/* 게시판 선택 탭 */
#BoardSelector {margin-bottom:10px; border-bottom:1px solid #ed1c24; *zoom:1;}
#BoardSelector:after {content:""; clear:both; display:block;}
#BoardSelector ul {}
#BoardSelector ul li {float:left;}
#BoardSelector ul li a {display:inline-block; width:160px; height:40px; line-height:36px; font-size:1rem; color:#010101; text-align:center; border-top:1px solid #9a9a9a; border-right:1px solid #9a9a9a; }
#BoardSelector ul li.on a {color:#ffffff; border-top:1px solid #ed1c24; border-right:1px solid #ed1c24; background-color:#ed1c24;}
#BoardSelector ul li:first-child a { border-left:1px solid #9a9a9a;}
#BoardSelector ul li:first-child.on a { border-left:1px solid #ed1c24;}

/* 게시판 상단 검색폼 */
#BoardInformation {clear:both; min-height:60px; border:1px solid #c1c2c6; padding:10px 30px; font-size:0.78rem; font-weight: 500; *zoom:1;}
#BoardInformation:after {content:""; clear:both; display:block;}
#BoardCount {}
#BoardCount ul {}
#BoardCount ul li {float:left; color:#1d2124; height:40px; line-height:40px; margin-left:20px;}
#BoardCount ul li:first-child {margin-left:0px;}
#BoardCount ul li span {color:#ed1b24;}
#BoardDate {text-align:center;}
#BoardDate span {color:#ed1c24; font-size:0.89rem; font-weight: 900; padding-right:10px;}
#BoardDate _img.ui-datepicker-trigger {display:none;}
#BoardDate #sdate {height:37px; line-height:35px; border:1px solid #c1c2c6; padding:0 15px;}
#BoardDate #edate {height:37px; line-height:35px; border:1px solid #c1c2c6; padding:0 15px;}
#BoardDate #stl {height:37px; line-height:35px; border:1px solid #c1c2c6; padding:0 15px;}
#BoardDate label {display:none;}
#BoardDate input[type="submit"] {width:50px; height:37px; line-height:35px; border:1px solid #ed1c24; background-color:#ed1c24; color:#ffffff; -webkit-appearance: none; -moz-appearance: none; appearance: none;}
#California #BoardDate input[type="submit"] {width:50px; height:37px; line-height:35px; border:1px solid #004a97; background-color:#004a97; color:#ffffff; -webkit-appearance: none; -moz-appearance: none; appearance: none;}
#BoardSearch {float:right;}
#BoardSearch span {display:inline-block; width:130px; height:37px; line-height:37px; padding:0 15px; border:1px solid #c1c2c6; vertical-align:middle;  background-image:url('/images/css/sign.png'); background-repeat:no-repeat; background-position:-120px -608px; cursor:pointer;}
#BoardSearch span div {display:none;}
#BoardSearch select {height:37px; line-height:35px; min-width:130px; border:1px solid #c1c2c6; padding-left:15px; -webkit-appearance: none; -moz-appearance: none; appearance: none; -o-appearance:none; background-color:#ffffff; background-image:url("/images/css/sign.png"); background-repeat:no-repeat; background-position: top -810px right -250px;}
#BoardSearch select::-ms-expand {display: none;}
#BoardSearch label {display:none;}
#BoardSearch input[type="text"] {height:37px; line-height:35px; border:1px solid #c1c2c6; padding:0 15px;}
#BoardSearch input[type="submit"] {width:50px; height:37px; line-height:35px; border:1px solid #ed1c24; background-color:#ed1c24; color:#ffffff; -webkit-appearance: none; -moz-appearance: none; appearance: none;}
#California #BoardSearch input[type="submit"] {width:50px; height:37px; line-height:35px; border:1px solid #004a97; background-color:#004a97; color:#ffffff; -webkit-appearance: none; -moz-appearance: none; appearance: none;}

