@charset "utf-8";
body{ -webkit-overflow-scrolling:touch; }
.pc-hide {display:none}
.header_network, .btn_network, #cd-lateral-nav {display:none !important}
.wrap{
    width:100%;
    overflow:hidden;
    background-image:url("../images/bg_visual_0101.jpg");
    background-size: cover;
    background-attachment: fixed
}

.header {
    position:fixed;
    top:0;
    width:100%;
    z-index:1000;
}
.header > div {
    position:relative;
}
.header > div  ul {
    position:absolute;
    top:0;
    left:50%;
    width:45%;
    margin-left:-22.5%
}
.header > div  ul li {
    float:left;
    margin:0 0.5%;
    width:32.33%
}
.header > div  ul li a{
    display:block;
    width:100%;
    height:40px;
    padding-top:18px;
    background:rgba(0,0,0,0.3);
    border-left:1px solid #afafaf;
    border-right:1px solid #afafaf;
    border-bottom:1px solid #afafaf;
    color:#FFF;
    font-size:20px;
    font-weight:200;
    text-align:center
}
.header > div  ul li a:hover{
    background:#5f9dd7;
}
.fp-viewing-secondPage-0 #gnbmenu01 a, .fp-viewing-secondPage-1 #gnbmenu01 a, .fp-viewing-secondPage-2 #gnbmenu01 a{
    background:#5f9dd7;
}
.fp-viewing-3rdPage-0 #gnbmenu02 a, .fp-viewing-3rdPage-1 #gnbmenu02 a{
    background:#5f9dd7;
}
.fp-viewing-4thPage-0 #gnbmenu03 a, .fp-viewing-4thPage-1 #gnbmenu03 a, .fp-viewing-4thPage-2 #gnbmenu03 a{
    background:#5f9dd7;
}
.logo_01{
    position:absolute;
    top:10px;
    left:24px;
    width:220px;
}
.logo_02{
    position:absolute;
    top:18px;
    right:28px;
    width:250px;
    text-align:right;
}
.submenu_w{
    position:fixed;
    top:21px;
    right:20px;
    text-align:right;
}
.submenu_w button{
    width:60px;
    border:1px solid #FFF;
    text-align:center;
    color:#FFF;
    font-size: 12px;
    height:23px;
    text-align:center;
    background:transparent;
}
.submenu_w button.certification{
    border:1px solid #00f0ff;
    color:#00f0ff;
}
.submenu_w span{
    display:inline-block;
    color:#FFF;
    margin-right:10px;
    line-height:1.8em
}
.submenu_w span em{
    color:#ffcc00;
}

.quick_menu_w{position: fixed; width:275px; top:315px;right:0;z-index:10000}
.quick_menu_w .btn_quick_close{position:absolute;top:0;right:0;display:block;cursor:pointer}
.quick_menu_w .con {position:relative;width:275px;}
.quick_menu_w .quick_menu{position:absolute;top:54px;right:0; border:1px solid #FFF; background:rgba(0,0,0,0.5)}
.quick_menu_w .quick_menu_link {overflow:hidden; margin-bottom:5px; padding:9px}
.quick_menu_w .quick_menu_link a {display:block; float:left}
.quick_menu_w .quick_vod {padding:0 9px 9px 9px;}
.quick_menu {border-top:1px solid #FFF}
.quick_menu button {display:block;width: 278px; height:145px;color:#FFF;text-align:center;font-size:15px;border-left:1px solid #FFF;border-bottom:1px solid #FFF;background:rgba(0,0,0,0.2)}
.quick_coupon {border-bottom:1px solid #FFF; text-align:center; padding:15px 10px; font-size:13px; color:#FFF}
.quick_coupon span {display:block; margin-top:8px; color:#FFF}
.quick_coupon span em {color:#f562a9}

#slide0101{
    background-image:url("../images/bg_visual_0101.jpg");
    background-size: cover;
}
#slide0102{
    background-image:url("../images/bg_visual_0102.jpg");
    background-size: cover;
}
#slide0103{
    background-image:url("../images/bg_visual_0103.jpg");
    background-size: cover;
}
#slide0104{
    background-image:url("../images/bg_visual_0104.jpg");
    background-size: cover;
}

#section1 {
    background-image:url("../images/bg_visual_0201.jpg");
    background-size: cover;
}
#section2 {
    background-image:url("../images/bg_visual_0103.jpg");
    background-size: cover;
}
#section3 {
    background-image:url("../images/bg_visual_0104.jpg");
    background-size: cover;
}

