@charset "utf-8";
/*body,input,textarea,select,table, div, p{
	font-size:15px;
	line-height:140%;
	letter-spacing:-0.05em;
}
a:link,a:visited,a:active,a:hover {
	font-size:15px;
}*/
a.btn-download{font-size:13px;width:auto;padding:15px 10px 0;height:50px;margin-bottom:10px;letter-spacing:-0.05em}
a.btn-download img{width:12px;vertical-align:-2px}
.tit_comm {font-size:24px;}
.txt_comm {margin-top:15px}
.txt_comm br{display:none}
.txt_comm .text_br br{display:block !important}
.mo_scroll_info{display:block}
.mask_pop{background:url(/images/bg_sidemenu.png) repeat;width:100%;height:100%;position:fixed;top:0;left:0;z-index:-1}
.mask{display:none;background:url(/images/bg_sidemenu.png) repeat;width:100%;height:100%;position:fixed;top:0;left:0;padding-right:250px;z-index:1100}
.mask_comm{display:none;background:url(/images/bg_sidemenu.png) repeat;width:100%;height:100%;position:fixed;top:0;left:0;z-index:1100}
.mo_hide{display:none}
.mo_25w{width:25%}.mo_30w{width:30%}.mo_35w{width:35%}
.m_block{display:block;margin-top:5px;margin-left:0 !important}

