@charset "utf-8";
/* CSS Document */

*{font-family: 'NanumGothic', 'serif'!important;}

/* input  2015.10.22 Add : type="tel" */
input[type="file"]{border:1px solid #dfdfdf;background:#fff;height:30px;line-height:26px;padding:0 5px}
input[type="text"], input[type="tel"],
input[type="password"]{border:1px solid #dfdfdf;background:#fff;padding:4px 5px 0;height:24px;}
input[type="text"]:disabled, input[type="tel"]:disabled,
input[type="password"]:disabled,
input[type="text"]:readonly, input[type="tel"]:readonly,
input[type="password"]:readonly{background:#fbfbfb}
input[disabled]{background:#fbfbfb}
input[readonly]{background:#fbfbfb}
textarea{border:1px solid #dfdfdf;background:#fff;padding:5px}
input[type="checkbox"],
input[type="radio"]{background:transparent !important}
input[type="text"] {-webkit-appearance: none !important;-webkit-border-radius: 0;}
.input_radio{position:relative;display:inline-block;vertical-align:middle;zoom:1;background:url(/images/ico/ico_radio.png) no-repeat right 0}
	.ie7 .input_radio{display:inline}
.input_radio input[type=radio]{opacity:0;width:15px;height:15px}
	.ie8 .input_radio input[type=radio]{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}
	.ie7 .input_radio input[type=radio]{filter: alpha(opacity=0);}
.input_radio.focus{background-position:right -20px}
.input_radio.checked{background-position:right -40px}
.input_radio.checked.focus{background-position:right -60px}
.input_radio.disabled{background-position:right -80px}
.input_radio.checked.disabled{background-position:right -100px}

.input_chkbox{position:relative;display:inline-block;vertical-align:middle;zoom:1;background:url(../images/ico_check.png) no-repeat right 0}
	.ie7 .input_chkbox{display:inline}
.input_chkbox input[type=checkbox]{opacity:0;width:15px;height:15px}
	.ie8 .input_chkbox input[type=checkbox]{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}
	.ie7 .input_chkbox input[type=checkbox]{filter: alpha(opacity=0);}
.input_chkbox.focus{background-position:right -20px}
.input_chkbox.checked{background-position:right -40px}
.input_chkbox.checked.focus{background-position:right -60px}
.input_chkbox.disabled{background-position:right -80px}
.input_chkbox.checked.disabled{background-position:right -100px}
.input_radio input,
.input_chkbox input{opacity:0}

div.select1,
div.select2,
div.select3,
div.select4{display:inline-block;vertical-align:middle;/*position:relative;margin:0 2px 0 0*/}
	.ie7 div.select1,
	.ie7 div.select2,
	.ie7 div.select3,
	.ie7 div.select4{display:inline}
div.select{position:relative;/*width:100%;*/zoom:1;text-align:left}
div.select select{border:0;opacity:0}
	.ie8 div.select select{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}
	.ie7 div.select select{filter: alpha(opacity=0);}
div.select .select_wrap{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;}
div.select .select_box{position:relative;vertical-align:middle;cursor:pointer;}
div.select .select_box span{display:block;white-space:nowrap; overflow:hidden;text-overflow:ellipsis}
div.select .select_box a{position:absolute;}
.select_list{display: block;overflow-x:hidden;overflow-y:auto; width:100%;position:absolute;text-align:left}
.select_list ul{position:relative}
.select_list ul li a{display:block;word-break:break-all}
/* .select */
.select1 div.select{height:28px;background-color:#fff;border:1px solid #e0e0e0;}
.select1 div.select select{height:28px;}
.select1 div.select .select_wrap{background-color:#fff}
.select1 div.select .select_box{height:20px;padding:4px 20px 4px 9px;}
.select1 div.select .select_box span{padding-top:1px;}
.select1 div.select .select_box a{top:4px;right:0}
.select1 .select_list{background-color:#fff; border:1px solid #e0e0e0;border-width:0 1px 1px;max-height:200px;}
.select1 .select_list ul li{border-top:1px solid #e0e0e0}
.select1 .select_list ul li:first-child{border-top:0}
.select1 .select_list ul li a{min-height:18px;padding:5px 9px;}
.select1 .select_list ul li a:hover,
.select1 .select_list ul li a:focus,
.select1 .select_list ul li a.focus{background-color:#f2f2f2;color:#e11d1d;text-decoration:none}
.safari div.select1{padding-right:20px}
.safari div.select1 .select{margin-right:-20px}
.safari div.select1 .select_list{padding-right:18px}
.safari div.select1 .select_list ul{margin-right:-18px}
/* .select2 */
.select2 div.select{height:31px;background-color:#fff;border:1px solid #b5b5b5;}
.select2 div.select select{height:31px;}
.select2 div.select .select_wrap{background-color:#fff}
.select2 div.select .select_box{height:18px;padding:7px 9px 6px 9px;}
.select2 div.select .select_box span{padding-top:1px;}
.select2 div.select .select_box a{top:6px;right:6px}
.select2 .select_list{background-color:#fff; border:1px solid #b5b5b5;border-top:0;max-height:255px;}
.select2 .select_list ul li{border-top:1px solid #b5b5b5}
.select2 .select_list ul li:first-child{border-top:0}
.select2 .select_list ul li a{min-height:18px;padding:7px 9px 6px 9px}
.select2 .select_list ul li a:hover,
.select2 .select_list ul li a:focus,
.select2 .select_list ul li a.focus{background-color:#f2f2f2;color:#e11d1d;text-decoration:none}
.safari div.select2{padding-right:20px}
.safari div.select2 .select{margin-right:-20px}
.safari div.select2 .select_list{padding-right:18px}
.safari div.select2 .select_list ul{margin-right:-18px}
/* .select3 */
.select3 div.select{height:50px;background-color:#fff;color:#333;letter-spacing:-2px;font-size:18px;font-weight:bold}
.select3 div.select select{height:50px;font-size:18px;}
.select3 div.select .select_wrap{background-color:#fff}
.select3 div.select .select_box{height:27px;padding:11px 30px 12px 14px;}
.select3 div.select .select_box span{padding-top:1px;}
.select3 div.select .select_box a{top:5px;right:6px}
.select3 .select_list{background:url(/images/common/bg_select3.png) 100% 0; padding:0 9px 5px 0; margin:1px 0 0;color:#333;letter-spacing:-2px;font-size:18px;font-weight:bold}
.select3 .select_list ul{background-color:#fff;padding:9px 0;overflow-x:hidden;overflow-y:auto;max-height:128px;margin-right:-2px}
.select3 .select_list ul li a{min-height:27px;padding:3px 14px}
.select3 .select_list ul li a:hover,
.select3 .select_list ul li a:focus,
.select3 .select_list ul li a.focus,
.select3 .select_list ul li label:hover,
.select3 .select_list ul li label.focus{color:#e11d1d;}
.select3 .select_list ul li input[type="checkbox"]{margin-left:14px}
.select3 .select_list ul li label{padding-left:7px}
/* .select4 */
.select4 div.select{position:static;}
.select4 div.select select{position:absolute;z-index:-1}
.select4 div.select .select_wrap,
.select4 div.select .select_box{position:static}
.select4{font-size:11px;letter-spacing:-1px}
.select4 div.select{height:21px;background-color:#fff;border:1px solid #ccc;}
.select4 div.select select{height:21px;}
.select4 div.select .select_wrap{background-color:#fff}
.select4 div.select .select_box{height:16px;padding:2px 15px 1px 9px;}
.select4 div.select .select_box span{padding-top:0px;width:100%;float:left}
.select4 div.select .select_box a{position:static;float:right;margin-right:-15px;width:15px;padding:6px 0 6px 0px}
.select4 .select_list{background-color:#fff; border:1px solid #ccc;border-top:0;max-height:300px;}
.select4 .select_list ul li{border-top:1px solid #ccc}
.select4 .select_list ul li:first-child{border-top:0}
.select4 .select_list ul li a{min-height:16px;padding:2px 21px 1px 9px;white-space:nowrap}
.select4 .select_list ul li a:hover,
.select4 .select_list ul li a:focus,
.select4 .select_list ul li a.focus{background-color:#f2f2f2;color:#e11d1d;text-decoration:none}

.select_box.disabled{border-color:#e6e6e6;background-color:#f2f2f2;cursor:default !important}
.select_box.disabled a{cursor:default !important}
div.select3 .select_box.disabled{background-color:#c8c8c8}

#wrapper.recruit #container select{height:30px;background:#fff;border:1px solid #E0E0E0;vertical-align:middle}
	.firefox #wrapper.recruit #container select,
	.ie8 #wrapper.recruit #container select,
	.ie7 #wrapper.recruit #container select{height:auto}
	.firefox #wrapper.recruit #container .group span.field_tit,
	.ie8 #wrapper.recruit #container .group span.field_tit,
	.ie7 #wrapper.recruit #container .group span.field_tit{margin-top:-4px}


/* heading */
.heading_d2{padding:0 0 12px;}
.heading_d2.line{border-bottom:1px solid #e0e0e0;padding-bottom:0;}
.heading_d2.line img{margin-bottom:-1px}
.heading_d3{padding:0 0 12px 10px;background:url(../images/bul_hd3.gif) no-repeat 0 10px;font-size: 16px;}
.explain_txt+.heading_d3{margin-top:26px}
.heading_d2+.heading_d3{margin-top:8px}
.heading_d2.line+.heading_d3{margin-top:20px}
.heading_d5{padding:0 0 12px 18px;background:url(/images/ico/bul_hd5.gif) no-repeat 10px 2px;}
.heading_img{padding:0 0 25px}

/* 일반 게시판리스트 */
.board_list{border-top:2px solid #858585;border-bottom:1px solid #858585;color:#666;}
.board_list table{table-layout:fixed;width:100%;border:0}
	.ie7 .board_list table{width:auto}
.board_list thead th{border-left:1px solid #fff;text-align:center;font-weight:bold;background:#f2f2f2;height:41px}
.board_list thead th:first-child{border-left:0}
.board_list tbody td,
.board_list tbody th.cell_wh{border-top:1px solid #e0e0e0;padding:8px 0 5px;height:28px;word-break:break-all}
.board_list th.sub,
.board_list td.cell_gr{background:#fbfbfb;color:#666;text-align:center;font-weight:normal;border-top:1px solid #e0e0e0;}
.board_list th.l{padding-left:15px;padding-right:15px}
.board_list tbody th.cell_wh{text-align:center;font-weight:normal;}
.board_list tbody tr:first-child td,
.board_list tbody tr:first-child th.sub,
.board_list tbody tr:first-child th.cell_wh{border-color:#858585}
.board_list td{text-align:center}
.board_list td.l{padding-left:10px}
.board_list .nodata td{height:50px}
.board_list .ico{vertical-align:middle}

.board_list td.text-left{text-align:left !important;padding-left:10px}
.board_list th.pl70, .board_list td.pl70{padding-left:70px}
.board_list a.btn-arrow{font-size:11px;border:1px solid #cecece;background:#f8f8f8 url(/images/ico/ico_orderby.png) no-repeat right 0px;color:#333;padding:4px 16px 4px 4px;margin-left:3px}

table.th-pl50 th{padding-left:50px}
span.strong{font-weight:bold !important;}



/* 스크롤링 */
.scrolling{padding:41px 0 0;position:relative;zoom:1;border-top:2px solid #858585;}
	.ie7 .scrolling{padding:41px 0 0}
.scrolling .board_list{max-height:124px;overflow:auto;overflow-x:hidden;zoom:1}
.scrolling .board_list{border-top:1px solid #858585}
.scrolling .board_list thead tr{position:absolute;top:0;left:0;height:41px;}
.scrolling .board_list tbody td{border-top:0;background:url(/images/common/bdr_boardlist.png) repeat-x 0 0}
.scrolling .board_list tbody tr:first-child td{background:none}
.scrolling .board_list .cell1{width:130px;}
.scrolling .board_list .cell2{width:711px;}

/* 일반 게시판상세 */
.board_view{border-top:2px solid #858585;border-bottom:2px solid #858585}
.board_view>table{table-layout:fixed;width:100%;border:0}
	.ie7 .board_view>table{width:auto}
.board_view th.tb_label{border:1px solid #e0e0e0;border-width:1px 0 0 1px;text-align:left;padding:13px 0 10px 15px;background:#f2f2f2}
.board_view td.tb_data{border:1px solid #e0e0e0;border-width:1px 0 0 1px;text-align:left; padding:13px 0 10px 15px;word-break:break-all}
.board_view td.tb_data.event{position:relative}
.board_view td.tb_data a.eventMsg{position:absolute;top:5px;right:0}
.board_view td.tb_data a.eventMsg img{vertical-align:middle}
.board_view tr th.tb_label:first-child,
.board_view tr td.tb_data:first-child{border-left:0}
.board_view tr:first-child th.tb_label,
.board_view tr:first-child td.tb_data{border-top:0}
.board_view td.detail{border-top:1px solid #858585;padding:40px 15px;}
.board_view td.answer{border-color:#e0e0e0;padding:18px 20px 15px 134px;background:url(/images/common/img_answer.png) no-repeat 0 15px;height:40px}
.board_view td.answer .label_a{display:block;position:absolute;border:0;height:1px;margin:-1px;overflow:hidden;padding:0;width:1px;clip:rect(0px,0px,0px,0px)}
.board_view .tb_label_type2{display:none}
.board_view .tb_cmt{padding:0 0 40px}

/* 에디터 데이터 */
.board_view td.detail,
.tbl_type1 td.detail{line-height:normal !important}
.board_view td.detail p,
.tbl_type1 td.detail p,{margin:1em 0}
.board_view td.detail ul,
.tbl_type1 td.detail ul{list-style-type:disc;margin:1em 0;padding:0 0 0 40px }
.board_view td.detail img,
.tbl_type1 td.detail img{max-width:810px}
.tbl_type1.movie textarea.editor{width:100%;height:180px;overflow-y: scroll}

/* 픽플 */
.board_view td.cell_cmt{padding-left:0}
.div_cmt{margin-top:30px}


/* 이전,다음글 */
.rel-article{overflow:hidden;border-top:1px solid #858585;border-bottom:2px solid #858585;margin:-2px 0 0;background:#fff}
.rel-article{overflow:hidden}
.rel-article li{clear:both}
	.ie7 .rel-article li{zoom:1}
.rel-article .gubun{float:left;background:#f5f5f5;padding:0 0 0 15px;height:41px;font-weight:bold;width:115px;border-top:1px solid #e0e0e0}
.rel-article .gubun img{margin:15px 0 0;}
.rel-article .tit{overflow:hidden;padding:13px 0 10px 15px;height:18px;border-left:1px solid #e0e0e0;border-top:1px solid #e0e0e0}
.rel-article .next .gubun,
.rel-article .next .tit{border-top:0}

/* 댓글 */
.cmt_input{background:#eee;padding:30px 30px 26px;}
.cmt_input>div{border:1px solid #e0e0e0;overflow:hidden}
.cmt_input textarea{float:left;width:688px;height:69px;border:0}
.cmt_input input[type=image]{float:left}
.cmt_input .stat{display:block;padding:9px 0 0;width:698px;text-align:right;font-size:11px}
.cmt_list_wrap{border:1px solid #eee;border-width:1px 0;}
.cmt_list_wrap li{background:url(/images/common/dot.png) repeat-x 0 0;padding:19px 0 15px}
.cmt_list_wrap li:first-child{background:none}
.cmt_list_wrap .writer{color:#333;font-weight:normal}
.cmt_list_wrap .info{color:#333;padding-left:9px;margin-left:5px;background:url(/images/common/bdr_article_info.png) no-repeat 0 2px}
.cmt_list_wrap .cmt{padding:8px 0 0}
.cmt_list_wrap .cmt .del{border:0;background:url(/images/btn/btn_del2.png) no-repeat 0 0;width:15px;height:15px;text-indent:-5000px;vertical-align:middle}

/* 페이징 */
.paging{padding:15px 0 0;float:left;position:relative;left:50%;line-height:1.5;color:#333}
.paging_wrap{position:relative;left:-50%;font-size:0}
/* 2018.02.21 원본
.paging a,
.paging strong,
.paging span{float:left;white-space:nowrap;padding:4px 10px 3px;background:url(/images/ico/ico_page_num.gif) no-repeat 0 15px}
.paging strong{color:#fff;background:#858585;margin-right:-1px;position:relative}
*/
.paging input,
.paging span{white-space:nowrap;padding:4px 10px 3px}
.paging input{background-color:transparent;background-image:url(/images/ico/ico_page_num.gif);background-repeat: no-repeat;background-position: 0 15px;color:inherit;border:none;cursor: pointer;outline:none}
.paging input:hover{text-decoration: underline}
.paging strong{color:#fff;margin-right:-1px;position:relative}
.paging strong input{background-color: #858585;background-image: none; color:#fff; font-size:12px !important;font-weight: bold}

.paging .btn{font-size:12px;text-indent:-5000em;padding:4px 0 3px; width:18px;background-image:url(/images/ico/ico_page.gif) !important;background-repeat: no-repeat}
.paging .btn.first{background-position:4px 3px}
.paging .btn.prev{background-position:-12px 3px}
.paging .btn.next{background-position:5px -17px}
.paging .btn.last{background-position:-11px -17px}
.paging .btn.prev + input{background-image: none}
.paging .btn+a{background-image:none}
.group .paging~.clear{display:none;clear:none}

/* 게시판 검색 */
.sch_board, .sch_Movie{text-align:center;padding:14px 0 0}
.sch_board input[type="text"], .sch_Movie input[type="text"] {vertical-align:top;margin:0 -5px}
.sch_board input[type="image"], .sch_Movie input[type="image"]{border:0;vertical-align:top}
/* sch_board select
.sch_board .select1{position:relative}
.sch_board .select1 .select_list{left:0;bottom:30px;border-width:1px 1px 0} */

/* 게시판 목록 상단 */
.board_top{padding:0 0 10px}
.board_top fieldset{float:right}
.board_top fieldset .btn1{width:50px;height:31px;background:url(/images/btn/btn1_confirm.gif) no-repeat 0 0;border:0;color:inherit;padding:0;text-indent:-5000em;vertical-align:top;margin:0 0 0 -4px;cursor:pointer}
.board_top fieldset .select1~.select1{margin-left:-5px}
.heading_d2+.board_top{margin-top:-28px}
.heading_d3+.board_top,
.h_d3_wrap+.board_top{margin-top:-29px}
.heading_d5+.board_top{margin-top:-29px}
.desc_area+.board_top{padding-top:12px}

/* 버튼영역 */
.btn_area{text-align:right;padding:20px 0 0;line-height:0;font-size:8px}
ul.info_txt + .btn_area,
p.info_txt + .btn_area{padding-top:16px}
.btn_area.group .fl{font-size:10px}
.btn_area2{text-align:center;padding:20px 0 0;line-height:0;font-size:10px}
.btn_area3{padding:20px 0 0;line-height:0}
.btn_scale2{padding-top:10px}
ul.info_txt + .btn_scale2,
p.info_txt + .btn_scale2{padding-top:6px}
.btn_area.line{border-top:#d7d7d7 solid 1px;}
.btn_area a:focus,
.btn_area input:focus,
.btn_area button:focus,
.btn_area2 a:focus,
.btn_area3 a:focus{display:inline-block}
.btn_area a:focus,
.btn_area input:focus,
.btn_area button:focus,
.btn_area2 a:focus,
.btn_area3 a:focus{outline-color:#333;outline-style:double}

/* 버튼 */
button.img_btn2{border:0;padding:0;margin:0;background:transparent;position:relative;margin-right:-2px}
button.img_btn2 span{display:block;padding:2px 2px 2px 0}
button.img_btn2::-moz-focus-inner{padding:0;border:0}
button.img_btn2 span{position:relative;}
	.ie7 .btn_area button.img_btn2{margin-left:3px}
	.ie7 button.img_btn2:active span{left:-1px;top:-1px}
.btn1{display:inline-block;background:#777; color:#fff;border:2px solid #525252;padding: 5px 10px;}
.btn2{display:inline-block;background:#777; color:#fff;border:2px solid #525252;padding: 5px 10px;}
.btn3{font-size:11px;display:inline-block;background:#858585 url(../images/ico_btn3.gif) no-repeat right center;color:#fff !important;border:0;padding:7px 20px 0 10px;height:23px;text-decoration:none}
button.btn3{height:30px;padding-top:0}
.btn3:hover{text-decoration:none}
.btn3:focus{outline:#333 dashed 1px;}
.btn4{font-size:11px;font-weight:normal;display:inline-block;color:#333 !important;border:1px solid #cecece;background:#f8f8f8 url(../images/ico_btn4.png) no-repeat right 5px;padding:0 15px 0 4px;height:18px;line-height:18px}
.btn4.delete{background-image:none;background-color:#f8f8f8;padding:5px;height:8px}
button.btn4{height:20px;}
button.btn4[disabled],
button.btn4:disabled{background-color:#f6f6f6;color:#999;border-color:#dfdfdf;cursor:default}
.btn4:hover{text-decoration:none}
.btn4.del{background-image:url(/images/ico/ico_del.png)}
button.btn4.del[disabled],
button.btn4.del:disabled{background-image:url(/images/ico/ico_del_dis.png)}
.btn4 span{position:relative;}
.ie7 .btn4 span{bottom:2px}
.ie8 .btn4 span{bottom:-1px}
.tbl_type1 th .btn4{clear:right;float:left;margin-top:4px}
.btn5{font-size:11px;color:#333;display:inline-block;line-height:13px;background:url(/images/ico/ico_btn5.png) no-repeat right 3px}
a.btn5:hover{text-decoration:none}
.ie7 .btn5{display:inline}
.btn5 span{padding-right:10px;border-bottom:1px solid #333;}
.btn6{font-size:11px;display:inline-block;line-height:25px;width:60px;position:relative;cursor:pointer}
.btn6:hover{text-decoration:none}
.btn6 span{position:absolute;left:1px;top:1px;right:1px;bottom:1px;background:url(/images/btn/btn_product.png) no-repeat 0 0;text-align:center}
.btn6 .feature{}
.btn6 .composit{background-position:-57px 0}
.btn6 .refer{background-position:-114px 0}
.btn6 .related{background-position:-171px 0}
.btn6 .cmt{background-position:-228px 0}
.btn6 .info{background-position:-285px 0}
.btn6 .conts{background-position:-342px 0}
.btn6 .author{background-position:-399px 0}
.btn6 .list{background-position:-456px 0}
.btn6 .guide{background-position:-513px 0}
.btn6 .way{background-position:-570px 0}
.btn6:hover .feature,
.btn6:focus .feature{background-position:0px -37px}
.btn6:hover .composit,
.btn6:focus .composit{background-position:-57px -37px}
.btn6:hover .refer,
.btn6:focus .refer{background-position:-114px -37px}
.btn6:hover .related,
.btn6:focus .related{background-position:-171px -37px}
.btn6:hover .cmt,
.btn6:focus .cmt{background-position:-228px -37px}
.btn6:hover .info,
.btn6:focus .info{background-position:-285px -37px}
.btn6:hover .conts,
.btn6:focus .conts{background-position:-342px -37px}
.btn6:hover .author,
.btn6:focus .author{background-position:-399px -37px}
.btn6:hover .list,
.btn6:focus .list{background-position:-456px -37px}
.btn6:hover .guide,
.btn6:focus .guide{background-position:-513px -37px}
.btn6:hover .way,
.btn6:focus .way{background-position:-570px -37px}


/* 탭 */
.tab_type1{position:relative;margin-bottom:30px}
.tab_type1 ul:before,
.tab_type1 ul:after{content:"";display:table}
.tab_type1 ul:after{clear:both }
	.ie7 .tab_type1 ul{zoom:1}
.tab_type1 .tab>li{float:left;margin:0 0 0 1px;height:43px;background:#333;color:#fff}
.tab_type1 .tab>li:first-child{margin-left:0}
.tab_type1 .tab a{display:block}
.tab_type1 .tab>li.on>a{text-decoration:underline}
.tab_type1 .tab.sub{padding-bottom:43px}
.tab_type1 .tab ul{display:none;position:absolute;top:44px;left:0;right:0;background:#333;height:20px;padding:12px 0 11px 4px}
.tab_type1 .on ul{display:block}
.tab_type1 .tab ul li{float:left;padding:0 25px 0 26px;background:url(/images/common/bdr_tab_sub.png) no-repeat 0px 6px}
.tab_type1 .tab ul li:first-child{background:none}
.tab_type1 .tab ul a{padding:4px 0}
.tab_type1 .tab ul .on{font-weight:bold}
.desc_area+.tab_type1{margin-top:10px}

.sort_list {overflow:hidden; margin-bottom:30px;}
.sort_list > li {float:left; width:25%;}
.sort_list > li > a {display:block; font-size:11px; color:#666; background:#efefef; line-height:30px;text-align:center; border-left:1px solid #fff;}
.sort_list > li > a:hover {text-decoration:none;}
.sort_list > li.on > a {color:#fff; background:#000;}
.sort_list > li:first-child > a {border-left:none;}

/* 채용모집 지원 탭*/
.tab_type2{padding-bottom:30px;overflow:hidden;margin:-1px -2px -1px 0}
	.ie7 .tab_type2{zoom:1;}
.tab_type2 li{float:left;width:141px;height:45px;margin:0 0 0 -1px;position:relative;text-align:center}
.tab_type2 li:first-child{}
.tab_type2 li.item6{width:142px}
.tab_type2 li a{display:block;height:100%;}
.tab_type2 li span{position:absolute;left:1px;right:1px;top:1px;height:43px;background-repeat:no-repeat;background-image:url(/images/recruit/tab_apply.png)}
.tab_type2 li a.on{height:52px}
.tab_type2 li a.on span{height:50px}

/* 비활성화 */
.tab_type2 li.item1 span{background-position:0px -146px}
.tab_type2 li.item2 span{background-position:-140px -146px}
.tab_type2 li.item3 span{background-position:-280px -146px}
.tab_type2 li.item4 span{background-position:-420px -146px}
.tab_type2 li.item5 span{background-position:-560px -146px}
.tab_type2 li.item6 span{background-position:-700px -146px}
/* 지난프로세스 */
.tab_type2 li.item1 a span{background-position:0px -73px}
.tab_type2 li.item2 a span{background-position:-140px -73px}
.tab_type2 li.item3 a span{background-position:-280px -73px}
.tab_type2 li.item4 a span{background-position:-420px -73px}
.tab_type2 li.item5 a span{background-position:-560px -73px}
.tab_type2 li.item6 a span{background-position:-700px -73px}

/* 활성화 */
.tab_type2 li.item1 a.on span{background-position:0px 0}
.tab_type2 li.item2 a.on span{background-position:-140px 0}
.tab_type2 li.item3 a.on span{background-position:-280px 0}
.tab_type2 li.item4 a.on span{background-position:-420px 0}
.tab_type2 li.item5 a.on span{background-position:-560px 0}
.tab_type2 li.item6 a.on span{background-position:-700px 0}


/* sorting */
.orderby_type1{overflow:hidden;padding-bottom:30px}
.orderby_type1 ul{overflow:hidden;margin-left:-1px}
.orderby_type1 li{float:left;margin:1px 0 0 1px;width:104px;height:30px;text-align:center;font-size:11px;line-height:16px;letter-spacing:-1px}
.orderby_type1 .item_8n{width:105px}
.orderby_type1 li>a{display:block;width:100%;height:23px;background:#efefef;padding-top:7px}
.orderby_type1 li.on>a{background:#000;color:#fff}
.orderby_type1.eyelevel li{width:209px}

/* sorting print */
.orderby_print{margin:0 0 10px;font-size:11px;line-height:16px;letter-spacing:-1px}
.orderby_print>div{overflow:hidden}
.orderby_print a{float:left;border:1px solid #cecece;background:#f8f8f8 url(/images/ico/ico_orderby.png) no-repeat right 0px;color:#333;padding:1px 16px 1px 4px;margin-left:3px}
.orderby_print a img{vertical-align:top}
.orderby_print a.on{border-color:#373737;color:#fff;background:#000 url(/images/ico/ico_orderby.png) no-repeat right -50px}
.orderby_print a.event{float:left;border:1px solid #cecece;background:#f8f8f8 url(/images/ico/ico_orderby.png) no-repeat right 0px;color:#333;padding:1px 76px 1px 4px;margin-left:3px}
.orderby_print img{vertical-align:middle;}
.orderby_print a:first-child{margin-left:0}


/* step */
.step{ padding-bottom:30px;}

/* 가로형 테이블 */
.tbl_type1{margin:0 -1px 0 0;}
.heading_d2+.tbl_type1,
.heading_d3+.tbl_type1{margin-top:-2px}
.tbl_type1>table{table-layout:fixed;width:100%;border-top:2px solid #858585;border-bottom:1px solid #858585;margin-left:-1px}
	.ie7 .tbl_type1>table{width:auto;margin-right:1px}
.tbl_type1.board_view>table{border-bottom:2px solid #858585}
.tbl_type1 th{text-align:left;/*min-height:30px;*/height:40px;padding-left:15px;background:#f2f2f2;border:1px solid #e0e0e0;border-width:1px 0 0 1px;font-size: 12px;color:#333}
.tbl_type1 td{padding:10px 0 10px 15px;border:1px solid #e0e0e0;border-width:1px 0 0 1px;height:18px;word-break:break-all}
.tbl_type1 td.event{position:relative}
.tbl_type1 td a.eventMsg{position:absolute;top:9px;right:0}
.tbl_type1 td a.eventMsg img{vertical-align:middle}
.tbl_type1 td.c,
.tbl_type1 th.c{padding-left:0}
.tbl_type1 td.r{padding-left:0;padding-right:15px}
.tbl_type1 tr:first-child th,
.tbl_type1 tr:first-child td{border-top:0}
.tbl_type1 tfoot tr:first-child th,
.tbl_type1 tfoot tr:first-child td{border-top:1px solid #e0e0e0}
.tbl_type1 th img{margin-top:10px;margin-bottom:10px}
.tbl_type1 .field_must{float:right;margin:12px 15px 0 0}
.tbl_type1 input[type="text"], .tbl_type1 input[type="tel"], /* 2015.10.22 Add */
.tbl_type1 input[type="password"],
.tbl_type1 .btn3,
.tbl_type1 img{vertical-align:middle}
.tbl_type1 td.detail{border-top:1px solid #858585;}
.tbl_type1 thead th{height:41px;text-align:center;padding-left:0}
.tbl_type1 thead~tbody tr:first-child th,
.tbl_type1 thead~tbody tr:first-child td{border-top:1px solid #858585}
.tbl_type1 th.sub{background-color:#fbfbfb;font-weight:normal;height:31px}
.tbl_type1 th.sub2{background-color:#fbfbfb;font-weight:normal; padding-top:10px; padding-bottom:20px}
.tbl_type1 tbody th img{display:block;line-height:0}
.desc_area+.tbl_type1{margin-top:10px}
.explain_txt + div.tbl_type1{margin-top:10px}
.tbl_type1.connect{position:relative;margin-top:-1px}
.tbl_type1.connect table{border-top:1px solid #E0E0E0}
.tbl_type1 .editor_area iframe{border:1px solid #DFDFDF }


/* 조회 테이블 */
.tbl_type2{overflow:hidden;margin:0 -1px 0 0}
.tbl_type2>table{table-layout:fixed;width:100%;border-top:1px solid #858585;border-bottom:1px solid #858585;margin-left:-1px}
	.ie7 .tbl_type2>table{width:auto;margin-right:1px}
.tbl_type1.board_view>table{border-bottom:2px solid #858585}
.tbl_type2 th{text-align:left;min-height:30px;padding-left:15px;background:#f2f2f2;border:1px solid #e0e0e0;border-width:1px 0 0 1px}
.tbl_type2 td{padding:10px 0 10px 15px;border:1px solid #e0e0e0;border-width:1px 0 0 1px}
.tbl_type2 tr:first-child th,
.tbl_type2 tr:first-child td{border-top:0}
.tbl_type2 input[type="text"], .tbl_type1 input[type="tel"], /* 2015.10.22 Add */
.tbl_type2 input[type="password"],
.tbl_type2 .btn3,
.tbl_type2 img{vertical-align:middle}

/* 문장 */
.comment{font-size:11px;line-height:15px}
p.comment{padding:5px 0 0}
p.comment2{padding:5px 0 0; width:220px; font-size:11px;} /* 2013.11.12 추가*/
p.comment.emp{color:#e11d1d;}
.comment strong{color:#e11d1d;font-weight:normal}
ul.comment{padding:3px 0 0}
ul.comment li{ padding:2px 0 0 8px;background:url(/images/ico/bul_comment.gif) no-repeat 0 8px}
ul.comment2 li{ padding:2px 0 0 8px;background:url(/images/ico/bul_dot.png) no-repeat 0 8px; font-size:11px;}
ul.comment .emp{color:#e11d1d;}
ul.comment li li{background:url(/images/ico/bul_dot.png) no-repeat 0 8px}
.comment+.full1{margin-top:5px}
.comment strong.b{color:#666 !important ;font-weight:bold  !important}
span.pd-l {padding-left:18px}

.comment_type2{padding:8px 7px 6px;margin:10px 0 0;border:1px solid #dfdfdf;background-color:#f2f2f2;font-size:11px;color:#e11d1d;zoom:1}
.comment_type2 ul.item li{padding:0 0 0 9px;background:url(/images/ico/bul_dot.png) no-repeat 2px 6px}

p.info_txt,
ul.info_txt{margin:6px 0 0;font-size:11px;line-height:15px}
p.info_txt,
ul.info_txt .item{padding:2px 0 1px 10px;background:url(/images/ico/bul_info.gif) no-repeat 0px 6px}
p.info_txt.type2{background-position:0 9px}
.info_txt strong{color:#e11d1d;font-weight:normal}
.info_txt2{background:#f2f2f2;font-size:11px;margin:30px 0 0;padding:17px 10px 15px 15px}
p.info_txt2{line-height:18px;padding-left:25px;background-image:url(/images/ico/bul_square.png);background-repeat:no-repeat;background-position:15px 23px}
ul.info_txt2{line-height:15px}
ul.info_txt2 li{padding:2px 0 1px 10px;background:url(/images/ico/bul_square.png) no-repeat 0px 6px}
ul.info_txt3 li{background-position:0 9px; font-size:11px; padding:17px 10px 15px 15px; padding:2px 0 1px 10px;background:url(/images/ico/bul_square.png) no-repeat 0px 6px}
.explain_txt{}
.heading_d2+.explain_txt,
.heading_d3+.explain_txt{margin-top:-3px}
.desc_area+.explain_txt {margin-top:5px}
.explain_txt li.item{padding:1px 0 0 9px;background:url(/images/ico/bul_circle.png) no-repeat 0 7px;}
.explain_txt li strong{color:#e11d1d;font-weight:normal}
.explain_txt .emp{color:#e11d1d}
.explain_txt+.board_list{margin-top:5px}

.desc_area{}
.desc_area strong{color:#e11d1d;font-weight:normal}
.heading_d3+.desc_area{padding-left:10px;margin-top:-4px}
.box_type1{background:#f2f2f2}
.box_type1 dl.type1{padding:10px 30px 26px;line-height:1.5;}
.box_type1 dl.type1 dt{padding:20px 0 8px;line-height:1;}
.box_type1 dl.type1 dt img{vertical-align:top}
.box_type1 .type2{padding:27px 30px 30px;line-height:1}
.box_type1 .type2 img{vertical-align:top}
.box_type1 .type2 p{padding:0 0 13px;font-size:20px}
.box_type1 .type3{padding:35px;}
.box_type1 .type3 strong{display:block;margin-bottom:15px}

/* form 요소 */
.tbl_type1 td .input_radio+label,
.tbl_type1 td .input_chkbox+label,
.agree_list .input_radio+label{vertical-align:middle}
.comment.agree{overflow:hidden;font-size:12px;padding:8px 0 3px}
.comment.agree p{float:left;font-weight:bold;padding:0px 20px 0 0}
.comment.agree label{padding-left:4px}
.format_addr .zipcode input[type="text"]{width:100px}
.pop_m .format_addr .zipcode input[type="text"]{width:80px}
.format_addr>div input[type="text"]{margin:5px 0 0;display:block;width:90%}
.format_tel input[type="text"]{width:60px}
.format_tel.overseas input[type="text"]{width:200px}
.format_email input[type="text"]{width:154px}
.tbl_type1 .full1{padding:0 20px 0 10px}
.tbl_type1 .full1 input[type="text"],
.tbl_type1 .full1 input[type="password"],
.tbl_type1 .full1 textarea{width:100%;margin:0 -10px}
.tbl_type1 .full1 select{margin-left:-10px;width:100%}
.tbl_type1 .full1 .comment{margin-left:-10px}
textarea+.stat{display:block;text-align:right;font-size:11px;padding:5px 0 0}
.form_desc{float:right;font-size:11px;color:#222;position:relative}
.heading_d3 + .board_top .form_desc{bottom:-4px}
.tbl_type1 td .multi{padding-top:6px}
.ie7 .format_exam{zoom:1}
.format_exam>div{margin-left:-15px;padding-left:15px;}
.format_exam>div:after{content:"";clear:both;height:0;overflow:hidden;visibility:hidden}
.format_exam>div~div{margin-top:6px;clear:both}
.field_tit{float:left;padding-top:5px;padding-right:4px;color:#333}
legend.field_tit{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto;}
.tbl_type1 td fieldset~fieldset,
.tbl_type1 .vspace{padding-top:6px}
.tbl_type1 .vspace2{padding-top:10px}
.tbl_type1 .input_radio+label+.input_radio,
.tbl_type1 .input_chkbox+label+.input_chkbox,
.agree_list .input_radio+label+.input_radio{margin-left:15px}
label.hspace-l{margin-left:15px}
input.hspace-l,
select.hspace-l{margin-left:15px}
label.hspace-r{margin-right:15px}
.tbl_type1 .multi2 .item{padding-top:6px}
.tbl_type1 .multi2 .item:first-child{padding-top:0}
/* 20180116 추가 */
.tbl_type1 .multi2 .item_sub {}
.tbl_type1 .multi2 .item_sub .input_radio {margin-right:5px;}
.tbl_type1 .multi2 .item_sub ul {overflow:hidden; padding-left:20px;}
.tbl_type1 .multi2 .item_sub ul li {float:left; width:150px; line-height:30px;}
.tbl_type1 .multi2 .item_sub ul.ty1 li {width:120px;}
.tbl_type1 .multi2 .item_sub ul li.wdn {width:auto !important;}
.tbl_type1 .multi2 .item_sub ul li.wdn label {min-width:auto; padding-right:15px;}
/* 20180116 추가 끝 */

.multiform_print>li{padding-top:4px}
.multiform_print>li:first-child{padding-top:0}
.attach_wrap{position:relative;overflow:hidden}
.attach_wrap input[type="file"]{width:70%;padding:0 0 0 5px}
.attach_wrap .btn3{position:absolute;bottom:110px;left:70%;margin:0 0 0 12px}
.attach_wrap .attached{border:1px solid #dfdfdf;background:#fbfbfb;height:138px;width:70%;margin:6px 10px 0 0;padding:0 0 0 5px}
.attach_wrap .attached select{height:138px;width:100%;background:transparent;border:0}
.attach_wrap .act_del{position:absolute;left:70%;margin:0 0 0 12px;bottom:85px;
font-size:11px;display:inline-block;color:#333;border:1px solid #cecece;background:#f8f8f8 url(/images/ico/ico_btn4.png) no-repeat right 5px;padding:0 15px 0 4px;height:18px;line-height:18px}
.attach_wrap .act_del:hover{text-decoration:none}
.select_item{margin-left:-19px}
.select_item li{float:left;padding-left:19px}
.format_birth .select1{margin-left:15px}
.format_name label~label{margin-left:15px}
/* 에디터 삽입 영역 */
.editor_area{overflow:hidden}
.editor_area textarea{width:700px;height:330px;padding:0;border:0}
.editor_area img{width:660px;height:330px}

/* 완료메세지 */
.complete_box {border-top:2px solid #dcdcdc;border-bottom:1px solid #dcdcdc;padding:40px;text-align:center}
	.tab_type1+h3.blind+.complete_box,
	.tab_type1+h3.blind+div>.complete_box{border-top:0;margin-top:-30px}
	.step+.complete_box{margin-top:-41px}
	.complete_box+hr+.tbl_type1{margin-top:-31px}
	.complete_box+.tbl_type1{margin-top:-1px}
.complete_box img{vertical-align:middle}
.complete_box div{font-size:24px;color:#333;}
.complete_box div img~img{margin-top:1px}
.complete_box div strong{font-weight:normal;vertical-align:middle}
.complete_box div strong.number {color:#e11d1d; background-color:#fbfbfb; padding:5px}
.complete_box p{padding:31px 0 0}
.complete_box .txt1{font-weight:bold;font-size:14px;line-height:1.5;padding:25px 0 0}
.complete_box .txt1 strong{color:#e11d1d;font-weight:bold}
/* 완료메세지2(아이디 찾기진행 메세지) */
.stat_box{/*border-top:2px solid #858585;*/margin-top:-30px;border-bottom:1px solid #dcdcdc;padding:40px 0;text-align:center}
.stat_box img{vertical-align:middle}
.stat_box p{padding-top:30px}

/* 텍스트 */
/*.sch_kwd{font-weight:bold;color:#f00}*/
.txt_point{color:#e11d1d !important;}
.board_list strong.txt_point{font-weight:normal}
.red{color:#e11d1d}

/* 약관 등*/
.agree_box{overflow:hidden}
.agree_box .agree_cont{border:1px solid #e0e0e0;padding:28px 30px 25px;line-height:1.5;max-height:200px;overflow:auto}
.agree_box .agree_cont .inner>ul>li{margin-top:7px}
.agree_box .agree_cont .inner ul li ul,
.agree_box .agree_cont .inner ul li dl{padding:5px 0 0 15px}
.agree_box .agree_cont .inner strong+p{margin-top:5px}
.agree_box .agree_cont .inner .tit_agree{display:block;margin-bottom:20px;font-size:14px;color:#333}
.agree_box .agree_cont .inner .tbl_type1 strong{display:block;padding:7px 0 4px}
.agree_box fieldset{margin:13px 0 0}
.agree_box fieldset label{padding-right:15px;padding-left:4px;vertical-align:middle}
.agree_box fieldset input{vertical-align:middle}
.agree_box .btn_area{float:right;padding-top:14px}
.agree_box fieldset{overflow:hidden}
.desc_area+.agree_cont{margin-top:10px}
.rules_box{border:1px solid #e0e0e0;overflow:auto}
.rules_box .inner{padding:30px}
.rules_box .inner>ul>li{margin-top:7px}
.rules_box .inner ul li ul,
.rules_box .inner ul li dl{padding:5px 0 0 15px}
.rules_box .inner strong+p{margin-top:5px}
.rules_box.type1{}		/* 회원탈퇴 */
.rules_box.type2{height:405px}		/* 팝업_회원가입약관 */
.agree_teaching_priv{overflow:hidden}
.agree_teaching_priv .agree_cont{border:1px solid #e0e0e0;padding:28px 30px 25px;line-height:1.5;max-height:200px;overflow:auto}
.agree_teaching_priv fieldset{margin:13px 0 0}
.agree_teaching_priv fieldset label{padding-right:15px;padding-left:4px;vertical-align:middle}
.agree_teaching_priv fieldset input{vertical-align:middle}
.agree_teaching_priv fieldset{overflow:hidden}
.agree_list{border:1px solid #858585;border-width:2px 0 1px;padding:9px 10px 11px;}
.agree_list li{overflow:hidden;padding:3px 0}
.agree_list li>div{float:left;width:70%;padding:4px 0 7px 10px;background:url(/images/ico/bul_square.png) no-repeat 0 10px}
.agree_list li>p{float:right;width:20%;text-align:right;padding:3px 0 0}

/* 이용약관추가 20171017 */
.agree_box .agree_cont .agree_top {overflow:hidden; padding-bottom:30px; line-height:20px;}
.agree_box .agree_cont .agree_top > .fl_lk {float:left; width:50%;}
.agree_box .agree_cont .agree_top > .fr_lk {float:right; width:50%;}

.agree_box .agree_cont .inner>ul {padding-left:17px;}
.agree_box .agree_cont .inner>ul>li {text-indent:-17px;}
.agree_box .agree_cont .inner ul li ul,
.agree_box .agree_cont .inner ul li dl{padding:7px 0 0 17px;}
/* 이용약관추가끝 20171017 */


/* 기타 */
.attach{padding-left:15px;background:url(/images/ico/ico_file.gif) no-repeat 0 4px;}
.supply_down{font-size:11px;color:#e11d1d;background:url(/images/ico/ico_download.gif) no-repeat 0 0;padding-left:15px}
span.supply_down{padding-right:15px}


/* 서브 하단 퀵 링크 */
.guide_link{position:relative;margin-top:40px;padding:0 0 0 49px;background:url(/images/ico/ico_guide.png) no-repeat 3px 50%}
	.board_list+.guide_link{margin-top:20px}
.guide_link .inner{padding:15px;border:1px solid #ededed}
.guide_link p strong{display:block;margin-top:7px}
.guide_link .info{margin:10px 0 -4px;font-size:11px}
.guide_link .info .person{padding:1px 0 0 14px;margin-right:10px;background:url(/images/ico/ico_name.png) no-repeat}
.guide_link .info .email{padding-left:16px;background:url(/images/ico/ico_email.png) no-repeat 0 1px}
.guide_link .btn{position:absolute;top:50%;right:14px;margin-top:-16px}
.guide_link .edge{display:inline-block;position:absolute;top:50%;left:42px;width:8px;height:14px;margin-top:-7px;background:url(/images/common/bg_edge.png) no-repeat 0 50%}

.guide_link table{width:100%}
.guide_link table td.heading{background:url(/images/common/bg_edge.png) no-repeat 100% 50%}
.guide_link table td.inner{border-left:0}

.guide_link.qna{background:url(/images/ico/ico_guide_qna.png) no-repeat 9px 50%}


/* 팝업 검색결과 출력박스 */
.sch_rst_wrap{border:1px solid #e0e0e0;height:320px;overflow:auto;}
.sch_rst_wrap .sch_rst{padding:30px;line-height:1.5;}
.sch_rst_wrap .sch_rst>li{padding:3px 0 1px 9px;background:url(/images/ico/bul_dash.gif) no-repeat 0 10px}

/* 팝업 메세지 출력 */
.msg_box{border-top:2px solid #858585;border-bottom:1px solid #858585;padding:26px 0;text-align:center}
.msg_box em{display:block;color:#e11d1d;font-size:14px;font-weight:bold;padding:12px 0 0}
.msg_box span{font-size:18px}

/* 헤딩 옆으로 문구 */
.h_d3_wrap .heading_d3{float:left;}
.explain_tit{float:left;padding-left:10px;font-weight:normal}
.explain_tit input{vertical-align:middle}
.h_d5_wrap .heading_d5{float:left}
.h_d5_wrap .fr .btn4{margin-top:-7px}

/* 갤러리 */
.gallery_wrapper{overflow:hidden}
.gallery_wrapper .screen{float:left;position:relative;width:418px;height:268px;margin:0 30px 0 0}
.gallery_wrapper .screen .shadow{position:absolute;display:block;background:#c1c1c1;left:8px;right:0;top:8px;bottom:0;z-index:-1}
.gallery_wrapper .screen .inner{width:410px;height:260px;overflow:hidden}
.gallery_wrapper .screen .ctl{position:absolute;left:50%;top:50%;margin:-50px 0 0 -50px;width:100px;height:100px}
.gallery_wrapper .explain{overflow:hidden;border:3px solid #333;border-width:3px 0;height:262px}
.gallery_wrapper .explain .inner{padding:16px 10px 0;height:246px;overflow:auto}
.gallery_wrapper .explain .subject{font-size:16px;color:#333;font-weight:bold;padding:10px 0 6px;background:url(/images/common/dot2.png) repeat-x 0 bottom;margin:0 0 18px}
.gallery_wrapper ~ .slide_list{margin-top:30px}
.slide_list{position:relative;background:#ededed;padding:30px 0 25px}
.slide_list .inner{position:relative;margin:0 61px 0 34px;overflow:hidden}
.slide_list .ctl{position:absolute;top:73px}
.slide_list .ctl.prev{left:24px;}
.slide_list .ctl.next{right:24px}
.slide_list .inner ul{position:relative;}
.slide_list .inner li{float:left;position:relative;width:186px}
.slide_list .inner li a{display:block;;margin-left:26px}
.slide_list .inner li img{width:160px;height:100px;vertical-align:top}
.slide_list .inner li em{display:block;padding:8px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;color:#333}
.slide_list .inner li.on em{font-weight:bold;letter-spacing:-1px}
.slide_list .inner li .frame{position:absolute;border:5px solid #333;right:0;top:0;height:90px;width:150px;opacity:0}
	.ie8 .slide_list .inner li .frame{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}
	.ie7 .slide_list .inner li .frame{filter: alpha(opacity=0);}
.slide_list .inner li.on .frame{opacity:1}
	.ie8 .slide_list .inner li.on .frame{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}
	.ie7 .slide_list .inner li.on .frame{filter: alpha(opacity=100);}
.slide_list .inner,
.slide_list .inner li{height:126px}

/* 지난컨텐츠 */
.tmp_event{margin:0 auto;overflow:hidden}
.tmp_event img{vertical-align:top; height:auto}
.tmp_event .event_hidden{display:block; position:absolute; top:0px; left:-9999px; width:1px; height:1px; line-height:0; font-size:0; overflow:hidden;  text-indent:-9999px}

.safari .tbl_type1 caption{display:none}

/* 2015.09. 11 add */
.info_txt_modifymg { margin: -2px 0 0 !important; }
.info_txt_modifymg .item { font-size: 12px; }

/* 2015.10.20 Add */
.agree_box .agree-cont-small { height: 87px; max-height: 87px; margin-bottom: 20px; }

/* 2016.02.17 Add */
.agwrap{*zoom:1;}
.agwrap:after{content:"";display:block;clear:both;}
.agwrap > div{float:left;padding-top:5px;}
.agwrap > .button-gray{margin-left:11px;}
.agwrap > div span{padding-right:50px;}
.agreeLp{position:absolute;left:50%;top:50%;margin:0 0 0 -325px;z-index:310;width:620px;background:#fff;border:1px solid #484848;display:none;}
.agreeLp .title{position:relative;height:50px;padding:0 15px;background:#484848;color:#fff;font-weight:bold;font-size:18px;}
.agreeLp .title em{display:block;line-height:1.2em;padding-top:14px;}
.agreeLp .title .closeBtn{position:absolute;right:0;top:0;width:50px;height:50px;text-align:center;}
.agreeLp .title .closeBtn img{margin-top:16px;}
.agreeLp .rowcon{padding:15px;}
.agreeLp dl dt{margin-top:20px;padding-left:8px;background:url("/images/ico/bul_circle.png") no-repeat 0 7px;font-weight:bold;font-size:14px;}
.agreeLp dl dt.d-first{margin-top:0;}
.agreeLp dl dd{padding-left:5px;}
.agreeLp dl dd,
.agreeLp ul li{line-height:2em;}
.agreeLp ul{margin-top:20px;}
.agreeLp dl ol {padding-left: 10px;}



/* 2016.04.12 Add */
.line_gray{border-bottom:1px solid #d4d4d4;margin:20px 0}

.mb5{margin-bottom:5px}
.mb10{margin-bottom:10px}
.mb15{margin-bottom:15px}
.mb20{margin-bottom:20px}
.mb25{margin-bottom:25px}
.mb30{margin-bottom:30px}

.mt5{margin-top:5px}
.mt10{margin-top:10px}
.mt15{margin-top:15px}
.mt20{margin-top:20px}
.mt25{margin-top:25px}
.mt30{margin-top:30px}

.mr5{margin-right:5px}
.mr10{margin-right:10px}
.mr15{margin-right:15px}
.mr20{margin-right:20px}
.mr25{margin-right:25px}
.mr30{margin-right:30px}

.ml3{margin-left:3px}
.ml5{margin-left:5px}
.ml10{margin-left:10px}
.ml15{margin-left:15px}
.ml20{margin-left:20px}
.ml25{margin-left:25px}
.ml30{margin-left:30px}

.pd10{padding:10px}
.pd20{padding:20px}
.pd25{padding:25px}

.pt10{padding-top:10px}

.gray_box1{height:35px;background-color:#f3f3f3}



/* 20160530 :: START */
.event201606_layout {width:1080px;margin:0 auto;border-bottom: 2px solid #858585;}
.event201606_layout .hide,
.event201606_layout .hide_area p {position:absolute;left:-100000px;top:-10000px;width:1px;height:1px;overflow:hidden;font-size:1;z-index:-1;}
.event201606_layout .section {position:relative;}
.event201606_layout a.btn_ab {position:absolute;left:0;top:0;z-index:1;}
.event201606_layout a.btn_ab.n01 {left:451px;top: 345px;}
.event201606_layout a.btn_ab.n02 {left:167px;top:615px;}
.event201606_layout a.btn_ab.n03 {left:735px;top: 614px;}
.event201606_layout a.btn_ab.n04 {left:167px;top: 884px;}
.event201606_layout a.btn_ab.n05 {left:735px;top:885px;}
.event201606_layout a.btn_ab.n06 {left:265px;top:960px;}
.event201606_layout a.btn_ab.n07 {left:490px;top:159px;}
.event201606_layout a.btn_ab.n08 {left:564px;top:159px;}
.event201606_layout a.btn_ab.n09 {left:636px;top:159px;}
.event201606_layout a.btn_ab.n10 {left:806px;top:159px;}
.event201606_layout a.btn_ab.type02 {display:block;width:150px;height:150px;z-index:2;overflow:hidden;line-height:500px;cursor:pointer;background:url(img.png) repeat 0 0;}
.event201606_layout a.btn_ab.type02.n11 {left:87px;top:124px;}
.event201606_layout a.btn_ab.type02.n12 {left:244px;top:124px;}

.event201606_layout .section {position:relative;}
.event201606_layout .section .pop_area {display:none;width:592px;position:absolute;left:50%;top: 191px;z-index:2;width:600px;background:#fff;border:4px solid #484848;margin-left:-300px;}
.event201606_layout .section .pop_area a.btn_close {position:absolute;right:0;top:0;display:block;}
.event201606_layout .section .pop_area .pop_tit {background:#484848;}
.event201606_layout .section .pop_area {border:3px solid #484848;}
.event201606_layout .section .pop_area {border:3px solid #484848;}

.event201606_layout .section .pop_area .pop_inner {position:relative;}
.event201606_layout .section .pop_area .pop_inner .btn_control a {position:absolute;top:300px;}
.event201606_layout .section .pop_area .pop_inner .btn_control a.prev {left:12px;}
.event201606_layout .section .pop_area .pop_inner .btn_control a.next {right:12px;}
.event201606_layout .section .pop_area .pop_inner ol li {display:none;text-align:center;padding:0 20px;}
.event201606_layout .section .pop_area .pop_inner ol li.on {display:block;}
/* 20160530 ::  END */


.movie_upload{background:url('/images/community/logo_daekyo01.png') no-repeat center 40px;border-top:2px solid #858585;margin-bottom:100px}
.movie_upload .step1, .movie_upload .step2, .movie_upload .step3{padding:110px 0 40px}
.movie_upload .step1 p, .movie_upload .step2 p, .movie_upload .step3 p{text-align:center;margin-bottom:30px}
.movie_upload .step1 .btn, .movie_upload .step2 .btn, .movie_upload .step3 .btn{position:relative;text-align:center}
.movie_upload .step1 .btn label{display: inline-block;width:176px;height:47px;line-height:18px;font-size:0;vertical-align: middle;background:url('/images/common/btn_movie_find.png') no-repeat;cursor: pointer;}
.movie_upload .step2 .btn label{display: inline-block;width:186px;height:47px;line-height:18px;font-size:0;vertical-align: middle;background:url('/images/common/btn_movie_upload.png') no-repeat;cursor: pointer;}
.movie_upload .btn input[type="file"]{width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip:rect(0,0,0,0);border: 0;position:absolute;top:0;left:0}
.movie_upload .step2 p, .movie_upload .step3 p{font-size:24px;color:#333;line-height:24px}
.movie_upload .step3 .progress{position:relative;width:500px;height:38px;background-color:#f8f8f8;border:1px solid #e4e3e3;margin:0 auto 7px}
.movie_upload .step3 .progress .bar{position:absolute;top:-1px;left:-1px;height:40px;background-color:#666}
.movie_upload .step3 .progress .bar .perc{position:absolute;top:8px;left:510px;color:#333;font-size:18px}
.movie_upload p img{vertical-align:-7px}
.movie_upload .heading_d2{padding: 15px 0 12px;border-top:1px solid #e0e0e0}

.upload_complete, .upload_failed{position:absolute;top:0;left:0;width:100%;height:100%;z-index:99;background:url('/images/common/bg_opacity50.png') repeat}
.upload_complete .popup, .upload_failed .popup{position:absolute;width:490px;height:260px;background-color:#fff;border:4px solid #484848;margin-top:360px;left:50%;margin-left:-160px}
.upload_complete .popup .title, .upload_failed .popup .title{position:relative;background-color:#484848;height:45px}
.upload_complete .popup .title p, .upload_failed .popup .title p{padding:13px}
.upload_complete .popup .title .closeBtn, .upload_failed .popup .title .closeBtn{position:absolute;top:0;right:0;padding:13px}
.upload_complete .popup .rowcon, .upload_failed .popup .rowcon{padding:20px 10px}
.upload_complete .popup .rowcon p, .upload_failed .popup .rowcon p{padding:30px 0;text-align:center;border-top:2px solid #858585; border-bottom:1px solid #858585}
.upload_complete .popup .rowcon .btn, .upload_failed .popup .rowcon .btn{font-size:0;text-align:center;margin-top:20px}
.upload_complete .popup .rowcon .btn .confirm, .upload_failed .popup .rowcon .btn .confirm{margin-right:3px}

.tbl_type1.movie .filebox{position:relative;display:inline-block}
.tbl_type1.movie .filebox label { display: inline-block;height:23px;line-height:18px;padding: 7px 20px 0 10px;color: #fff;font-size:11px;vertical-align: middle;background: #767676 url(/images/ico/ico_btn3.gif) no-repeat right center;cursor: pointer;}
.tbl_type1.movie .filebox input[type="file"] {width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip:rect(0,0,0,0);border: 0;position:absolute;top:0;left:0;}
.tbl_type1.movie .full1 input[type="text"].file{width:611px;margin-right:10px;background-color:#fff}
.tbl_type1.movie .form_desc .field_must{float:none;margin:0 0 2px 0}
.tbl_type1.movie .btn_area{padding:20px 0}
.tbl_type1.movie .btn_area a{display:inline-block;vertical-align:top}
.tbl_type1.movie .complete_icon{float:none;margin:0;vertical-align:middle;font-size:11px;background-color:#5d830a;color:#fff;padding:4px;margin-left:10px;line-height:18px}

.tbl_type1.movie .thumb{overflow:hidden;margin:5px -10px 0}
.tbl_type1.movie .thumb .img{float:left;margin-right:10px}
.tbl_type1.movie .thumb .notic{float:left;padding:7px 0}
.tbl_type1.movie .thumb .notic .fr{float:none}
.tbl_type1.movie .thumb .notic p{font-size:11px;margin-top:10px}

.tbl_guide_txt {font-size:12px;color:#666;display:inline-block;vertical-align:middle;margin-right:40px;}

.message-box{display:table;width:100%;padding:10px;background-color:#f8f8f8;border:2px solid #ddd;font-size:12px;font-weight:bold;margin-bottom:20px;box-sizing: border-box;}
.message-box > * {display:table-cell;letter-spacing:0;}
.message-box > span{width:15px;}
.legacy-ie .message-box > *, .ie9 .message-box > *, .msie10 .message-box > * {letter-spacing:-0.5px}


/* 0419_개인정보 관리 수정 및 정책 변경 건 : 시작 */
.pop_layer {position:fixed; left:0; top:0; right:0; bottom:0; z-index:500; text-align:center; outline:none;}
.pop_layer * {-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
.pop_layer:after {content:''; width:0; height:100%; display:inline-block; vertical-align:middle;}
.pop_layer .pop_body {position:relative; display:inline-block; width:600px; min-height:480px; vertical-align:middle; padding:0 4px 4px 4px; background:#484848;}
.pop_layer .pop_body .pop_head {position:relative; overflow:hidden; padding:17px 15px; line-height:0; font-size:0; text-align:left;}
.pop_layer .pop_body .pop_head .btnClose {position:absolute; right:-4px; top:0; border:0; outline:none; overflow:hidden; width:43px; height:50px; text-indent:-9999999em; font-size:0; line-height:0; background:url('/images/common/popupMarketing_close.png') no-repeat center center;}
.pop_layer .pop_body .pop_ctn {padding:25px 20px; text-align:left; overflow:auto; max-height: inherit; background:#fff;}
.pop_layer .pop_body .pop_ctn .btn_set {text-align:center; line-height:0; font-size:0;}
.pop_layer .pop_body .pop_ctn .btn_set > li {display:inline-block; margin:0 5px; vertical-align:top;}

.pop_layer .pop_body .pop_ctn .img_txt {line-height:0; font-size:0; margin-bottom:25px;}
.pop_layer .pop_body .pop_ctn .mktBox {padding:10px 20px; margin-bottom:25px; border-top:1px solid #858585; border-bottom:1px solid #858585; background:#f2f2f2;}
.pop_layer .pop_body .pop_ctn .mktBox dl {overflow:hidden; margin:10px 0;}
.pop_layer .pop_body .pop_ctn .mktBox dl dt {float:left; line-height:0; font-size:0; padding-top:3px;}
.pop_layer .pop_body .pop_ctn .mktBox dl dt img {vertical-align:top;}
.pop_layer .pop_body .pop_ctn .mktBox dl dd {float:right; line-height:normal;}
.pop_layer .pop_body .pop_ctn .mktBox dl dd .input_radio {vertical-align:top; margin-left:12px;}
.pop_layer .pop_body .pop_ctn .mktBox dl dd label {display:inline-block; vertical-align:top; line-height:16px;}
.pop_layer .pop_body .pop_ctn .mktBox .input_radio.disabled{background-position:right -20px}
.pop_layer .pop_body .pop_ctn .mktBox .input_radio.checked.disabled{background-position:right -60px}
/* 0419_개인정보 관리 수정 및 정책 변경 건 : 끝 */

/* 1021_개인정보처리방침 업데이트 건 : 추가시작 */
.agree_box .agree_cont .inner>ul>li .tbl_type1 {text-indent: 0;}
/* 1021_개인정보처리방침 업데이트 건 : 추가끝 */

/* 0316_[프]대교 통합회원 로그인(소셜로그인) 관련 : 추가시작 */
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 400;
   src: url(/css/font/NotoSansKR-Regular.woff2) format('woff2'),
        url(/css/font/NotoSansKR-Regular.woff) format('woff'),
        url(/css/font/NotoSansKR-Regular.otf) format('opentype');
 }
.myinfo_sns {border-bottom: 1px solid #858585; border-top: 2px solid #858585; padding: 20px 0; letter-spacing: -1px;}
.myinfo_sns ul {overflow:hidden; margin-left: -10px;}
.myinfo_sns ul > li {float: left; margin-left: 10px;}
.myinfo_sns ul > li > a {position:relative; font-family: 'Noto Sans KR'; display: block; width: 138px; height:46px; line-height:44px; padding-left:62px; font-size:14px; color: #333; font-weight:bold; border: 1px solid #d7d7d7; background-color: #fff; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;} /* 2020-05-20 : 수정 */
.myinfo_sns ul > li > a:hover {text-decoration:none;}
.myinfo_sns ul > li > a:before {content:''; display: block; position:absolute; left:-1px; top:-1px; width: 48px; height: 48px; border-radius:4px 0 0 4px; -webkit-border-radius:4px 0 0 4px; -moz-border-radius:4px 0 0 4px;}
.myinfo_sns ul > li > a.sns_apple:before {background:url('/images/member_new/sns_apple.png') no-repeat left top;}
.myinfo_sns ul > li > a.sns_naver:before {background:url('/images/member_new/sns_naver.png') no-repeat left top;}
.myinfo_sns ul > li > a.sns_kakao:before {background:url('/images/member_new/sns_kakao.png') no-repeat left top;}
.myinfo_sns ul > li > a.sns_face:before {background:url('/images/member_new/sns_face.png') no-repeat left top;}
.myinfo_sns ul > li > a.sns_google:before {background:url('/images/member_new/sns_google.png') no-repeat left top;}
/* 0316_[프]대교 통합회원 로그인(소셜로그인) 관련 : 추가끝 */

/* 0728_[대교닷컴] 학습회원 다회 인증 및 실명인증 추가 관련 : 추가시작 */
.membernum_bx {position:relative;}
.membernum_bx > a {position:absolute; right: 0; top:-19px;}
.tbl_type1.imgTy1 th img {margin: 0;}
.tbl_type1.imgTy1 th.vert {vertical-align:top; padding-top: 20px;}
.ptxt_1 {margin-top:12px; font-size: 12px; color: #313131;}
.txtr_btn {text-align:right; margin: 20px 0;}
.btn_graymem {display:inline-block; width: 150px; height:30px; line-height: 30px; text-align:center; border:none; font-size: 12px; color: #fff;  font-weight:bold; background-color: #767676; vertical-align: middle;}
.btn_graymem:hover {text-decoration: none;}
/* 0728_[대교닷컴] 학습회원 다회 인증 및 실명인증 추가 관련 : 추가끝 */




 /* 20171027 수정 및 추가 */
 * {
	-webkit-text-size-adjust: none !important;
}

input {
	outline: none;
	background: #fff;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border: 1px solid #dfdfdf;
	-webkit-appearance: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.listarr {
	width: 150px;
	display: inline-block;
	vertical-align: top;
}

.listarr li {
	display: block;
}

.listarr li label {
	display: inline-block;
	padding: 3px 0;
}

.mt5 {
	margin-top: 5px;
}


.pop_content {
	border-top: none;
	padding: 15px 15px 0;
}

.ez-hide {
	opacity: 0;
	filter: alpha(opacity=0);
}

.ez-checkbox {
	background: transparent url('/daekyocom/images/ico/ico_check.png') no-repeat 0 0;
	display: inline-block;
	zoom: 1;
	*display: inline;
	width: 14px;
	height: 14px;
	vertical-align: middle;
	margin-right: 4px;
}

.ez-checked {
	background-position: 0 -40px;
}

.laypop2.pop_content.type03.type02 {
	width: 280px !important;
	margin: -137px 0 0 -155px !important;
}

input[type="number"] {
	border: 1px solid #dfdfdf;
	background: #fff;
	padding: 4px 5px 0;
	height: 24px;
}

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

.pc_img{display:block;}
.mo_img{display:none;}
/* 20171027 수정 및 추가 끝 */

@media all and (max-width:480px) {
	.m_memo {
		width: 260px;
		height: auto;
	}
	.pop_content{padding:15px!important}
}

@media all and (max-width:750px) {
	.m_memo {
		width: 260px;
		height: auto;
	}

	.mathmathics {
		display: none;
	}
	.pc_img{display:none;}
	.mo_img{display: block;}
}

@media screen\0,
screen and (max-width:750px) {
	.mathmathics {
		display: none;
	}
}

@media screen\9,
screen and (max-width:750px) {
	.mathmathics {
		display: none;
	}
}

.subject-list .list-item+.list-item {
	margin-top: 5px;
}

.input_chkbox {
	height: 15px;
	margin-right: 5px;
}