﻿@CHARSET "UTF-8";

/* CSS Reset */
html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, img, strong, small, dl, dt, dd, ol, ul, li, fieldset, form, input, button{margin:0;padding:0;font-size:100%;}
img, fieldset, button{border:0;}
body, input, button, textarea, select, table{line-height:1;font-size:12px;color:#000;}
ol, ul{list-style:none;}
button, label{cursor:pointer;}
form, fieldset{display:inline;}
caption{visibility:hidden;position:absolute;width:0;height:0;font-size:0;line-height:0;}

#wrap{min-width:1210px;}

#main_menu_container{width:1200px !important;}

/* HEADER */
#in_header{position:relative;padding-top:62px;z-index:30;background:url('../images/bg_header.png') repeat-x 0 0;}

.h_logo{width:255px;margin:0 auto;}
.h_logo a{display:block;overflow:hidden;height:80px;background:url('../images/h_logo.png') no-repeat 0 0;}
.h_logo a img{visibility:hidden;}

.utilMenu{position:absolute;top:0;left:0;width:100%;background:#f5f5f5;border-bottom:1px solid #d5d5d5;}
.utilMenu ul{width:1200px;text-align:right;margin:0 auto;}
.utilMenu ul li{display:inline-block;}
.utilMenu ul li a{display:block;height:42px;font-size:11px;color:#888;text-decoration:none;line-height:42px;padding:0 25px 0 24px;background:url('../images/bg_util_bar.png') no-repeat 100% 50%;}
.utilMenu ul li a:hover{color:#222;}
.utilMenu ul li.end a{padding-right:0;background:0 none;}

.headerUtil_wrap{position:relative;width:1200px;text-align:center;margin:20px auto 0;}

.mainMenu{background:#222;}
.mainMenu .onDiv{position:absolute;top:60px;left:0;width:100%;height:0;background:url('../images/bg_header_sub.png') repeat-x 0 0;}
.mainMenu #main_menu > li{display:inline-block;position:relative;}
.mainMenu #main_menu > li > a{display:block;height:60px;font-size:18px;font-weight:normal;color:#fff;text-decoration:none;letter-spacing:-2px;line-height:60px;padding:0 42px;}
.mainMenu #main_menu > li > a:hover, .mainMenu #main_menu > li.on > a{background:#444;}
.mainMenu #main_menu > li .children{display:none;position:absolute;top:50px;left:0;width:100%;padding:11px 0  11px;background:#444;}
.mainMenu #main_menu > li .children li{line-height:25px;}
.mainMenu #main_menu > li .children a{display:block;color:#fff;}
.mainMenu #main_menu > li .children a:hover{color:#fff;background:#222;}

#in_header #searchform{display:block;overflow:hidden;position:absolute;top:-75px;right:0;}
#in_header #searchform input{float:left;}
#in_header #searchform input.searchText{width:160px;height:28px;font-family:'나눔고딕', nanumgohtic, '맑은 고딕', malgeungothic, sans-serif;font-size:15px;color:#222;line-height:26px;letter-spacing:-1px;padding:0 5px;background:#fff;border:1px solid #e5e5e5;border-right:0 none;}
#in_header #searchform input.searchBtn{overflow:hidden;width:30px;height:30px;text-indent:-9999em;background:#999 url('../images/ico_search.png') no-repeat 50% 50%;border:1px solid #898989;background-size:22px 22px;cursor:pointer;}

#container{overflow:hidden;width:1200px;margin:0 auto;}

#footer{min-width:1200px;margin-top:20px;background:#e5e5e5;}
#footer .bottomMenu{text-align:center;padding:13px 0;background:#afafaf;}
#footer .bottomMenu li{display:inline-block;background:url('../images/bg_footermenu_bar.png') no-repeat 100% 50%;}
#footer .bottomMenu li.end{background:none;}
#footer .bottomMenu li a{display:block;font-size:13px;color:#fff;letter-spacing:-1px;padding:0 30px;}
#footer .corpInfo{font-size:11px;text-align:center;line-height:1.6;letter-spacing:-0.05em;padding:15px 0;}
#footer .corpInfo, #footer .corpInfo a{color:#8d8d8d;}
#footer .corpInfo a:hover{color:#222;}
#footer .outlineInfo dl{display:inline-block;}
#footer .outlineInfo dl dt, #footer .outlineInfo dl dd{display:inline-block;}
#footer .outlineInfo dl dt{padding-right:5px;background:url('../images/bg_footermenu_dot.png') no-repeat 100% 50%;}
#footer .inner01{padding-right:13px;margin-right:7px;background:url('../images/bg_footer_menu.png') no-repeat 100% 50%;}
#footer .placeInfo > *{display:inline-block;}

#main_menu_product_categories{display:none;}

.mainVisual{overflow:hidden;position:relative;margin-top:20px;}
.mainVisual .bigVisual{overflow:hidden;float:left;width:799px;height:450px;}
.mainVisual .bigVisual ul{position:relative;width:3196px;height:600px;}
.mainVisual .bigVisual img{display:block;width:100%;}
.mainVisual .bigVisual .bv_pager{position:absolute;top:20px;right:20px;}
.mainVisual .bigVisual .bv_pager a{display:inline-block;overflow:hidden;width:14px;height:14px;text-indent:-9999em;margin-left:2px;background:url('../images/bg_bul_dot.png') no-repeat 0 0;}
.mainVisual .bigVisual .bv_pager a:hover, .mainVisual .bigVisual .bv_pager a.on{background-position:0 -14px !important;}
.bx-pager{position:absolute;top:0;right:0;}
.bx-pager .bx-pager-item a{display:block;overflow:hidden;width:412px;height:150px;text-indent:-9999em;}
.bx-pager .bx-pager-item a.active{background:url('../images/bg_onbind.png') no-repeat 0 0;}
.mainVisual .smallVisual{float:right;width:401px;}
.mainVisual .smallVisual li{height:150px;}
.mainVisual .smallVisual li a{display:block;}

.tabPrd{position:relative;height:260px;margin-top:20px;}
.tabPrd li.ndep1{float:left;width:400px;}
.tabPrd li.ndep1 h4{height:38px;font-size:15px;color:#969696;text-align:center;letter-spacing:-1px;line-height:40px;border:1px solid #adadad;border-right:0 none;cursor:pointer;}
.tabPrd li.ndep1 h4:hover, .tabPrd li.ndep1.on h4{color:#fff;background:#f3004a;border-color:#f3004a;}
.tabPrd li.ndep1.end h4{border-right:1px solid #adadad;}
.tabPrd li.ndep1 .ndep2{display:none;position:absolute;top:40px;left:0;width:1200px;height:220px;}
.tabPrd li.ndep1.on .ndep2{display:block;}
.tabPrd li.ndep1 .ndep2 ul{overflow:hidden;border:1px solid #e8e8e8;border-top:0 none;}
.tabPrd li.ndep1 .ndep2 li{position:relative;float:left;width:399px;height:220px;border-right:1px solid #e8e8e8;}
.tabPrd li.ndep1 .ndep2 li.end{width:398px;border-right:0 none;}
.tabPrd li.ndep1 .ndep2 li .photo_thumb{display:block;width:260px;margin-left:10px;}
.tabPrd li.ndep1 .ndep2 li .photo_thumb img{width:240px;height:auto;max-height:180px;margin-top:20px;}
.tabPrd li.ndep1 .ndep2 li .corp_name{display:block;position:absolute;top:90px;left:260px;width:120px;font-size:13px;color:#7c7c7c;text-align:left;letter-spacing:-1px;}
.tabPrd li.ndep1 .ndep2 li .photo_link{display:block;position:absolute;top:107px;left:260px;width:120px;font-size:17px;color:#404040;text-align:left;letter-spacing:-2px;}

.bottomContent{overflow:hidden;clear:both;padding-top:20px;}
.bottomContent > div{float:left;width:400px;}
.bottomContent > div h4{font-size:17px;color:#0b0b0b;letter-spacing:-1px;padding-bottom:5px;border-bottom:2px solid #7f7f7f;}
.bottomContent > div h4 a{display:block;color:#0b0b0b;padding-right:17px;background:url('../images/btn_main_more.png') no-repeat 98% 50%;}

.boardNotice ul{height:140px;padding:12px 10px 0;border-bottom:1px solid #7f7f7f;}
.boardNotice li{overflow:hidden;font-size:13px;color:#bcbcbc;line-height:32px;}
.boardNotice li a{float:left;color:#7f7f7f;}
.boardNotice li a:hover{color:#222;text-decoration:underline;}
.boardNotice li .time{float:right;letter-spacing:-1px;}

.bottomContent > div.infoCenter h4{color:#fe88ac;border-bottom:2px solid #e5e5e5;}
.infoCenter_cont{height:134px;padding:18px 20px 0;background:url('../images/bg_bottom_center.png') no-repeat 100% 100%;border-bottom:1px solid #e5e5e5;}
.infoCenter_cont .center_info{font-size:16px;color:#5b5b5b;letter-spacing:-1px;margin-bottom:10px;}
.infoCenter_cont .center_info li.point{font-weight:600;font-size:26px;color:#c06681;letter-spacing:-2px;margin-bottom:7px;}
.infoCenter_cont .center_info li.ds_ib{display:inline-block;margin-bottom:5px;}
.infoCenter_cont .center_info li.ds_ib.info01{padding-right:10px;background:url('../images/bg_bottom_info.png') no-repeat 100% 50%;}
.infoCenter_cont .direct_info{font-size:13px;color:#a8a8a8;}
.infoCenter_cont .direct_info li{margin-bottom:5px;}
.infoCenter_cont .direct_info a{color:#a8a8a8;}

.partnerInfo{height:176px;border-bottom:1px solid #7f7f7f;}
.partnerInfo #slidePartner{overflow:hidden;position:relative;padding:35px 20px 0;}
.partnerInfo #slidePartner .realSlide{overflow:hidden;width:360px;}
.partnerInfo #slidePartner .slide_btnArea span{display:inline-block;overflow:hidden;position:absolute;top:62px;width:14px;height:27px;text-indent:-9999em;}
.partnerInfo #slidePartner .slide_btnArea span.btnPrev{left:0;background:url('../images/btn_partner_prev.png') no-repeat 0 0;}
.partnerInfo #slidePartner .slide_btnArea span.btnNext{right:0;background:url('../images/btn_partner_next.png') no-repeat 0 0;}
.partnerInfo #slidePartner .cates{position:relative;overflow:hidden;width:1600px;}
.partnerInfo #slidePartner .cates li{float:left;width:150px;text-align:center;border-right:1px solid #e1e1e1;}
.partnerInfo #slidePartner .cates li img{display:block;font-size:15px;color:#5d5d5d;letter-spacing:-1px;padding:2px 0 5px;}
.partnerInfo #slidePartner .cates li img{display:block;margin:0 auto 5px;}

/* subpage */
#member_login_page{display:none;}
#sidebar_menu li{background:url('../images/bg_sidemenu.png') repeat-x 0 100%;}
#sidebar_menu li a{display:block;font-size:15px;color:#888;letter-spacing:-1px;padding:15px 20px;}
#sidebar_menu li.current_page_item a{font-weight:600;color:#222;background:url('../images/bul_sidemenu_on.png') no-repeat 190px 50%;}
#sidebar_menu li.current-cat a{font-weight:600;color:#222;background:url('../images/bul_sidemenu_on.png') no-repeat 190px 50%;}
.pageCate{font-size:24px;font-weight:600;letter-spacing:-2px;padding-bottom:10px;border-bottom:2px solid #222;}
.pageTitle{display:none;font-size:24px;font-weight:600;color:#444;letter-spacing:-2px;padding:10px 15px 11px;border:1px solid #e1e1e1;}
.dual_ly .pageTitle{display:block;margin-bottom:20px;}
#map{height:500px !important;}
.map{padding-top:15px;}
.map .map_ad li{font-size:15px !important;line-height:30px;letter-spacing:-1px;}
table.pibs_nboard{margin-top:0 !important;}
.prds.gallery ul{border-top:1px solid #e1e1e1;border-left:1px solid #e1e1e1;background:url('../images/bg_prd_list.png') repeat-y -1px 0;}
.prds.gallery ul:after{display:block;content:'';clear:both;}
.prds.gallery ul li{position:relative;width:239px !important;height:40px;padding-top:210px;border-right:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;}
.prds.gallery ul li:hover .onbind{display:block;}
.prds.gallery ul li .onbind{display:none;position:absolute;top:-1px;left:-1px;width:235px;height:266px;border:3px solid #ff0963;}
.prds.gallery ul li .photo_thumb{display:block;overflow:hidden;position:absolute !important;top:30px !important;left:0;width:100%;text-align:center;}
.prds.gallery ul li .corp_name{display:block;overflow:hidden;font-size:13px !important;text-align:center;white-space:nowrap;text-overflow:ellipsis;padding:0 20px;}
.prds.gallery ul li .photo_link{display:block;overflow:hidden;text-align:center;white-space:nowrap;text-overflow:ellipsis;padding:0 20px;margin-top:5px;}
.prds.gallery ul li .best_label{display:inline-block;position:absolute;top:20px;left:20px;width:40px;height:40px;font-size:13px;color:#fff;text-align:center;line-height:40px;letter-spacing:-1px;background:url('../images/bg_label_typea.png') no-repeat 0 0;z-index:10;}
.prds.gallery ul li .reco_label{display:inline-block;position:absolute;top:20px;left:20px;width:40px;height:40px;font-size:13px;color:#fff;text-align:center;line-height:40px;letter-spacing:-1px;background:url('../images/bg_label_typeb.png') no-repeat 0 0;z-index:10;}
.prds.gallery ul li.best.reco .reco_label{left:65px;}
.prds.gallery ul li a:hover{color:#e60000 !important;}
.single #content_container h1{display:block;font-size:24px;font-weight:600;color:#444;letter-spacing:-2px;padding:10px 15px 11px;border:1px solid #e1e1e1;}
.pageing{margin-top:10px;}

.pibs_nboard_wrap table.pibs_nboard{table-layout:fixed;border-top:0 none;}
.pibs_nboard_wrap table.pibs_nboard tr.notice{background:none;}
.pibs_nboard_wrap table.pibs_nboard tr.notice td{background:none;}
.pibs_nboard_wrap table.pibs_nboard tr:hover{background:#fff;}
.pibs_nboard_wrap table.pibs_nboard th{background:#f5f5f5;border-top:1px solid #d5d5d5;}
.pibs_nboard_wrap table.pibs_nboard th span{border:0 none;}
.pibs_nboard_wrap table.pibs_nboard th.pibs_nboard_file{width:70px;}
.pibs_nboard_wrap table.pibs_nboard td{padding:10px 0;}
#content_container .pibs_nboard_wrap img.pibs_nboard_thumnail{width:40px;height:auto;}
#the_content.gallery ul a, #the_content .gallery ul a.photo_link{display:inline-block;font-size:15px;font-weight:normal;letter-spacing:-1px;padding-bottom:1px;}
#the_content.gallery ul a.corp_name{font-weight:bold !important;}

.wp-pagenavi span.pages, #the_content .wp-pagenavi span.pages{display:none;}

#the_content table.pibs_nboard{border-bottom:1px solid #d5d5d5;}
#the_content .pibs_nboard tr:hover td{background:#fff;}
#the_content .pibs_nboard tr:hover td a{text-decoration:underline;}
#the_content .pibs_nboard a{display:block;overflow:hidden;width:520px;font-size:13px;white-space:nowrap;text-overflow:ellipsis;padding-bottom:1px !important;}
#the_content .pibs_nboard a.new{width:505px;padding-left:15px;background:url('../images/ico_new_board.png') no-repeat 0 50%;}
#the_content .pibs_nboard a img{display:none;}
.search #content_container{min-height:400px;}
.search #content_container h1{font-size:24px;font-weight:600;color:#444;letter-spacing:-2px;padding:10px 15px 11px;border:1px solid #e1e1e1;}
.search #content_container h1 span{font-size:24px;color:#e9002c;}
.search-no-results #search_no_result{font-size:15px;color:#888;text-align:center;letter-spacing:-1px;padding:100px 0;}
.search-no-results #search_no_result span{color:#222;}

#board_pageing *{font-family:'나눔고딕', nanumgothic, '맑은 고딕', malgeungothic, sans-serif;margin:0 2px;}
#board_pageing strong{display:inline-block;width:20px;height:20px;font-weight:normal;color:#fff;line-height:19px;padding-top:0;background:#444;border:1px solid #000;}
#board_pageing a{display:inline-block;width:19px;height:20px;font-weight:normal;color:#888;line-height:19px;padding-right:1px;padding-top:0;background:#fff;border:1px solid #d5d5d5;}
#board_pageing a:hover{color:#fff;text-decoration:none;background:#444;border:1px solid #000;}
#board_pageing a.etc_pager{width:12px;font-size:11px;color:#d5d5d5;background:none;border:0 none;}
#board_pageing a.etc_pager:hover{color:#222;}

.salutation{padding:0 20px 80px;background:url('../images/bg_saramin.png') no-repeat 100% 0;}
.salutation > *{display:block;}
.salutation > strong{font-size:34px;font-weight:600;color:#d50000;line-height:1.2;letter-spacing:-2px;}
.salutation > .desc{font-size:14px;color:#666;line-height:1.3;letter-spacing:-1px;margin-top:30px;}
.salutation > em{font-size:17px;color:#010101;line-height:1.3;letter-spacing:-1px;margin-top:30px;}
.salutation > .sign{font-size:17px;color:#182e58;text-align:right;margin-top:30px;padding-right:200px;}
.salutation > .sign img{vertical-align:bottom;}

.incruit_topVisual{padding:30px 20px 80px;height:190px;background:url('../images/bg_incruit.png') no-repeat 100% 0;}
.incruit_topVisual > *{display:block;}
.incruit_topVisual > strong{font-size:34px;font-weight:600;color:#d50000;line-height:1.2;letter-spacing:-2px;}
.incruit_topVisual > .desc{font-size:14px;color:#666;line-height:1.3;letter-spacing:-1px;margin-top:30px;}
.incruit_topVisual > em{font-size:17px;color:#010101;line-height:1.3;letter-spacing:-1px;margin-top:30px;}

.pibs_nboard_write span.pibs_nboard_write_subject{width:670px;font-size:15px;font-weight:600;line-height:1.4;padding-left:0;border:0 none;}
.pibs_nboard_write .pibs_nboard_write_meta span{display:inline-block;font-size:15px;padding:0 10px;margin:0;vertical-align:-7px;}

.pibs_nboard_write{border-top:1px solid #d5d5d5 !important;border-bottom:0 none !important;}
.pibs_nboard_write th, .pibs_nboard_write td{border-color:#e1e1e1 !important;}

.pibs_nboard_write_action{text-align:right;margin-top:5px;}
.pibs_nboard_write_action > a{display:inline-block;height:30px;font-size:13px;font-weight:normal !important;color:#fff !important;line-height:30px;padding:0 10px !important;margin-top:0 !important;background:#666 !important;border:0 none !important;border-radius:2px;cursor:pointer;vertical-align:top;}
.pibs_nboard_write_action > a:hover{background:#222 !important;}
.pibs_nboard_sns a img{width:30px !important;height:30px !important;vertical-align:top;border-radius:2px;}
.pibs_nboard_write_content td p{padding:12px;}

#content_container #the_content .pibs_nboard_write_form{border-top:1px solid #d5d5d5 !important;}
#the_content .pibs_nboard_write_form td input{vertical-align:middle;}
#the_content .pibs_nboard_write_form th label{font-size:13px;font-weight:normal;}

.service_info{font-size:13px;color:#888;line-height:1.5;padding:0 20px 50px;}
.service_info h3{font-size:17px;color:#d20000;letter-spacing:-2px;margin-top:25px;margin-bottom:5px;}
.service_info h3:first-child{margin-top:0;}
.service_info p{padding-left:5px;}

.single #the_content{padding-bottom:30px;border-bottom:1px solid #d5d5d5;margin-bottom:10px;}
.single #content_container{padding-bottom:30px;}

#member_profil{margin:0 !important;}
#member_profil .form-table{width:100%;border:0 none;border-top:1px solid #d5d5d5;border-bottom:1px solid #d5d5d5;}
#member_profil .form-table th, #member_profil .form-table td{height:20px;font-size:14px;line-height:1.3;padding:10px 0;border:0 none;border-top:1px dashed #e1e1e1;vertical-align:middle;}
#member_profil .form-table tr:first-child th, #member_profil .form-table tr:first-child td{border-top:0 none;}
#member_profil .form-table th{font-weight:normal;text-align:center;background:#f5f5f5;}
#member_profil .form-table td{padding-left:20px;}

#lostpasswordform{border:0 none;}
.membership #lostpasswordform #user_email_container{padding:15px 0;border-top:1px solid #d5d5d5;border-bottom:1px solid #d5d5d5;}

#agree_form #agree_container{border:0 none;border-top:1px solid #d5d5d5;border-bottom:1px solid #d5d5d5;}
#agree_form #agree_container h2{display:inline-block;color:#fff;padding:15px 20px;margin-top:10px;background:#666;}
#agree_form #agreement{width:100%;line-height:1.5;}
#agree_form #agreement p{line-height:1.5;}

.single #the_content:after{display:block;content:'';clear:both;}
.single #the_content p{float:left;width:32%;padding:10px;border:1px solid #d5d5d5;}
.single #the_content p a img{width:100%;height:auto;}
.single #the_content .txtarea{float:right;width:60%;font-size:15px;line-height:1.5;padding:20px 10px;border-top:1px solid #d5d5d5;border-bottom:1px solid #d5d5d5;}

#title_container h1{display:block;margin-bottom:20px;}
#title_container h1{display:none;font-size:24px;font-weight:600;color:#444;letter-spacing:-2px;padding:10px 15px 11px;border:1px solid #e1e1e1;}
.dual_ly #title_container h1{display:block;margin-bottom:20px;}

.products.gallery ul{border-top:1px solid #e1e1e1;border-left:1px solid #e1e1e1;background:url('../images/bg_prd_list.png') repeat-y -1px 0;}
.products.gallery ul:after{display:block;content:'';clear:both;}
.products.gallery ul li{position:relative;width:239px !important;height:40px;text-align:center;padding-top:210px;border-right:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;}
.products.gallery ul li:hover .onbind{display:block;}
.products.gallery ul li .onbind{display:none;position:absolute;top:-1px;left:-1px;width:235px;height:266px;border:3px solid #ff0963;}
.products.gallery ul li .photo_thumb{display:block;overflow:hidden;position:absolute !important;top:30px !important;left:0;width:100%;text-align:center;}
.products.gallery ul li .corp_name{display:block;overflow:hidden;font-size:13px !important;text-align:center;white-space:nowrap;text-overflow:ellipsis;padding:0 20px;}
.products.gallery ul li .photo_link{display:block;overflow:hidden;text-align:center;white-space:nowrap;text-overflow:ellipsis;padding:0 20px;margin-top:5px;}
.products.gallery ul li .best_label{display:inline-block;position:absolute;top:20px;left:20px;width:40px;height:40px;font-size:13px;color:#fff;text-align:center;line-height:40px;letter-spacing:-1px;background:url('../images/bg_label_typea.png') no-repeat 0 0;z-index:10;}
.products.gallery ul li .reco_label{display:inline-block;position:absolute;top:20px;left:20px;width:40px;height:40px;font-size:13px;color:#fff;text-align:center;line-height:40px;letter-spacing:-1px;background:url('../images/bg_label_typeb.png') no-repeat 0 0;z-index:10;}
.products.gallery ul li.best.reco .reco_label{left:65px;}
.products.gallery ul li a:hover{color:#e60000 !important;}
.products.gallery ul li a img{width:191px;height:150px;}





.certi ul li {
    float: left;
    display: block;
    width: 25%;
    margin-bottom: 20px;
    text-align: center;
    height: 360px;
}
.certi ul li p {
    margin-top: 10px;
    margin-bottom: 10px;
    line-height: 20px;
    font-size: 14px;
}