@charset "utf-8";

/*Default set*/
html,body,form,div,p,h1,h2,h3,h4,h5,h6,dl,dt,dd,ul,ol,li,fieldset,table,th,td,figure,hr{margin:0;padding:0;font-weight:normal;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;}
body{font-size:13px;line-height:1.5;color:#333;word-break:keep-all;min-width:1200px;}

/*input*/
input, textarea, select{padding:0;color:#3c3c3c;vertical-align:middle}
input[type=text],input[type=file],input[type=password]{border:1px solid #d4d4d4;outline:none;}
input[type=text],input[type=password]{padding:0 12px;height:37px;line-height:37px;border:1px solid #e0e0e0;box-sizing:border-box;font-size:12px;line-height:14px;color:#262626;}
input[type=text]::-ms-clear{display:none}
input[type=password]::-ms-clear{display:none}

input[type=text]:focus,input[type=password]:focus{}/*border:1px solid #002a7b;*/
input[type=button]{border:0;background:none;}
textarea{border:1px solid #d4d4d4}
input.radio, input.check,fieldset{border:0;background:none}
input, button, select, a+button,.selectBox,.calendar{*margin-right:4px}
input,textarea{-webkit-appearance:none;-webkit-border-radius:0;}
input::-webkit-scrollbar{width:0;height:0;}
input,textarea::-webkit-scrollbar-thumb{background:none;}
input+.hyphen{*margin-left:-4px}
input[type=text]+.btnS, input[type=password]+.btnS,input[type=text]+input[type=text], input[type=password]+input[type=text], input[type=text]+input[type=password]{margin-left:10px}
input[type=text][disabled]{background-color:#f7f7f7}
label+.typeRadio{margin-left:30px}
input[type=text]+.checkbox{margin-left:16px}
input[type=file]{width:200px;height:20px;height:30px\9;*height:30px;}
input[type=file]::-ms-value{border:0 none}
input[type=file]::-ms-browse{border:0 none;border-left:1px solid #ccc}
select{height:38px;padding:2px 4px 3px 7px;border:1px solid #ccc;font-size:13px;color:#3c3c3c}

/*textarea*/
textarea{overflow-y:scroll;width:100%;padding:14px 14px 0 14px;border:1px solid #ccc;box-sizing:border-box;-webkit-box-sizing:border-box;color:#666;resize:none;font-size:13px}
textarea:focus{border:1px solid #002a7b;}
.byte{padding:6px 0 0;font-size:13px;text-align:right;color:#666}
.byte em{color:#333}

/*link*/
button{overflow:visible}
a{display:inline-block;}
a+button{*margin-left:4px}
a, input, label, button{-webkit-tap-highlight-color:transparent;}
a, a:link, a:visited, a:active,a:hover{text-decoration:none !important;color:#3c3c3c;}
button{margin:0;padding:0;border:0;background:none;width:auto;cursor:pointer}
button span, button:active span, button:focus span{position:relative}

/*etc*/
img{border:none;margin:0;padding:0;line-height:0;font-size:0;}
table{width:100%;border-collapse:collapse;border:0;border-spacing:0}
th{border:0;text-align:center}
td{border:0}
table caption,legend,figcaption{overflow:hidden;width:100%;height:1px;*height:0px;margin-top:-1px;font-size:0;line-height:0;text-indent:-9999px}
ol,ul{list-style:none}
em, var, address{font-style:normal}
acronym{border:0 none;text-decoration: none}
a, span{vertical-align:middle;}
iframe, hr{border:none;}

/* common */
/*.blind{display:block;overflow:hidden;position:absolute;top:-1000em;left:0}*/
.blind{position:absolute !important; /*visibility:hidden !important;*/top:0 !important;left:0 !important;height:0 !important;width:0 !important;/*font-size:0 !important;*/line-height:0 !important;overflow:hidden !important;}
.bold{font-weight:700}
.border0{border:0!important}
.button{border:1px solid #b4b4b4;border-radius:1px;background-image:linear-gradient(to bottom,#F2F2F2 0%,#D6D5D5 100%)}
.txt_hide{position:absolute;width:0px;height:0px;overflow:hidden;line-height:0;text-indent: 9999px}
.is-logout{display:none;}

/*align*/
.txtC{text-align:center !important;}
.txtL{text-align:left !important;}
.txtR{text-align:right !important;}

/*margin*/
.mB20{margin-bottom:20px !important;}
/*checkbox & radio*/

hl{font-weight:bold;}
/*common*/
.clearfix:after{content:"";display:block;clear:both;zoom:1}
* html .clearfix{zoom:1}
*:first-child+html .clearfix{zoom:1}

/* skip navi */
.skip_navi,.skip-navi{width:100%;position:absolute;top:0;z-index:100000;}
.skip_navi a,.skip-navi a{width:100%;font-size:14px;line-height:36px;text-align:center;font-weight:bold;position:absolute;top:-100px;left:0;color:#fff;background:#004880;}
.skip_navi a:hover,.skip_navi a:active,.skip_navi a:focus,
.skip-navi a:hover,.skip-navi a:active,.skip-navi a:focus{top:0;z-index:100000;}

/*top버튼*/
.btn-top{display:none;position:fixed;right:5px;bottom:5px;width:32px;height:32px;}
.btn-top a{display:block;width:100%;height:100%;background:url(../images/btn/btn-top.png) no-repeat 0 0;background-size:32px;}

/*button*/
/*회색보터 하얀배경*/
.btn-white{height:23px;border:1px solid #d8d8d8;padding:0 6px;font-size:11px;line-height:24px;color:#4c5056;background:#fff;}

/*loading*/
.loading{position:fixed;left:0;top:0;right:0;bottom:0;background:#fff url(../images/common/logo-loading.png) no-repeat center 95%;background-size:50px;z-index:101;}
.loading-box{position:absolute;left:50%;top:50%;margin:-50px 0 0 -50px;width:100px;height:100px;background:url(../images/common/ani-loading.gif) no-repeat 0 0;}

/*title*/
.tit-h{font-size:35px;line-height:39px;font-family:"Noto Sans Bold";letter-spacing:-1px;}
.tit-s{font-size:24px;line-height:30px;font-family:"Noto Sans Bold";letter-spacing:-1px;}
.tit-a{font-size:20px;line-height:26px;font-family:"Noto Sans Bold";letter-spacing:-1px;}
.tit-b{font-size:17px;line-height:20px;font-family:"Noto Sans Bold";}
.tit-c{font-size:16px;line-height:20px;}
.tit-note{display:inline-block;margin:8px 0 0 15px;font-size:18px;line-height:22px;letter-spacing:-1px;color:#000;vertical-align:top;}
.main-caption .tit-a{font-size:20px;}

/*font정책*/
.h1{font-size:48px;letter-spacing:-.06em;line-height:56px;}
.t1{font-size:32px;letter-spacing:-.07em;line-height:40px;}
.t2{font-size:30px;letter-spacing:-.07em;line-height:44px;}
.t3{font-size:22px;letter-spacing:-.04em;line-height:26px;}
.t4{font-size:20px;letter-spacing:-.04em;line-height:24px;}
.t5{font-size:18px;letter-spacing:-.04em;line-height:22px;}
.t6{font-size:16px;letter-spacing:-.04em;line-height:20px;}
.b1{font-size:18px;letter-spacing:-.04em;line-height:30px;}
.b2{font-size:16px;letter-spacing:-.04em;line-height:26px;}
.b3{font-size:14px;letter-spacing:-.025em;line-height:20px;}
.c1{font-size:14px;letter-spacing:-.04em;line-height:20px;}
.c21{font-size:12px;letter-spacing:-.025em;line-height:16px;}
.c22{font-size:12px;letter-spacing:-.04em;line-height:16px;}
.c3{font-size:11px;letter-spacing:-.025em;line-height:16px;}

.fwT{font-weight:200;}
.fwL{font-weight:300;}
.fwR{font-weight:400;}
.fwB{font-weight:700;}

/*text*/
.word{font-size:14px;line-height:18px;color:#5c5c5c;}

/*카테고리 선택  ex) xx순*/
.select-cate{position:absolute;right:0;top:15px;}
.select-cate li{float:left;margin:0 0 0 15px;}
.select-cate li a{font-size:14px;color:#54585e;}
.select-cate .bar{display:inline-block;margin:0 0 0 15px;width:1px;height:13px;background:#dcdee0;}
.select-cate li.on{}
.select-cate li.on a{color:#000;font-family:"Noto Sans Bold";}
.select-box{border:1px solid #dddee0;z-index:2;}

/* selectric */
.selectricWrapper .selectricItems{left:-1px;width:100% !important;}

/*탭*/
.tabWrap{position:relative;max-width:1200px;margin:0 auto;}
.tabWrap.widthauto{max-width:100%;width:100%;}
.tabArea{margin:0 auto 20px;clear:both;overflow:hidden;}
.tabWrap.widthauto .tabArea{width:1200px;}
.tab-scroll{position:relative;width:100%;overflow:hidden;}
.tab-scroll .bg-scroll{display:inline-block;position:absolute;top:2px;right:0;width:32px;height:28px;z-index:2;background:url(../images/etc/bg-tab-scroll.png) no-repeat 0 0;background-size:32px;}
.tab-scroll-box{position:relative;clear:both;overflow-y:auto;}
#wrap .tab-scroll-box::-webkit-scrollbar{width:0;height:0;}
#wrap .tab-scroll-box::-webkit-scrollbar-thumb{background:none;}
#wrap.pc .tab-scroll-box::-webkit-scrollbar{width:auto;height:auto;}
#wrap.pc .tab-scroll-box::-webkit-scrollbar-thumb{background:#c1c1c1;}
.tabWrap .img-ci{display: block;width: 144px;height: 38px;position: absolute;top: 12px;right: 0;}

/* 검정 라인 탭 ex) 시사교양 section*/
.tab01{position:relative;margin:55px auto 0;}/*시사교양에서 여백필요*/ /*border-bottom:2px solid #333;*/
.tab01 li{position:relative;float:left;height:60px;box-sizing:border-box;border:1px solid #b6b7b9;border-bottom-color:transparent;background:#fff;}
.tab01 li:before{content:"";position:absolute;left:-1px;right:-1px;bottom:-1px;border-bottom:2px solid #333;}
.tab01 li + li{border-left:0;}
.tab01 li a{display:block;position:relative;z-index:2;width:100%;height:100%;font-size:18px;text-align:center;color:#54585e;line-height:58px}
.tab01 li.on a{color:#000;font-family: 'Noto Sans Medium';}
.tab01 li.on{width:100%;height:100%;background:#fff;}
.tab01 li.on:before{content:"";position:absolute;top:-1px;left:-1px;bottom:-1px;right:-1px;border:2px solid #333;border-bottom-color:transparent;}
.tab01 li.on:after{content:"";position:absolute;top:-1px;left:-1px;bottom:-1px;right:-1px;border-left:2px solid #333;border-right:2px solid #333;}

/* 회색 위,아래 라인 탭 */
.tab02{}
.tab02:after{content:"";display:block;clear:both}
.tab02 li{position:relative;float:left;height:24px;box-sizing:border-box;border-top:1px solid #c9c5c0;border-bottom:1px solid #c9c5c0;}
.tab02 li::before{content:"";position:absolute;top:5px;right:0;display:inline-block;width:1px;height:13px;background:#c9c5c0;}
.tab02 li + li{border-left:0}
.tab02 li a{display:block;position:relative;z-index:2;width:100%;height:100%;font-size:11px;text-align:center;color:#b3b3b3;line-height:22px}
.tab02 li.on a{color:#333;}
.tab02 li:last-of-type::before{display:none;}

/* 검정색 언더라인 탭 */
.tab03{overflow:hidden;}
.tab03 li{position:relative;float:left;height:32px;box-sizing:border-box;border-top:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7;}
.tab03 li a{display:block;position:relative;z-index:2;width:auto;height:100%;padding:0 15px;font-size:13px;text-align:center;color:#b3b3b3;line-height:30px;text-align:center;}
.tab03 li.on{border-bottom:2px solid #333;}
.tab03 li.on a{color:#333;}

/* 테마 색상 언더라인 탭 */
.tab04{overflow:hidden;margin:0 auto;background:url(../images/etc/bg-tab04.jpg) repeat-x 0 35px;}
.tab04 li{position:relative;float:left;width:70px;height:36px;box-sizing:border-box;}
.tab04 li a{display:block;position:relative;z-index:2;width:auto;height:100%;padding:0 22px;font-size:13px;text-align:center;color:#a6a6a6;line-height:38px}
.tab04 li.on{border-bottom:1px solid #a6a6a6;}
.tab04 li.on a{color:#333;font-weight:bold;}

/*스포츠 섹션 탭*/
.tab05{background:url(../images/etc/bg-tab05.jpg) repeat-x left 57px;}/*시사교양에서 여백필요*/
.tab05>li{position:relative;float:left;height:58px;box-sizing:border-box;}
.tab05>li + .tab05>li{border-left:0}
.tab05>li>a{display:block;position:relative;z-index:2;padding:0 20px;height:100%;font-size:20px;text-align:center;color:#54585e;line-height:58px}
.tab05>li.on>a{color:#0088cf;}
.tab05>li.on{height:100%;}
.tab05>li.on>a:before{content:"";position:absolute;bottom:0;left:0;display:block;width:100%;height:4px;background:#0088cf;}
.tab05.has-sub{position:relative;}
.tab05.has-sub.on{padding:0 0 70px;}
.tab05.has-sub:before{display:none;content:"";position:absolute;bottom:0;left:0;width:100%;height:70px;box-sizing:border-box;background:#f6f6f6;}
.tab05.has-sub.on:before{display:block;}
.tab05.has-sub>li{}
.tab05 .tab-sub{position:absolute;visibility:hidden;height:0;overflow:hidden;top:58px;left:0;}
.tab05 > li:nth-of-type(6) .tab-sub{left:-50px;}
.tab05 .on .tab-sub{display:block;visibility:visible;height:auto;overflow:inherit;}
.tab05 .tab-sub>.tab-sub-list>li{float:left;padding:25px 20px;}
.tab05 .tab-sub>.tab-sub-list>li>a{font-size:16px;line-height:18px;color:#54585e;vertical-align:top;}
.tab05 .tab-sub>.tab-sub-list>li.on>a{font-family: 'Noto Sans Bold';color:#010101;}

.tab06{overflow:hidden;margin:0 auto;}
.tab06 li{position:relative;float:left;height:33px;box-sizing:border-box;border-bottom:1px solid #c9c5c0;text-align:center;}
.tab06 li a{display:inline-block;position:relative;z-index:2;width:auto;padding:0 10px;font-size:11px;text-align:center;color:#b3b3b3;line-height:30px}
.tab06 li.on{}
.tab06 li.on a{color:#333;border-bottom:2px solid #333;}

.tab07{overflow:hidden;margin:0 auto;}
.tab07 li{position:relative;float:left;width:40px;height:36px;box-sizing:border-box;}
.tab07 li a{display:block;position:relative;z-index:2;width:auto;height:100%;font-size:12px;text-align:center;color:#333;line-height:38px}
.tab07 li.on{}
.tab07 li.disable a{color:#ddd;}
.tab07 li.on a{color:#333;font-weight:bold;}

.tab01.col2 li,.tab02.col2 li,.tab03.col2 li,.tab04.col2 li,.tab05.col2 li,.tab06.col2 li{width:50%}
.tab01.col3 li,.tab02.col3 li,.tab03.col3 li,.tab04.col3 li,.tab05.col3 li,.tab06.col3 li{width:33.333333%}
.tab01.col4 li,.tab02.col4 li,.tab03.col4 li,.tab04.col4 li,.tab05.col4 li,.tab06.col4 li{width:25%}
.tab01.col5 li,.tab02.col5 li,.tab03.col5 li,.tab04.col5 li,.tab05.col5 li,.tab06.col5 li{width:20%}
.tab01.col6 li,.tab02.col6 li,.tab03.col6 li,.tab04.col6 li,.tab05.col6 li,.tab06.col6 li{width:16.66%}
.tab01.col7 li,.tab02.col7 li,.tab03.col7 li,.tab04.col7 li,.tab05.col7 li,.tab06.col7 li{width:14.285%}
.tab01.col8 li,.tab02.col8 li,.tab03.col8 li,.tab04.col8 li,.tab05.col8 li,.tab06.col8 li{width:12.5%}
.tab01.col9 li,.tab02.col9 li,.tab03.col9 li,.tab04.col9 li,.tab05.col9 li,.tab06.col9 li{width:11.111%}
.tab01.colFree li, .tab02.colFree li, .tab03.colFree li, .tab04.colFree li, .tab05.colFree li, .tab06.colFree li{width:auto;}
.tab01.colFree li a, .tab02.colFree li a, .tab03.colFree li a, .tab04.colFree li a, .tab05.colFree li a, .tab06.colFree li a{display:inline-block;padding:0 30px;}

.tabWrap .conArea .tabCon{display:none;}
.tabWrap .conArea .tabCon.on{display:block;}
.tabWrap.visible .conArea .tabCon{display:block;visibility:hidden;height:0;overflow:hidden;}
.tabWrap.visible .conArea .tabCon.on{display:block;visibility:visible;height:auto;overflow:inherit;}

/*게시판 리스트*/
.board-type1{width:100%;border-top:2px solid #343464;}
.board-type1-col1{width:100px;}
.board-type1-col2{width:auto;}
.board-type1-col3{width:160px;}
.board-type1-col3-1{width:200px;}
.board-type1-col4{width:110px;}
.board-type1-col5{width:70px;}
.board-type1-col6{width:145px;}
.board-type1 th{padding:18px 0;border:1px solid transparent;border-bottom:1px solid #dddee0;text-align:center;font-size:14px;font-family:"Noto Sans Bold";}
.board-type1 td{padding:18px 10px;border:1px solid transparent;border-bottom:1px solid #dddee0;color:#949699;text-align:center;font-size:16px;}
.board-type1 tr:last-of-type td{border-bottom:2px solid #dddee0;}
.board-type1 .has-reply{display:inline-block;margin:5px 0 0 6px;font-size:12px;line-height:14px;color:#54585e;vertical-align:top;}
.board-type1 .tit{text-align:left;color:#000;}
.board-type1 .num{color:#000;}
.board-type1 .notice{background:#f6f6f6;}
.board-type1 .notice .num{font-family:"Noto Sans Bold";color:#0088cf;}
.board-type1 .notice .tit{font-family:"Noto Sans Bold";}
.board-type1 .num input[type='checkbox'].type02+label{padding:0 0 0 25px;}
.board-type1 .term{}
.board-type1 .status{}

/*게시판 글쓰기*/
.board-type2{width:100%;padding:15px 0 0;border-top:4px solid #343464;}
.board-type2 .agreement-box{margin:5px 0 0;padding:20px 16px 28px;background:#f6f6f6;}
.board-type2 .agreement-box .agree-tit{font-size:16px;line-height:20px;letter-spacing:-1px;color:#000;font-family:"Noto Sans Bold";}
.board-type2 .agreement-box .agree-cont{margin:12px 0 0;height:171px;border:1px solid #ededed;background:#fff;}
.board-type2 .agreement-box .agree-cont p{padding:25px 0 25px 20px;font-size:12px;line-height:20px;color:#54585f;}
.board-type2 .agreement-box .check-box{margin:15px 0 0;}

.board-type2 .appendix-form{margin:0 0 30px 0;}
.board-type2 .viewer-add-info{padding:35px 16px;border-bottom:2px solid #b6b7b9;}
.board-type2 .add-info-tit{margin:0 0 30px;font-size:16px;line-height:20px;letter-spacing:-1px;color:#000;font-family:"Noto Sans Bold"}
.board-type2 .add-info-list{overflow:hidden;}
.board-type2 .add-info-list ul{float:left;}
.board-type2 .add-info-list li+li{margin:15px 0 0;}
.board-type2 .add-info-list .info-tit{display:inline-block;width:120px;font-size:14px;line-height:18px;letter-spacing:-1px;color:#54585e;}
.board-type2 .add-info-list .info-cont{display:inline-block;width:230px;font-size:14px;line-height:18px;letter-spacing:-1px;color:#34373c;font-family:"Noto Sans Bold"}

.board-type2 .add-info-list .info-cont .ico{display:inline-block;margin-right:5px;width:16px;height:16px;background:url(../images/ico/ico-sns-s.png) no-repeat;}
.board-type2 .add-info-list .info-cont .ico.facebook{background-position-y:-16px;}
.board-type2 .add-info-list .info-cont .ico.kakao{background-position-y:0px;}
.board-type2 .add-info-list .info-cont .ico.naver{background-position-y:-32px;}
.board-type2 .add-info-list .info-cont .ico.twit{background-position-y:-48px;}

.board-type2 .add-info-refer{overflow:hidden;clear:both;}
.board-type2 .add-info-refer ul{float:none;margin:30px 0 0;}
.board-type2 .add-info-refer li{position:relative;padding:2px 0 2px 12px;font-size:12px;line-height:16px;color:#54585f;}
.board-type2 .add-info-refer li:before{content:"";position:absolute;left:0;top:50%;margin:-1px 0 0;width:3px;height:3px;background:#7d7f83;border-radius:100%;}
.board-type2 .add-info-refer li a{display:inline-block;position:relative;margin:0 0 0 12px;font-size:12px;line-height:16px;color:#343561;vertical-align:baseline;font-family: 'Noto Sans Medium';}
.board-type2 .add-info-refer li a:before{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:1px;background:#343561}

.board-type2 .board-box-header{position:relative;padding:5px 0 5px 80px;}
.board-type2 .board-box-header label{display:block;}
.board-type2 .board-box-cont{clear:both;position:relative;padding:5px 0 5px 80px;}
.board-type2 .board-box-hash{position:relative;padding:5px 0 5px 80px;}
.board-type2 .board-box-status{position:relative;padding:5px 0 5px 80px;}
.board-type2 .board-box-status .radio-box{margin:0 30px 0 0;}
.board-type2 .board-box-name{position:relative;box-sizing:border-box;padding:5px 0 5px 80px;width:420px;}
.board-type2 .board-box-phone1{position:relative;box-sizing:border-box;padding:5px 0 5px 80px;width:420px;}
.board-type2 .board-box-phone2{position:relative;box-sizing:border-box;padding:5px 0 5px 80px;width:420px;}
.board-type2 .board-box-pw{position:relative;padding:5px 0 5px 80px;}
.board-type2 .board-box-file{position:relative;padding:5px 0 5px 80px;}

.board-type2 .board-box-file .file-box1{position:relative;margin:5px 0 0 0;}
.board-type2 .board-box-file .file-box1 .txt-mb{position:absolute;display:inline-block;top:0;right:12px;font-size:14px;line-height:35px;color:#9496a3;}
.board-type2 .board-box-file .file-box1 .file-list{overflow:hidden;min-height:35px;margin:0 150px 0 110px;}
.board-type2 .board-box-file .file-box1 .file-list li{position:relative;float:left;margin:0 20px 0 0;box-sizing:border-box;}
.board-type2 .board-box-file .file-box1 .file-list .btn-add{position:absolute;top:0;left:0;width:84px;height:35px;background:#f6f6f6;border:1px solid #cecfd0;vertical-align:top;color:#54585e;}
.board-type2 .board-box-file .file-box1 .btn-add .txt{display:block;width:100%;height:100%;font-size:14px;line-height:32px;text-align:center;}
.board-type2 .board-box-file .file-box1 .btn-add input{position:absolute;left:0;top:0;width:84px;height:32px;opacity:0;cursor:pointer;z-index:1;}
.board-type2 .board-box-file .file-box1 .files{padding:0 25px 0 0;}
.board-type2 .board-box-file .file-box1 .files .file-txt{line-height:30px;font-size:14px;color:#54585e;}
.board-type2 .board-box-file .file-box1 .files .btn-del{position:absolute;top:7px;right:0;display:inline-block;width:20px;height:20px;background:url(../images/ico/ico-file-close.png) no-repeat center center;z-index:1;cursor:pointer;}

.board-type2 .board-box-file .file-box{border:1px solid #dcdee0;padding:0 0 12px 0;}
.board-type2 .board-box-file .file-box .file-box-tit{position:relative;display:block;height:45px;font-size:14px;line-height:45px;color:#949699;padding:0 12px;}
.board-type2 .board-box-file .file-box .file-box-tit .txt-mb{position:absolute;display:inline-block;top:0;right:12px;font-size:14px;line-height:45px;color:#9496a3;}
.board-type2 .board-box-file .file-box .file-list{overflow:hidden;}
.board-type2 .board-box-file .file-box .file-list li{position:relative;float:left;width:120px;height:120px;box-sizing:border-box;margin:15px 0 0 10px;border:1px solid #dcdee0;vertical-align:top;}
.board-type2 .board-box-file .file-box .file-list li .img-thum{padding-top:100%;}
.board-type2 .board-box-file .file-box .file-list li .ico-movie{display:inline-block;position:absolute;right:0;bottom:0;top:0;left:0;margin:auto;width:40px;height:40px;background:url(../images/ico/ico-play.png) no-repeat 0 0;background-size:40px;z-index:1;}
.board-type2 .board-box-file .file-box .file-list li .btn-del{position:absolute;top:8px;right:8px;display:inline-block;width:20px;height:20px;z-index:1;cursor:pointer;}
.board-type2 .board-box-file .file-box .file-list li .btn-del .ico-del{display:inline-block;width:20px;height:20px;vertical-align:top;background:url(../images/ico/ico-attach.png) no-repeat 0 0;}
.board-type2 .board-box-file .file-box .file-list li.default-movie .btn-del .ico-del{background:url(../images/ico/ico-popup-btn.png) no-repeat -2px -50px;}
.board-type2 .board-box-file .file-box .file-list li.default-movie .ico-movie{width:58px;height:42px;background:url(../images/ico/ico-mov-default.png) no-repeat 0 0;background-size:58px;z-index:1;}
.board-type2 .board-box-file .file-box .file-list li.default-movie .file-name{position:absolute;bottom:12px;left:0;right:0;text-align:center;color:#333;font-size:12px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.board-type2 .board-box-file .file-box .btn-add{position:relative;width:120px;height:120px;border:1px solid #000;}
.board-type2 .board-box-file .file-box .btn-add .ico-add{display:inline-block;position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;width:20px;height:20px;background:url(../images/ico/ico-attach.png) no-repeat 0 -20px;}
.board-type2 .board-box-file .file-box .btn-add input{position:relative;width:100%;height:100%;opacity:0;cursor:pointer;}

.board-type2 .board-search .tit,
.board-type2 .text-box .tit{position:absolute;top:15px;left:0;width:80px;font-size:14px;line-height:20px;letter-spacing:-.5px;color:#000;font-family:"Noto Sans Bold"}
.board-type2 .board-box-header input,
.board-type2 .board-box-cont input,
.board-type2 .board-box-hash input,
.board-type2 .board-box-name input,
.board-type2 .board-box-phone1 input,
.board-type2 .board-box-phone2 input,
.board-type2 .board-box-pw input{width:100%;height:45px;border-color:#dcdee0;font-size:14px;line-height:20px;color:#000;}
.board-type2 .board-box-cont textarea{height:400px;border-color:#dcdee0;font-size:14px;line-height:20px;color:#000;}
.board-type2 .pw-refer{display:inline-block;margin:8px 0 0;font-size:12px;line-height:16px;color:#949699;}
.board-type2 .board-box-btn{overflow:hidden;margin:30px 0 0;padding:20px 0 0;border-top:1px solid #b6b7b9;}
.board-type2 .board-btn-left{float:left;}
.board-type2 .board-btn-right{float:right;}
.board-type2 .board-btn-left a,
.board-type2 .board-btn-right a{margin-left:9px;}
.board-type2 .board-btn-left a:first-child,
.board-type2 .board-btn-right a:first-child{margin-left:0;}
.board-type2 .header-sel .board-search{display:block;}
.board-type2 .header-sel .board-search:after{display:block;clear:both;content:'';}
.board-type2 .header-sel .board-search .search-box{display:block;float:left;width:135px;}
.board-type2 .header-sel .board-search .search-txt{display:block;float:left;width:640px;border:1px solid #dddee0;margin:0 0 0 10px;}
.board-type2 .header-sel .board-search .search-txt input{padding:10px;width:640px;font-size:14px;border:none;}
.board-type2 .header-sel .selectric .label{height:28px;line-height:22px;}
.board-type2 .header-sel .selectric .button{top:5px;}
.board-type2 .header-sel .selectricItems ul,
.board-type2 .header-sel .selectricItems li{line-height:22px;}

/*paging*/
.paging{margin:20px 0 0 0;text-align:center;}
.paging .prev, .paging .next{display:inline-block;margin:0 10px;font-size:0;}
.paging .prev.disabled, .paging .next.disabled{cursor:default;}
.paging .prev .ico, .paging .next .ico{display:inline-block;width:8px;height:12px;}
.paging .prev .ico{background:url(../images/arrow/arrow-paging.png) no-repeat 0 0;background-size:16px;}
.paging .next .ico{background:url(../images/arrow/arrow-paging.png) no-repeat -8px 0;background-size:16px;}
.paging .prev.disabled .ico{background-position:0 -12px;}
.paging .next.disabled .ico{background-position:-8px -12px;}
.paging ol{display:inline-block;}
.paging ol li{display:inline-block;}
.paging a{margin:0 1px; padding:12px;font-size:16px;color:#000;}
.paging li.on a{color:#0088cf;}
.paging li.infinite{margin:0 12px;font-size:20px;}
.paging.type1{width:400px;margin:20px auto 30px;}
.paging.type2{width:400px;margin:0px auto 49px;}

/*게시판 검색폼*/
.board-search{display:table;margin:0 auto;border-collapse:collapse;}
.board-search .search-box{display:table-cell;width:120px;border:1px solid #dddee0;}
.board-search .search-txt{display:table-cell;width:220px;border:1px solid #dddee0;vertical-align:middle;}
.board-search .search-txt input{padding:10px;width:220px;height:40px;font-size:14px;border:none;}
.board-search .search-submit{display:table-cell;padding:10px 15px;background:#343464;border:1px solid #343464;color:#fff;}
.board-search select{width:120px;height:40px;font-size:14px;border:0;background:url(../images/ico/bg-selectbox.png) no-repeat 95% 50%;-webkit-appearance: none;appearance:none}

/*owl 갤러리 버튼*/

.owl-pagination{position:absolute;}
.owl-page{float:left;margin:0 5px 0 0;width:4px;height:4px;background:#fff;border-radius:4px;}
.owl-page:last-of-type{margin:0;}
.owl-page a{position:relative;display:block;width:100%;height:100%;}
.owl-page a:before{content:'';position:absolute;top:50%;left:50%;width:6px;height:6px;border:2px solid #fff;margin:-5px 0 0 -5px;border-radius:10px;}
.owl-page.active{/*opacity:.5;*/}
.owl-page.active a:before{width:26px !important;margin:-5px 0 0 -15px;background-color:#fff;}

/* 텍스트 펼치고 접기 */
.desc-box{position:relative;}
.desc-box .desc-txt{height:67px;overflow:hidden;}
.desc-box .desc-more{border-top:1px solid #ccc;}
.desc-box .desc-more .btn-desc-more{width:100%;padding:10px 0 5px 0;font-size:0;}
.desc-box .desc-more .btn-desc-more .txt{display:block;float:left;color:#333;font-size:12px;line-height:13px;}
.desc-box .desc-more .btn-desc-more .ico{display:block;float:right;width:16px;height:16px;background:url(../images/ico/ico-group.png) no-repeat 0 -240px;background-size:32px;}
.desc-box.on .desc-txt{height:auto;}
.desc-box.on .desc-more .btn-desc-more .ico{display:inline-block;width:16px;height:16px;background:url(../images/ico/ico-group.png) no-repeat -16px -240px;background-size:32px;}

/* 소팅 리스트 */
.select-sort li{float:left;margin:0 13px 0 0;vertical-align:top;}
.select-sort li:last-of-type{margin:0;}
.select-sort a{font-size:12px;color:#b3b3b3;vertical-align:top;}
.select-sort a span{vertical-align:top;}
.select-sort li.on a{color:#333;font-weight:bold;}
.select-sort .ico{display:none;width:16px;height:16px;margin:0 4px 0 0;vertical-align:top;}
.select-sort li.on .ico{display:inline-block;background:url(../images/ico/ico-group.png) no-repeat 0 -224px;background-size:32px;}

/* 링크 리스트 */
.link-list-box{overflow:hidden;}
.link-list-box ul{float:right;}
.link-list-box li{float:left;margin-left:30px;}
.link-list-box li:first-child{margin-left:0;}
.link-list-box li a{position:relative;display:block;padding-right:13px;font-size:14px;line-height:20px;color:#000;}
.link-list-box li a:after{content:"";position:absolute;right:0;top:50%;margin-top:-5px;width:8px;height:10px;background:url(../images/arrow/arrow-link3.png) no-repeat 0 0;}

/* split-side */
.split-box{position:relative;padding:0 334px 0 0;min-height:630px;}
.split-cont-box{margin:57px 0 0;}
.split-side-box{position:absolute;right:0;top:0;width:289px;border-top:2px solid #343464;}
.split-side-box .select-cate{bottom:100%;top:auto;right:auto;left:0;margin:0 0 14px;}
.split-side-box .select-cate li:first-child{margin:0;}
.split-side-slide .item-box{padding:18px 0 19px;border-bottom:1px solid #dddee0}
.split-side-slide .item-box.on{background:#343464;}
.split-side-slide .item-box a{display:block;width:100%;}
.split-side-slide .img-box{display:table-cell;width:80px;}
.split-side-slide .item-box.on .img-box{padding:0 15px;}
/* .split-side-slide .img-thum{padding-top:100%;} */
.split-side-slide .img-thum img{width:100%;}
.split-side-slide .txt-box{display:table-cell;padding:0 14px;vertical-align:middle;max-width:164px;}
.split-side-slide .item-box.on .txt-box{padding:0 14px 0 0;}
.split-side-slide .tit{display:block;font-size:16px;line-height:20px;letter-spacing:-1px;color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.split-side-slide .date{display:inline-block;font-size:12px;line-height:16px;color:#9496a3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:115px;}
.split-side-slide .cate{display:inline-block;margin:0 5px 0 0;font-family:"Noto Sans Light";font-size:12px;line-height:16px;color:#34373c;}
.split-side-slide .item-box.on .tit{color:#fff;}
.split-side-slide .item-box.on .cate{color:#f6f6f6;}
.split-side-slide .arrow-buttons{position:absolute;right:0;bottom:100%;margin:0 0 14px;}
.split-side-slide .arrow_prev{float:left;width:18px;height:14px;background:url(../images/arrow/arrow-tit.png) no-repeat 0 0;}
.split-side-slide .arrow_next{float:left;margin:0 0 0 10px;width:18px;height:14px;background:url(../images/arrow/arrow-tit.png) no-repeat -28px 0px;}
.split-side-slide .arrow_prev.disabled,
.split-side-slide .arrow_next.disabled{background-position-y:-14px;}

/* radio checkbox common */
.check-box,.radio-box{position:relative;}
input[type='radio'], input[type='checkbox']{
	opacity:0; position:absolute; top:-30px;left:0; filter:alpha(opacity=0); margin:0; z-index:10;
}
input[type='checkbox']+label, input[type='radio']+label{
	position:relative; display:inline-block; margin:0; padding:0; cursor:pointer; z-index:0; color:#666; letter-spacing:-1px;
}
/*input[type='radio']:focus+label, input[type='checkbox']:focus+label{
	color:#787676;
}*/

/*라디오버튼*/
/* radio+label */
input[type='radio']{width:20px;height:20px;cursor:pointer;}
input[type='radio']+label {
	min-height:20px;margin:5px 0 0;padding:5px 0 8px 23px;font-size:13px;line-height:20px;color:#565a5d;background-image:url(../images/form/ico-radio-default.png);background-repeat:no-repeat;background-position:0 4px;background-size:20px;
}
/* radio checked+label */
input[type='radio']:checked+label {
	background-image:url(../images/form/ico-radio-chk.png);
}
/* radio focus+label */
input[type='radio']:focus+label {
	outline: 1px dashed;
    outline: 1px auto -webkit-focus-ring-color;
}
/* radio disabled+label */
input[type='radio']:disabled+label {
	color:#b7b7b7;
	background-image:url(../images/form/ico-radio-default-dis.png);
}
/* radio disabled:checked+label */
input[type='radio']:disabled:checked+label {
	color:#b7b7b7;
	background-image:url(../images/form/ico-radio-chk-dis.png);
}
/*체크박스*/
/* checkbox+label */
input[type='checkbox'] {width:20px;height:20px;}
input[type='checkbox']+label {
	min-height:20px;margin:5px 0 0;padding:5px 0 8px 23px;font-size:13px;line-height:20px;color:#565a5d;background-image:url(../images/form/ico-checkbox-default.png);background-repeat:no-repeat;background-position:0 4px;background-size:20px;
}
/* checkbox checked+label */
input[type='checkbox']:checked+label{
	background-image:url(../images/form/ico-checkbox-chk.png);
}
/* checkbox disabled+label */
input[type='checkbox']:disabled+label{
		background-image:url(../images/form/ico-checkbox-default-dis.png);
}
/* checkbox disabled:checked+label */
input[type='checkbox']:disabled:checked+label{
	background-image:url(../images/form/ico-checkbox-chk-dis.png);
}

/* type02 checkbox+label */
input[type='checkbox'].type02 {width:18px;height:18px;}
input[type='checkbox'].type02+label {
	min-height:18px;margin:0;padding:0 0 0 29px;font-size:14px;line-height:18px;color:#000;background-image:url(../images/form/ico-checkbox2-default.png);background-repeat:no-repeat;background-position:0 0;background-size:18px;
}
input[type='checkbox'].type02+label span{vertical-align:baseline}
/* type02 checkbox checked+label */
input[type='checkbox'].type02:checked+label{
	background-image:url(../images/form/ico-checkbox2-chk.png);
}
/* type02 checkbox disabled+label */
input[type='checkbox'].type02:disabled+label{
	background-image:url(../images/form/ico-checkbox2-default-dis.png);
}
/* type02 checkbox disabled:checked+label */
input[type='checkbox'].type02:disabled:checked+label{
	background-image:url(../images/form/ico-checkbox2-chk-dis.png);
}

/* type03 checkbox+label */
input[type='checkbox'].type03 {width:20px;height:20px;cursor:pointer;}
input[type='checkbox'].type03+label {
	min-height:20px;margin:0;padding:0 0 0 23px;font-size:14px;letter-spacing:-.04em;line-height:20px;color:#000;background-image:url(../images/form/ico-checkbox3-default.png);background-repeat:no-repeat;background-position:0 4px;background-size:auto;
}
input[type='checkbox'].type03:focus+label{outline:1px dashed;outline:1px auto -webkit-focus-ring-color;}
input[type='checkbox'].type03+label span{vertical-align:baseline}
/* type03 checkbox checked+label */
input[type='checkbox'].type03:checked+label{
	background-image:url(../images/form/ico-checkbox3-chk.png);
	font-family:"Noto Sans Bold"

}
/* type03 checkbox disabled+label */
input[type='checkbox'].type03:disabled+label{
	background-image:url(../images/form/ico-checkbox3-default-dis.png);
}
/* type03 checkbox disabled:checked+label */
input[type='checkbox'].type03:disabled:checked+label{
	background-image:url(../images/form/ico-checkbox3-chk-dis.png);
}

/* type04 checkbox+label */
input[type='checkbox'].type04 {width:20px;height:20px;cursor:pointer;}
input[type='checkbox'].type04+label {
	min-height:20px;
	margin:5px 0 0;
	padding: 5px 0 8px 35px;
	font-size: 18px;
	line-height:20px;
	color:#565a5d;
	background-image:url(../images/form/ico-radio-default.png);
	background-repeat:no-repeat;
	background-position:0 4px;
	background-size:20px;
}
input[type='checkbox'].type04+label span{vertical-align:baseline}
/* type03 checkbox checked+label */
input[type='checkbox'].type04:checked+label{
	background-image:url(../images/form/ico-radio-chk.png);
}
/* type03 checkbox disabled+label */
input[type='checkbox'].type04:disabled+label{
	background-image:url(../images/form/ico-radio-default-dis.png);
}
/* type03 checkbox disabled:checked+label */
input[type='checkbox'].type04:disabled:checked+label{
	background-image:url(../images/form/ico-radio-chk-dis.png);
}

/* customScroll */
.customScroll .mCSB_inside>.mCSB_container{margin-right:25px;}
.customScroll .mCSB_scrollTools{width:25px;}
.customScroll .mCSB_scrollTools .mCSB_draggerContainer{margin:11px 0;}
.customScroll .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#dcdee0 !important;}
.customScroll .mCSB_scrollTools .mCSB_draggerRail{display:none;}

.blind-link{position:absolute;top:-9999px;left:-9999px;width:0;height:0;color:transparent;}
