@charset "utf-8";

/* ----------------------------------------::::IMPORT::::---------------------------------------- */
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap');

/* ----------------------------------------::::RESET::::---------------------------------------- */
html *{max-height:999999px} /* font size bug fix */
html,body{margin:0px;padding:0px;width:100%;font-size:10px;font-family:'Noto Sans KR',sans-serif;-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased;letter-spacing:-0.5px}
ul,ol,li,dl,dd,dt,input,h1,h2,h3,h4,h5,h6,p,b,input,button,textarea,fieldset,legend,td,th{margin:0px;padding:0px;font-weight:300;word-break:keep-all;color:#000}
li{list-style:none}
fieldset,img,a{border:0px}
a{text-decoration:none}
legend,.blind{position:absolute;top:0;left:-10000px;width:0;height:0;overflow:hidden;font-size:0;line-height:0}
caption{display:none}
button,label{cursor:pointer;border:none;background-color:transparent}
button{overflow:visible\9}	/* button fix for ie8 */
input,textarea,button,select,option{font-family:'Noto Sans KR',sans-serif}
table{width:100%;border-collapse:collapse;border-spacing:0;text-align:left;table-layout:fixed}
table th, table td{text-align:left;word-break:break-word;word-wrap:break-word}
input::-webkit-input-placeholder{color:#929292}
input::-moz-placeholder{color:#929292}
input:-moz-placeholder{color:#929292}
input:-ms-input-placeholder{color:#929292}
textarea::-webkit-input-placeholder{color:#929292}
textarea::-moz-placeholder{color:#929292}
textarea:-moz-placeholder{color:#929292}
textarea:-ms-input-placeholder{color:#929292}
input:focus::-webkit-input-placeholder{color:transparent!important}
input:focus::-moz-placeholder{color:transparent!important}
input:focus:-moz-placeholder{color:transparent!important}
input:focus:-ms-input-placeholder{color:transparent!important}
textarea:focus::-webkit-input-placeholder{color:transparent!important}
textarea:focus::-moz-placeholder{color:transparent!important}
textarea:focus:-moz-placeholder{color:transparent!important}
textarea:focus:-ms-input-placeholder{color:transparent!important}
header, footer, section, article, aside, nav, address{display:block;margin:0} /* ie8 */

a {cursor: pointer}

/* ----------------------------------------::::ANIMATION::::---------------------------------------- */
.ani-enable{-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}
.ani-disable{-webkit-transition:0s;-moz-transition:0s;-ms-transition:0s;-o-transition:0s;transition:0s;animation:none}

/* ----------------------------------------::::SET-UP::::---------------------------------------- */
.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}

.align-left{text-align:left}
.align-center{text-align:center}
.align-right{text-align:right}
.align-top{vertical-align:top}
.align-middle{vertical-align:middle}
.align-bottom{vertical-align:bottom}

.direction-ltr{direction:ltr}
.direction-rtl{direction:rtl}

.size-contain{max-width:1200px;position:relative;margin:0 auto;box-sizing:border-box}
.size-full{width:100%;height:100%}
.size-fullwidth{width:100%}
.size-fullheight{height:100%}

/* Class:Font */
.ftweight-bold{font-weight:700}
.ftweight-medium{font-weight:500}
.ftweight-light{font-weight:300}
.ftcolor-white{color:#fff}
.ftcolor-lightgray{color:#999}
.ftcolor-gray{color:#666}
.ftcolor-darkgray{color:#333}
.ftcolor-black{color:#000}

/* Class:Background */
.bgcolor-lightred{background-color:#fe7970}
.bgcolor-darkgray{background-color:#232323}
.bgcolor-softpearl{background-color:#f7f9fa}

.bg-main1{background:url(../img/main/bg_1_pc.png) center center no-repeat;background-size:cover}
.bg-main2{background:#fe7970 url(../img/main/bg_2_pc.png) center center no-repeat;background-size:cover}

/* Class:Table */
.table{display:table;width:100%}
.table.fixed{table-layout:fixed}
.table.auto{table-layout:auto}
.table-tr{display:table-row}
.table-th,
.table-td{display:table-cell}
.table-colgroup{display:table-column-group}
.table-col{display:table-column}
.table.table-v2{display:block;font-size:0}
.table.table-v2 .table-td{display:inline-block;font-size:10px}

/* Class:Ratio */
.ratio{box-sizing:border-box;position:relative;width:100%;padding-top:100%}
.ratio .ratio-container{position:absolute;top:0;bottom:0;left:0;right:0}

/* Class:Title */
/*.title.title-general:not(.solo){margin-bottom:30px}*/
.title.title-general .txt.txt-intro1{font-size:42px;line-height:52px; letter-spacing: -2px}
.title.title-general .txt.txt-intro1 span{position:relative;z-index:1}
.title.title-general .txt.txt-special1{position:relative;z-index:0}
.title.title-general .txt.txt-special1 .content{position:relative;z-index:1}
.title.title-general .txt.txt-special1 .after{position:absolute;left:0;right:10px;top:70%;height:10px;z-index:0}
.title.title-general .txt.txt-title1{font-size:38px}
.title.title-general .txt.txt-title2{font-size:28px}
.title.title-general .txt.txt-desc1{font-size:18px;}

/* Class:Button */
.btn.btn-general{font-size:0;margin-bottom:10px}
.btn.btn-general a{display:inline-block;padding:12px 45px;box-sizing:border-box;border-width:1px;border-style:solid}
.btn.btn-general a span{display:block}
.btn.btn-general.ic a span{padding-right:35px;background-position:right center;background-size:25px;background-repeat:no-repeat}

.btn.btn-general .txt.txt-ver1{font-size:18px}
.btn.btn-general .txt.txt-ver2{font-size:14px}

.btn.btn-general.theme-white a{border-color:#fff;color:#fff}
.btn.btn-general.ic.ic-white a span{background-image:url(../img/icon/ic_direct_w.png)}

.btn.btn-general.theme-gray a{border-color:#e9ebeb;color:#333}
.btn.btn-general.theme-gray.style-2 a{border-color:#999;color:#999}
.btn.btn-general.ic.ic-gray a span{background-image:url(../img/icon/ic_direct_w.png)}

/* Class:Dropdown */
.dropdown{position:relative}
.dropdown-btn{position:relative;display:block}
.dropdown-frame{position:absolute;top:100%;left:0;right:0;width:100%;display:none}

/* Class:Responsive */
.mobile-show{display:none!important}

/* ----------------------------------------::::COMMON::::---------------------------------------- */
#header{position:fixed;top:0;left:0;right:0;z-index:100}

.header-panel.top{background-color:transparent;border-bottom:1px solid rgba(255,255,255,0.1)}

.header-panel.top .logo{text-align:center;vertical-align:middle;font-size:0px;padding:0 40px}
.header-panel.top .logo a,
.header-panel.top .logo img{display:inline-block;width:90px}
.header-panel.top .logo .theme-black{display:none}

.header-panel.top .btn.btn-local1{font-size:16px;color:#fff;font-weight:700;white-space:nowrap;padding:0 40px;background-color:#fe7970;text-align:center;vertical-align:middle}

#gnb{width:100%;text-align:center;vertical-align:middle;direction:rtl}
#gnb>.table{height:80px}

#gnb .gnb-content .part.part-1 .table{width:auto;height:80px;direction:ltr}
#gnb .gnb-content .part.part-1 .table-td{vertical-align:middle;text-align:center}
#gnb .gnb-content .part.part-1 .dropdown .dropdown-btn{height:80px;line-height:80px;font-size:16px;color:#fff;font-weight:300;white-space:nowrap;padding:0 30px}
#gnb .gnb-content .part.part-1 .dropdown .hd-btn{font-size:16px;color:#fff;font-weight:300;white-space:nowrap;padding:0 30px;display:block}
#gnb .gnb-content .part.part-1 .dropdown .dropdown-frame{/*padding:10px 0;*/width:auto;left:15px;right:15px;top:110%}
#gnb .gnb-content .part.part-1 .dropdown .dropdown-frame .btn{line-height:normal;font-size:16px;color:#61666a;font-weight:300;padding:3px 15px;display:none;text-align:left}



#header.active .header-panel.top{background-color:#fff;border-bottom:1px solid #d5d5d5}
#header.active .header-panel.top .logo .theme-black{display:block}
#header.active .header-panel.top .logo .theme-white{display:none}
#header.active #gnb .gnb-content .part.part-1 .dropdown .dropdown-btn,
#header.active #gnb .gnb-content .part.part-1 .dropdown .hd-btn{color:#333}

#gnb .gnb-content .part.part-1 .table-td.active .dropdown-btn,
#gnb .gnb-content .part.part-1 .table-td.active .hd-btn {color:#fe7970!important}

#content{position:relative;z-index:0;overflow:hidden}
#content .content-panel{position:relative;box-sizing:border-box}
#content .content-panel.general{padding:50px 0}
#content .content-panel.spe-1{padding:80px 0}

#footer .footer-panel.top{padding:20px 0}
#footer .footer-panel.top .part.part-1 .list .list-item{color:rgba(255,255,255,0.6);font-weight:700;font-size:13px;padding:0 10px;display:inline-block;vertical-align:middle}
#footer .footer-panel.top .part.part-1 .list-item + .list-item{border-left:1px solid #4f4f4f}
#footer .footer-panel.top .part.part-1 .list-item:hover{color:#fff}
#footer .footer-panel.top .part.part-2{margin-top:5px}
#footer .footer-panel.top .part.part-2 .txt.txt-credit{color:rgba(255,255,255,0.4);font-weight:300;font-size:13px;}


/***********************************************************************************************************************************************/

/* sub */
.sub .contains { width:1160px; margin:0 auto; position:relative}
.sub .sub_visual {background:#2a374a url("../img/sub/top.jpg") center no-repeat; background-size:cover; text-align: center; padding:130px 0 70px }
.sub .sub_visual .title {color:#fff; font-size:30px; font-weight: 700}
.sub .sub_visual .desc {color:#fff; font-size:14px; margin-top:5px;}

.sub_tab .tab {display:table; table-layout: fixed; width:100%; margin-top:-25px; border:1px solid #d5d5d5}
.sub_tab .tab a {display:table-cell; width:33.3%; vertical-align: middle; padding: 15px 0; text-align: center; background:#fff; color:#999; font-size: 16px; cursor: pointer}
.sub_tab .tab a + a {border-left:1px solid #d5d5d5}
.sub_tab .tab a.active{background:#fe7970; color:#fff}

.active + .sub_visual + .sub_tab {display:block; position:fixed;top: 105px;left:0;right:0;z-index: 50}


.sub_panel { padding:80px 0; overflow: hidden}
.sub_panel .title_wrap {padding-bottom:10px}
.sub_tab + .sub_panel .title_wrap {padding-bottom:20px}
.sub_panel .title_wrap .title {font-size:18px; color:#333; line-height: 1.3em;letter-spacing: -1px;font-weight:700; line-height: -2px}
.sub_panel .title_wrap .line {width:32px; height: 5px; background:#fe7970; display: block; margin:5px 0 15px; }
.sub_panel .title_wrap .desc {font-size:34px; color:#333; line-height: 1.3em;letter-spacing: -1px}
.sub_panel .title_wrap .desc span {font-size:18px;color:#666;padding-left:5px;}
.sub_panel .title_wrap b {font-weight:700}
.sub_panel .title_wrap .select_box { display:inline-block; vertical-align:top;margin-right:4px; float:right }
.sub_panel .title_wrap .select_box select {border:0;border-bottom:1px solid #d5d5d5;font-size:16px; color:#666;height:40px; line-height: 40px;}

.page_bbs .sub_panel { padding:40px 0 80px; }
.page_bbs .sub_panel .title_wrap { overflow: hidden}
.page_bbs .sub_panel .title_wrap .desc {font-size:26px; float:left;padding-top:5px}
.page_bbs .sub_panel .desc2 {font-size:15px; float:none;padding-bottom:20px; width:100%;}

.sub_panel:nth-child(2n) {background:#fafafa}

.sub_panel .sub_panel {background: none; padding-bottom: 0}
.sub_panel.bd_t {border-top:1px solid #d5d5d5; margin-top:40px;}

.sub_panel .desc_wrap p { font-size:16px; color:#999; line-height: 1.5em }
.sub_panel .desc_wrap p + p {margin-top:20px;}

.sub_panel .img {text-align: center}
.sub_panel .img img {max-width:100%}


/* 테이블유형 */
.info_table { clear:both; }
.info_table + .info_table { margin-top:20px}
.info_table table { border-bottom:1px solid #d9d9d9;}
.info_table table th,
.info_table table td {color:#333;border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;font-size:14px; line-height:20px;}
.info_table table thead th,
.info_table table thead td{border-top:1px solid #333; text-align:center;  font-weight: 700;}
.info_table table th { background: #f8f8f8; font-weight: 700;text-align:center; padding:10px 0; }
.info_table table td { color:#666; font-size:14px; padding:10px 20px;} 
.info_table table td:last-child,
.info_table table th:last-child{border-right:0!important}

.form_table{table-layout:fixed; border-top:2px solid #333}
.form_table th,
.form_table td{padding:15px 0 15px 0;border-bottom:1px solid #eaeaea}

.form_table th.label{font-size:1.4em;color:#000; font-weight:700;padding-left:20px}
.form_table th.important{;background:url("../img/icon/important.png") no-repeat 5px center}
.form_table .input_text{padding:0 10px;width:100%;height:46px;font-size:14px;color:#666;border:0;border-radius:0;background:#f2f2f2;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;*line-height:46px;}
.form_table textarea.input_text{padding:15px 10px;height:130px;line-height:1.5em;overflow:hidden;overflow-y:auto;resize:none;-webkit-overflow-scrolling:touch}
.form_table td p{color:#666; font-size:1.4em; }

.form_table .select_box{width:100%}
.form_table .select_box .btn_select{padding-right:30px;height:44px;line-height:44px;font-size:1.4em;background:#f2f2f2 url("../img/icon/select_arrows_mobile.png") no-repeat right center}
.form_table .select_box .select{height:44px;font-size:1.4em; width:100%; border:1px solid #d5d5d5}
.form_table .select_box.active .btn_select{background:#fff url("../img/icon/select_arrows_mobile_on.png") no-repeat right center}
.form_table .select_box.active.disabled .select_list { display:none}
.form_table .select_box.disabled .btn_select { cursor:default; color:#777;background:#f2f2f2; border-color:#f2f2f2}

.form_table .select_box.scroll .select_list { height:100px; overflow-y:auto}

.form_table .normal_box .input_text{width:50%}
.form_table .normal_box2 .input_text{float:left;width:33%}
.form_table .normal_box2 .input_text + .input_text { margin-left:4px}

.form_table .address_box .input_text{margin:4px; margin-left:0}
.form_table .address_box .input_text.number {float:left; width:15%; margin-top:0}
.form_table .address_box p { display:block; clear:both}
.form_table .address_box .btn2 { float:left; margin-right:4px; padding:0 20px}

.form_table .checkbox_box .input_text{float:left;width:50%}
.form_table .checkbox_box .check_box { float:left; margin-right:10px } 
.form_table .checkbox_box .input_text + .check_box{margin-left:10px}

.form_table .name_box{position:relative;width:33%; display:inline-block; vertical-align:middle}
.form_table .phone_box{position:relative;width:62%; display: inline-block; vertical-align: middle}
.form_table .phone_box .select_box{float:left;margin-right:2%;width:28%}
.form_table .phone_box .input_text{float:left;width:33%}
.form_table .phone_box .unit{float:left;width:4%;height:46px;line-height:46px;text-align:center;font-size:1.4em;color:#666}
.form_table .phone_box .time{float:left;width:auto;height:46px;line-height:46px;text-align:left;font-size:1.4em;color:#666;padding-left:10px;}
.form_table .phone_box .phone_02{float:none;position:absolute;right:0;top:0}
.form_table .name_box + .checkbox_box { display:inline-block; vertical-align:middle; margin-left:10px}

.form_table a.btn_gray {width:20%; background:#999; font-size:14px; color:#fff; height: 46px; line-height: 46px;display:inline-block; vertical-align: middle; margin-left:10px; max-width:100px; text-align: center}
.form_table .phone_box a {float:left}

.form_table .pw_box .input_text{width:24%; vertical-align:middle}
.form_table .desc { vertical-align:middle; display:inline-block; font-size:13px; color:#666; margin-left:10px}

.form_table .email_box{position:relative;width:62%}
.form_table .email_box .input_text{float:left;width:39%}
.form_table .email_box .input_email{width:30%}
.form_table .email_box .unit{float:left;width:5%;height:46px;line-height:46px;text-align:center;font-size:1.4em;color:#666}
.form_table .email_box .select_box{position:absolute;right:0;top:0;width:24%}

.form_table .date_box{position:relative;width:100%}
.form_table .date_box .input_text{float:left;width:39%}
.form_table .date_box .input_email{width:30%}
.form_table .date_box .unit{float:left;height:46px;line-height:46px;text-align:center;font-size:1.4em;color:#666; margin:0 20px 0 10px;}
.form_table .date_box .select_box{float:left;width:18%}
.form_table .date_box .select_box.year { width:24%}

/* 버튼 */
.form_btn{margin-top:20px;text-align:left; overflow: hidden}
.form_btn .check_box{display:inline-block;*display:inline;zoom:1}
.form_btn .check_box input {border:1px solid #d5d5d5; margin-right:5px; vertical-align: middle}
.form_btn .check_box span { display:inline-block;vertical-align: top}
.form_btn .btn_contact{padding:0 20px;text-align:center; display:inline-block; height:44px; line-height:44px; font-size:16px; cursor:pointer;vertical-align: middle; color:#fff;  background:#fe7970; display:inline-block;margin-left:24px;width:120px;height:46px;line-height:46px;font-size:1.6em;color:#fff;*display:inline;zoom:1; float:right}

.check_box{display:block;position:relative;padding-left:26px;height:46px;line-height:46px;font-size:1.4em;color:#666;}

.check_box .link{color:#666;text-decoration:underline}

/* 검색 */
.search_box{position:relative; text-align:center; margin-top:40px}
.search_box .select_box{ display:inline-block; vertical-align:top;margin-right:4px; }
.search_box .select_box select {border:0;border-bottom:1px solid #d5d5d5;font-size:16px; color:#666;height:40px; line-height: 40px;}
.search_box .search_in {display:inline-block; vertical-align:middle; border:0;border-bottom:1px solid #d5d5d5;padding-right:20px; position:relative}
.search_box .input_text{display:inline-block; vertical-align:top;width:200px;margin-right:4px; border:0;font-size:16px; color:#666;height:38px; line-height:40px;}
.search_box .btn_search {background:url(../img/icon/search.png) center no-repeat; width:22px; height:22px; position:absolute; top:9px; right:5px;}


/* 리스트유형 */
.list_style_v1 ul { padding-left:12px;}
.list_style_v1 ul li { list-style-image:url(../img/icon/list_dot.gif); list-style-position:outside; font-size:14px; color:#666; line-height:18px;}
.list_style_v1 ul li p {color:#666}
.list_style_v1 ul li + li { padding-top:10px;}
.list_style_v1 ul li.list_info + li { padding-top:20px;}
.list_style_v1 ul li.list_year .year { margin-right:10px}
.list_style_v1 ul li p { clear:both; line-height:1.5em;}
.list_style_v1 ul li p.title { color:#333;}
.list_style_v1 ul li p.title + p,
.list_style_v1 ul li p + p.btn_text { margin-top:5px!important; height:45px; overflow: hidden}
.list_style_v1 ul li ul { padding:0}
.list_style_v1 ul li ul li + li { padding-top:0;}
.list_style_v1 ul li ul li { list-style:none; }


/* 공정위원회 소개 */
.page_info .icon_wrap {margin-top:20px}
.page_info .icon_wrap .box {display: inline-block;vertical-align: middle;width: 49%;}
.page_info .icon_wrap .box ul {  border:1px solid #eee; display:table;background:#fff;table-layout: fixed;width:100%}

.page_info .icon_wrap .box ul li {display:table-cell;vertical-align: middle; padding:15px 0}
.page_info .icon_wrap .box ul li .tit {font-size:16px; color:#333;padding-left:20px; font-weight:700}
.page_info .icon_wrap .box ul li .desc {font-size:14px; color:#666; margin-top:5px;padding-left:20px}
.page_info .icon_wrap .box ul li + li { width:25%; text-align: center}
.page_info .icon_wrap .box ul li + li img { max-width:100%}

.page_info .desc_wrap + .icon_wrap {margin-top:40px}

.page_info .sub_panel.panel_info .title_wrap,
.page_info .sub_panel.panel_info .desc_wrap {width:80%}
.page_info .sub_panel.panel_info .contains {/*background:url("../img/sub/info.png") right top no-repeat; background-size: 45% auto*/}
.page_info .sub_panel.panel_info .icon_wrap .box:nth-child(2n) {margin-left:10px}
.page_info .sub_panel.panel_info .icon_wrap .box:nth-child(3n) {margin-top:10px}


.page_info .icon_wrap.type2 {width:1172px;}
.page_info .icon_wrap.type2 .box { width:24%;margin-bottom:10px}
.page_info .icon_wrap.type2 .box + .box {margin-left:10px}
.page_info .icon_wrap.type2 .box:nth-child(5){margin-left:0}

/* 절차 */
.page_info .step_wrap {margin-top:20px}
.page_info .step_wrap ul {width:100%; display:table; table-layout: fixed}
.page_info .step_wrap ul li {display:table-cell; vertical-align: top; width:20%}
.page_info .step_wrap ul li.arrow {width:70px;padding-top:20px}
.page_info .step_wrap ul li .step_box .step { font-size:14px; color:#fe7970; line-height: 1.3em;font-weight: 700;margin-top:5px}
.page_info .step_wrap ul li .step_box .tit { font-size:16px; color:#333; line-height: 1.3em; font-weight: 700}
.page_info .step_wrap ul li .step_box .desc { font-size:14px; color:#666; line-height: 1.3em; margin-top:20px;}

.step_noti {margin-top:40px; border-top:1px solid #d5d5d5;padding-top:20px;}
.step_noti .noti {color:#4b566d; font-size:16px; padding-left:30px; background:url("../img/icon/ic_noti.png") left center no-repeat;font-weight:700}
.step_noti .desc { color:#666; font-size: 14px; margin-top: 10px}

/* 위원소개 */
.profile_wrap {overflow:hidden}
.profile_wrap ul {width:1192px;}
.profile_wrap ul li { display:inline-block; width:18%;background:#fff; margin-bottom:20px;margin-right:20px;}
.profile_wrap ul li a {display:block; position: relative; cursor: default}
.profile_wrap ul li .thum {width:100%; font-size:0}
.profile_wrap ul li .thum img {width:100%;}
.profile_wrap ul li .txt_wrap {background:#fff; padding:15px;border:1px solid #eee}
.profile_wrap ul li .txt_wrap .name {font-size:16px; font-weight: 700; color:#333}
.profile_wrap ul li .txt_wrap .desc {font-size:14px; color:#666; margin-top:5px;}
.profile_wrap ul li .cate {color:#fff; font-size:14px; font-weight: 700;background:#fe7970; width:52px; text-align: center; padding:10px 0; line-height: 1.2em; border-radius: 60px; position:absolute; bottom:15%; right:15px;}

/* 자주묻는질문 */
.faq_wrap { margin:0 auto; padding:0 0 40px; border-top:2px solid #333; min-height: 350px}
.faq_wrap ul.faq li.f_list { border-bottom:1px solid #eee; overflow:hidden;color:#777; font-size:16px; line-height:24px }
.faq_wrap ul.faq li.f_list a.f_tit { color:#333; padding:20px; display:block; font-weight: 400 }
.faq_wrap ul.faq li.f_list a.f_tit span { vertical-align:middle; display:inline-block}
.faq_wrap ul.faq li.f_list a.f_tit span.num { color:#999; font-size:14px; width:4%}
.faq_wrap ul.faq li.f_list a.f_tit span.subject {width:94%; line-height: 1.3em }	
.faq_wrap ul.faq li.f_list a.f_tit span.subject b {color:#666; font-size:14px; }
.faq_wrap ul.faq li.f_list a.f_tit span.arrow { color:#ccc; font-size:11px; position:relative}
.faq_wrap ul.faq li.f_list a.f_tit span.arrow::after {color:#666; font-size:18px; content: "+"; position:absolute; top:-12px;right:-12px;}
.faq_wrap ul.faq li.f_list a.active .arrow { display:inline-block; -webkit-transform:rotate(180deg); color:#333}
.faq_wrap ul.faq li.f_list a.f_tit.active span.arrow::after{content: "-"; right:2px}
.faq_wrap ul.faq li.f_list .answer {display:none;  padding:20px; background: #f8f8f8}
.faq_wrap .btn_wrap {margin-top:20px; text-align: center}

/* 공지사항 */
.table_wrap {display:table; table-layout: fixed; width:100%;   }
.table_wrap .table_td {display:table-cell; vertical-align: middle;}
.table_wrap .table_td.num {width:8%; }
.table_wrap .table_td.date,
.table_wrap .table_td.last{width:5%; text-align: right; font-size:20px; font-weight: 700; color:#999;}
.notice_wrap { margin:0 auto 30px;border-top:2px solid #333;}
.notice_wrap ul li { border-bottom:1px solid #ccc; overflow:hidden;color:#777; font-size:16px; line-height:24px;padding:0 20px; }
.notice_wrap ul li a { padding:20px 0; display:block;}
.notice_wrap ul li .subject { color:#333; font-weight: 400; font-size: 16px; width:100%; display:block; text-overflow:ellipsis;white-space:nowrap;overflow:hidden }
.notice_wrap ul li .subject span {color:#666;font-size:14px}
.notice_wrap ul li .date { color:#666;  font-size: 14px; }
.notice_wrap ul li .num {text-align:center; color:#999; font-size: 16px; font-weight: 400;padding:0}
.notice_wrap .num.txt {margin-left:20px;}
.notice_wrap .num .noti {border:1px solid #fe7970; color:#fe7970; font-size:14px; padding:4px 0; text-align: center; min-width:70%; display:inline-block; margin:0 auto}

.notice_wrap .num .noti.stats_0 {color:#002478; border-color:#002478}/*처리중*/
.notice_wrap .num .noti.stats_3 {color:#fff; background:#106830; border-color:#106830}/*처리완료*/

.notice_wrap .num .noti.stats_4 {background:#999; color:#fff; border-color:#999}
.notice_wrap .num .noti.stats_5 {line-height: 1.4; font-size: 10px;}
.notice_wrap .num .noti.stats_6 {line-height: 1.4; font-size: 10px;}
.notice_wrap .num .noti.stats_7 {line-height: 1.4; font-size: 10px;}
/*.notice_wrap ul li .num .noti.stats_0 {background:#999; color:#fff; border-color:#999}
.notice_wrap ul li .num .noti.stats_0 {background:#999; color:#fff; border-color:#999}*/
.notice_wrap .num .noti.stats_fin {background:#fe7970; color:#fff; border-color:#fe7970}

.table_wrap .table_td.number {width:30%; text-align:right }
.table_wrap .table_td.number p{ display:inline-block; vertical-align: middle; }
/*.table_wrap .table_td.number p + p {margin-left:5px;}*/
.table_wrap .table_td.number span { font-size:14px; color:#666; display:inline-block; vertical-align: middle}
.table_wrap .table_td.number span.line {width:1px; height:10px; background:#d5d5d5}

/* 게시판view */
.notice_wrap { margin:0 auto 60px; min-height:400px}
.sub_panel + .bbs_btn {margin:20px auto 60px; border:0}
.bbs_btn { text-align:center; margin:0 auto 0; border-top:1px solid #d5d5d5; padding-top:20px;} 
.bbs_btn a {font-size:16px; font-weight: 600; color:#333; border:1px solid #333;padding:8px 20px; display: inline-block; text-align: center; min-width:80px;}
table.bbs_view { width:100%;table-layout:fixed; word-break:break-all}
table.bbs_view td { border-bottom:1px solid #ccc; text-align:center; font-size:16px; color:#777; padding:20px 0;}
table.bbs_view td img {  max-width:100%}
table.bbs_view td.date { text-align:right;padding-right:20px;}
table.bbs_view td.subject {text-align:left;}
table.bbs_view td.subject .detail_header { padding:20px 20px; font-weight:normal}
table.bbs_view td.subject .detail_header p { font-weight:normal;}
table.bbs_view td.subject .detail_header p.hd_tit {color:#333; font-size:24px; letter-spacing:-1px }
table.bbs_view td.subject .detail_header p.hd_tit span{display:block; line-height: 1.2em}
table.bbs_view td.subject .detail_header p.hd_tit span.cate {font-size:16px;color:#fe7970}

table.bbs_view td.subject .detail_header p .type { padding-right:10px; margin-right:15px; border-right:1px solid #d9d9d9}
table.bbs_view td.subject a{ color:#333}
table.bbs_view td.subject a:hover { color:#333; text-decoration:underline}
table.bbs_view td.subject p.date {display:none; color:#777; margin-top:4px; clear:both; font-weight:200; font-size:16px;}

table.bbs_view td.subject ul li { font-size:14px; color:#666; float:left; padding:10px;}
table.bbs_view td.subject ul li:first-child { padding-left:0}
table.bbs_view td.subject ul li.dot { padding:10px 0}

table.bbs_view td.info {background:#f8f8f8; text-align: left;padding:15px 20px 20px; border-bottom:1px solid #d5d5d5}
table.bbs_view td.info p {display:inline-block; vertical-align: middle; font-size:14px; }
table.bbs_view td.info p + p {margin-left:10px;}
table.bbs_view td.info p span {display:inline-block; vertical-align: middle;}
table.bbs_view td.info p .label {color:#333;}
table.bbs_view td.info p .label b {font-weight:700}
table.bbs_view td.info p .txt {color:#666;}

table.bbs_view td.link { text-align: left;padding:15px 20px 20px;}
table.bbs_view td.link a {font-size:14px; color:#666; text-decoration: underline}

table.bbs_view thead td { padding:0}
table.bbs_view tbody td { border-bottom:0}
table.bbs_view tbody td.contents { text-align:left; padding:32px; line-height:1.4em;font-size:14px; color:#666; word-break:break-word; overflow:hidden}
table.bbs_view tbody td.contents #player {margin:0 auto 30px; display:block;}
table.bbs_view tbody td.contents p {word-break:break-word}

table.bbs_view tbody td.contents img { max-width:100%}

table.bbs_view tbody td.contents.btn_wrap { text-align:center}
table.bbs_view tbody td.contents .file_wrap { border-top:1px dashed #d5d5d5; padding-top:10px; font-size:16px}
table.bbs_view tbody td.contents .file_wrap a { color:#666;}
table.bbs_view tbody td.contents .file_wrap a:hover { color:#333; text-decoration:underline}

table.bbs_view tfoot td { font-size:16px; color:#666; text-align:left;border-bottom:0;border-top:1px solid #d5d5d5 }
table.bbs_view tfoot td a {color:#333;}
table.bbs_view tfoot td a .title {  padding:0 10px; width:60%; overflow:hidden; display:inline-block; vertical-align:middle; white-space:nowrap; text-overflow:ellipsis}
table.bbs_view tfoot td a:hover .title { text-decoration:underline; font-weight:800}
table.bbs_view tfoot td.prev { text-align:left;}
table.bbs_view tfoot td.next { text-align:right}
table.bbs_view tfoot td.prev span.arrow { font-size:16px; padding:0 10px 0 32px; border-right:1px solid #ccc; background:url(../img/icon/arrow_prev.png) left center no-repeat}
table.bbs_view tfoot td.next span.arrow { font-size:16px; padding:0 32px 0 10px; border-left:1px solid #ccc; background:url(../img/icon/arrow_next.png) right center no-repeat}


/* 페이지 */
.page_list{height:30px;text-align:center; display:block; clear:both}
.news_area + .page_list { padding-top:20px}
.page_list a{display:inline-block;width:28px;height:30px;line-height:30px;text-align:center;vertical-align:top;font-size:14px;color:#777;*display:inline;zoom:1}
.page_list .btn_page:hover,
.page_list .btn_page.active{color:#000;font-weight:800; text-decoration:underline}
.page_list .btn_first,
.page_list .btn_prev,
.page_list .btn_next,
.page_list .btn_last{margin:0 1px;width:30px}
.page_list a span{display:block;width:30px;height:30px;text-align:left;text-indent:-9999px}
.page_list .btn_prev{margin-right:5px}
.page_list .btn_next{margin-left:8px}
.page_list .btn_first span{background:#fff url("../img/icon/page_first.png") no-repeat center center; border:1px solid #ececec}
.page_list .btn_prev span{background:#fff url("../img/icon/page_prev.png") no-repeat center center; border:1px solid #ececec}
.page_list .btn_next span{background:#fff url("../img/icon/page_next.png") no-repeat center center; border:1px solid #ececec}
.page_list .btn_last span{background:#fff url("../img/icon/page_last.png") no-repeat center center; border:1px solid #ececec}
.page_list span:hover { border-color:#666}

/* 개인정보처리방침 */
.page_privacy .sub_panel .title_wrap .desc {font-size:26px; padding-top:5px}
.page_privacy .privacy_wrap{border-top:2px solid #333;min-height: 500px}
.page_privacy .privacy_wrap p {color:#666; font-size:14px}
.page_privacy .privacy_wrap .privacy_tit {font-size:20px; color:#333; font-size:18px; font-weight: 700}
.page_privacy .privacy_wrap .box {padding:20px 0 40px;}
.page_privacy .privacy_wrap .list_style_v1 {margin-top:10px}
.page_privacy .privacy_wrap .list_style_v1 p {font-weight:400; color:#333}
.page_privacy .privacy_wrap .list_style_v1 ul li + li {padding:0}
.page_privacy .privacy_wrap .list_style_v1 + .list_style_v1 {margin-top:10px}

/***********************************************************************************************************************************************/

/* ------ Pop-Up ------ */
#popup_mask{background-color:#000; opacity:0.7; position:fixed; top:0; bottom:0; left:0; right:0; width:100%; height:100%;display:none; z-index: 101}
#popup{position:fixed; top:0; bottom:0; left:0; right:0; width:100%; height:100%; z-index:200;text-align: center; display: none}
#popup.active {display:block}
#popup .popup_area{width:100%; height:100%; display:table; position:relative; z-index:1}
#popup .popup_position{display:table-cell; vertical-align:middle; text-align:center;}
#popup .popup_wrap{margin:0 auto; display:inline-block;width: 65%}
#popup .popup_area.type2 .popup_wrap {width:40%}
#popup .popup_area.type_photo .popup_wrap {width:400px}
#popup .popup_background{background-color:#000; opacity:0.8; position:absolute; top:0; bottom:0; left:0; right:0; width:100%; height:100%}


#popup .popup_content{padding:30px; text-align: left; box-sizing:border-box; background-color:#fff; max-height: calc(90vh - 90px); /*overflow: auto; */position:relative}
#popup .popup_content .button {position:absolute; top:-15px; right:-60px;width:60px;}
#popup .popup_content .button img {width:100%}
#popup .popup_content .thum {width:30%}
#popup .popup_content .thum img {width:90%}

#popup .popup_content .table_td {vertical-align: top}
#popup .popup_content .name {background:#233043; color:#fff; font-size: 20px; font-weight: 700;padding:10px 20px 15px;}
#popup .popup_content .info .title {color:#333; font-size:16px; line-height: 1.4em; font-weight: 700}
#popup .popup_content .info ul {padding:20px;}
#popup .popup_content .info ul li { color:#333; font-size:14px; line-height: 1.4em}
#popup .popup_content .info ul li + li {margin-top:5px}
#popup .popup_content .info ul li span {display:inline-block; vertical-align: middle}
#popup .popup_content .info ul li .label {font-weight:700; min-width:50px}
#popup .popup_content .info + .info {border-top:1px solid #d5d5d5; padding-top:20px;}
#popup .popup_content .info + .info ul {padding:10px 20px;max-height: 500px;overflow: auto;}

@media screen and (max-width:1240px){
	/* ----------------------------------------::::SET-UP::::---------------------------------------- */
	.size-contain{padding:0 40px}
	.mobile-show{display:block!important}
	.mobile-hide{display:none!important}
	

	.mobile-align-left{text-align:left}
	.mobile-align-center{text-align:center}
	.mobile-align-right{text-align:right}
	.mobile-align-top{vertical-align:top}
	.mobile-align-middle{vertical-align:middle}
	.mobile-align-bottom{vertical-align:bottom}

	.mobile-direction-ltr{direction:ltr}
	.mobile-direction-rtl{direction:rtl}

	.mobile-display-block{display:block}

	
	/* Class:Table */
	.table-tr.mobile-show{display:table-row!important}
	.table-th.mobile-show,
	.table-td.mobile-show{display:table-cell!important}
	.table-colgroup.mobile-show{display:table-column-group!important}
	.table-col.mobile-show{display:table-column!important}
	
	/* Class:Title */
	/*.title.title-general:not(.solo){margin-bottom:30px}*/
	.title.title-general .txt.txt-intro1{font-size:42px;line-height:52px}
	.title.title-general .txt.txt-special1 .after{right:0}
	.title.title-general .txt.txt-title1{font-size:40px}
	.title.title-general .txt.txt-title2{font-size:33px}
	.title.title-general .txt.txt-desc1{font-size:24px;margin-top:0px}

	/* Class:Button */
	.btn.btn-general{margin-bottom:30px}
	.btn.btn-general a{padding:15px 35px;border-width:2px}
	.btn.btn-general.ic a span{padding-right:35px;background-size:25px}

	.btn.btn-general .txt.txt-ver1{font-size:22px}
	.btn.btn-general .txt.txt-ver2{font-size:22px}

	/* ----------------------------------------::::COMMON::::---------------------------------------- */
	.header-panel.top>.table{height:80px}

	.header-panel.top .logo{padding:0;width:100%;text-align:left}
	.header-panel.top .logo a,
	.header-panel.top .logo img{width:105px}

	.header-panel.top .btn.btn-gnb{width:120px;height:80px;display:block!important}
	.header-panel.top .btn.btn-gnb.theme-open{background:transparent url("../img/icon/ic_menu_on.png") center center no-repeat;background-size:70px auto}
	.header-panel.top .btn.btn-gnb.theme-close{background:transparent url("../img/icon/ic_menu_off.png") center center no-repeat;background-size:70px auto}

	.header-panel.top .btn.btn-local1{font-size:24px;padding:0 40px}

	#header.active .header-panel.top .btn.btn-gnb.theme-open{background-image:url("../img/icon/ic_menu_on_b.png")}

	#gnb{display:none;z-index:1;position:fixed;top:0;left:0;right:0;bottom:0}
	#gnb>.table{width:100%;height:100%;display:block;direction:ltr}
	#gnb>.table>.table-td{display:block}

	#gnb .gnb-header{background-color:#fff;position:absolute;left:0;right:0;top:0;height:80px;z-index:1}
	#gnb .gnb-header .logo{padding-left:40px}
	#gnb .gnb-header .btn.btn-gnb{width:80px;background-color:#233145}

	#gnb .gnb-content{height:100%;padding-top:80px;box-sizing:border-box;overflow:auto;position:relative;z-index:0}

	#gnb .gnb-content .part.part-1>.container{display:table-cell;background-color:#fff;padding:25px 0}
	#gnb .gnb-content .part.part-1>.container>.table{height:auto;width:100%;display:block}
	#gnb .gnb-content .part.part-1 .dropdown{display:block}

	#gnb .gnb-content .part.part-1 .dropdown .dropdown-btn{line-height:normal;text-align:left;height:auto;padding:30px 0 30px 40px;background:url("../img/icon/ic_plus.png")no-repeat center right 25px;background-size:60px auto}
	#gnb .gnb-content .part.part-1 .dropdown.active .dropdown-btn{background-image:url("../img/icon/ic_negative.png")}
	#gnb .gnb-content .part.part-1 .dropdown.static .dropdown-btn{background:none}
	
	#gnb .gnb-content .part.part-1 .dropdown.active .dropdown-btn + .dropdown-frame {display:block}

	#gnb .gnb-content .part.part-1 .dropdown .dropdown-frame{padding:20px 0;position:relative;margin:0;width:auto;left:0;right:0;top:0}
	#gnb .gnb-content .part.part-1 .dropdown .dropdown-frame .btn{padding:7px 40px;font-size:30px;font-weight:500}

	#gnb .gnb-content .part.part-1 .dropdown .dropdown-btn .txt.txt-kr{color:#61666a;font-size:45px;font-weight:700}
	#gnb .gnb-content .part.part-1 .dropdown .dropdown-btn .txt.txt-eng{color:rgba(97,102,106,0.6);font-size:24px;font-weight:500}

	#gnb .gnb-content .part.part-2 .btn.btn-local1{height:120px}

	.gnb-mask{position:fixed;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,0.7);display:none;z-index:0}

	#content .content-panel.general{padding:90px 0}
	#content .content-panel.spe-1{padding:90px 0}

	#content .content-panel.spe-m1{padding:40px 0}
	
	#footer .footer-panel.top{padding:30px 0}
	#footer .footer-panel.top .part.part-1 .list .list-item{font-size:22px;padding:0 15px}
	#footer .footer-panel.top .part.part-2{margin-top:5px}
	#footer .footer-panel.top .part.part-2 .txt.txt-credit{font-size:22px;}
	
	
	/* sub  */
	.sub_panel {padding:60px 0}
	.sub_panel.bd_t {margin-top:60px;}
	.sub .contains { width:90%; }	
	.sub .contains.mobile-show + .contains.mobile-show  {margin-top:40px}
	
	.sub .sub_visual {padding:85px 0 50px}
	.faq_wrap ul.faq li.f_list a.f_tit {position:relative;padding:20px 0}
	.faq_wrap ul.faq li.f_list a.f_tit span.num {width:8%}
	.faq_wrap ul.faq li.f_list a.f_tit span.subject {width:85%}
	.faq_wrap ul.faq li.f_list a.f_tit span.arrow{position:absolute; top:48%; right:20px;}
	
	.sub .sub_visual .desc { font-size:16px; margin:0}
	
	.notice_wrap ul li {padding:0}
	.table_wrap .table_td.num {width:20%}
	
	.info_table table td {padding:10px} 
	
	.table_wrap .table_td.last,
	.table_wrap .table_td.date {width:12%}
	
	.faq_wrap ul.faq li.f_list a.f_tit,
	.notice_wrap ul li .subject {font-size:16px; font-weight: 700; color:#666}
	
	.form_table colgroup {display:none}
	.form_table .email_box,
	.form_table .name_box,
	.form_table .phone_box{width:100%}
	.form_table th.label {width:25%}
	
	.form_table a.btn_gray {max-width: inherit}
	.form_table .phone_box + a.btn_gray {margin-left:0; width:100%; display:block; margin-top:5px}
	
	.form_btn .check_box {padding:0;display: block;margin: 0 auto;text-align: center;}
	
	.form_btn .btn_contact {display:block; float:none; margin:0 auto}
	
	.notice_wrap.report_list .table_wrap .table_wrap .table_td {display:block; text-align: left; width:100%}
	
	/* 공정위원 */
	.profile_wrap ul {display: block; width:100%; overflow: hidden}
	.profile_wrap ul li {width:49%; margin: 0 0 10px; float:left; display:block}
	.profile_wrap ul li + li {margin:0 0 10px}
	.profile_wrap ul li:nth-child(2n) {float:right}
	.profile_wrap ul li .txt_wrap .desc {height:55px; font-size:15px; overflow: hidden}
	.profile_wrap ul li .cate {bottom:28%}
	
	
	.page_info .sub_panel.panel_info .title_wrap,
	.page_info .sub_panel.panel_info .desc_wrap {width:100%}
	.page_info .sub_panel.panel_info .contains {background:#fff}
	.page_info .sub_panel.panel_info .icon_wrap .box {margin:10px 0 0!important; width:100%!important;display:block;}
	
	.page_info .icon_wrap.type2 {overflow: hidden}
	.page_info .icon_wrap.type2 .box {width:49%!important;display:block; float:left;}
	.page_info .icon_wrap.type2 .box:nth-child(2n) {float:right}
	.page_info .icon_wrap.type2 .box + .box {margin-left:0}
	
	
	
}

/***********************************************************************************************************************************************/
/***********************************************************************************************************************************************/
/***********************************************************************************************************************************************/

@media screen and (max-width:800px){
	#popup .popup_content {overflow-x: hidden; overflow-y: auto}
	#popup .popup_content .table_wrap .table_td {display:block; width:100%;}
	#popup .popup_content .thum img {width:100%;}
	#popup .popup_content .button {position:fixed; top:0;right:0;}
	#popup .popup_area.type2 .popup_wrap {width:90%}
	
	.sub_panel .title_wrap .desc {font-size:24px;}
	
	.page_info .step_wrap ul li {display:block; width:100%; background:#fff }
	.page_info .step_wrap ul li .step_box {background:url("../img/icon/ic_step_1.png") 20px center no-repeat; background-size:50px; padding:20px 20px 20px 80px;}
	.page_info .step_wrap ul li .step_box.step2 { background-image:url("../img/icon/ic_step_2.png");}
	.page_info .step_wrap ul li .step_box.step3 { background-image:url("../img/icon/ic_step_3.png");}
	.page_info .step_wrap ul li .step_box.step4 { background-image:url("../img/icon/ic_step_4.png");}
	.page_info .step_wrap ul li + li {margin-top:10px;}
	.page_info .step_wrap ul li.arrow,
	.page_info .step_wrap ul li .icon{display:none}
	.page_info .step_wrap ul li .step_box .desc {margin-top:5px;}
}
@media screen and (max-width:720px){
	/* ----------------------------------------::::SET-UP::::---------------------------------------- */
	.size-contain{padding:0 20px}
	
	
	/* Class:Title */
	.title.title-general:not(.solo){margin-bottom:15px}
	.title.title-general .txt.txt-intro1{font-size:28px;line-height:1.2em; letter-spacing: -2px;}
	.title.title-general .txt.txt-special1 .after{height:12px}
	.title.title-general .txt.txt-title1{font-size:26px;font-weight: 700; }
	.title.title-general .txt.txt-title2{font-size:22px}
	.title.title-general .txt.txt-desc1{font-size:16px; padding: 5px 20px 0}

	/* Class:Button */
	.btn.btn-general{margin-top:15px}
	.btn.btn-general a{padding:7px 17px;border-width:1px}
	.btn.btn-general.ic a span{padding-right:17px;background-size:12px}

	.btn.btn-general .txt.txt-ver1{font-size:16px}
	.btn.btn-general .txt.txt-ver2{font-size:16px}
	

	/* ----------------------------------------::::COMMON::::---------------------------------------- */
	.header-panel.top>.table{height:50px}

	.header-panel.top .logo a,
	.header-panel.top .logo img{width:62px}

	.header-panel.top .btn.btn-gnb{width:50px;height:50px}
	.header-panel.top .btn.btn-gnb.theme-open{background-size:35px auto}
	.header-panel.top .btn.btn-gnb.theme-close{background-size:35px auto}

	.header-panel.top .btn.btn-local1{font-size:16px;padding:0 20px}
	
	
	.active + .sub_visual + .sub_tab {top: 65px; padding: 10px 0}
	.active + .sub_visual + .sub_tab a {font-size:15px;}
	.active + .sub_visual + .sub_tab .contains {width:100%}

	#gnb .gnb-header{height:50px}
	#gnb .gnb-header .logo{padding-left:20px}
	#gnb .gnb-header .btn.btn-gnb{width:50px}

	#gnb .gnb-content{padding-top:50px}

	#gnb .gnb-content .part.part-1>.container{padding:12px 0}
	#gnb .gnb-content .part.part-1 .dropdown .dropdown-btn{padding:15px 0 15px 20px;background-position:center right 20px;background-size:40px auto}

	#gnb .gnb-content .part.part-1 .dropdown .dropdown-frame{padding:10px 0;background-color:#f5f5f5;}
	#gnb .gnb-content .part.part-1 .dropdown .dropdown-frame .btn{padding:3px 20px;font-size:20px; display:block}

	#gnb .gnb-content .part.part-1 .dropdown .dropdown-btn .txt.txt-kr{font-size:24px}
	#gnb .gnb-content .part.part-1 .dropdown .dropdown-btn .txt.txt-eng{font-size:12px}

	#gnb .gnb-content .part.part-2 .btn.btn-local1{height:60px}

	#content .content-panel.general{padding:45px 0}
	#content .content-panel.spe-1{padding:45px 0}

	#content .content-panel.spe-m1{padding:45px 0}
	
	#footer .footer-panel.top{padding:15px 0}
	#footer .footer-panel.top .part.part-1 .list .list-item{font-size:11px;padding:0 7px}
	#footer .footer-panel.top .part.part-2{margin-top:2px}
	#footer .footer-panel.top .part.part-2 .txt.txt-credit{font-size:11px}
	
}

/***********************************************************************************************************************************************/
/***********************************************************************************************************************************************/
/***********************************************************************************************************************************************/

@media screen and (max-width:480px){
	/* ----------------------------------------::::COMMON::::---------------------------------------- */
	#gnb .gnb-content .part.part-1 .dropdown .dropdown-frame .btn{padding:3px 20px;font-size:16px}

	#gnb .gnb-content .part.part-1 .dropdown .dropdown-btn .txt.txt-kr{font-size:20px}


	
}