/*페이징공통*/
.paging{float:left; width:100%; text-align:center; padding:20px 0;}
.paging p,
.paging ul,
.paging li{display:inline-block;}

.paging li p{display:inline-block; width:28px; height:28px; line-height:28px; overflow:hidden;}
.paging p a{display:inline-block; width:27px; height:27px; border:1px solid #c6c6c6; line-height:27px; overflow:hidden;}
.paging p a img{vertical-align:-2px;}
.paging li{width:27px; height:27px; border:1px solid #e3e3e3; line-height:27px; overflow:hidden;}
.paging li a{display:block; height:27px; font:12px/29px "굴림","Gulim"; color:#777;}
.paging li.on{background:#47a1ff; border-color:#47a1ff; color:#fff;}

.paging li.on p{color:#9d0101; font-weight:normal;}
.paging li.on a{color:#fff;}
.searching{float:left; width:100%; text-align:center; font-size:0;}
.searching input[type=text]{width:211px; height:28px; border:1px solid #a1a6aa; padding:0 10px; border-right:0; font-size:15px;}

/*게시판 리스트*/

.borderList{float:left; width:100%;}
.borderCount{float:right; font-size:13px; color:#777; margin:30px 0 0;}
.borderCount em{color:#1baded;}
.borderPhone{float:left; font-weight:normal; font-size:13px; color:#555;}
.borderList table{clear:both; float:left; width:100%; margin:10px 0 0; font-size:13px;}
.borderList th{background:url('/imgs/board/boardTh.gif') repeat-x; height:36px; font-size:13px; color:#fff; font-weight:normal;}
.borderList th .none{display:none;}
.borderList td{padding:10px 0; border-bottom:1px solid #e9e9e9; text-align:center; font-size:13px; color:#555; font-weight:normal;}
.borderList td a{color:#555;}
.borderList td.left{text-align:left; text-indent:18px; line-height:20px;}

.borderList tr.noticeC td { font-weight:bold; background:#f4f8fb;}
.borderList tr.noticeC td a{ color:#2c72a2; font-size:13px; }
/* .borderList tr.noticeC td{background:@borderList-noticeCbg;}
.borderList tr.noticeC:hover td,
.borderList tr.noticeC:hover td a{color:#4b5d7e;}
.borderList tr.noticeC:hover td{background:#f8faff;}
 */

.borderList tr:hover td,
.borderList tr:hover td a{color:#4b5d7e;}
.borderList tr:hover td{background:#f8faff;}
.borderList td.reply{background:url('/imgs/board/reply.png') no-repeat 5px center; padding:0 0 0 25px;}
.borderList table tbody tr:hover td.reply{background:#fffbfa url('/imgs/board/reply.png') no-repeat 5px center;}
.borderList table td .iconsR{margin:0 0 0 5px; position:relative; bottom:1px;}

.boardPaging li.on{background:#47a1ff; border-color:#47a1ff; color:#fff;}
.boardPaging li.on p{color:#fff;}

/*보드 뷰*/
.boardView{float:left; width:100%; margin:30px 0 0;}
.boardView table{float:left; width:100%; border-top:2px solid #6e6e6e;}
.boardView table th,
.boardView table td{border-bottom:1px solid #e9e9e9; font-size:13px; padding:10px 0; color:#555;}
.boardView table th{background:#f2f2f2; color:#777; text-align:left; font-weight:normal; text-indent:15px;}
.boardView table td{font-size:13px; padding:0 0 0 10px; color:#777; font-weight:normal;} 
.boardView table td.headCopy{font-size:14px; color:#555;}



.list_wrapper{clear:both; float:left; width:100%; padding:20px; padding-bottom:45px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.list_wrapper .imgA,
.list_wrapper .textA{clear:both; float:left; width:100%;}
.list_wrapper .imgA{clear:both; text-align:center; float:left; margin:15px 0 0;}
.list_wrapper .textA img {display:block; margin:8px 0; max-width:640px; height:auto;}
.list_wrapper .textA{margin:15px 0 0; font:13px/20px 'notoR'; color:#666;}

.recaptcha{float:left; margin-top:20px;}

.list_wrapperS{padding-bottom:0;}
.list_wrapperS .imgA img{margin:20px 0 0;}
.list_wrapperS .textA{margin:15px 0 40px;}

.list_nav{clear:both; float:left; width:100%; border-top:1px solid #d3d3d3; border-bottom:1px solid #d3d3d3;}
.list_nav ul,
.list_nav li{clear:both; float:left; width:100%;}
.list_nav li{padding:10px 0;}
.list_nav li:first-child{border-bottom:1px solid #d3d3d3;}
.list_nav li a{float:left; display:block; font-size:13px; font-family:"돋움","Dotum"}
.list_nav li a.nav1{width:76px; color:#d1d1d1; border-right:1px solid #c6c6c6; text-indent:27px; font-weight:normal;}
.list_nav li a.prev{background:url('/imgs/board/list_nav2.gif') no-repeat 15px center;}
.list_nav li a.next{background:url('/imgs/board/list_nav1.gif') no-repeat 15px center;}
.list_nav li.okW a.nav1{color:#6891b0;}
.list_nav li a.conA.cb{color:#d2d2d2;}
.list_nav li a.conA{margin:0 0 0 15px; color:#727272; font-weight:normal;}
/*게시물없을때*/



.boardView table td.filePlus a{color:#555555;}
.marginR{margin:0 10px 0 0;}
.iconsL{margin:0 5px 0 0; position:relative; bottom:1px;}


/*qa리스트*/
.m10{margin:10px 0 0;}
.m20{margin:10px 0 0;}
.m30{margin:30px 0 0;}
.borderList td.left2line{text-indent:0;}
.borderList td.left2line p{font-size:13px; color:#593d3d; font-weight:normal;}
.borderList td.left2line a{color:#555; display:block; float:left; width:auto; max-width:280px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.borderList td.left1line a{font-weight:normal;}
.borderList td.selectWR{position:relative;}
.borderList td.left2line .iconsWrap{float:left;}
.borderList td.left2line .iconR{margin:0 0 0 5px; position:relative; bottom:1px;}
.borderList td.left2line .replyIcon{font:11px "Arial"; color:#b62a00; margin:0 0 0 5px;} 

.boardQA .gall_body_sel{position:absolute; top:50%; left:50%; width:75px; height:50px; margin:-25px 0 0 -37.5px; background:url('/imgs/board/qalistW.png') no-repeat; overflow:hidden; text-indent:100%; white-space:nowrap; }

.boxPlex ul li:first-child{margin-left:0;}
.boxPlex ul li{margin-left:5px;}
.boxPlex .popWrap li{position:Relative;}



.popRel{position:relative;}
.popU{background:#fff; position:absolute; top:0px; width:346px; height:156px; border:1px solid #464748; text-align:center; font-size:0;}

.boxPlex .popU{left:-256px; top:-128px;}
.boxR .popU{right:0; height:auto;}



.popU > button{position:absolute; top:5px; right:5px;}
.popU > div{clear:both; float:left; width:100%; padding:63px 0; }
.popU  label{font-size:13px; color:#555; vertical-align:middle; margin-right:5px; line-height:28px;}
.popU input[type=password]{width:139px; height:28px; padding:0 10px; border:1px solid #a1a6aa; margin-right:2px;}
.popU p{clear:both; float:left; font-size:12px; color:#777; line-height:30px; margin:0 0 0 80px; font-weight:normal; margin:20px 0 0 20px;}

/*qa 뷰*/
.boardView .imgTd{text-align:center;}
.qaViewTh th,
.qaViewTh td{border-top:2px solid #47a1ff}

/*글쓰기*/
.boardWrite .list_wrapper{border-bottom:1px solid #b0b0b0; margin-bottom:10px;}
.boardWrite .headCopyW{font-size:13px; font-weight:normal;}
.boardWrite .headCopyW input[type=text]{width:96%;}
.boardWrite table input[type=text],
.boardWrite table input[type=password]{height:24px; width:346px; padding:0 10px; border:1px solid #dedee0; }
.boardWrite table select{border:1px solid #dedee0; height:26px; width:128px; padding:0 10px;}
.boardWrite table select{padding:3px 0; height:27px; padding:0; width:150px;}
.boardWrite table .phones input[type=text],
.boardWrite table .phones input[type=password]{width:34px;}
.boardWrite table .phones select{width:54px;}
.boardWrite table #writer{width:80%;}
.boardWrite table #pass{width:60%; margin-right:5px;}
.boardWrite table #headers{width:95%;}
.boardWrite table .headZone input[type=text]{width:85%; float:left;}
.boardWrite table .headZone > p{float:left; line-height:25px; margin:0 0 0 5px;}
.editerZ{clear:both; float:left; width:100%;}
.editerZ img{width:100%;}

/*보드 갤러리*/
.borderGallary{float:left; width:100%; margin:20px 0 0;}
.galWrap{float:left; width:100%; border-top:2px solid @galwrap-base-color; border-bottom:2px solid @galwrap-base-color; margin:10px 0 0; padding:8px 0;}
.galWrap ul{float:left; width:100%;}
.galWrap li{float:left; position:relative; margin:25px 0 18px 15px; }
.galWrap li .imgArea img{border:1px solid #ddd; max-width:100%; width:@galWrap-width; height:@galWrap-height;}
.galWrap li span{display:block;}
.galWrap li span.borderBg{position:absolute; background:url('/imgs/board/galWrapBg.png') no-repeat; width:287px; height:250px; top:0; left:0; text-indent:100%; overflow:hidden; white-space:nowrap;}
.galWrap li:hover span.galHead,
.galWrap li:hover span.galDate{color:#47a1ff;}
.galWrap li span.galHead{font-size:14px; color:#555; line-height:20px; padding:10px 0 5px;}
.galWrap li span.galDate{font-size:12px; color:#666; line-height:20px; font-weight:normal;}

.galWrap li .gall_body_sel{position:absolute; top:0; left:0; width:100%; height:@gallsel-height; background:url('/imgs/board/galWrap.png') no-repeat; .textHide}
.galWrap li .iconNew{position:absolute; top:8px; right:10px;}

/**/
.replyFirst{clear:both; float:left; width:100%; padding:35px 0 20px ;background:#f9f9f9;  }
.replyFirst > p{float:left; font-size:15px; color:#727272;}
.writer{float:left; margin:0 0 0 180px;}
.writer > p {float:left;}
.writer > p label{color:#a7a7a7;}
.writer > p input{border:1px solid #d3d3de; width:90px; height:18px; padding:0 10px; margin:0 15px 0 8px;}
.replyZone{clear:both; float:left; margin:5px 0 0;}
.replyZone textarea{float:left; height:68px; border:1px solid #d3d3d3;}
.replyZone a{margin:0 0 0 5px;}

.replySecond{float:left; background:#f9f9f9;  padding:10px 0;}

.replySecond > p{font-size:15px; color:#727272;}
.replySecond > p img{vertical-align:-2px; margin:0 0 0 2px;}


.replySecond ul{float:left; width:100%; border-top:1px solid #e6e6e6; margin-top:5px;}
.replySecond li{float:left; width:100%; border-bottom:1px solid #e6e6e6; padding:10px 0;}

.replySecond li p{float:left; font-size:12px; color:#727272;}
.replySecond li p.name{font-weight:normal; margin:0 30px 0 0; min-width: 60px;}
.replySecond li div{float:left; font-size:0;}
.replySecond li p img{position:relative; bottom:2px; margin:0 0 0 2px;}

.replySecond li:hover .reply_form{display:block;}
.reply_form{display:none; margin:0 0 0 15px; position:relative;}
.reply_form img{position:relative; bottom:-2px; margin:0 0 0 5px;}
.reply_form .popU{height:auto;}
.replySecond .date{float:right; margin-right:15px;}
.replySecond .date span:first-child{margin:0 15px 0 0;}
.replySecond .con{width:395px; border-bottom:0 none;}
.replySecond .writer{margin-left:0; padding-bottom:5px;}
.replySecond .replyZone textarea{width:505px;}
.replySecond .replyZone div{float:right;}
.replySecond .replyZone div a{float:left;}
.replySecond .replyZone div a:first-child{margin-bottom:5px;}

.boxPlex li{margin-left:5px; position:relative;}

.layerPop{float:left; width:346px; height:156px; border:1px solid #464748; background:#fff; position:absolute; top:50%; right:-370px; margin-top:-78px;}
.layerPop > a{float:right; margin:5px 5px 0 0;}
.layerPop > p{clear:both; width:100%; text-align:center; padding:17px 0 18px;}
.layerPop form{clear:both; text-align:center;}
.layerPop form h4 {font-size:13px; line-height:28px; color:#1d51b1;}
.layerPop form p{padding:15px 0; font-size:13px; line-height:28px; color:#555555;}
.layerPop form label{font-size:13px; line-height:28px; color:#555555; margin-right:5px;}
.layerPop form input[type=text]{width:145px; height:25px; border:1px solid #d3d3d3; margin:0 5px;}
.layerPop  form input[type=password]{width: 139px; height: 28px;padding: 0 10px;border: 1px solid #a1a6aa; color:#999999; font-size:13px; line-height:28px; margin-right:2px;}


/*리플라이 수정*/
.reply_con{float:left; width:100%; margin:0 0 30px;}
.reply_con .margin0Auto{width:95%;}
.reply_list{float:left; width:100%;}
.reply_con > .margin0Auto{width:100%; background:#f9f9f9;}
.replyFirst > p{clear:both;}
.replyFirst > p.cmt_wordcount{clear:both; float:left; font:bold 12px "돋움","Dotum"; color:#000; margin:5px 0;}
.replyZone{width:100%; margin-top:10px;}
.replyZone textarea{width:587px; resize:none; height:56px; padding:10px;}
.replyZone input{float:right;}
.replyFirst{clear:both; width:100%;}
.replyFirst .writer{float:right; margin-right:-15px;}
.replySecond{width:100%; margin-bottom:20px;}
.replySecond .con{width:55%;}

.cmtnormal_wrap p{font-weight:normal;}
.cmtnormal_wrap span{font-weight:normal;}

/*개인정보*/
.collegeInfos{clear:both; float:left; width:100%;}
.collegeInfos h4{clear:both; float:left; font-size:14px; color:#555; margin:26px 0 4px;}
.collegeInfos p,
.collegeInfos > ol{clear:both; float:left; font-size:13px; color:#555; font-weight:normal; line-height:20px;}
.collegeInfos > ol{margin:0 0 0 10px;}
.collegeInfos ol,
.collegeInfos li{width:872px;}
.collegeInfos > ol > li{clear:both; float:left; padding:0 0 0 15px; text-indent:-15px;}
.collegeInfos > ol > li > ol{float:left;}
.collegeInfos > ol > li > ol > li,
.collegeInfos > ol > li > ul > li,
.collegeInfos > ol > li > ol > li > ol,
.collegeInfos > ol > li > ul > li > ul{clear:both; float:left;  padding:0 0 0 15px; text-indent:-15px;}

.collegeInfos .tableHead{float:left; width:100%; font-size:14px; color:#175580; text-align:center; margin:20px 0 0;}
.collegeInfos table{clear:both; float:left; width:100%; margin:20px 0 0;}
.collegeInfos table.m10{margin:10px 0 0;}
.collegeInfos thead th{background:#d5d5d5; padding:10px 0; color:#333;  font-size:13px; font-weight:normal; text-align:center;}
.collegeInfos tbody th{background:#f1f1f1; border:1px solid #c7c7c7; font-size:13px; font-weight:normal; color:#555; border-right:0; text-align:left; padding:0 0 0 25px; text-indent:-15px;}
.collegeInfos thead th:first-child,
.collegeInfos tbody th:first-child{border-left:0;}
.collegeInfos th.borderF{border-left:1px solid #fff !important;}
.collegeInfos th.borderG{border-right:1px solid #c7c7c7 !important;}
.collegeInfos tbody td{font-size:13px; font-weight:normal; color:#555; border-bottom:1px solid #e9e9e9; padding:15px 0; text-align:center;}
.collegeInfos tbody td li{text-align:left;}

.collegeInfos table.textC{text-indent:0;}
.collegeInfos table.textC td,
.collegeInfos table.textC th{text-align:center; border-left:1px solid #cdcdcd; border-bottom:1px solid #cdcdcd;}
.collegeInfos table.textC td.nB{border-left:0;}
.collegeInfos .nonClear{clear:none; margin:25px 0 4px 5px;}

/*이용약관*/
.useterm{padding:0;}
.useterm h3{clear:both; float:left; font-size:15px; color:#666; line-height:20px; margin-bottom:-20px;}
.useterm ol, .useterm li{width:100%;}
.private h3{font-size:13px; width:100%; margin-bottom:0;}
.private ul, .private li{float:left; width:100%; clear:both; font-size:13px; color:#666; font-weight:normal; line-height:20px;}

.step2_form .popWraps{position:relative;}
.adpopU{height:249px; padding:0; width:391px; border-color:#222;}
.adpopU h2{float:left; margin:18px 0 0 22px;}
.adpopU > div{float:left; padding:0 0 0 20px;}
.adpopU > div > p{float:left; color:#555; font-size:13px; margin-left:0;}
.adpopU > div > p label{font-size:13px; font-weight:normal;}
.searPop{margin:20px 0 0;}

.adpopU .inputForm{float:left; margin:5px 0 0;}
.adpopU .inputForm input{float:left; width:auto !important; height:auto;}
.adpopU .inputForm input[type=text]{width:195px !important; height:28px; margin-right:5px;}
.adpopU .inputForm p{clear:both; margin:0; padding:2px 0 0 !important; color:#a8a8a8 !important;}

.popResult{margin:10px 0 0;}
#rightWrap .popResult h3{font-size:13px; color:#555; padding:0; background:none;}
.popResult table{width:352px; border:0; margin:5px 0 0;}
.popResult table td,
.popResult table th{border:1px solid #dcdedf; text-align:center !important; min-height:auto;}
.popResult table td:first-child{border:1px solid #dcdedf;}
.popResult table td{font-family:"돋움","Dotum"}
.popResult table td.resultOn{font-weight:normal; color:#555; text-align:left !important; text-indent:15px;}

.adpopU2{left:150px;}
.adpopU3{top:150px;}
.adpopU4{left:150px; top:150px;}

.adpopU3 .inputForm input[type=text]{width:138px !important;}
.adpopU4 .inputForm input[type=text]{width:138px !important;}

/*150223 이용약관 개인정보취급방침추가*/
.lrWrap{clear:both; float:left; width:100%; margin:55px 0 0;}
.lrWrap h3{clear:both; float:left; font-size:15px; color:#42a1e5; background:url('/imgs/board/h3.png') no-repeat 0 center; padding:0 0 0 16px; line-height:22px;}
.lrText{clear:both; float:left;width:1158px; height:246px; padding:20px; border:1px solid #e1e1e1; margin:20px 0 0; overflow-y:auto; overflow-x:hidden;}
.lrText h4{clear:both; float:left; font-size:15px; color:#666; line-height:20px; margin:0; margin:40px 0 0;}
.lrText h5{clear:both; float:left; font-size:13px; color:#666; line-height:20px; margin:25px 0 0;}
.lrText > p{clear:both; float:left; font-size:13px; color:#666; line-height:20px; font-weight:normal;}
.lrText > ol,
.lrText > ol > li{width:1100px;}
.lrText.private h4{font-size:13px; margin:25px 0 0;}
.lrText table td{text-align:center;}
.lrText table tbody td:first-child{border-left:0;}

.private h3{margin:25px 0 0; font-family:'NB'}
.private .ptb20{padding:20px 0;}

.replyInfo img{margin:0 5px 0 0;}
.replyCount{font:11px "Arial"; color:#0d6caa; }

.sumnail{border-top:2px solid #47a1ff;}
.sumnails a{text-align:left; padding:0 0 0 20px;}
.sumnails a,
.sumnails a span{display:block;}
.sumnails a span.iconR{display:inline-block; margin-left:5px;}
.sumnails a span.head{font-family:"NB"; font-size:16px;}
.sumnails a span.body{padding:10px 0;}


.ozcCompany td.selectWR{position:static;}
.ozcCompany td.selectWR a{display:block; position:relative;}
.ozcCompany .gall_body_sel{
	position:absolute; 
	top:50%; 
	left:50%; 
	width:@gall_body_sel-width; 
	height:@gall_body_sel-height; 
	margin:@gall_body_sel-mt 0 0 @gall_body_sel-ml; 
	background:url('/imgs/board/qalistW.png') no-repeat; 
	.textHide
}

.galWrap li a{display:block;}
.galWrap li .gall_body_sel{
	position:absolute; 
	top:50%; 
	left:50%; 
	width:@borderGall_body_sel-width; 
	height:@borderGall_body_sel-height; 
	margin:@borderGall_body_sel-mt 0 0 @borderGall_body_sel-ml; 
	background:url('/imgs/board/eventW.png') no-repeat; 
	.textHide
}


.faqWrap,
.faqWrap ol,
.faqWrap li{float:left; width:100%;}
.faqWrap li{border-bottom:1px solid #ccc;}
.faqHead{float:left; width:100%; height:37px;}
.faqHead.on,
.faqHead:hover{background:#eef9fd;}
.faqHead.on span.second,
.faqHead:hover span.second,
.faqBody.on p.first{color:#47a1ff;}

.faqHead > button{width:100%; outline:0;}
.faqHead span{float:left; line-height:37px; font-size:13px; color:#333; font-family:'NB'}
.faqHead span.first{margin:0 10px 0 15px; font:bold 18px/37px "Arial"; color:#bdbcbc;}
.faqHead span.second{margin:0 10px 0 0px; font:bold 18px/37px "Arial"; color:#bdbcbc;}

.faqBody{display:none; float:left; width:100%; background:#eef9fd; padding:5px 0; position:relative;}
.faqBody.on{display:block;}
.faqBody .cons{float:left; font-size:13px; font-weight:normal; color:#555; line-height:20px; margin:5px 0 0 55px; font-family:'NB'; max-width:580px;}
.faqBody p.first{font:bold 18px/37px "Arial"; color:#bdbcbc; font-weight:normal; position:absolute; top:5px; left:35px;}

.upDown{position:absolute; top:-124px;}
.noBB{border-bottom:0;}



//이용약관 
.m40{margin:40px 0 0;}
.termsList{float:left; width:100%; border-bottom:2px solid #47a1ff; height:42px;}
.termsList li{float:left; position:relative;}
.termsList li a{display:block; width:164px; height:41px; text-align:center; line-height:40px; font-size:14px; font-weight:normal; border:1px solid #cfcfcf; border-left:0; color:#555; background:#fff; border-bottom:2px solid #47a1ff;}
.termsList li:first-child a{border-left:1px solid #cfcfcf;}
.termsList li.on a{border:2px solid #47a1ff; border-bottom:0; height:42px; font-weight:normal; color:#47a1ff;}
.fileDown a{color:#555;}