/* 게시판 리스트 */
#BoardList {clear:both; padding-top:20px; color:#1d2124; font-weight: 400; font-size:0.78rem;}
#BoardList table {width:100%; border-top:1px solid #868686;}
#BoardList table colgroup col.num {width:100px;}
#BoardList table colgroup col.subject {}
#BoardList table colgroup col.hit {width:100px;}
#BoardList table colgroup col.file {width:100px;}
#BoardList table colgroup col.write {width:130px;}
#BoardList table colgroup col.cate {width:100px;}
#BoardList table colgroup col.result {width:150px;}
#BoardList table colgroup col.term {width:180px;}
#BoardList table thead {}
#BoardList table thead th {background-color:#ebebeb; height:50px; line-height:50px; border-bottom:1px solid #c1c2c6; font-weight:400;}
#BoardList table tbody {}
#BoardList table tbody td {height:50px; padding:10px 10px; border-bottom:1px solid #c1c2c6; text-align:center; max-width: 150px; color:#1d2124;}
#BoardList table tbody td.subject {text-align:left; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
#BoardList table tbody td.subject a {color:#1d2124;}
#BoardList table tbody td span.keep {display:inline-block; padding:0 10px; height:35px; line-height:35px; border:1px solid #00aa4a; color:#00aa4a;}
#BoardList table tbody td strong {font-weight:400;}

/* FAQ 리스트 */
#FAQSort{margin-top:32px;}
#FAQSort ul:after{content:'';display:block;clear:both;}
#FAQSort li{width:16.66%;float:left;}
#FAQSort li a{display:block;font-size:0.89rem;padding:16px 0;color:#9a9a9a;text-align:center;border-top:1px solid #dfdfdf;border-right:1px solid #dfdfdf;background:#f5f5f5;}
#FAQSort li:first-child a{border-left:1px solid #dfdfdf;}
#FAQSort li a.on{color:#fff;background:#333;}

#FAQList {clear:both; color:#1d2124; font-weight: 400; font-size:1rem;}
#FAQList ul {border-top:1px solid #000000;}
#FAQList ul li {border-bottom:1px solid #e9e9e9; cursor:pointer;}
#FAQList ul li.on {background-position:top -540px right -220px;}
#FAQList ul li.c {line-height:100px;}
#FAQList ul li span.quest, #FAQList ul li span.answer{display:inline-block; width:47px; height:47px; line-height:47px; font-family: 'NanumSquare'; font-weight: 800; font-size:1.39rem; text-align:center; border-radius: 23px;}
#FAQList ul li span.quest {position:absolute;top:50%;left:8px;transform:translateY(-50%);}
#FAQList ul li span.answer {position:absolute;top:24px;left:8px;color:#f85549;}
#FAQList ul li div p {text-align:justify; word-wrap: break-word; word-break: break-all;}
#FAQList ul li div p a{border:1px solid #747474; padding:2px 10px; display:inline-block; color:#1d2124; margin-top:10px;}
#FAQList ul {}
#FAQList .QuestWrap{padding:32px 32px 32px 80px;background:none;position:relative;}
#FAQList .QuestWrap:before{content:'';width:18px;height:10px;position:absolute;top:50%;right:24px;transform:translateY(-50%);background-image:url(/images/css/sign.png);background-repeat:no-repeat;background-position:top -621px right -265px;}
#FAQList li.on .QuestWrap::before{background-position:top -572px right -265px;}
#FAQList .QuestWrap i{display:block;font-size:0.89rem;font-style:normal;color:#9a9a9a;}
#FAQList .AnswerWrap{display:none;padding:32px 32px 32px 80px; border-top:1px solid #e9e9e9; background-color:#f9f9f9;position:relative;}





/* 게시판 보기 */
#BoardView {clear:both;}
#BoardView dl {width:100%; border-top:1px solid #868686;}
#BoardView dl dt {background-color:#ebebeb; min-height:60px; line-height:30px; border-bottom:1px solid #c1c2c6; text-align:center; font-size:1.56rem; padding:10px 20px;}
#BoardView dl dd {border-bottom:1px solid #c1c2c6; min-height:40px;}
#BoardView dl dd.information span {float:left; width:50%; height:40px; line-height:40px; padding:0 20px; color:#868686; font-size:0.67rem; font-weight: 500;}
#BoardView dl dd.information span:last-child {text-align:right;}
#BoardView dl dd.content {padding:35px 20px; word-wrap: break-word; word-break: break-all; overflow:auto;}
#BoardView dl dd.next {background-image:url('/images/css/sign.png'); background-repeat:no-repeat; background-position:-202px -502px;}
#BoardView dl dd.prev {background-image:url('/images/css/sign.png'); background-repeat:no-repeat; background-position:-202px -602px;}
#BoardView dl dd.next a , #BoardView dl dd.prev a {display:inline-block; width:100%; height:50px; line-height:50px; padding-left:50px; color:#1d2124; font-size:0.78rem; font-weight: 400; overflow:hidden;}