.gnb_menu{position:relative;width:100%; background:#f4f4f4;overflow:hidden; min-height:19px} 
.gnb_menu_gap {border-top:6px solid #f4f4f4 !important;}
.gnb_menu_nor {border-top:6px solid #0078b1} 
.gnb_menu .con {ddisplay:none;position:relative;margin:0 auto; height:58px;padding-top:25px}
.gnb_menu .btn_gnb_close {position:absolute;left:50%;top:0;width:84px;height:25px;background:#0078b1;color:#FFF;font-size:11px;margin-left:-42px;z-index:100} 
.gnb_menu ul { margin:0 5px}
.gnb_menu ul li{float:left;}
.gnb_menu ul li a{position:relative; display:block;  height:40px; padding-top:7px; margin:0 5px; color:#FFF }
.gnb_menu ul li a .tit {display:block;text-align:center;font-size:13px;color:#FFF;height:24px;line-height:1.3em}
.gnb_menu ul li a .tit  i{margin-left:5px}
.gnb_menu ul li a .txt {display:none}
.gnb_menu ul li a img{ddisplay:none;position:absolute;right:7px;top:20px;width:13px}
.gnb_menu ul li.m01 {width:29%; margin:0 0.5%}
.gnb_menu ul li.m02 {width:39%; margin:0 0.5%}
.gnb_menu ul li.m03 {width:29%; margin:0 0.5%}
.gnb_menu ul li.m01 {background:#008ed7} .gnb_menu ul li.m01:hover {background:#008ed7}
.gnb_menu ul li.m02 {background:#eba320} .gnb_menu ul li.m02:hover {background:#eba320}
.gnb_menu ul li.m03 {background:#ec3b74}.gnb_menu ul li.m03:hover {background:#ec3b74}


#gnbWrap{display:none}
.gnb_sub_mo{width:100%;text-align:center}
.gnb_sub_mo .gnb{margin:10px auto}
.gnb_sub_mo .gnb a{display:inline-block;font-size:12px;color:#fff;border:1px solid #fff;padding:4px 5px;height:24px;box-sizing:border-box;line-height:1}
.gnb_sub_mo .gnb a.alt{background:none;}
.gnb_sub_mo .gnb .lang{position:relative;display:inline-block;width:55px;height:24px;border:1px solid #fff;color:#fff;font-size:12px;text-align:left;padding:3px 0 0 10px;cursor:pointer;box-sizing:border-box}
.gnb_sub_mo .gnb .lang i{font-size:12px;margin:3px 0 3px 8px}
.gnb_sub_mo .gnb .lang_pop{display:none;position:absolute;top:22px;left:-1px;width:60px;z-index:10001;border:1px solid #fff;padding:0;box-sizing:border-box;background:#60728a}
.gnb_sub_mo .gnb .lang_pop li{}
.gnb_sub_mo .gnb .lang_pop li a{display:block; color:#fff;padding:6px 0 0 0;font-size:14px;background:none;line-height:1em;text-align:center;border:none;border-top:1px solid #fff}
.gnb_sub_mo .gnb .lang_pop li:first-child a{border-top:none}
.gnb_sub_mo .gnb .lang_pop li a:hover{background:#639fe7;color:#fff}
.gnb_sub_mo .gnb .con{position:relative; height:35px;padding-right:10px;padding-top:5px}
.gnb_sub_mo .btn_gmo_search{height:24px;box-sizing:border-box;background:transparent;margin-left:10px}
.gnb_sub_mo .btn_gmo_search img{height:24px}
.gnb_sub_mo .g_search {display:none;position:relative;padding-right:42px;padding-left:7px;padding-bottom:7px;padding-top:7px}
.gnb_sub_mo .g_search input{width:100%;height:30px;background:#9fe0ff;border:none;padding:0;text-indent:7px}
.gnb_sub_mo .g_search .btn_g_search {position:absolute;right:7px;top:7px;width:30px;height:30px;background:#085e87;text-align:center;vertical-align:top;margin-left:3px} .gnb_sub_mo .g_search .btn_g_search .fa-ico {color:#FFF;margin-top:0}
.g_search {position:absolute;top:0;left:0;background:#2865ac;width:100%;height:174px;z-index:10001;text-align:center}
.g_search .con {position:relative;max-width:780px;padding-right:70px;border-bottom:3px solid #FFF;margin:30px 10px 0}
.g_search input{width:100%;height:60px;background:transparent;border:none;padding:0;text-align:center;outline:none;color:#FFF;font-size:18px}
.g_search input::placeholder{font-size:18px;color:#96add0}
.g_search .btn_search_link {padding-top:10px;background:none;display:inline;position:absolute;right:0;width:70px;text-align:center;outline:none}
.g_search .btn_g_search {width:30px;height:30px;background:#085e87;text-align:center;vertical-align:top;margin-left:3px} .g_search .btn_g_search .fa-ico {color:#FFF;margin-top:0}
.g_search .btn_search_close {width:38px;height:38px;background:#00408a;text-align:center;vertical-align:middle;position:absolute;top:125px;left:50%;margin-left:-19px;border-radius:100%}
#header{width:100%;height:50px;position:relative;background:#FFF;border-bottom:1px solid #e1e1e1}
#header h1.logo{width:160px;position:absolute;top:15px;left:15px}#header h1.logo img{width:160px}
#header .btn_menu{display:block;position:absolute;top:17px;right:10px;width:25px;cursor:pointer;background:none;z-index:101} #header .btn_menu img{width:25px}
#header .btn_menu .fa-ico {font-size:21px}
#header .btn_menu span{display:none}
#mainMenu{display:none}
#mainMenu .con{display:none}
#mainMenu h1{}
#mainMenu h1 .m_txt{display:none}
#mainMenu h1 .btn_menu_close2{position:absolute;top:0;right:250px;z-index:1003;background:#000 url(/images/btn_menu_close.png) no-repeat 50% 50%;background-size:30px 30px;width:50px;height:50px }
#mainMenu h1 .btn_menu_close2 span{display:none}
#mainMenu .main_sub_menu{display:block}
#mainMenu .main_menu{width:100%; color:#fff;}
#mainMenu .main_menu .main_depth_1_link{display:none;}
#mainMenu .main_menu .main_depth_1_link a{display:none}
#mainMenu .main_menu .main_depth_1_toggle{display:block;width:100%;font-size:16px; color:#fff;padding:12px 0 12px 10px;line-height:15px;cursor:pointer; background-size:11px;border-bottom:1px solid #808ea1}
#mainMenu .main_menu .main_sub_menu .main_1st{display:block}
#mainMenu .main_sub_menu{display:none;background:#FFF;padding:5px 0 0 0}
#mainMenu .main_sub_menu .main_depth_2{padding:8px 0 8px 19px;border-bottom:1px solid #dcdcdc}
#mainMenu .main_sub_menu .main_depth_2 a{font-size:14px;color:#333}
.main_menu_bg .menu_img{display:none}
 
.location_partner .gnb_menu_nor {border-top:6px solid #eba320;}
.location_partner .gnb_menu ul li.m01 {background:#c2c2c2} .location_partner .gnb_menu ul li.m01:hover {background:#008ed7}
.location_partner .gnb_menu ul li.m03 {background:#c2c2c2} .location_partner .gnb_menu ul li.m03:hover {background:#ec3b74}
.location_partner .gnb_menu .btn_gnb_close {background:#eba320}
.location_partner .tit_comm {background-size:18px !important; line-height:1.2em}
.location_partner  .dv_table2 th {background:#f9f9f9 !important}
 
.location_prod .gnb_menu_nor {border-top:6px solid #1a99d5;}
.location_prod .gnb_menu ul li.m02 {background:#c2c2c2} .location_prod .gnb_menu ul li.m02:hover {background:#eba320}
.location_prod .gnb_menu ul li.m03 {background:#c2c2c2} .location_prod .gnb_menu ul li.m03:hover {background:#ec3b74}
.location_prod .gnb_menu .btn_gnb_close {background:#1a99d5}
.location_prod #gnbWrap {background:#1a99d5}
.location_prod #gnbWrap .gnb .lang {background:#085e87}
.location_prod #gnbWrap .gnb .lang_pop{background:#085e87;border-top:1px solid #085e87}
.location_prod #gnbWrap .g_search input {background:#9fe0ff}
.location_prod #gnbWrap .g_search .btn_g_search {background:#085e87}
.location_prod #gnbWrap .btn_gmo_search{background:#085e87}
 
.location_store .gnb_menu_nor {border-top:6px solid #ec3b74;}
.location_store .gnb_menu ul li.m01 {background:#c2c2c2} .location_store .gnb_menu ul li.m01:hover {background:#008ed7}
.location_store .gnb_menu ul li.m02 {background:#c2c2c2} .location_store .gnb_menu ul li.m02:hover {background:#eba320}
.location_store .gnb_menu .btn_gnb_close {background:#ec3b74}
.location_store #gnbWrap {background:#ec3b74}
.location_store #gnbWrap .gnb .lang {background:#950735}
.location_store #gnbWrap .gnb .lang_pop {background:#950735;border-top:1px solid #950735}
.location_store #gnbWrap .g_search input {background:#ed9eb7}
.location_store #gnbWrap .g_search .btn_g_search {background:#950735}
.location_store #gnbWrap .btn_gmo_search{background:#950735}

.btn_slide_over{position:fixed;right:0;top:0;width:250px;height:1200px;background:#60728a;display:block !important;z-index: 10001}
.btn_menu_close{width: 100%;height: 100%;position: fixed;top: 0;left: 0;z-index: 10000;background-color: #222;cursor: pointer;opacity: 0.85;filter: alpha(opacity=85); }
.btn_menu_close span{display:none}

.quick_menu{display:none;clear:both;margin-bottom:7px;margin-top:0px;overflow:hidden}

  

.f_menu{border-top:1px solid #cbcbcb;background:#f1f1f1;height:35px;text-align:center;margin-top:20px}
.f_wrap .btn_user{display:inline-block;color:#FFF;font-size:13px;margin-top:12px;margin-right:12px}
.f_wrap .btn_private{display:inline-block;width:90px;height:23px;margin-top:12px;background:transparent; color:#00f0ff;font-size:11px;font-weight:400;text-align:center;border:1px solid #00f0ff;cursor:pointer;}
#footer {clear:both;position:relative;margin-top:40px}
#footer .f_wrap{position:relative; margin:0 auto;padding:30px 10px 30px;background:#202a30}
#footer .f_wrap .con{position:relative;text-align:center}
#footer .f_wrap span{margin:5px 5px;display:block}
#footer .address {color:#919191;font-size:12px;font-weight:300;line-height:120%;letter-spacing:0}
#footer .address .ceo br{display:none}
#footer .copy{width:100%;margin-top:8px;margin-left:5px;font-size:11px;font-weight:300;color:#919191;letter-spacing:0}
#footer .logo_f{position: relative;text-align: center;top: auto;bottom: auto;margin-top: 20px;}
/*#footer .logo_f img{width:90%;max-width:350px}*/
#footer  .logo_f a{display: inline-block;margin-bottom: 10px;}
#footer .logo_f img{max-width: 100%;}


.footer_top {display:none}

.sub_visual{display:none}
.sub_nav{display:none}

.main_tit_wrap {position:relative;height:160px;padding:60px 0;box-sizing:border-box;border-bottom:1px solid #e1e1e1}
.main_tit {margin-top:20px;height:20px;font-size:30px;color:#000;font-family: 'GmarketSansBold';line-height:1em;color:#000;padding-left:20px}
.main_tit div { font-size:30px;color:#000;font-family: 'GmarketSansBold';line-height:1em;color:#000;}
.con_tit{margin-top:20px;line-height:1em;font-size:24px;font-weight:300;color:#000;padding-left:20px}
.con_tit div{line-height:1em;font-size:24px;font-weight:300;color:#000}

/*
.container{position:relative;;margin:0 15px}
.contents{width:100%}
*/

.container .side{display:none}
.container .sub_nav{display:none}
.container .sub_menu{display:none}

.side_menu_2dp {margin:30px 0 0}
.side_menu_2dp ul {overflow:hidden}
.side_menu_2dp li {float:left;width:25%;margin-bottom:5px;box-sizing:border-box}
.side_menu_2dp li a {display:flex;justify-content:center;align-items:center;padding:0 5px;margin-right:5px;border:1px solid #dadada;text-align:center;font-size:13px;height:37px;color:#555;box-sizing:border-box;line-height:1.1em; box-sizing:border-box;letter-spacing:-0.05em}
.side_menu_2dp li:nth-child(4n) a {margin-right:0}
.side_menu_2dp li a.selected,.side_menu_2dp li a:hover {border:1px solid #2856ac;background:#2856ac;color:#FFF}
.side_menu_2dp li .side_menu_2dp_link{font-size:18px}
.side_menu_select {display:block !important; }


.tb_comm{border-top:2px solid #333}
.tb_comm th{background:#f9f9f9; border-bottom:1px solid #d2d2d2; padding:7px 0;color:#333;font-size:13px;font-weight:400;vertical-align:middle;}
.tb_comm td{text-align:center;color:#666; border-bottom:1px solid #e3e3e3; vertical-align:middle; padding:7px 0}
.tb_comm td.t_l{text-align:left;padding-left:8px} 
 

/*컨텐츠박스*/
.box_comm{border-top:2px solid #3a7ab8;background:#f8f9fb;overflow:hidden}
.txt_box{margin:55px 0 35px 0;text-align:center;font-size:21px;color:#000}
.txt_box_s{padding:23px 0;margin-bottom:30px;background:#f6f6f6;border:1px solid #dcdcdc;text-align:center;font-size:15px;color:#4b4b4b}


.btn_top{display:none;position:fixed;right:10px;bottom:30px;width:30px;height:30px;background:url(/images/btn_top.png) no-repeat center 0; background-size:30px}
.btn_top span{display:none}
 


.prod_faq_box {border:1px solid #e1e1e1; padding:30px 20px;text-align:center}


.dv_table2{width:100%;border-top:2px solid #000;cellpadding:0px ; cellspacing:0px;table-layout:fixed;}
.dv_table2 th{border-bottom:1px solid #dadada;padding:10px 10px 10px 20px;font-weight:normal;text-align:left;background:#f9f9f9;vertical-align:middle}
.dv_table2 td{border-bottom:1px solid #dadada;background:#fff;padding:10px 0 10px 12px;}
.dv_table2 td input{border:1px solid #dadada; height:40px;box-sizing:border-box}
.dv_table2 td input[type='radio']{vertical-align:middle;border:none}
.dv_table2 td input[type='checkbox']{border:none}
.dv_table2 td select{ height:40px;box-sizing:border-box}
.dv_table2 td.td_dot{background:url(/images/ico_dot.gif) no-repeat 10px 21px; padding:15px 10px 15px 20px }

.apply_layer_info{display:none;position:absolute;top:33px;left:260px;width:280px;border:1px solid #666666;background:#FFF;z-index:10}
.apply_layer_info .alt{position:relative}
.apply_layer_info h5{border-bottom:1px solid #dadada; padding:7px 0 10px 10px;font-size:12px;color:#333}
.apply_layer_info p{padding:10px;font-size:11px;color:#696969}
.apply_layer_info .btn_layer_close{position:absolute;top:7px;right:8px;background:url(/images/btn_layer_close.gif) no-repeat;width:13px;height:14px;border:none;text-indent:-999em}

.dv_table3{width:100%;border-top:2px solid #000}
.dv_table3 th{padding:12px 0;border-bottom:1px solid #dadada;background:#f6f6f6;font-weight:normal;text-align:center}
.dv_table3 td{padding:10px 0;border-bottom:1px solid #dadada;background:#fff;text-align:center}
.dv_table3 td input{border:1px solid #dadada; height:23px}

.dv_table4{width:100%;border-top:2px solid #000}
.dv_table4 th{padding:12px 0;padding-left:10px;border-bottom:1px solid #dadada;background:#f6f6f6;font-weight:normal;text-align:left}
.dv_table4 td{padding:10px 0;border-bottom:1px solid #dadada;background:#fff;text-align:center;line-height:160%}
.dv_table4 td input{border:1px solid #dadada; height:23px;}
 
.w5{width:5%} .w10{width:10%} .w15{width:15%} .w20{width:20%} .w25{width:25%} .w30{width:30%} .w33{width:33%} .w35{width:35%} .w40{width:40%} .w45{width:45%}
 .w50{width:50%} .w55{width:55%} .w60{width:60%} .w65{width:65%} .w70{width:70%} .w75{width:75%} .w80{width:80% !important}
.mw70{width:70px}.mw80{width:80px}.mw90{width:90px}.mw100{width:100px}.mw110{width:110px}.mw200{width:200px}
.mw90P{width:90%}.mw100P{width:100%}

.borad_list{border-top:2px solid #000;}
.borad_list li.head{background:#f8f8f8;;color:#000;padding:5px 0}
.borad_list li.head p{background:#f8f8f8;color:#000;padding:5px 0;font-weight:bolder;}
.borad_list li.head h6{background:#f8f8f8;color:#000;padding:5px 0;font-weight:bolder;}
.borad_list li {clear:both;border-bottom:1px solid #dedede;overflow:hidden}
.borad_list li p{float:left;text-align:center;padding:12px 0}
.borad_list li h6{float:left;text-align:center;padding:12px 0}
.borad_list li p.checkbox{padding:0}
.borad_list li p.checkbox span{display:block;padding:12px 0}

.page_num{color:#666666;font:normal 12px verdana;margin-bottom:15px;letter-spacing:0;text-align:right}
.bbs_list_table{border-top:2px solid #333}
.bbs_list_table th{background:#f9f9f9; border-bottom:1px solid #d2d2d2; height:46px;color:#333;font-size:13px;font-weight:600;vertical-align:middle;}
.bbs_list_table td{text-align:center;color:#666; border-bottom:1px solid #e3e3e3;height:46px;vertical-align:middle;}
.bbs_list_table td.con{text-align:left;color:#333;padding-left:8px}
.bbs_list_table td.reply{padding-left:28px;background:url(/images/ico_re.gif) no-repeat 0 10px}
.bbs_list_table td.answer{;background:url(/images/icon_ans.gif) no-repeat 8px 14px;padding-left:32px;} .bbs_list_table td.answer p{line-height:1.6em}
.bbs_list_table .dquestion{background:#fafafa url(/images/ico_detail_question.png) no-repeat 5px 18px;padding:20px 20px 20px 40px;line-height:1.5em}
.bbs_list_table .danswer{background:#fafafa url(/images/ico_detail_answer.png) no-repeat 5px 8px;padding:10px 20px 20px 40px;line-height:1.5em}
.bbs_list_table .faq_date{}
.bbs_list_table .faq_link{cursor:pointer;display:block;background:url(/images/icon_que.gif) no-repeat 0 3px;padding-left:22px;padding-bottom:2px}

.bbs_list_table2{border-top:0 solid #333;margin:10px 0 10px 0}
.bbs_list_table2 th{background:#f9f9f9;border:1px solid #d2d2d2;height:25px;color:#333;font-size:12px;font-weight:600;vertical-align:middle}
.bbs_list_table2 td{background:#ffffff;color:#666; border-bottom:1px solid #d2d2d2;border-right:1px solid #d2d2d2;height:25px;vertical-align:middle;text-align:left}
.bbs_list_table2 td.con{text-align:left;color:#333;padding-left:8px}
.bbs_list_table2 td.reply{padding-left:28px;background:url(/images/ico_re.gif) no-repeat 0 10px}
.bbs_list_table2 td.answer{padding-left:32px;background:url(/images/icon_ans.gif) no-repeat 8px 14px;padding-top:5px;padding-bottom:5px}
.bbs_list_table2 .faq_date{}
.bbs_list_table2 .faq_link{cursor:pointer;display:block;background:url(/images/icon_que.gif) no-repeat 0 3px;padding-left:22px;padding-bottom:2px}


.paging{text-align:center;margin-top:52px;height:27px;;vertical-align:top;padding-top:7px;position:relative}
.paging a{display:inline-block;vertical-align:middle}
.paging a.btn_num{width:32px;height:32px;border:1px solid #e1e1e1;text-align:center;color:#888;font-size:13px;line-height:32px;margin:0 3px}
.paging a.on, .paging a:hover{border:1px solid #333;background:#666;color:#FFF}
.paging a>span {display:none}
.paging a .fa-ico{margin-top:7px;font-size:17px}
 .paging .btn_write{position:absolute;right:0;}.paging .btn_write img{border:0;}.paging .btn_write:hover{border:0;}



.bbs_posting .bbs_view .bbs_con p {line-height:130%}
.bbs_posting .bbs_view .bbs_con iframe{max-width:100%}
.bbs_posting .bbs_view_list{border-top:1px solid #999999}
.bbs_posting .bbs_view_list span{display:block;height:23px;padding-left:120px;padding-top:11px;color:#666}
.bbs_posting .bbs_view_list .prev_page{border-bottom:1px solid #dadada}
.bbs_posting .bbs_view_list .next_page{border-bottom:1px solid #999999}
.bbs_posting .bbs_view_list .prev_page .alt{position:absolute;width:109px;background:#f5f5f5;border-right:1px solid #dadada;padding-left:0;text-align:center}
.bbs_posting .bbs_view_list .next_page .alt{position:absolute;width:109px;background:#f5f5f5;border-right:1px solid #dadada;padding-left:0;text-align:center}
.bbs_btn{text-align:center;margin:20px 0}
.bbs_btn .del{border:0; height:20px;padding:0;margin:0;line-height:0;}
.media_link iframe {width:100%}

.reply{padding:8px 20px 20px 20px;background:#f9f9f9;margin-bottom:35px}
.reply .reply_list li{border-bottom:1px dashed #bcbcbc;padding:12px}
.reply .reply_list li .r_name{color:#009e96;font-weight:600}
.reply .reply_list li .r_date{color:#a3a3a3}



.bbs_write{width:100%}
.bbs_write_table{border-top:2px solid #333}
.bbs_write_table th{text-align:center;background:#f4f4f4;border-bottom:1px solid #d1d1d1;color:#333;vertical-align:middle;font-weight:normal}
.bbs_write_table td{text-align:left;color:#666;border-bottom:1px solid #d1d1d1; padding:8px 5px;}
.bbs_write_table td.dental_select{line-height:160%}
.bbs_write_table td.dental_select input{vertical-align:middle}
.bbs_write_table td.con{padding:15px 0 25px 0}
.bbs_write_table td input{height:35px}
.bbs_write_table td input[type=checkbox]{height:13px}
.bbs_table_reserve{margin-top:15px}
.bbs_table_reserve td{border-bottom:1px solid #d1d1d1}
.bbs_table_reserve th{border-bottom:1px solid #d1d1d1}


.pass_form{text-align:center;margin-top:40px;}

.news_list{position:relative;border-top:2px solid #333}
.news_list li{padding:24px 20px 24px 24px;border-bottom:1px solid #e3e3e3;float:none;overflow:hidden}
.news_list li .news_photo{float:left;width:164px}.news_list li .news_photo img{width:143px;height:91px}
.news_list li dl{float:left;width:850px}
.news_list li dt a{color:#008a83;font-size:14px;font-weight:600} .news_list li dt a:hover{text-decoration:underline}
.news_list li dd.con{color:#333;font-size:12px;font-weight:600;margin-top:12px}
.news_list li dd.date{color:#e84c00;font-size:13px;font-weight:600;margin-top:17px}
.news_list li .media{margin-left:10px}

.btn_area{padding-top:15px;padding-left:24px;height:40px;background:#000;margin-bottom:30px}
.news_con{text-align:center}
.cycle-slide{left:50% !important; margin-left:-500px !important}

.m_partner_apply{overflow-x:scroll;-webkit-overflow-scrolling:touch}
.m_partner_apply .con{width:750px;padding-bottom:20px}

.bbs_posting{position:relative;border-top:2px solid #1b799b;margin-top:20px;}
.bbs_posting .h4_tit{color:#464646;font-size:15px;line-height:130%;border-bottom:1px solid #e0e0e0; padding:12px 10px 5px 10px}
.bbs_posting .file{background:#f8f8f8 url(/images/ico_file.gif) no-repeat 12px 13px;padding:11px 0 10px 38px;color:#666;font-size:12px;letter-spacing:0}
.bbs_posting .h4_date{padding:5px 0;padding-left:5px;color:#666666;font-size:12px;letter-spacing:0}
.bbs_posting .h4_date span{margin-left:5px}
.bbs_posting .h4_date .writer{color:#333}
.bbs_posting .bbs_view{position:relative; font-size:12px;color:#7e7e7e;line-height:150%;border-bottom:1px solid #dadada;margin:0 auto;}
.bbs_posting .bbs_view .btn_sns{position:absolute;right:5px;bottom:17px;text-align:right}
.bbs_posting .bbs_view .bbs_con{padding:20px 0px 35px 0px;position:relative;margin:0 auto;}
.bbs_posting .bbs_view .bbs_con table{max-width:100%}
.bbs_posting .bbs_view .bbs_con img{height:auto;width:auto; max-width:100%;display:block;margin:0 auto}
.bbs_posting .bbs_view .bbs_view_mentor{padding-bottom:50px}
.bbs_write_table th{ddisplay:none}

.popup_wrap{position:fixed;top:15% !important;left:50% !important;width:90% !important; height:auto !important; margin-left:-45%;margin-top:0; background:#000; z-index:1000002}
.popup_wrap h3{display:none;}
.popup_wrap iframe{width:100%}
.popup_wrap .m_img{width:100%}
.popup_wrap .pop_img a{display:block}
.popup_wrap .close_btn{ width:100%;height:38px;background:#000000;font-size:11px;color:#FFF;position:relative;text-align:left;padding-top:7px}
.popup_wrap .close_btn img{position:absolute;top:15px;right:12px;}
.popup_wrap .close_btn input{vertical-align:middle;margin-top:-2px}
.popup_wrap .close_btn form{margin-top:10px}

.popup-wrap {display:none;position:fixed;left:0;top:0;width:100%;height:100%;background: rgba(0, 0, 0, 0.8)}
.popup-comm {position:absolute;left:50%;top:50%;width:80%; margin-left:-40%; background:#FFF;z-index:1001}
.popup-comm .con {position:relative; width:100%; height:100%}
.popup-comm .btn-close {position:absolute; top:10px; right:10px; width:31px; height:31px; background:url(/images/btn_pop_close.png) no-repeat 0 0}
.popup-comm .btn-close span{display:none}
.popup-comm .pop-tit {height:30px; padding:20px 0 0 25px; font-size:20px; font-weight:400; border-bottom:1px solid #e1e1e1}
.popup-comm .popup-body {padding:12px 10px}
.popup-index-9 {z-index:9000}.popup-index-10 {z-index:10000}.popup-index-11 {z-index:11000}

.pop-div-1 { height:500px;  margin-top:-250px}
.pop-div-2 { height:620px;  margin-top:-310px}
.pop-div-3 { height:630px;  margin-top:-310px}
.pop-div-4 { height:560px;  margin-top:-280px}
.pop-div-5 { height:280px;  margin-top:-140px}
.pop-div-6 { height:560px;  margin-top:-280px}
 
.popup_privacy{display:none;position:fixed;top:0;left:0;padding-bottom:12px; width:100%;height:100%;overflow:auto;background:#FFF;z-index:10000000;}
.popup_privacy h3{font-size:16px; color:#026ec2;margin:15px 0 0 15px;text-align:left}
.popup_privacy .privacy_txt{padding:15px;margin:10px 0;overflow-y:auto;text-align:left}
.privacy_close{position:absolute;top:10px;right:10px;cursor:pointer;padding:0 20px;height:24px;font-size:13px;line-height:24px}

.popup_agreement{width:100%;height:100%;overflow:auto;background:#FFF}
.popup_agreement h3{font-size:16px; color:#026ec2;margin:15px 0 0 15px;text-align:left}
.popup_agreement  .noprint{padding-bottom:20px}
.popup_agreement .privacy_txt{padding:15px;margin:10px 0;overflow-y:auto;text-align:left;}
.popup_agreement .pop_agreement_tit{font-size:16px;text-align:left;width:auto;margin:12px auto 0;border-bottom:1px solid #000;padding-bottom:15px;padding-left:10px}
.popup_agreement .pop_agreement_tit2{font-size:19px;text-align:center;width:auto;margin:20px auto 0 }
.popup_agreement .popup_agreement_name {text-align:right;padding-right:15px;font-size:18px;margin-top:10px;line-height:1.5em}
.agreement_notice {text-align:left;font-size:11px;color:#666;margin-top:20px;margin-left:12px}
.agreement_close{position:absolute;top:10px;right:10px;cursor:pointer;padding:0 20px;height:24px;font-size:13px;line-height:24px}
.popup_agreement .agreement_print{display:none}

.popup_agreement_w { margin:0 15px; overflow:hidden; font-size:15px; padding-top:20px; border-top:1px solid #e1e1e1}
.popup_agreement_kfish { line-height:1.6em}
.popup_agreement_company {  line-height:1.6em; margin-top:22px}
.popup_agreement_w .name {font-size:18px; margin-top:10px}

.popup_ready{display:none;position:fixed;top:50%;left:50%;margin-left:-150px;margin-top:-200px;width:300px;height:300px;background:#FFF;z-index:10000000;}
.popup_ready img{width:300px}
.management img{width:100%}
  


.company_name_txt{font-size:15px}
.dot_comm{font-size:15px}

.swiper-product2{position:relative;max-width:1100px;margin:0 auto;padding-top:70px;}
.swiper-product2 .swiper-slide{display:block;box-sizing:border-box;padding:0 10px 0 10px}
.swiper-product2 .swiper-slide .con{display:block;position:relative;height:420px;border-radius:20px;background:#FFF;text-align:center;box-sizing:border-box;padding:30px 35px 0 35px; }
.swiper-product2 .swiper-slide .con:after{display:block;content:'';position:absolute;left:0;top:0;width:100%;height:100%;border-radius:20px;background:rgba(168,183,214,0.6);z-index:1}
.swiper-product2 .swiper-slide .img{width:100%;max-width:280px;max-height:280px}
.swiper-product2 .swiper-slide .prod-name{font-size:20px;color:#000;margin-top:5px}
.swiper-product2 .swiper-slide .prod-company{font-size:18px;color:#474747;margin-top:5px}
.swiper-product2 .swiper-scrollbar{position:relative !important;max-width:100%;width:800px;margin:70px auto 0px;background:rgba(64,107,188,0.9);bottom:-70px }
.swiper-product2 .swiper-scrollbar .swiper-scrollbar-drag{background:rgba(170,191,230,0.9)}
.swiper-product2 .swiper-slide-prev .con{}
.swiper-product2 .swiper-slide-prev .con:after{display:none}
.swiper-product2 .swiper-slide-next .con{}
.swiper-product2 .swiper-slide-next .con:after{display:none}
.swiper-product2 .swiper-slide-active .con{height:480px;margin-top:-35px;padding-top:65px}
.swiper-product2 .swiper-slide-active .con:after{display:none}
.swiper-product2 .swiper-slide-active .prod-name{margin-top:15px}

.swiper-product2 .swiper-scrollbar{width:400px !important}
.swiper-product2 .swiper-slide .con{height:380px}
.swiper-product2 .swiper-slide-active .con{height:440px;}

@media only screen and (max-width : 480px) {
	.swiper-product2 .swiper-scrollbar{width:270px !important}
	.swiper-product2 .swiper-slide .con{height:380px}
	.swiper-product2 .swiper-slide-active .con{height:440px;}
}


.quick_menu_w {display:none;position:fixed;top:130px;right:0;width:160px;z-index:10001}
.quick_menu_w .con {position:relative}
.quick_menu_w .btn_quick_close {position:absolute;top:0;left:-40px;width:40px;cursor:pointer}
.quick_menu_w .quick_menu_link {width:158px;border:1px solid #b8b8b8;background:#FFF}
.quick_menu_w .quick_menu_link h3 {height:40px;background:#647189;text-align:center;box-sizing:border-box;font-size:16px;color:#FFF;padding-top:10px}
.quick_menu_w .quick_menu_link .item {display:block;height:104px;text-align:center;font-size:16px;color:#454545;box-sizing:border-box;padding-top:19px;border-bottom:1px solid #b8b8b8}
.quick_menu_w .quick_menu_link .item:hover {color:#3456b8;background:#Fcfcfc}
.quick_menu_w .quick_menu_link .item:last-child {border-bottom:none}
.quick_menu_w .quick_menu_link .item span{display:block;margin-top:5px;}

.faq_tit {border-top:2px solid #000;border-bottom:1px solid #cacaca;display:flex;padding:10px 0;background:#f6f6f6}
.faq_tit span {display:block;font-size:12px;font-weight:500;color:#000}
.faq_tit span:nth-child(1) {width:40px;text-align:center}
.faq_tit span:nth-child(2) {flex:1 auto;text-align:center}
.faq_tit span:nth-child(3) {width:60px;text-align:center;display:none}
.faq_list .question{display:flex;border-bottom:1px solid #cacaca;padding:20px 0;cursor:pointer;font-size:13px}
.faq_list .question .num {width:40px;text-align:center}
.faq_list .question .faq_date {width:60px;text-align:center;display:none}
.faq_list .question .con {position:relative;flex:1 ;padding-left:30px}
.faq_list .question .con:after {display:block;content:'Q';position:absolute;left:0;top:-2px;background:#2856ac;width:25px;height:25px;color:#FFF;text-align:center;box-sizing:border-box;padding-top:3px;font-size:12px}
.faq_list .answer{position:relative;display:none;background:#f7f7f7;border-bottom:1px solid #cacaca;padding:30px 50px 40px 70px;line-height:1.2em}
.faq_list .answer:after{display:block;content:'A';position:absolute;left:40px;top:28px;background:#d9346a;width:25px;height:25px;color:#FFF;text-align:center;box-sizing:border-box;padding-top:3px;font-size:12px}