@charset "utf-8";

.fs13 {font-size:13px !important}

/* button */
.btn_box{text-align:center}
.btn_box.wide a.btn {min-width:134px;}
.btn_box.pdhigh {padding:50px 0 100px 0;}
.btn{display:inline-block;text-align:center}
.btn span {vertical-align:top;}
.btn + .btn{margin-left:7px}
.btn.small {height:30px;padding:0 30px;line-height:30px;font-size:14px;font-weight:400;box-sizing:border-box}
.btn.small span {display:inline-block;height:28px;line-height:26px;}
.btn.normal{height:40px;padding:0 30px;line-height:38px;font-size:16px;font-weight:400;box-sizing:border-box}
.btn.normal span{font-weight:400}

.btn.large{height:50px;padding:0 40px;line-height:48px;font-size:18px;font-weight:400;box-sizing:border-box}
.btn.large span{font-weight:400}

.btn.wide{display:block;width:100%}
.btn.disabled{opacity:0.5}
.btn.disabled:hover {opacity:0.5 !important}
.btn.disabled:hover:before {opacity:0 !important}
button.btn.normal{line-height:1}

/* 영수중 예외처리 */
.btn.tax_btn_box {display:block;padding:10px 0;text-align:center;}
.btn.tax_btn_box .btn:hover:before {opacity:0}