.swiper-pagination-switch {display: inline-block;width: 15px; height: 15px;   background: url(../images/bn_paging.png) no-repeat;margin: 0 1px;cursor: pointer}
.swiper-active-switch {width: 40px;  background: url(../images/bn_paging_o.png) no-repeat}
.main_bn .main_bn_btn{position:absolute;bottom:60px;width:100%;text-align:center;z-index:100;height:20px;vertical-align:middle}
.main_bn .pagination{display:inline-block;position:relative;float:none;width:auto;vertical-align:middle;bottom:-15px}
.main_bn .swiper_stop{display:inline-block;position:relative;width:11px;height:15px;cursor:pointer;line-height:0;vertical-align:middle;margin-top:-12px;bottom:-20px}
.main_bn .swiper_play{display:none;position:relative;width:11px;height:15px;cursor:pointer;line-height:0;vertical-align:middle;margin-top:-12px;bottom:-20px}
.main_bn .today_close {position:relative; background:#000;height:25px; color:#FFF;font-size:12px;padding-left:10px; padding-top:5px; font-weight:300}
.main_bn .today_close span {position:absolute; display:block; right:10px; top: 7px; cursor:pointer}


.btn_popup_close {position:absolute;top:10px;right:-57px;background:none; z-index:10000; cursor:pointer} 

.sub-txt {color:#FFF; font-size:24px; font-weight:200; text-align:center; height:110px; padding-top:50px; margin-top:150px}
.sub-txt em {color:#ff99ca}
.content_wrap {width:1100px; max-width:1100px; background:#FFF; margin:0 auto}
.content_wrap .wcon {padding:35px; min-height:320px}

.submenu_tab {position:absolute; top:105px; left:50%; margin-left:-550px; width:100%; max-width:1100px; z-index:1000 }
.submenu_tab > ul {display:table; text-align:center; width:100%}
.submenu_tab li {display:table-cell; width:25%; text-align:center; border:1px solid #7d7977}
.submenu_tab li a {display:block; height:48px; color:#FFF; background:rgba(0,0,0,0.6); text-align:center; font-size:16px; font-weight:300; line-height:47px}
.submenu_tab li a:hover {background:rgba(0,0,0,0.8);}
.submenu_tab li.active a {background:#b82835}
.submenu_tab_2depth li {idth:50%;}
.submenu_tab_mo {display:none}
.btn_menu {display:none}


.f_menu{border-top:1px solid #7d7d7d;background:#555;height:35px;text-align:center;margin-top:50px}
.f_menu .btn_private{display:inline-block;width:95px;height:30px; background:transparent; color:#00f0ff;border:1px solid #00f0ff; font-size:12px;font-weight:400;text-align:center;line-height:6px;letter-spacing:-0.1em;cursor:pointer;}
#footer {position:relative;padding:15px 0 55px 0;background:#333;margin-top:50px}
#footer .f_wrap{margin:0 auto; margin-top:15px}
#footer .logo_f{margin-left:20px}
#footer .logo_f img{ margin:0 8px}
#footer .address{margin:0 15px;color:#a0a0a0;font-size:12px;text-align:center;line-height:120%}
#footer .address span{margin-right:12px;}
#footer .copy{width:100%;margin-top:18px;font-size:11px;font-weight:400;color:#818181;text-align:center}
#footer .btn_private{ width:95px;height:30px;border:1px solid #00f0ff;background:transparent;color:#00f0ff; margin-left:10px; font-size:12px;font-weight:400;text-align:center;line-height:6px;letter-spacing:-0.1em;cursor:pointer;}
#footer .sub-text {padding:0 4px;  color:#FFF; margin-top:10px; display:inline-block; text-align:center}


    /*로그인*/
.login_w{margin-top:40px;}
.login_w .tit_login{display:block;background:url(../images/tit_login.gif) no-repeat 20px 0;width:390px;margin: auto; padding-bottom:10px;padding-left:200px; font-size:14px;color:#333;line-height:1.8em}
.login_w .tit_login .txt_l{font-size:24px} .login_w .tit_login span em{color:#226fa3}
.login_w  .login_input_w{margin:0 auto;margin-top:50px;width:535px;overflow:hidden}
.login_w  .login_input_w .input_id{float:left;width:430px}
.login_w  .login_input_w .input_id label{float:left;width:70px;line-height:34px;margin-bottom:5px}
.login_w  .login_input_w .input_id input{float:left;width:353px;height:34px;border:1px solid #dddddd;margin-bottom:5px}
.login_w  .login_input_w .input_pw{float:left;width:430px}
.login_w  .login_input_w .input_pw label{float:left;width:70px;line-height:34px}
.login_w  .login_input_w .input_pw input{float:left;width:353px;height:34px;border:1px solid #dddddd}
.login_w  .login_input_w .btn_login{ display:block; width:100px;height:73px;color:#FFF;background:#3199e4;line-height:72px;text-align:center;border:none;cursor:pointer}
.login_w  .login_input_w .id_check{clear:both;margin:5px 0 0 70px}
.login_w  .security_w{margin:40px 0 0 0}
.login_w  .security_w ul {display:table; wwidth:500px; width:315px; margin:0 auto;  text-align:center}
.login_w  .security_w ul li {display:table-cell; width:50%; text-align:center}
.login_w  .login_input_w .sec_img{float:left;width:150px;height:50px;border:1px solid #d1d1d1}
.login_w  .login_input_w .sec_btn{float:left;width:78px;margin-left:17px}
.login_w  .login_input_w .sec_btn .btn_speaker{display:inline-block;background:url(../images/ico_speaker.gif) no-repeat;width:76px;height:19px;padding-left:26px;color:#7c7c7c}
.login_w  .login_input_w .sec_btn .btn_reflash{display:inline-block;background:url(../images/ico_reflash.gif) no-repeat;width:76px;height:19px;padding-left:26px;color:#7c7c7c;margin-top:8px}
.login_w  .login_input_w .sec_input{float:left;width:190px;margin-left:15px;overflow:hidden}
.login_w  .login_input_w .sec_input input{height:48px;width:186px;border:1px solid #d1d1d1;}
.login_mem_w{display:table; border-top:1px solid #dddddd;border-bottom:1px solid #dddddd;height:130px;background:#f8f8f8;width:80%; margin:0 auto;margin-top:55px;color:#767676;font-size:12px}
.login_mem_w .con01{display:table-cell; width:50%; text-align:center; height:94px;vertical-align: middle;}.login_mem_w .con01 span{display:block}
.login_mem_w .con02{display:table-cell; width:50%; text-align:center; height:94px;border-left:1px solid #dddddd;vertical-align: middle;}.login_mem_w .con02 span{display:block}

/*아이디비밀번호찾기*/
.idpw_wrap{float:left; width:46%; margin-left:2%; margin-right:2%; margin-top:20px}
.idpw_wrap .idpw {border-top:2px solid #3a7ab8;padding:30px;height:120px;background:#f8f9fb}
.idpw  .idpw_input_w{margin:0 auto;overflow:hidden}
.idpw  .idpw_input_w  label{float:left;width:30%;line-height:34px;margin-bottom:5px}
.idpw  .idpw_input_w .idpw_con{float:left;width:70%;margin-bottom:5px}
.idpw  .idpw_input_w  input{height:30px;border:1px solid #dddddd}
.idpw  .idpw_input_w  input.c_num{width:28.2%}
.id_result {text-align:center;padding:100px 20px;font-size:24px;color:#343434;font-weight:400}


/*우편번호찾기*/
.postcode_layer{display:none;position:fixed;overflow:hidden;z-index:1;-webkit-overflow-scrolling:touch;width:400px !important;left:50% !important;margin-left:-200px !important;}
.postcode_layer_con{position:absolute;width:383px !important;height:50px;background:#ececec;bottom:0;left:0;z-index:100}

.dv_table2{width:100%;border-top:2px solid #1b799b;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:#ecf2f7;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:23px}
.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(../../cdn.kfish.co.kr/images/btn_layer_close.gif) no-repeat;width:13px;height:14px;border:none;text-indent:-999em}

.dv_table3{width:100%;border-top:2px solid #1b799b}
.dv_table3 th{padding:12px 0;border-bottom:1px solid #dadada;background:#ecf2f7;font-weight:normal;text-align:center}
.dv_table3 td{padding:10px 0;border-bottom:1px solid #dadada;background:#fff;text-align:center;line-height:160%}
.dv_table3 td input{border:1px solid #dadada; height:23px;}


.dv_table4{width:100%;border-top:2px solid #1b799b}
.dv_table4 th{padding:12px 0;padding-left:10px;border-bottom:1px solid #dadada;background:#ecf2f7;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;}

 
.borad_list{border-top:2px solid #1b799b;}
.borad_list li.head{background:#f8f8f8;color:#000;padding:5px 0}
.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:#222;font-size:13px;font-weight:400;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:#666;padding-left:8px}
.bbs_list_table td.reply{padding-left:28px;background:url(../../cdn.kfish.co.kr/images/ico_re.gif) no-repeat 0 10px}
.bbs_list_table td.answer{background:url(../../cdn.kfish.co.kr/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(../../cdn.kfish.co.kr/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(../../cdn.kfish.co.kr/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(../../cdn.kfish.co.kr/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(../../cdn.kfish.co.kr/images/ico_re.gif) no-repeat 0 10px}
.bbs_list_table2 td.answer{padding-left:32px;background:url(../../cdn.kfish.co.kr/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(../../cdn.kfish.co.kr/images/icon_que.gif) no-repeat 0 3px;padding-left:22px;padding-bottom:2px}


.paging{text-align:center ;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;}
.btn-abs {position:absolute; right:0; top: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(../../cdn.kfish.co.kr/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(../../cdn.kfish.co.kr/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;}
.bbs_posting_btn {margin-top:15px; padding-top:20px; border-top:1px solid #e1e1e1; overflow:hidden; vertical-align:top;}
.bbs_posting_btn .fl_left {vertical-align:middle; line-height:3em}
.bbs_posting_btn .fl_left > span {margin-left:5px; margin-right:15px} .bbs_posting_btn > span em { font-size:14px}
.bbs_posting_btn a {margin-right:5px}

.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 #6395c4}
.bbs_write_table th{text-align:center;background:#f4f4f4;  padding-left:7px;color:#333;font-size:13px;font-weight:400;vertical-align:middle}
.bbs_write_table td{text-align:left;color:#666; bborder-bottom:1px solid #d1d1d1;padding:5px 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} 

.bbs_list{border-top:2px solid #6395c4}
.bbs_list li {clear:both;padding:0;border-bottom:1px solid #dedede;overflow:hidden}
.bbs_list li.th{background:#f6f6f6;padding:0 5px}
.bbs_list li.th p{font-size:13px;font-weight:300;color:#555}
.bbs_list li p{float:left;text-align:center;padding:10px 0;font-size:13px}
.bbs_list li h6{float:left;text-align:left;padding:10px 0;font-size:13px}
.bbs_list li h6 a{color:#333;font-weight:normal;font-size:13px;}
.bbs_list li h6 a:hover{color:#1b799b}
.bbs_list li .bbs_subject {font-weight:normal}
.bbs_list li .bbs_subject span {font-size:11px; font-weight:200; margin-left:3px}
.bbs_list li .bbs_writer {width:10%}
.bbs_list li .bbs_date {width:10%}
.bbs_list li .bbs_state {width:10%}

.bbs_write_table  .security_w{margin:5px 0 0 10px}
.bbs_write_table  .sec_img{float:left;width:150px;height:50px;border:1px solid #d1d1d1}
.bbs_write_table  .sec_btn{float:left;width:78px;margin-left:17px}
.bbs_write_table  .sec_btn .btn_speaker{display:inline-block;background:url(../../cdn.kfish.co.kr/images/ico_speaker.gif) no-repeat;width:76px;height:19px;padding-left:26px;color:#7c7c7c}
.bbs_write_table  .sec_btn .btn_reflash{display:inline-block;background:url(../../cdn.kfish.co.kr/images/ico_reflash.gif) no-repeat;width:76px;height:19px;padding-left:26px;color:#7c7c7c;margin-top:8px}
.bbs_write_table  .sec_input{float:left;width:190px;margin-left:15px;overflow:hidden}
.bbs_write_table  .sec_input input{height:50px;width:186px;border:1px solid #d1d1d1;}

.reply_list td {padding:12px 0; border-bottom:1px solid #dcdcdc; text-align:center; font-weight:300}
.reply_register {position:relative; padding-right:94px; margin-top:10px}
.reply_register textarea{border:1px solid #dcdcdc;width:100%;height:57px}
.reply_register button{position:absolute;top:0;right:0;width:83px; height:63px; background:#FFF; border:1px solid #dcdcdc; text-align:center; line-height:63px}


.bbs_write_table th{text-align:left;background:#f4f4f4; border-bottom:1px solid #d1d1d1; padding-left:10px;color:#333;font-size:13px;font-weight:400;vertical-align:middle}
.bbs_write_table td{text-align:left;color:#666; border-bottom:1px solid #d1d1d1;padding:7px 10px;}
.bbs_write_table .td_pw br,.bbs_write_table .td_email br{display:none}
.bbs_write_table .td_email input{width:300px !important}
.bbs_write_table td input{height:24px} 

.bbs_gallery ul{padding-bottom:30px;overflow:hidden}
.bbs_gallery ul li{float:left;width:33.33%;text-align:center;display:table}
.bbs_gallery ul li .gallery_list{position:relative; display:inline-block; max-width:290px}
.bbs_gallery ul li p{padding:0}
.bbs_gallery ul li .p_con {text-align:left; font-size:13px; }
.bbs_gallery ul li .p_subject {margin-top:10px; margin-left:5px; font-weight:300}
.bbs_gallery ul li .p_subject a {font-size:16px}
.bbs_gallery ul li .p_date {position:relative; margin-left:5px; margin-top:7px;}
.bbs_gallery ul li .p_date span {position:absolute; right:5px}
.bbs_gallery ul li .gallery_list_btn {text-align:center;position:absolute;bottom:15px;left:0;width:100%}
.bbs_gallery ul li .p_img {position:relative;max-height:183px;overflow:hidden;}
.bbs_gallery ul li .p_img img{width:100%;height:auto;min-height:183px}
.bbs_gallery ul li .ico_play {display:block;position:absolute; width:100%; height:100%; background:rgba(0,0,0,0.5) url(../images/ico_gallery_play.png) no-repeat 50% 50%}

.bbs_movie {width:100%} 
.bbs_movie  li{ padding:0; margin:10px 0;border:1px solid #ececec;overflow:hidden;}
.bbs_movie  li .img{float:left;width:30%;overflow:hidden; width:230px; height:150px}
.bbs_movie  li .img img{width:100%;max-width:270px}
.bbs_movie  li dl{position:relative;float:left;width:65%;margin-left:3%;padding:15px 0}
.bbs_movie  li dl dt{font-size:18px;margin-top:10px;}
.bbs_movie  li dl dt a{font-size:18px}
.bbs_movie  li dl dd{margin-top:10px; }
.bbs_movie  li dl dd.con_txt {height:45px;color:#777; margin-top:15px}
.bbs_movie  li dl dd.bbs_movie_btn{ }

.bbs_search{border:1px solid #e3e3e3; background:#f6f6f6;padding:5px 0 5px 0;margin:25px 0 0 0;}
.bbs_search .con{margin:0 auto; width:320px; display:block }
.bbs_search .alt{float:left;}.bbs_search select{padding:2px;height:25px;border:1px solid #b3b3b3;}
.bbs_search .search{float:left;	border-left:none;border-top:1px solid #b3b3b3;border-bottom:1px solid #b3b3b3;border-right:1px solid #b3b3b3;height:25px;width:182px;padding:1px 5px 4px 5px;}
.bbs_search .btn_search{position:relative;float:left;background:url(../images/btn_search.gif) no-repeat ;width:24px;height:25px;text-indent:-10000px;border:0;top:auto;right:auto}
.bbs_search .btn_search span {display:none}


.bbs_posting{position:relative;border-top:2px solid #6395c4}
.bbs_posting .h4_tit{color:#4e4e4e;font-size:16px;line-height:130%;border-bottom:1px solid #e0e0e0; padding:17px 10px 17px 10px; background:#f6f6f6; text-align:center; letter-spacing:-0.05em}
.bbs_posting .file{position:absolute; top:10px; right:10px; text-align:right;background:url(../images/ico_file.gif) no-repeat 0 2px;padding:0 0 0 22px;color:#666;font-size:13px;letter-spacing:0;line-height:1.5em}
.bbs_posting .h4_date{position:relative;padding:12px 0;padding-left:5px;color:#898989;font-size:13px;letter-spacing:0; border-bottom:1px solid #e1e1e1;font-weight:300}
.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 10px 35px 10px;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}

.agree-box {border:1px solid #e1e1e1; padding:15px; margin-top:15px}
.agree_wrap {display:table; width:100%; text-align:center; margin-bottom:25px}
.agree_wrap > div {display:inline-block; width:32.33%}
.agree_wrap .agree_tit { margin-right:7px; height:30px; text-align:center; background:#3b7dbb; color:#fff; font-size:12px; line-height:30px; font-weight:200 }
.agree_wrap > div:last-child .agree_tit{margin-right:0}
.agree_wrap > div .btn_agree {background:#ff6c00 url(../images/ico_agree_view.gif) no-repeat 9px 6px; height:22px; color:#FFF; font-size:12px; font-weight:200; padding:0 12px 0 23px}
.agree_wrap .counseling_tit {display:table;border:3px solid #6395c4; margin-right:7px; padding:10px; height:115px; background:#FFF }
.agree_wrap > div:last-child .counseling_tit {margin-right:0}
.agree_wrap .counseling_tit > div {display:table-cell; width:30%}
.agree_wrap .counseling_tit > dl {display:table-cell; width:70%; vertical-align: top; text-align:left; padding-left:15px}
.agree_wrap .counseling_tit > dl dt {font-size:18px;margin-top:5px; margin-bottom:10px; color:#000}
.agree_wrap .counseling_tit > dl dd {font-size:13px; margin-bottom:2px;background:url(../images/ico_dot.gif) no-repeat 2px 7px; padding-left:9px}

/* popup */
.popup-wrap {display:none; position:fixed; left:0;top:0;width:100%;height:100%; overflow-y:scroll; }
.popup-con {background:#FFF; margin: 0 auto; max-width: 1100px; min-height: 100%;}
.popup-con > div {padding:40px}
.popup-wrap2 {display:none;position:fixed;left:0;top:0;width:100%;height:100%;background: rgba(0, 0, 0, 0.6); z-index:10000;overflow-y:auto}
.popup-comm {position:absolute;left:50%;top:50%;background:#FFF;z-index:1001} 
.popup-comm .con {position:relative; }
.popup-comm .btn-close {position:absolute; top:10px; right:10px; width:31px; height:31px; background:url(../wms/asset/images/btn_pop_close.png.html) 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:90}.popup-index-10 {z-index:100}.popup-index-10-5 {z-index:105}.popup-index-11 {z-index:110} .popup-index-115 {z-index:115}.popup-index-116 {z-index:116}.popup-index-12 {z-index:120} .popup-index-120 {z-index:1200}.popup-index-99 {z-index:990}
.ui-datepicker {z-index:10000 !important}
.popup-comm .btn-w-prev  {position:absolute; top:35%; left:-64px; width:54px; height:108px; background:url(../images/btn_w_prev.png) no-repeat 0 0}
.popup-comm .btn-w-prev span{display:none}
.popup-comm .btn-w-next  {position:absolute; top:35%; right:-64px; width:54px; height:108px; background:url(../images/btn_w_next.png) no-repeat 0 0}
.popup-comm .btn-w-next span{display:none}
.popup-comm .tit_h1 {background:#50a3d9; color:#FFF; padding-top:15px !important; margin-top:0 !important}

.privacy_txt{padding:0 25px 25px 25px;margin:10px 0;text-align:left;font-size:14px;line-height:1.6em;}
.privacy_con {text-indent:-21px; margin-left:18px; font-size:14px;line-height:1.6em; margin-top:30px}
.privacy_con .num {display:inline-block; width:18px; text-align:right}
.privacy_con .p_con li {text-indent:-6px; margin-left:8px; margin-top:5px }
.privacy_con .p_con2 li {text-indent:-18px; margin-left:18px; margin-top:5px }

.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:450px; height:300px; margin-left:-225px; margin-top:-150px}
.pop-div-4 {width:940px; height:350px; margin-left:-470px; margin-top:-170px}
.pop-div-5 {width:940px; height:540px; margin-left:-470px; margin-top:-270px}
.pop-div-5 iframe {width:940px; height:540px}
.pop-div-6 {width:1100px; height:auto; margin-left:-550px; top:30px}
.pop-div-7 {width:940px; height:auto; margin-left:-470px; top:30px}
.pop-div-bn {width:675px; height:738px; margin-left:-400px; margin-top:-400px}

.img_online_check  { margin:0 auto; margin-top:10px; padding:20px 20px 20px 100px; border:1px solid #dedede; background:#f8f8f8; overflow:hidden}
.img_online_check ul {float:left; display:table; width:350px}
.img_online_check ul li {display:table-cell; width:33.33%; text-align:center}
.img_online_check ol {float:left; width:460px; margin-left:20px; margin-top:30px}
.img_online_check ol li {margin-top:7px}

.btn_top{display:none;position:fixed;right:10px;bottom:30px;width:30px;height:30px;background:url(../../cdn.kfish.co.kr/images/btn_top.png) no-repeat center 0; background-size:30px}
.btn_top span{display:none}

/* 캠페인 */
.campaign_w {width:1006px; margin:0 auto; padding:20px 0; overflow:hidden}
.campaign_w .campaign_vod {float:left; width:485px}
.campaign_w .campaign_txt {float:right; width:393px; height:280px; padding-left:125px; background:url(../images/bg_campaign.jpg) no-repeat 0 0 }
.campaign_w .campaign_txt h1 {font-size:24px; color:#000; font-weight:500}
.campaign_w .campaign_txt > div {font-size:15px; color:#666; margin-top:15px}
.campaign_w .campaign_txt > div em {color:#f562a9}

/* 쿠폰 */
.coupon_w {padding:20px 0;}
.coupon_w .coupon_alt {width:855px; margin:0 auto; overflow:hidden}
.coupon_w .coupon_alt .coupon_img {float:left; width:200px}
.coupon_w .coupon_alt .coupon_txt {float:left; width:630px; margin-left:20px; font-size:20px; margin-top:7px}
.coupon_w .coupon_alt .coupon_txt span {color:#ff2a00}
.coupon_w .coupon_num { border-top:1px solid #dedede; margin-top:40px; padding-top:40px; margin-bottom:30px}
.coupon_w .coupon_num > div {width:254px; height:70px; margin:0 auto; border:3px solid #2773ba; background:#e6ecf1; text-align:center; font-size:24px; color:#000; line-height:70px}
.coupon_w .coupon_btn {text-align:center; margin-top:40px}
.coupon_w .coupon_btn button {height:50px; font-size:20px; padding:0 30px; margin:0 3px}

.coupon_guide {margin:0 5px}
.coupon_guide dt {margin-bottom:15px; margin-top:70px; font-size:18px}
.coupon_guide dd {border:1px solid #e1e1e1; text-align:center; padding:10px 0}
.coupon_guide dd img {max-width:100%}

/* 현장측정소 */
.offline_w {width:860px; margin:0 auto; padding:20px 0; overflow:hidden}
.offline_w .offline_img {float:left; width:322px}
.offline_w .offline_txt {float:right; width:500px; }
.offline_w .offline_txt h1 {font-size:30px; color:#367fc3; font-weight:400; margin:10px 0px 20px 0}
.offline_w .offline_txt > div {color:#5e5e5e; margin-top:15px; font-size:14px; line-height:1.7em}
.offline_w .offline_txt > div span {color:#000; font-size:18px}
