@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{width:auto;padding:24px 30px 0}
.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;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}
.ta_hide{display:none}

.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; height:187px;padding-top:25px}
.gnb_menu .btn_gnb_close {position:absolute;left:50%;top:0;width:84px;height:25px;background:#0078b1;color:#FFF;font-size:12px;margin-left:-42px;z-index:100} 
.gnb_menu ul {margin:0 10px }
.gnb_menu ul li{float:left;width:32.33%; margin:0 0.5%}
.gnb_menu ul li a{display:block; height:136px; padding-top:20px; margin:0 5px; color:#FFF }
.gnb_menu ul li a .tit {display:block;text-align:center;font-size:18px;color:#FFF;height:24px;letter-spacing:-0.05em}
.gnb_menu ul li a .tit br{display:none}
.gnb_menu ul li a .tit  i{margin-left:5px}
.gnb_menu ul li a .txt {display:block;text-align:center;font-size:14px;color:#FFF;margin-top:100px; display:none}
.gnb_menu ul li.m01 {background:#008ed7} .gnb_menu ul li.m01:hover {background:#008ed7}
.gnb_menu ul li.m01 a {background:url(/images/ico_gnb_bn_01.png) no-repeat center 62px}
.gnb_menu ul li.m02 {background:#eba320} .gnb_menu ul li.m02:hover {background:#eba320}
.gnb_menu ul li.m02 a {background:url(/images/ico_gnb_bn_02.png) no-repeat center 62px}
.gnb_menu ul li.m03 {background:#ec3b74}.gnb_menu ul li.m03:hover {background:#ec3b74}
.gnb_menu ul li.m03 a {background:url(/images/ico_gnb_bn_03.png) no-repeat center 62px}


#gnbWrap{display:none}
.gnb_sub_mo{position:relative;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;padding-right:70px;border-bottom:3px solid #FFF;margin:30px 15px 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:70px;position:relative;background:#FFF;border-bottom:1px solid #e1e1e1}
#header h1.logo{width:190px;position:absolute;left:20px;top:20px;padding-top:0;}#header h1.logo img{width:180px}
#header .btn_menu{display:block;position:absolute;top:23px;right:10px;width:32px;cursor:pointer;background:none;z-index:101}
#header .btn_menu .fa-ico {font-size:24px}
#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{position:relative;display:none;font-size:16px; color:#fff;padding:12px 0 12px 10px;line-height:15px;cursor:pointer;background:#60728a url(/images/dot_menu_aw.gif) no-repeat 97% 18px;background-size:11px;border-bottom:1px solid #808ea1}
#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:#60728a url(/images/dot_menu_aw.gif) no-repeat 97% 18px;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;background: url(/images/dot_menu_m.gif) no-repeat 10px 14px;background-size:7px;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_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}
 


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

.footer_top {width:100%; height:83px; border-top:1px solid #e2e2e2}
.footer_top .f_banner {margin-bottom:7px;  position:relative;left:0;padding-left:120px;}
.footer_top .f_banner .prev {position:absolute; left:28px; top:27px;}
.footer_top .f_banner .stop {position:absolute; left:52px; top:27px;}
.footer_top .f_banner .next {position:absolute; left:77px; top:27px;}
.footer_top .f_banner .banner { height:83px; overflow:hidden; position:relative; }
.footer_top .f_banner .banner ul {width:1685px; height:52px; position:absolute; left:0; top:13px;overflow:hidden}
.footer_top .f_banner .banner ul:after {content:""; display:block; clear:both}
.footer_top .f_banner .banner ul li {float:left; margin-right:12px;width:167px;height:50px;text-align:center;border:1px solid #e1e1e1;overflow:hidden}
.footer_top .f_banner .banner ul li img{height:100%;}


.sub_visual{width:100%;height:100px;text-align:center;}
.sub_visual .con{text-align:center;width:100%;margin:0 auto;color:#FFF;font-size:20px;line-height:100px;}
.visual_m01{background:#072654 url(/asset/images/sub_visual_01.jpg) no-repeat center;}
.visual_m02{background:#072654 url(/asset/images/sub_visual_02.jpg) no-repeat center;}
.visual_m03{background:#072654 url(/asset/images/sub_visual_03.jpg) no-repeat center;}
.visual_m04{background:#072654 url(/asset/images/sub_visual_04.jpg) no-repeat center;}
.visual_m05{background:#072654 url(/asset/images/sub_visual_05.jpg) no-repeat center;}

.sub_con_visual{position:relative;background:url(/images/2021/sub_visual_01.jpg) no-repeat 50% 0;height:237px;overflow:hidden}
.sub_con_visual.vs1 {background-image:url(/asset/images/sub_visual_01.jpg)}
.sub_con_visual.vs2 {background-image:url(/asset/images/sub_visual_02.jpg)}
.sub_con_visual.vs3 {background-image:url(/asset/images/sub_visual_03.jpg)}
.sub_con_visual.vs4 {background-image:url(/asset/images/sub_visual_04.jpg)}
.sub_con_visual.vs5 {background-image:url(/asset/images/sub_visual_05.jpg)}
.visual-bg {background:#3389c1; position:absolute; width:100%; height:100%; top:0; right:0; bottom:0; left:0;}
.visual-bg2 {background:#152a5d; position:absolute; width:100%; height:100%; top:0; right:0; bottom:0; left:0;}

.sub_nav{position:absolute; right:20px;bottom:20px;top:120px}
.sub_nav .con{text-align:right;margin:0 auto;}
.sub_nav .home{display:inline-block;width:30px;height:20px;background:url(/asset/images/ico_home2.png) no-repeat 50% 50%;}.sub_nav .home span{display:none}
.sub_nav .nav{display:inline-block; padding:1px 0 0 30px;font-size:16px;line-height:1em; box-sizing:border-box;color:#000;background:url(/asset/images/ico_navi_aw.jpg) no-repeat 10px 5px;}
.sub_nav .nav:last-child{color:#2856ac;font-weight:700}

.main_tit_wrap {position:relative;height:120px;padding:70px 0px 0px 0px;box-sizing:border-box}
.main_tit {margin-top:30px;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 20px}
.contents{width:100%}
*/


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

.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}

.side_menu_2dp {margin-top:30px}
.side_menu_2dp ul {overflow:hidden}
.side_menu_2dp li {float:left;width:16.6666%;margin-bottom:10px;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:15px;height:38px;color:#555;box-sizing:border-box;line-height:1.1em; box-sizing:border-box}
.side_menu_2dp li:nth-child(6n) 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; }


/*컨텐츠박스*/
.box_comm{border-top:2px solid #3a7ab8;background:#f8f9fb;overflow:hidden}
.txt_box{margin:55px 0 80px 0;text-align:center;font-size:27px;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:20px;bottom:50px;width:40px;height:40px;background:url(/images/btn_top.png) no-repeat center 0;}
.btn_top span{display:none}



.prod_faq_box {border:1px solid #e1e1e1; padding:30px 0;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:34px}
.dv_table2 td input[type='radio']{vertical-align:middle;border:none}
.dv_table2 td input[type='checkbox']{border:none}
.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_table3 td.al_left{padding-left:20px !important}

.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}
.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;bborder-right:1px solid #dedede;padding:12px 0}
.borad_list_line li p {padding:0 !important}
.borad_list_line li p span{display:block;border-left:1px solid #dedede; padding:12px 0}
.borad_list_line li p:first-child span {border-left:none}

.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:10px 0 10px 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 30px 18px;padding:20px 20px 20px 70px;line-height:1.5em}
.bbs_list_table .danswer{background:#fafafa url(/images/ico_detail_answer.png) no-repeat 30px 8px;padding:10px 20px 20px 70px;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:0px solid #333;margin:10px 0px 10px 0px}
.bbs_list_table2 th{background:#f9f9f9; border-top:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2;border-right:1px solid #d2d2d2;border-left:1px solid #d2d2d2;height:25px;color:#333;font-size:12px;font-weight:600;vertical-align:middle;}
.bbs_list_table2 td{background:#ffffff;text-align:center;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_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 url(/images/ico_aw_top.gif) no-repeat  80px 14px ;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 url(/images/ico_aw_bottom.gif) no-repeat  80px 14px ;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;}

.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 #000}
.bbs_write_table th{text-align:center;background:#f4f4f4;border-bottom:1px solid #d1d1d1; color:#333;font-size:16px;font-weight:normal; vertical-align:middle}
.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:16px}
.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}

.bbs_posting{position:relative;border-top:2px solid #000;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;background:url(/images/ico_writer.gif) no-repeat  0 3px;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{ }

.popup_wrap{position:absolute;top:100px;left:50%;border:1px solid #000000; background:#FFF;z-index:1000002}
.popup_wrap h3{display:none;}
.popup_wrap .close_btn{width:100%;height:25px;background:#000000;font-size:11px;color:#FFF;position:relative;text-align:left;padding-top:5px}
.popup_wrap .close_btn img{position:absolute;top:7px;right:7px;}
.popup_wrap .close_btn input{vertical-align:middle}

.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%;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:22px 35px}
.popup-index-9 {z-index:9000}.popup-index-10 {z-index:10000}.popup-index-11 {z-index:11000}

.pop-div-1 {width:500px; height:500px; margin-left:-250px; margin-top:-250px}
.pop-div-2 {width:800px; height:620px; margin-left:-400px; margin-top:-310px}
.pop-div-3 {width:1000px; height:630px; margin-left:-500px; margin-top:-310px}
.pop-div-4 {width:680px; height:560px; margin-left:-340px; margin-top:-280px}
.pop-div-5 {width:500px; height:240px; margin-left:-250px; margin-top:-120px}
.pop-div-6 {width:800px; height:600px; margin-left:-400px; margin-top:-300px} 


.popup_privacy{display:none;position:fixed;top:50%;left:50%;margin-left:-355px;margin-top:-280px;padding-bottom:12px;border-top:3px solid #0090ff;width:710px;height:490px;background:#FFF;z-index:10000000;}
.popup_privacy h3{height:38px;font-size:24px; color:#444;padding:20px 0 0 25px;text-align:left;background:#f5f5f5;border-bottom:1px solid #b2b2b2}
.popup_privacy h4{color:#336699;font-size:13px;font-weight:bolder;margin:0px 0px 5px 0px}
.popup_privacy h5{margin:10px 0px 0px 0px;font-weight:bolder;}
.popup_privacy .privacy_txt{padding:15px;margin:10px 0;width:670px;height:360px;overflow-y:auto;text-align:left;line-height:160%;font-size:12px;}
.privacy_txt p{font-size:13px;margin:10px 0;line-height:160%;}
.privacy_txt li{list-style: none;margin:10px 0;}
.privacy_close{position:absolute; right:15px;top:15px;cursor:pointer; background:url(/images/btn_pop_close.png) no-repeat 0 0; width:31px; height:31px} .privacy_close span{display:none}

.popup_agreement{ position:relative;padding-bottom:45px;border:1px solid #d1d1d1; background:#FFF}
.popup_agreement h3{font-size:14px; color:#000;margin:10px 0 0 15px;text-align:center}
.popup_agreement h4{color:#336699;font-size:13px;font-weight:bolder;margin:0px 0px 5px 0px}
.popup_agreement h5{margin:10px 0px 0px 0px;font-weight:bolder;}
.popup_agreement h6{font-size:18px;font-weight:500;text-align:right;line-height:140%}
.popup_agreement .privacy_txt{padding:2%; margin:2%; width:92%;text-align:left;line-height:160%;font-size:12px;border:1px solid #ddd;background:#f2f2f2}
.popup_agreement .pop_agreement_tit{font-size:24px;text-align:center;width:420px;margin:30px auto 0;border-bottom:1px solid #000;padding-bottom:15px}
.popup_agreement .pop_agreement_tit2{font-size:24px;text-align:center;width:500px;margin:30px 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 { position:absolute;bottom:10px;left:10px;text-align:left;font-size:11px;color:#666}
.popup_agreement .agreement_close{position:absolute;right:15px;bottom:40px}
.popup_agreement .agreement_print{ }

.popup_agreement_w {width:740px; margin:0 auto; overflow:hidden; font-size:15px}
.popup_agreement_kfish {float:left; width:330px; line-height:1.6em; font-size:14px}
.popup_agreement_company {float:right; width:330px; line-height:1.6em; font-size:14px}
.popup_agreement_w .name {font-size:18px; margin-top:18px}

.popup_ready{display:none;position:fixed;top:50%;left:50%;margin-left:-200px;margin-top:-250px;width:400px;height:400px;background:#FFF;z-index:10000000;}



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

.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:600px !important}
.swiper-product2 .swiper-slide .con{height:380px}
.swiper-product2 .swiper-slide-active .con{height:440px;}

.quick_menu_w {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:16px;font-weight:500;color:#000}
.faq_tit span:nth-child(1) {width:100px;text-align:center}
.faq_tit span:nth-child(2) {flex:1 auto;text-align:center}
.faq_tit span:nth-child(3) {width:120px;text-align:center}
.faq_list .question{display:flex;border-bottom:1px solid #cacaca;padding:20px 0;cursor:pointer}
.faq_list .question .num {width:100px;text-align:center}
.faq_list .question .faq_date {width:120px;text-align:center}
.faq_list .question .con {position:relative;flex:1 ;padding-left:45px}
.faq_list .question .con:after {display:block;content:'Q';position:absolute;left:0;top:-2px;background:#2856ac;width:32px;height:32px;color:#FFF;text-align:center;box-sizing:border-box;padding-top:3px}
.faq_list .answer{position:relative;display:none;background:#f7f7f7;border-bottom:1px solid #cacaca;padding:30px 50px 40px 145px;line-height:1.2em}
.faq_list .answer:after{display:block;content:'A';position:absolute;left:100px;top:28px;background:#d9346a;width:32px;height:32px;color:#FFF;text-align:center;box-sizing:border-box;padding-top:3px}