.btn.type01{overflow:hidden;position:relative;z-index:1;border:1px solid rgba(255,255,255,0.7);border-radius:.15em;color:#fff}
.btn.type01 span{position:relative}
.btn.type01:before{display:block;position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;background:#fff;content:'';opacity:0;transition-duration:.3s;transition-property:background-color,opacity}
.btn.type01:focus:before,.btn.type01:hover:before{background:#fff;opacity:0.2}
.btn.type01.black {border:1px solid #b4b4b4;color:#333;background:#fff;}
.btn.type01.black span {font-weight:500}

.btn.type01 span.anroid {padding-left:34px;background:url(/assets/img/icon/icon-android.png) no-repeat 0 50%;background-size:24px auto}
.btn.type01 span.ios {padding-left:34px;background:url(/assets/img/icon/icon-ios.png) no-repeat 0 50%;background-size:24px auto}

.btn.type02{overflow:hidden;position:relative;z-index:1;border:1px solid #0046b9;border-radius:.15em;color:#0046b9}
.btn.type02 span{display:inline-block}
.btn.type02:before{display:block;position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;background:#0046b9;content:'';opacity:0;transition-duration:.3s;transition-property:opacity}
.btn.type02:hover:before{opacity:0.2}

.btn.type03{display:inline-block;border-radius:.15em;background:#1d7ff9;color:#fff;transition:background-color .15s linear}
.btn.type03 span{display:inline-block}
.btn.type03 span.windows {padding-left:25px;background:url(/assets/img/button/bg_windows.png) no-repeat 0 50%;}
.btn.type03 span.mac {padding-left:35px;background:url(/assets/img/button/bg_mac.png) no-repeat 0 50%;}
.btn.type03 span.andorid {padding-left:40px;background:url(/assets/img/button/bg_android.png) no-repeat 0 50%;}
.btn.type03:hover{background:#1766c7}
.btn.type03.disabled:hover {background:#1d7ff9}

.btn.type04{overflow:hidden;position:relative;z-index:1;border:1px solid #b4b4b4;border-radius:.15em;background:#fff;color:#333}
.btn.type04 span{position:relative}
.btn.type04:before{display:block;position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;background:#f5f5f5;content:'';opacity:0;transition-duration:.3s;transition-property:background-color,opacity}
.btn.type04:focus:before,.btn.type04:hover:before{background:#f5f5f5;opacity:1}


.btn.type05{overflow:hidden;position:relative;z-index:1;border:1px solid #627c9c;border-radius:.2em;color:#627c9c}
.btn.type05 span{display:inline-block}
.btn.type05:before{display:block;position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;background:#627c9c;content:'';opacity:0;transition-duration:.3s;transition-property:opacity}
.btn.type05:hover:before{opacity:0.1}

.btn.type06{overflow:hidden;position:relative;z-index:1;border:1px solid #1d7ff9;border-radius:.2em;color:#1d7ff9}
.btn.type06 span{display:inline-block}
.btn.type06:before{display:block;position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;background:#1d7ff9;content:'';opacity:0;transition-duration:.3s;transition-property:opacity}
.btn.type06:hover:before{opacity:0.1}

.btn.type07{overflow:hidden;position:relative;z-index:1;border:1px solid #0046b9;border-radius:.2em;color:#0046b9}
.btn.type07 span{display:inline-block}
.btn.type07:before{display:block;position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;background:#0046b8;content:'';opacity:0;transition-duration:.3s;transition-property:opacity}
.btn.type07:hover:before{opacity:0.1}

.btn.type08{overflow:hidden;position:relative;z-index:1;border:1px solid #4e71a9;border-radius:.2em;color:#4e71a9}
.btn.type08 span{display:inline-block}
.btn.type08:before{display:block;position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;background:#4e71a9;content:'';opacity:0;transition-duration:.3s;transition-property:opacity}
.btn.type08:hover:before{opacity:0.1}

.btn.type09{overflow:hidden;position:relative;z-index:1;border:1px solid #0b3373;border-radius:.2em;color:#0b3373}
.btn.type09 span{display:inline-block}
.btn.type09:before{display:block;position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;background:#0b3373;content:'';opacity:0;transition-duration:.3s;transition-property:opacity}
.btn.type09:hover:before{opacity:0.1}

.btn.grey {border:1px solid #515358;background:#515358;border-radius:.15em;}
.btn.grey span {color:#fff}
.btn.download span {padding-left:30px;background:url(/assets/img/button/down_po02.png) no-repeat 0 50%;background-size:24px auto}


.btn_arrow{font-size:14px;color:#fff}
.btn_arrow:after{display:inline-block;width:8px;height:14px;margin-left:5px;background:url(/assets/img/button/arrow_right_white.png) no-repeat 100% 75%;content:'';transition:transform .2s linear}
.btn_arrow:hover:after{transform:translateX(4px)}

.btn_arrow.blue{font-size:18px;color:#0046b9}
.btn_arrow.blue:after{display:inline-block;width:8px;height:14px;margin-left:5px;background:url(/assets/img/button/arrow_right_blue.png) no-repeat 100% 75%;content:'';transition:transform .2s linear}
.btn_arrow.blue:hover:after{transform:translateX(4px)}

.btn_arrow.blue02{font-size:16px;color:#1d7ff9;}
.btn_arrow.blue02:after{display:inline-block;width:8px;height:14px;margin-left:5px;background:url(/assets/img/button/arrow_right_blue02.png) no-repeat 100% 75%;content:'';transition:transform .2s linear}
.btn_arrow.blue02:hover:after{transform:translateX(4px)}


.btn_arrow.grey{font-size:16px;color:#333}
.btn_arrow.grey:after{display:inline-block;width:8px;height:14px;margin-left:5px;background:url(/assets/img/button/arrow_right_grey.png) no-repeat 100% 75%;content:'';transition:transform .2s linear}
.btn_arrow.grey:hover:after{transform:translateX(4px)}

.btn_arrow.grey02{font-size:14px;color:#666;font-weight:300}
.btn_arrow.grey02:after{display:inline-block;width:8px;height:14px;margin-left:5px;background:url(/assets/img/button/arrow_right04.png) no-repeat 100% 80%;content:'';transition:transform .2s linear}
.btn_arrow.grey02:hover:after{transform:translateX(4px)}

.btn_arrow.grey03{font-size:14px;color:#333;font-weight:300}
.btn_arrow.grey03:after{display:inline-block;width:14px;height:8px;margin-left:5px;background:url(/assets/img/button/arrow_down_grey01.png) no-repeat 100% 80%;content:'';transition: transform .1s ease-in;}
.btn_arrow.grey03.on:after{transform:rotate(180deg);}
.btn_arrow.grey03:hover:after{transform:translateX(0);}
.btn_arrow.grey03.on:hover:after{transform:rotate(180deg);}
.btn.play {padding:0 40px !important;}
.btn.play span {padding-left:32px;background:url(/assets/img/contents/pr/icon_play.png) no-repeat 0 50%;background-size:24px auto;}


/* tit */
.tit_type01{display:block;font-size:34px;color:#000;text-align:center;font-weight:600}
.tit_type01 strong{font-weight:600}
.tit_type02{display:block;font-size:28px;color:#000;text-align:center}
.tit_type03 {display:block;font-size:18px;color:#000;font-weight:500}
.tit_type03 strong{font-weight:500}
.tit_type04{display:block;text-align:center;font-size:24px;color:#333;font-weight:500}

/* txt */
.txt_type01{display:block;padding-top:15px;font-size:18px;font-weight:400;color:#333;text-align:center}
.txt_type01 .info_layer {display:inline-block;padding-right:15px;vertical-align:baseline;font-size:16px;color:#1d7ffa;background:url(/assets/img/icon/icon_more_arrow_blue.png) no-repeat 100% 50%;background-size:7px auto;}
.txt_type02{display:block;font-size:16px;font-weight:400;color:#666;text-align:center}

/* list */
ul.list_type01 li{position:relative;font-size:16px;color:#666;text-align:left}
ul.list_type01 li + li{margin-top:3px}
ul.list_type01 li:before{display:inline-block;position:relative;top:-1px;padding:0 5px 0 0;color:#666;content:'-'}
ul.list_type01 li a{color:#1371f0;text-decoration:underline}

/* form */
.form_error{font-size:12px;color:#ff5050}
input.input{height:40px;padding:0 10px;border:1px solid #dadada;border-radius:.15em;line-height:40px;font-size:14px;color:#333;transition:border-color .15s linear; box-sizing:border-box;}
input.input:focus{border:1px solid #1d7ff9}

select.select{height:40px;padding:0 7px;border:1px solid #dadada;border-radius:.15em;font-size:14px;color:#333;transition:border-color .15s linear}
select.select:focus{border:1px solid #1d7ff9}

textarea.textarea{width:100%;padding:1%;border:1px solid #dadada;font-size:14px;color:#333;transition:border-color .15s linear;resize:none;outline:none}
textarea.textarea:focus{border:1px solid #1d7ff9}

label.checkbox{display:inline-block;position:relative;min-height:21px;padding:auto;padding-left:30px;background:#fff url(/assets/img/common/checkbox.png) no-repeat 0 1px}
label.checkbox.on{background:#fff url(/assets/img/common/checkbox_on.png) no-repeat 0 1px}
label.checkbox input[type=checkbox]{position:absolute;top:0;left:0;opacity:0}
label.checkbox span{display:inline-block;font-size:14px;color:#666}
label.checkbox span a{color:#666;text-decoration:underline}
label.checkbox span.op{position:relative;top:-1px;font-size:12px;color:#999;vertical-align:middle}

.radio_box {margin-top:2px;}
.radio_box label.radio {display:inline-block;position:relative;margin-right:30px;padding-left:25px;min-height:21px;}
.radio_box label.radio + label.radio {margin-right:0;}
.radio_box label.radio input[type=radio] {position:absolute;top:3px;left:0;width:19px;-webkit-appearance:none;appearance:none;background:#fff;outline:none;;}
.radio_box label.radio input[type=radio]:before {content:'';position:absolute;top:0;left:0;width:18px;height:18px;border:1px solid #c1c2c6;border-radius:19px;background:#fff;}
.radio_box label.radio input[type=radio]:checked:before {content:'';position:absolute;top:0;left:0;width:18px;height:18px;border:1px solid #1d7ff9;border-radius:19px;background:#fff;}
.radio_box label.radio input[type=radio]:checked:after {content:'';position:absolute;top:5px;left:5px;width:10px;height:10px;border-radius:10px;background:#1d7ff9;}
.radio_box label.radio span {display:inline-block;padding-left:5px;font-size:16px;color:#666;vertical-align:top;line-height:1.6}
.radio_box label.radio span em {display:inline-block;color:#ff5050}


.line_through {text-decoration:line-through}
.line_under {text-decoration:underline}
.line_under:hover {text-decoration:underline}



/* margin */
.mt0{margin-top:0 !important}
.mt5{margin-top:5px !important}
.mt8{margin-top:8px !important}
.mt10{margin-top:10px !important}
.mt15{margin-top:15px !important}
.mt20{margin-top:20px !important}
.mt25{margin-top:25px !important}
.mt30{margin-top:30px !important}
.mt35{margin-top:35px !important}
.mt40{margin-top:40px !important}
.mt50{margin-top:50px !important}
.mt60{margin-top:60px !important}
.mt80{margin-top:80px !important}
.mt90{margin-top:90px !important}
.mt100{margin-top:100px !important}

.mb40{margin-bottom:40px !important}

.pt0{padding-top:0 !important}
.pt30{padding-top:30px !important}
.pt50{padding-top:50px !important}
.pb0{padding-bottom:0 !important}

/* font size */
.fs12{font-size:12px !important}
.fs14{font-size:14px !important}
.fs16{font-size:16px !important}
.fs18{font-size:18px !important}
.fs20{font-size:20px !important}
.fs40{font-size:40px !important}

/* display */
.show {display:block !important;}
.hide {display:none !important;}


/* color */
.c000{color:#000 !important}
.c333{color:#333 !important}
.c666{color:#666 !important}
.c999{color:#999 !important}
.cfff{color:#fff !important}
.c_point01{color:#0046b9 !important}
.c_point02{color:#1d7ff9 !important}

/* align */
.tac{text-align:center !important}
.tal{text-align:left !important}
.tar{text-align:right !important}
.vat{vertical-align:top !important}
.vam{vertical-align:middle !important}

/* 문의하기 폼 */
.support_write{padding:25px 0 0}
.support_write .tit{display:block;margin-top:35px;font-size:18px;font-weight:500}
.support_write .support_form{margin-top:15px;padding:10px 0;background:#f1f1f1}
.support_write .support_form ul:after{display:block;clear:both;content:''}
.support_write .support_form ul li{float:left;width:48.8%;padding:0 .4% 0 .8%}
.support_write .support_form ul li input[type=text].input{width:100%}
.support_write .support_form ul li select.select{width:100%}
.support_write .support_form ul li textarea.textarea{height:210px}
.support_write .support_form ul.wide li{float:none;width:auto;padding:.8% .8% 0}
.support_write .support_form ul + ul{margin-top:.8%}
.support_write .support_form ul li + li{padding:0 .8% 0 .4%}
.support_write .support_form ul + ul.wide{margin-top:0}
.support_write .checkbox{display:block;margin-top:10px}
.support_write .form_error{padding-top:5px}
.support_write + .btn_box{margin-top:80px}

/* 파일 업로드 */
.file_upload{overflow:hidden;position:relative;padding-right:170px}
.file_upload .add_file{position:absolute;top:0;right:0;width:160px;height:40px;border-radius:.15em;background:#35363a;line-height:40px;font-size:16px;font-weight:300;color:#fff;text-align:center}
.file_upload .file_input{position:absolute;top:0;right:0;width:100%;height:40px;line-height:40px}
.file_upload .file_input .hidden_input{position:absolute;right:0;bottom:0;width:160px;height:100px;opacity:0;cursor:pointer}
.file_upload .del_file{position:absolute;right:170px;bottom:0;width:38px;height:38px;background:url(/assets/img/button/del_file.png) no-repeat 50% 50%}
.file_upload .del_file span{display:inline-block;font-size:0;text-indent:-9999px}

/* 약관 */
.privacy_info{overflow-y:auto;height:100px;margin-top:10px;padding:10px;border:1px solid #d1d1d1}
.privacy_info *{line-height:1.6;color:#666}

.support_info{margin-top:82px;padding:20px 10px;border-top:1px solid #f1f1f1;border-bottom:1px solid #f1f1f1;text-align:center}
.support_info .txt{display:inline-block;position:relative;padding-left:25px;background:url(/assets/img/icon/ico_balloon.png) no-repeat 0 50%;font-size:16px;color:#666;transform:translateY(40%)}
.support_info .btn{display:inline-block;min-width:160px;margin-left:40px}


/* paging */
.paging {padding:95px 0;text-align:center;}
.paging *{display:inline-block;vertical-align:middle;}
.paging a {padding:0 8px;font-size:15px;color:#000;}
.paging a.on,
.paging a:hover {color:#1d7ff9;}
.paging .prev {width:16px;height:22px;padding:0 6px;background:url(/assets/img/button/arrow_left01.png) no-repeat 50% 60%;}
.paging .prev span {font-size:0;text-indent:-9999em;}

.paging .next {width:16px;height:22px;padding:0 6px;background:url(/assets/img/button/arrow_right02.png) no-repeat 50% 60%;}
.paging .next span {font-size:0;text-indent:-9999em;}

.ir_wrap{overflow:hidden;position:relative}
.ir_wrap .ir_img{position:relative;z-index:5;text-align:center}
.ir_wrap .ir_img img{display:inline-block;max-width:100%}
.ir_wrap .ir_text{position:absolute;top:0;left:0;z-index:0}

/* table */
.bbs_list thead th{padding:20px 20px;background:#f5f5f5;border-top:1px solid #6b6b6b;border-right:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6;font-size:16px;color:#333;font-weight:500;text-align:left}
.bbs_list tbody td{padding:20px 20px;background:#fff;border-right:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6;font-size:16px;color:#333;font-weight:400}
.bbs_list tbody td a{color:#1d7ff9;text-decoration:underline;word-break: break-all}
.bbs_list thead th:last-child,
.bbs_list tbody td:last-child {border-right:none;}
.bbs_list.vam td {vertical-align:middle !important;}

.bbs_list.tac thead th{text-align:center}
.bbs_list.tac tbody th{border-right:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6;font-size:16px;color:#333;font-weight:500;text-align:center}
.bbs_list.tac tbody td {position:relative;vertical-align:top}
.bbs_list.tac tbody td ul{display:inline-block;}
.bbs_list.tac tbody td ul li{position:relative;text-align:left;padding-left:12px;color:#333;font-size:16px;font-weight:300;word-break:break-word;}
.bbs_list.tac tbody td ul li:before{display:inline-block;position:absolute;top:9px;left:0;width:5px;height:5px;border-radius:5px;background:#333;content: '';}

.bbs_list.tac tbody td ul.blue-l li{color:#1d7ff9}
.bbs_list.tac tbody td ul.blue-l li a {text-decoration:none;}
.bbs_list.tac tbody td ul.blue-l li:before{background:#1d7ff9;}
.bbs_list.tac tbody td .down {display:inline-block;position:relative;padding-left:22px;font-size:16px;color:#1d7ff9;font-weight:400;text-decoration:none;background:url(/assets/img/icon/ico_down.png) no-repeat 0 50%;}
.bbs_list.tac tbody td .down.ko {display:none;}
.bbs_list.tac tbody td .down + .down {margin-left:20px;}
.bbs_list.tac tbody td .view {display:inline-block;;padding-left:22px;font-size:16px;color:#1d7ff9;font-weight:400;text-decoration:none;background:url(/assets/img/icon/ico_view.png) no-repeat 0 50%;}
.bbs_list.tac tbody td .view.ko {display:none;}

html:lang(ko) .bbs_list.tac tbody td .view.ko {display:inline-block;}
html:lang(ko) .bbs_list.tac tbody td .down.ko {display:inline-block;}
html:lang(ko) .bbs_list.tac tbody td .view.global {display:none;}

.bbs_list.down_pd {padding-bottom:30px;}

.bbs_list .badge {position:absolute;font-size:0;}
.bbs_list .badge.naver {display:none;top:-7px;left:0;width:117px;height:28px;line-height:1.9;text-indent:6px;font-size:12px;font-weight:500;color:#fff;background:url(/assets/img/contents/do/badge_naver.png) no-repeat 0 0;background-size:117px auto;;}
html:lang(ko).bbs_list .badge.naver {display:block}

.bbs_list .badge.new {position:static;display:inline-block;vertical-align:middle;font-size:0;width:36px;height:22px;background:url(/assets/img/contents/do/badge_new.png) no-repeat 0 0;background-size:36px auto;;}
.bbs_list .badge.hot {top:-22px;left:50%;margin-left:-11px;font-size:0;width:36px;height:22px;background:url(/assets/img/contents/do/badge_hot.png) no-repeat 0 0;background-size:36px auto;;}


.tbl_list {border-bottom:1px solid #d6d6d6}
.tbl_list thead th {height:40px;padding:0 14px;font-size:14px;color:#333;border-top:1px solid #6b6b6b;background:#f5f5f5}
.tbl_list tbody th,
.tbl_list tbody td {height:40px;padding:8px 14px;font-size:14px;color:#333;border-top:1px solid #d6d6d6}
.tbl_list tbody td {font-size:14px}
.tbl_list tbody th {text-align:left;background:#f6f6f6}
.tbl_list tbody tr.center td {text-align:center}
.tbl_list.low tbody th,
.tbl_list.low tbody td{height:26px}
.tbl_list tr.ko {display:none;}
html:lang(ko ).tbl_list tr.ko {display:table-row;}




.paging {position:relative;text-align:center;}
.paging:after {display:block;content:'';clear:both;}
.paging > a {display:inline-block;width:22px;height:22px;line-height:22px;text-align:center;font-size:15px;color:#222}
.paging > a.current {color:#1d7ffa}
.paging > a.nav {font-size:0;background:url(/assets/img/common/paging_arrwow.png) no-repeat 50% 50%;}
.paging > a.nav.next {transform: rotate(180deg);}

.paging .btn_box {position:absolute;top:30px;right:0;}
.paging .btn_box .btn {min-width:160px;}
.cmt_list + .paging {padding:35px 0;}

/* tab menu _ img none */
.terms .terms_mn {/*overflow:hidden;*/}
.terms .terms_mn li {float:left;color:#666;text-align:center;}
.terms .terms_mn li a {display:block;position:relative;height:48px;line-height:48px; padding:0 40px;bottom:0;border-bottom:1px solid transparent;font-size:14px;font-weight:500;color:#666;text-align:center;cursor: pointer;}
.terms .terms_mn li a:hover {color:#000;}
.terms .terms_mn li a:after {display:block;position:absolute;left:50%;bottom:-2px;width:0;height:3px;background:#000;content:'';transition:all .1s linear}
.terms .terms_mn li a.on {color:#000;}
.terms .terms_mn li a.on:after {left:0;width:100%;}
.terms .terms_mn:after{display:block;clear:both;content:''}

span.br {display:block;text-align:center;}

.no_result {padding:100px 0;text-align:center;font-size:25px;}


.form_field tr td input[type=text],
.form_field tr td select {width:100%;}
.layer_pop .btn_box.no_line {margin-top:15px;padding-top:0;border-top:0;}

@media screen and (min-width:320px) and (max-width:900px){
	.file_upload{padding-right:105px}
	.file_upload .add_file{width:100px}
	.file_upload .file_input{position:absolute;top:0;right:0;width:100%;height:40px;line-height:40px}
	.file_upload .file_input .hidden_input{width:100px}
	.file_upload .del_file{right:105px;bottom:0}

    .paging {padding:32px 0 35px;text-align:center}
    .paging a {padding:0 6px}
    .paging .prev {padding:0}
    .paging .next {padding:0}
    .support_write{padding:12px 0 0}
	.support_write .tit{margin-top:20px;font-size:14px}
	.support_write .support_form{margin-top:5px}
	.support_write .support_form ul li{float:none;width:auto;padding:0 10px}
	.support_write .support_form ul li + li{margin-top:5px;padding:0 10px}
	.support_write .support_form ul.wide li + li{margin-top:0}
	.support_write .support_form ul li input[type=text].input{width:100%}
	.support_write .support_form ul.wide li{padding:5px 10px 0}
	.support_write .support_form ul:first-child li:first-child{padding-top:0}
	.support_write .support_form ul + ul{margin-top:5px}
	.support_write + .btn_box{margin:20px 0}
    .support_write + .btn_box.mb40{margin-bottom:0!important}
	.support_info{margin-top:30px;padding:20px 0}
	.support_info .txt{transform:translateY(0)}
	.support_info .btn{display:block;margin:10px 0 0}

	.bbs_list{}
	.bbs_list thead tr th,
	.bbs_list thead tr td {padding:5px;font-size:12px;}
	.bbs_list tbody tr th,
	.bbs_list tbody tr td {padding:5px;font-size:12px;}
	.bbs_list.tac thead th{text-align:center}
	.bbs_list.tac tbody td .down {font-size:12px;}
	.bbs_list.tac tbody td .down + .down {margin-left:10px;}
	.bbs_list.tac tbody td .view {font-size:12px;}
	.bbs_list.down_pd {padding-bottom:30px;}
	.bbs_list .badge {display:none;}

	span.br {display:inline;}
	.m_hide {display:none;}

    .terms .terms_mn {overflow:hidden;}
	.terms .terms_mn li {float:left;width:25%;color:#666;text-align:center;}
	.terms .terms_mn li a {display:block;position:relative;height:48px;line-height:48px; padding:0;bottom:0;border-bottom:1px solid transparent;font-size:14px;font-weight:500;color:#666;text-align:center}
	html:lang(ja ).terms .terms_mn li a {font-size:13px;}
	.terms .terms_mn li a:hover {color:#000;}
	.terms .terms_mn li a:after {display:block;position:absolute;left:50%;bottom:-2px;width:0;height:3px;background:#000;content:'';transition:all .1s linear}
	.terms .terms_mn li a.on {color:#000;}
	.terms .terms_mn li a.on:after {left:0;width:100%;}
	.terms .terms_mn:after{display:block;clear:both;content:''}

	.txt_type01 .info_layer {font-size:14px;}

	.tit_type04 {font-size:18px;}

}

@media screen and (min-width:320px) and (max-width:767px){
	.terms .terms_mn li {float:left;width:50%;color:#666;text-align:center;border-bottom:1px solid #999;}
	.paging.wb {padding-bottom:100px;}
	.paging .btn_box {top:80px;left:0;}
}

@media screen and (max-width:530px){
    html:lang(ru) .terms .terms_mn li {float:none !important; width:100%;}
}