#BoardView dl dd.content .template {background:#eee; width:100%; max-width:780px; padding:15px; margin:0 auto;}
#BoardView dl dd.content .template div.ci {text-align:center;}
#BoardView dl dd.content .template h4 {text-align:center; font-weight: 500; font-size:1.94rem; color:#faf396; padding-bottom:10px;}
#BoardView dl dd.content .template div.text {background-color:#ffffff; padding:40px 30px;}
#BoardView dl dd.content .template.cal {background-image:url('/images/layout/notice_bg2.jpg');}
#BoardView dl dd.content .template.cal h4 {color:#ffffff;}

#BoardView dl dd.content .template2{background:#eee; width:100%; max-width:780px; padding:15px; margin:0 auto;}
#BoardView dl dd.content .template2 h4 {text-align:center; font-weight: 500; font-size:1.94rem; padding-bottom:30px; margin-bottom:40px; border-bottom:1px solid #ddd}
#BoardView dl dd.content .template2 div.text {background-color:#ffffff; padding:40px 30px;}

.priceinfo h4 { min-height:90px; line-height:40px; letter-spacing:-2px;}
.priceinfo table {width:100%; border-top:1px solid #000000;}
.priceinfo table thead {background-color:#f9f9f9;}
.priceinfo table thead th {height:54px; border-right:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2;  font-weight:400;}
.priceinfo table thead th:first-child {border-left:1px solid #e2e2e2;}
.priceinfo table thead th span {font-size:0.78rem; color:#5d5d5d; display:block; font-weight:400;}
.priceinfo table tbody {}
.priceinfo table tbody th {border-left:1px solid #e2e2e2; border-right:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2; font-weight:400;  word-break:keep-all; word-wrap: break-word;}
.priceinfo table tbody td { border-right:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2; text-align:center; padding:15px 4px;  word-break:keep-all; word-wrap: break-word;}

#BoardWrite {clear:both; padding-bottom:20px;margin-top:30px;}
#BoardWrite dl {width:100%; border-top:1px solid #868686;}
#BoardWrite dl dt , #BoardWrite dl dd {float:left; min-height:50px; line-height:45px; border-bottom:1px solid #e9e9e9; color:#1d2124; font-weight: 400; font-size:0.83rem; padding:0 30px;}
#BoardWrite dl dt {width:150px; background-color:#f3f3f3;}
#BoardWrite dl dd {width:calc(100% - 150px);}
#BoardWrite dl dd.content {height:auto; line-height:normal; padding:0; margin-bottom:1px;}
#BoardWrite dl dd textarea {width:100%; min-height:250px; border:0px solid #c1c2c6; padding:30px}
#BoardWrite dl.cols4 dd {width:calc(50% - 150px);}
#BoardWrite dl.cols4 dd.full {width:calc(100% - 150px);}
#BoardWrite dl dd input[type="text"] {border:1px solid #dddddd; height:29px; min-width:150px;}
#BoardWrite dl dd input[type="file"] {border:0px solid #dddddd; height:29px; min-width:150px; width:100%;}
#BoardWrite dl dd input[type="password"] {border:1px solid #dddddd; height:29px; min-width:150px;}
#BoardWrite dl dd.subject input[type="text"] {width:100%;}
#BoardWrite dl dd input[type="radio"] {margin-top:-3px; margin-left:20px; margin-right:5px;}
#BoardWrite dl dd input[type="radio"]:first-child {margin-left:0px;}
#BoardWrite dl dd input[type="checkbox"] {margin-top:-3px; margin-left:20px;}
#BoardWrite dl dd input[type="checkbox"]:first-child {margin-left:0px;}
#BoardWrite dl dd #frm_email {width:100%; max-width:320px;}
#BoardWrite dl dd select {border:1px solid #dddddd; height:29px; min-width:150px;}
#BoardWrite dl dd #pureEditor_frm_content_div , #BoardWrite dl dd #pureEditor_frm_content_divbtn {border:none !important;}
#BoardWrite dl dd label.file { position:relative; cursor:pointer; display:inline-block; vertical-align:middle; width:100px; height:29px; background:#777; color:#fff; text-align:center; line-height:29px; overflow:hidden;}
#BoardWrite dl dd label.file input { width:0; height:0; }
#BoardWrite dl dd #file_route {width:calc(100% - 100px);}
#BoardWrite h4 {font-weight: 300; font-size:1.5rem; color:#000000; height:60px; line-height:60px; margin-top:20px; letter-spacing:-2px;}

#BoardWrite div.notice {background-color:#fef4f8; border:1px solid #fac1cd; padding:30px 10px; text-align:center; color:#242424; font-size:0.89rem; font-weight:300; margin:20px 0;}
#BoardWrite div.notice p { font-size:1.17rem; font-weight:400; padding:10px 0;}
#BoardWrite div.notice b {color:#ed1d25; font-weight:400}
#BoardWrite div.notice.trans {background-color:transparent; border:0px solid #fac1cd;}
#BoardWrite div.notice.gray {background-color:#e8e9ef; text-align:left; border:1px solid #c2c6cd;  padding:30px; line-height:28px;}

#BoardWrite table {width:100%; border-top:1px solid #868686;}
#BoardWrite table thead {}
#BoardWrite table thead th {background-color:#f3f3f3; border-bottom:1px solid #e9e9e9; color:#1d2124; font-weight: 400; font-size:0.83rem; padding:10px 0;}
#BoardWrite table tbody {}
#BoardWrite table tbody th {background-color:#f3f3f3; padding:10px 30px; border-bottom:1px solid #e9e9e9; color:#1d2124; font-weight: 400; font-size:0.83rem; width:200px; text-align:left;}
#BoardWrite table tbody th.necessary {background-image:url("/html/img/member.png"); background-repeat:no-repeat; background-position:-1327px -2557px; }
#BoardWrite table tbody td {padding:10px 30px; border-bottom:1px solid #e9e9e9; color:#1d2124; font-weight: 400; font-size:0.83rem;}
#BoardWrite table tbody td img {width:auto; max-width:100%;}
#BoardWrite.horizontal table tbody td {padding:10px 10px; width:14.28%;}
#BoardWrite.recruit table tbody td {text-align:center;padding:10px 10px;  width:16.66%;}
#BoardWrite.recruit table tbody td.l {text-align:left;}
#BoardWrite table tbody td span {font-size:0.72rem; color:#868686; margin-left:10px;}
#BoardWrite table tbody tr.text td {color:#868686;}
#BoardWrite table tbody td.button {text-align:center;}
#BoardWrite table tbody td.button span {font-size:0.72rem; color:#868686; margin-left:0; display:inline-block; width:29px; height:29px; text-align:center; line-height:25px; border:1px solid #dddddd; cursor:pointer; vertical-align:middle;}
#BoardWrite table tbody td.button span:hover {color:#868686; border:1px solid #868686;}

#BoardWrite table tbody td input[type="text"] {border:1px solid #dddddd; height:29px; min-width:150px; margin:0 0;}
#BoardWrite.horizontal table tbody td input[type="text"] {border:1px solid #dddddd; height:29px; min-width:0; width:100%; margin:0 0;}
#BoardWrite table tbody td input[type="text"].wide {width:100%;}
#BoardWrite table tbody td input[type="file"] {border:0px solid #dddddd; height:29px; min-width:150px; width:100%;}
#BoardWrite table tbody td input[type="password"] {border:1px solid #dddddd; height:29px; min-width:150px;}
#BoardWrite table tbody td input[type="radio"] {margin-top:-3px; margin-left:20px; margin-right:5px;}
#BoardWrite table tbody td input[type="radio"]:first-child {margin-left:0;}
#BoardWrite table tbody td input[type="checkbox"] {margin-top:-3px; margin-left:20px;}
#BoardWrite table tbody td input[type="checkbox"]:first-child {margin-left:0;}
#BoardWrite table tbody td select {border:1px solid #dddddd; height:29px; min-width:150px; margin:0 0;}
#BoardWrite table tbody td label.file { position:relative; cursor:pointer; display:inline-block; vertical-align:middle; width:100px; height:29px; background:#777; color:#fff; text-align:center; line-height:29px; }
#BoardWrite table tbody td label.file input { width:0; height:0; overflow:hidden;}
#BoardWrite table tbody td #file_route {width:calc(100% - 100px);}

#BoardAgree p {font-size:1.06rem; color:#010101; padding-bottom:10px;}
#BoardAgree p b {color:#ed1c24; font-weight:400;}
#BoardAgree p textarea {border:1px solid #dcdcdc; width:100%; height:300px; margin:10px 0; padding:10px 20px;}
#BoardAgree p input[type='checkbox'] {display:none;}
#BoardAgree p label {cursor:pointer;}
#BoardAgree p input[type='checkbox'] + label::before {content: ' '; display: inline-block; width: 30px; height: 30px; vertical-align: middle; margin: 0 10px 0 0; background-image:url("/images/css/member.png"); background-repeat:no-repeat; background-position:-29px -636px; }
#BoardAgree p input[type='checkbox']:checked + label::before {background-position:-29px -536px;}

#BoardAgree .AgreeTxt{border:1px solid #eee;padding:40px;}
#BoardAgree .AgreeTxt table{width:100%;margin-top:20px;font-size:0.89rem;text-align:center;border-bottom:1px solid #ddd;}
#BoardAgree .AgreeTxt th, #BoardAgree .AgreeTxt td{padding:10px;border-left:1px solid #ddd;}
#BoardAgree .AgreeTxt th:first-child, #BoardAgree .AgreeTxt td:first-child{border:none;}
#BoardAgree .AgreeTxt th{background:#f1f1f1;font-weight:normal;}
#BoardAgree .AgreeTxt .PrivacyNote{margin-top:10px;}
#BoardAgree .AgreeTxt i{display:block;color:#868686;font-size:0.78rem;font-style: normal;font-weight:300;}
#BoardAgree .AgreeTxt i a{color:#000;position:relative;}
#BoardAgree .AgreeTxt i a:after{content:'';width:100%;height:1px;background:#000;position:absolute;bottom:-2px;left:0;}

#BoardAgree .AgreeTxt .PopupPrivacy{position:fixed;top:50%;left:50%;padding:24px 24px 56px;transform:translate(-50%,-50%);text-align:center;background:#fff;z-index: 200;font-size:0.78em;max-width:858px;max-height:426px;display: none;}
#BoardAgree .AgreeTxt .PopupPrivacy b{display:block;font-size:1rem;}
#BoardAgree .AgreeTxt .PrivacyTxt{height:324px;overflow:auto;white-space:pre-line;margin:0 20px;padding-right:20px;text-align:left;}
#BoardAgree .AgreeTxt .PopupPrivacy .ClosePrivacy{color:#fff;padding:8px 24px;background:#222;margin-top:22px;display:inline-block;}
#BoardAgree .AgreeTxt .PrivacyDim{background:rgba(0,0,0,.5);position:fixed;top:0;left:0;width:100%;height:100%;display:none;}


/* 게시판 페이져 */
#BoardListPager {clear:both; padding:20px 0 80px 0;}
#BoardListPager ul {display: table; margin-left: auto; margin-right: auto; text-align:center;}
#BoardListPager ul li {float:left; letter-spacing:-1px; border:solid 1px #c1c2c6; margin-left:4px; min-width:32px;}
#BoardListPager ul li:first-child {margin-left:0px;}
#BoardListPager ul li a {color:#1d2124; display:inline-block; width:32px; padding-right:1px; height:32px; line-height:28px; font-size:0.78rem;}
#BoardListPager ul li span {color:#1d2124; display:inline-block; width:32px; padding-right:1px; height:32px; line-height:28px; font-size:0.78rem;}
#BoardListPager ul li.on {background-color:#ed1c24; border:solid 1px #ed1c24;}
#California #BoardListPager ul li.on {background-color:#004a97; border:solid 1px #004a97;}
#BoardListPager ul li.on a {color:#ffffff;}
#BoardListPager ul li.on span {color:#ffffff;}
#BoardListPager ul li:first-child {background-color:#ebebeb; background-image:url('/images/css/sign.png'); background-repeat:no-repeat; background-position:-212px -412px; }
#BoardListPager ul li:last-child {background-color:#ebebeb; background-image:url('/images/css/sign.png'); background-repeat:no-repeat; background-position:-412px -412px; }
#BoardListPager ul li:first-child span, #BoardListPager ul li:first-child a {text-indent:-9999px;}
#BoardListPager ul li:last-child span, #BoardListPager ul li:last-child a {text-indent:-9999px;}

/* 게시판 버튼영역 - 3단구성 */
#BoardButton {clear:both; padding:20px 0 80px 0; *zoom:1;}
#BoardButton:after {content:""; clear:both; display:block;}
#BoardButton ul {width:100%;}
#BoardButton ul li {width:33.3%; float:left;}
#BoardButton ul li:nth-child(2) {text-align:center;}
#BoardButton ul li:last-child {text-align:right;}
#BoardButton ul li input[type="button"] {height:40px; line-height:34px; border:1px solid #a77c52; background-color:#a77c52; padding:0 30px; font-size:0.89rem; font-weight: 500; color:#ffffff; letter-spacing:-1px;}
#BoardButton ul li input[type="button"].hi {border:1px solid #ed1c24; background-color:#ed1c24;}
#California #BoardButton ul li input[type="button"] {border:1px solid #868686; background-color:#868686;}
#California #BoardButton ul li input[type="button"].hi {border:1px solid #004a97; background-color:#004a97;}

.BoardButton {clear:both; padding:10px 0; *zoom:1;}
.BoardButton:after {content:""; clear:both; display:block;}
.BoardButton ul {width:100%;}
.BoardButton ul li {width:50%; float:left;}
.BoardButton ul li:nth-child(2) {text-align:right;}
.BoardButton ul li input[type="button"] {height:40px; line-height:34px; border:1px solid #a77c52; background-color:#a77c52; padding:0 30px; font-size:0.89rem; font-weight: 500; color:#ffffff; letter-spacing:-1px;}
.BoardButton ul li input[type="button"].hi {border:1px solid #ed1c24; background-color:#ed1c24;}
.BoardButton ul li select {height:40px; line-height:38px; min-width:130px; border:1px solid #ed1c24; padding-left:15px; -webkit-appearance: none; -moz-appearance: none; appearance: none; -o-appearance:none; background-color:#ffffff; background-image:url("/images/css/sign.png"); background-repeat:no-repeat; background-position: top -810px right -250px;}
.BoardButton ul li select::-ms-expand {display: none;}
.BoardButton ul li label {display:none;}

#California .BoardButton ul li input[type="button"] {border:1px solid #868686; background-color:#868686;}
#California .BoardButton ul li input[type="button"].hi {border:1px solid #004a97; background-color:#004a97;}

@media only screen and (max-width: 1000px){

#BoardWrite dl.cols4 dd {width:calc(100% - 150px);}

}

@media only screen and (max-width: 800px){

#BoardInformation {padding:10px 10px; }
#BoardSearch {clear:both; width:100%;}
#BoardSearch input[type="text"] {width:calc(100% - 190px);}

#BoardDate #sdate {width:80px; padding:0 5px; margin-bottom:5px;}
#BoardDate #edate {width:80px; padding:0 5px; margin-bottom:5px;}
#BoardDate #stl {width:188px; padding:0 5px; }

#BoardList {clear:both; padding-top:20px; color:#1d2124; font-weight: 400; font-size:0.78rem; overflow-x:auto;}
#BoardList table {width:100%; min-width:800px; border-top:1px solid #868686;}
#BoardList table colgroup col.num {width:50px;}
#BoardList table colgroup col.subject {}
#BoardList table colgroup col.hit {width:100px;}
#BoardList table colgroup col.file {width:50px;}
#BoardList table colgroup col.write {width:130px;}
#BoardList table colgroup col.cate {width:100px;}
#BoardList table colgroup col.result {width:150px;}
#BoardList table thead th:last-child , #BoardList table thead th:nth-last-child(2) , #BoardList table tbody td:last-child , #BoardList table tbody td:nth-last-child(2) {_display:none;}
#BoardList table tbody td {padding:0 3px;}

#BoardWrite dl dt {width:100%}
#BoardWrite dl dd {width:100%; height:auto;}
#BoardWrite dl.cols4 dd {width:100%; height:auto;}
#BoardWrite dl.cols4 dd.full {width:100%; height:auto;}
#BoardWrite dl dt {font-size:1.11rem;}
#BoardWrite dl dd {font-size:1rem;}
#BoardWrite dl dd.content {padding:10px 30px;}
#BoardWrite dl dd textarea {border:1px solid #c1c2c6;}
#BoardWrite dl dd select {font-size:1rem;}

#BoardWrite table tbody th {padding:10px 10px; width:30%; vertical-align:top;}
#BoardWrite table tbody th.necessary {background-position:-1342px -2563px; }
#BoardWrite table tbody td {padding:10px 10px;}
#BoardWrite.horizontal table tbody td {padding:10px 1px;}
#BoardWrite table tbody td input[type="text"] {margin:1px 0;}
#BoardWrite table tbody td input[type="radio"] {margin-left:7px; margin-right:1px}
#BoardWrite table tbody td input[type="checkbox"] {margin-left:10px;}
#BoardWrite table tbody td select {width:100%; margin:1px 0;}
#BoardWrite table tbody td span {display:block;  margin-left:0px; margin-top:10px;}
#BoardWrite table tbody td.button span {margin-top:0px;}
#BoardWrite table tbody td label.file {width:70px;}
#BoardWrite table tbody td #file_route {width:calc(100% - 70px);}

#BoardWrite table.majorcareer thead th , #BoardWrite table.majorcareer tbody td {display:inline-block; width:33.33%; min-height:39px;}
#BoardWrite table.majorcareer thead tr th:last-child {display:none;}
#BoardWrite table.majorcareer tbody tr td:last-child {width:100%;}

#BoardWrite table.education thead th , #BoardWrite table.education tbody td {display:inline-block; width:33.33%; min-height:39px;}
#BoardWrite table.education thead tr th:nth-child(n+4) , #BoardWrite table.education tbody tr td:nth-child(n+4) {width:25%}
#BoardWrite table.education thead:first-child tr th:nth-child(n+4) , #BoardWrite table.education tbody:nth-child(2) tr td:nth-child(n+4) {display:none;}

#BoardWrite table.language thead th , #BoardWrite table.language tbody td {display:inline-block; width:33.33%; min-height:39px;}
#BoardWrite table.language thead tr th:nth-child(n+3) , #BoardWrite table.language tbody tr td:nth-child(n+3) {display:none;}
#BoardWrite table.language thead tr th:last-child , #BoardWrite table.language tbody tr td:last-child {display:inline-block;}

#BoardWrite table.qualifications thead th , #BoardWrite table.qualifications tbody td {display:inline-block; width:33.33%; min-height:39px;}
#BoardWrite table.qualifications thead tr th:nth-child(6) , #BoardWrite table.qualifications tbody tr td:nth-child(6) {display:none;}

#BoardView dl dd.information span {font-size:0.78rem;}
#BoardView dl dd.next a , #BoardView dl dd.prev a {font-size:0.89rem; }

#FAQSort li{width:33.33%;}
#FAQSort li:nth-child(4){border-left:1px solid #dfdfdf;}

#FAQList {font-size:1rem;}
#FAQList ul li {background-position:top -590px right -250px;background:none;}
#FAQList ul li.on {background-position:top -540px right -250px;}
#FAQList ul li span.quest{left:0;}
#FAQList ul li span.answer{left:0;}
#FAQList .QuestWrap{padding:24px 40px 24px 56px;}
#FAQList .QuestWrap:before{right:8px;}
#FAQList .AnswerWrap{padding:24px 40px 24px 56px;}

#BoardAgree .AgreeTxt{padding:20px}
#BoardAgree .AgreeTxt .PopupPrivacy{width:80%;}
#BoardAgree .AgreeTxt .PrivacyTxt{margin:0;}

#BoardButton {padding:0px 0 40px 0;}
#BoardButton ul li {width:100%; text-align:center;}
#BoardButton ul li:nth-child(2) {text-align:center;}
#BoardButton ul li:last-child {text-align:center;}

.BoardButton {padding:0px 0 0 0;}
.BoardButton ul li {width:100%; text-align:center;}
.BoardButton ul li:nth-child(2) {text-align:center;}
.BoardButton ul li:last-child {text-align:center;}
.BoardButton ul li select {width:100%}
.BoardButton ul li input {width:100%;margin-bottom:1px;}

}