/* layout */
#wrap {width:100%;min-width:1200px;/*position:relative;*/}
#header {width:100%;margin:0;border-bottom:1px solid #efefef;}
#header:after {display:block;clear:both;content:'';}
#container {width:1200px;margin:0 auto;padding:0;background:url("../images/common/bg_cont.gif") 250px 0 repeat-y;}
#container:after {display:block;clear:both;content:'';}
#content {float:right;width:900px;min-height:300px;padding:38px 0 70px 50px;position:relative;/* border-left:1px solid #efefef; */}

.header_content {width:1200px;min-height:117px;margin:0 auto;position:relative;padding:0 0 0 0;}
.header_content h1 {position:absolute;left:0;top:51px;}

/* direct unb*/
.header_content .unb {position:absolute;right:0;top:15px;overflow:hidden;}
.header_content .unb fieldset {float:left;}
.header_content .unb fieldset .unb_search {display:none;}
.header_content .unb fieldset .btn_search {display:inline-block;text-indent:-9999px;width:15px;height:15px;background:url("../images/common/spt_type01.png") -20px -40px no-repeat;}
.header_content .unb ul {float:left;margin:7px 23px 0 0;}
.header_content .unb ul li {float:left;padding:0 7px;line-height:15px;}
.header_content .unb ul li a {font-size:13px;color:#777;text-decoration:none;}
.header_content .unb > ul > li:first-child a {background:url("../images/common/meritz_favicon.png") no-repeat left top;padding-left: 20px; padding-top: 1px;}
.header_content .unb ul li.on a {font-family:"RixSGo EB";color:#333;}
.header_content .unb ul li.ftw_b a{font-family:"RixSGo B";color: #333;}

.direct_cc {margin:0 0 0 10px;float:right;width:184px;}
.direct_cc > a {display:block;height:28px;line-height:28px;padding:0 20px 0 11px;border:1px solid #e11b22;color:#e11b22;font-size:15px;font-family:"RixSGo B";text-decoration:none;background:url("../images/common/bg_directcc_off.png") no-repeat 96% 10px;letter-spacing:-0.5px;}
.direct_cc > a.on {background-position: 96% -34px;}

.bx_direct_cc {display:none;position: relative;top: -2px;right:0;z-index:30;margin-left:-120px;min-height:242px;background:#fff; border:2px solid #e11b22; padding:5px 18px 12px 18px;}
.bx_direct_cc ul {float: none !important;display: block;min-width: 264px;margin-right: 0 !important;}
.bx_direct_cc ul li {padding: 0 !important;}
.bx_direct_cc .depth1 li { float: none !important;display: block;border-bottom: 1px solid #eee;padding-bottom: 10px !important;margin-bottom: 15px;}
.bx_direct_cc .depth1 li:last-child {border-bottom: 0; margin: 0; padding-bottom: 0 !important;}
.bx_direct_cc .depth1 li.last {border-bottom: 0; margin: 0; padding-bottom: 0 !important;}
.bx_direct_cc .depth1 li > strong {display:block;margin-bottom: 10px}
.bx_direct_cc .depth2 {display: block;overflow: hidden;background:url("../images/common/bu_dash.png") no-repeat 0 10px;padding-left: 11px;margin-bottom: 1px;}
.bx_direct_cc .depth2 .txt_tit {float: left;font-size: 15px;color: #333;line-height: 24px;}
.bx_direct_cc .depth2 .txt_bx {float: right;border: 1px solid #eee;font-size: 12px;color: #767676;padding: 2px 6px 1px 5px;margin-top: 2px;}/*2016-03-07*/


.bx_direct_cc .depth01 li { float: none !important;display: block;border-bottom: 1px solid #eee;line-height:inherit !important;}
.bx_direct_cc .depth01 li a{position: relative;display:block;padding:15px 0 15px 76px}
.bx_direct_cc .depth01 li strong{position: relative;display:inline-block;color:#333;font-size:17px;}
.bx_direct_cc .depth01 li strong:after{position: absolute;content:'';top:6px;right:-11px;width:6px;height:10px;background:url("../images/de_main/btn_link_blk.gif") no-repeat center center;}
.bx_direct_cc .depth01 li span{display:block;font-size:15px;}
.bx_direct_cc .depth01 li:last-child{border-bottom:none}
.bx_direct_cc .depth01 li a:before{position: absolute;content:'';top:15px;left:13px;width:51px;height:46px; }
.bx_direct_cc .depth01 li.m01 a:before{background:url("../images/common/ico_dircc01.gif") no-repeat center center;}
.bx_direct_cc .depth01 li.m02 a:before{background:url("../images/common/ico_dircc02.gif") no-repeat center center;}
.bx_direct_cc .depth01 li.m03 a:before{background:url("../images/common/ico_dircc03.gif") no-repeat center center;}


/* direct gnb*/
/*2019.05.27 - 직판 메뉴 수정 on부분 kjw*/
#gnb {float:right;}
#gnb > ul {margin:73px 0 0 0;}
#gnb > ul > li {float:left;height:47px;margin:0 0 0 6px;}
#gnb > ul > li > a {display:block;position:relative;height:44px;font-family:"RixSGo M";font-size:23px;color:#000;letter-spacing:-1px;text-decoration:none;padding:0 14px;}
#gnb > ul > li:hover a:after,
#gnb > ul > li.on a:after {content:''; display:block; clear:both; position:absolute; margin-left:1px; left:3%; bottom:-4px; width:94%; height:4px; background-color:#e11b22;}
#gnb > ul > li > a:hover,
#gnb > ul > li.on > a {color:#000;}
#gnb > ul > li.lab a {font-size: 16px;border:1px solid #000;height: 34px; line-height:34px;margin-top:-6px;}
#gnb > ul > li.lab a:hover {color: #00819a;border:1px solid #0398b0;}
#gnb > ul > li.lab a:after,
#gnb > ul > li.lab a:hover:after {content:none;}

/* footer */
#footer {width:100%;background:#f8f8f8}
#footer .footer_content {width:1200px;margin:0 auto}
#footer .footer_link {width:100%;background:url("../images/common/footer/bg_footer_link.gif") repeat-x 0 0;border-bottom:1px solid #efefef}
#footer .footer_link li{float:left;width:300px;}
#footer .footer_link li .link_btn{display:block;position:relative;padding:10px 0 10px 25px;font-family:"RixSGo B";font-size:15px;line-height:22px;border-left:1px solid #e3e3e3;background:#eeeeee;color:#333333}
#footer .footer_link li .link_btn span{display:inline-block;position:absolute;right:25px;top:17px;width:13px;height:8px;background:url("../images/common/footer/footer_link_open.png") no-repeat 0 0}
#footer .footer_link li .link_btn.on span{background:url("../images/common/footer/footer_link_close.png") no-repeat 0 0}
#footer .footer_link li .link_btn:hover{text-decoration:none}
#footer .footer_link li div{display:none;border-left:1px solid #eeeeee}
#footer .footer_link li ul{padding:20px 0 25px 25px}
#footer .footer_link li ul li{float:none;width:auto}
#footer .footer_link li ul li span,
#footer .footer_link li ul li a{display:inline-block;font-size:14px;line-height:26px;color:#666666}
#footer .footer_link li ul li ul{padding:0;}
#footer .footer_link li ul li ul li{padding-left:9px;background:url("../images/common/footer/bg_foot_bar.gif") no-repeat 0 11px}
#footer .footer_link li ul li.list_type01{margin-bottom:20px}
#footer .footer_link .link_last .link_btn{border-right:1px solid #e3e3e3}
#footer .footer_link .link_last div{border-right:1px solid #eeeeee}

#footer .foot_area{padding:24px 0 26px 2px;}
#footer .foot_l{float:left;margin-left: -2px;}
#footer .foot_l .policy{float:left;padding-bottom:10px;margin-right: 5px}
#footer .foot_l .policy li{float:left}
#footer .foot_l .policy li a{display:block;padding:0 10px 0 9px;font-family:"RixSGo B";font-size:14px;line-height:22px;color:#333333;background:url("../images/common/footer/footer_policy_line.gif") no-repeat left 4px}
#footer .foot_l .policy li a:hover{text-decoration:none}
#footer .foot_l .policy li:first-child a{padding-left:0;background:none;}
#footer .foot_l .sns{float:left;padding-left:9px}
#footer .foot_l .sns li{float:left;margin-right:8px}
#footer .foot_l .address{font-size:14px;line-height:22px;color:#777777}
#footer .foot_l .address span{margin-right:17px}
#footer .foot_l .copyright{font-size:14px;line-height:22px;color:#777777}
#footer .certif_list {float: left;}
#footer .certif_list li {position:relative;float:left;width:32px;height:32px;margin:-5px 8px 0 0;}
#footer .certif_list li:last-child, #footer .certif_list li + li + li + li { margin-right: 0;}
#footer .certif_list li a {display:block;float:left;width:36px;height:32px;background: url("../images/common/footer/ico_mark2.png") no-repeat;text-indent: -9999px;text-decoration:none;}
#footer .certif_list .mark1 a {background-position:0 0;}
/* #footer .certif_list .mark2 a {background-position:-40px 0;}
#footer .certif_list .mark3 a {background-position:-70px 0;}
#footer .certif_list .mark4 a {background-position:-104px 0;} */

#footer .foot_r{float:right;position:relative;/*padding-left:36px;background:url("../images/common/footer/bg_foot_r.jpg") no-repeat 0 6px*/}
#footer .foot_r dl{float:left;padding:0 20px 5px 20px;background:url("../images/common/footer/bg_footer_link2.gif") 0 4px no-repeat}
#footer .foot_r dl dt{font-family:"RixSGo B";font-size:14px;color:#333333}
#footer .foot_r a.btn_ars {display:inline-block;padding:0 22px 0 10px;margin-top:-4px;margin-left:5px;font-size:13px;line-height:20px;height:20px;color:#777777;border:1px solid #dddddd;background:#ffffff url("../images/common/footer/bg_btn_ars.png") no-repeat 63px 4px;vertical-align:middle;}
#footer .foot_r a.btn_ars:hover{text-decoration:none}
#footer .foot_r dl dd{display: flex; font-family:"RixSGo B";font-size:18px;flex-direction: column;}
#footer .foot_r dl dd.dd_txt{font-size:14px;color:#777777}
#footer .foot_r dl dd span.add {font-size:12px;color:#777;line-height: 1.4;font-family:"RixSGo B";}
#footer .foot_r dl dd span.add01 {position: relative; top: -1px; vertical-align: middle; font-size:12px;color:#777;line-height: 1.4;font-family:"RixSGo B"; }
#footer .foot_r dl.first{padding-left:0;background:none}
#footer .foot_r dl.first .ars_btn{text-decoration: none; color: #333;}
#footer .foot_r dl.second dd span.img_num_direct:last-child {position: relative; top: -4px;}
#footer .foot_r dl.last{min-width: 113px;  padding-right:0;}
#footer .foot_r .txt{font-size:13px;color:#777777}
/*#footer .foot_r .btn_ars{position:absolute;left:70px;top:-3px;}
#footer .foot_r .btn_ars a{display:inline-block;padding:4px 23px 4px 11px;font-size:13px;line-height:1;color:#777777;border:1px solid #dddddd;background:#ffffff url("../images/common/footer/bg_btn_ars.png") no-repeat 64px 6px}
#footer .foot_r .btn_ars a:hover{text-decoration:none}*/
/*2015-12-14 추가*/
#footer .foot_r .img_num_ars, #footer .foot_r .img_num_direct{font-family:"Roboto B"}
#footer .foot_r .img_num_ars span,
#footer .foot_r .img_num_direct span{font-family:"Roboto B"}
#footer .foot_r .img_num_ars span.txt_red{color:#e11b22}
#footer .foot_r .img_num_ars span.txt_green{color:#0096af}
#footer .foot_r .img_num_direct span.txt_red{color:#e11b22}
#footer .foot_r .img_num_direct span.txt_green{color:#0096af}
#footer .footer_link .list_sns .ico_sns {display:inline-block;background: url("../images/common/footer/ico_sns.png") no-repeat;vertical-align:middle;margin-left:12px}
#footer .footer_link .list_sns .ico_sns.facebook {width:60px;height:12px;background-position:0 0}
#footer .footer_link .list_sns .ico_sns.instargram {width:59px;height:16px;background-position:0 -17px}
#footer .footer_link .list_sns .ico_sns.kakaostory{width:75px;height:15px;background-position:0 -38px}
#footer .footer_link .list_sns .ico_sns.youtube {width:35px;height:15px;background-position:0 -58px}
#footer .footer_link .list_sns .ico_sns.twitter{width:50px;height:14px;background-position:0 -78px}
#footer .footer_link .list_sns .ico_sns.naverpost{width:78px;height:12px;background-position:0 -97px}
#footer .footer_link .list_sns .ico_sns.naverblog{width:65px;height:12px;vertical-align:inherit;background-position:0 -113px}
/* direct snb */
.snb {float:left;width:225px;padding:39px 0 50px 0;margin:0 0 0 -15px;}
.snb h2 {padding:0 0 35px  15px;font-family:"RixSGo EB";font-size:25px;color:#333;line-height:1;letter-spacing: -1px;}
.snb ul li a {font-size:16px;line-height:16px;text-decoration:none;}
.snb > ul > li > a {display:block;color:#333;padding:10px 0 10px 15px;}
.snb > ul > li.add_dep > a {background:url("../images/common/bg_snb_add.png") no-repeat 192px 15px;}
.snb > ul > li.on {margin-top:10px;}
.snb > ul > li.active > a,
.snb > ul > li.on > a {background:#0096af url("../images/common/bg_snb_direct_on.png") no-repeat 192px center;color:#fff;padding-left:14px;}
.snb > ul > li > ul {display:none;margin:10px 0 13px 0;}
.snb > ul > li > ul > li {background:url("../images/common/bg_snb_direct_2dep01_off.gif") no-repeat 15px 15px;padding:4px 0 3px 26px;}
.snb > ul > li > ul > li > a {color:#333;letter-spacing:-1px;}
.snb > ul > li > ul > li.on {background-image:url("../images/common/bg_snb_direct_2dep01_on.gif");}
.snb > ul > li.active > ul,
.snb > ul > li.on > ul {display:block}
.snb > ul > li.on > ul > li a:hover,
.snb > ul > li.on > ul > li a:focus,
.snb > ul > li.on > ul > li a:active,
.snb > ul > li.active > ul > li a:hover,
.snb > ul > li.active > ul > li a:focus,
.snb > ul > li.active > ul > li a:active,
.snb > ul > li.on > ul > li.on> a {color:#e11b22;padding-right:15px;}
.snb .snb_mobile {margin-top:30px;}

.snb .dot_type{margin-top:31px;padding-top:30px;border-top:1px solid #efefef}
.snb .dot_type li{background:url("../images/common/bu_dot01.gif") no-repeat 17px 10px}
.snb .dot_type li a{padding:8px 0 8px 26px}

/* 20190514 : BHY : LNB하단 배너 수정 */
.snb_banner{margin:60px 0 0 15px}
.snb_banner ul li {padding-bottom: 10px;}

.footer_content .foot_r .txt_blue {color:#00819a;}
.snb > ul > li.on > ul > li > a{font-family:'RixSGo B'}
.top_cont .top_fr.unit {position:absolute;right:0;bottom: 0}
.layer_content .top_cont .top_fr.unit_static{position: static;right: 0;top: 0;line-height:19px; text-align:right;}

/* smart_d_mondi */
.snb_mondi.smart_d_mondi{margin-top:40px;border:1px solid #e5e5e5;cursor:pointer;background:#f8f8f8 url("../images/product/snb/bg_smart_mondi.gif") no-repeat 156px 40px}
.snb_mondi.smart_d_mondi a{display:block;padding:9px 24px 9px}
.snb_mondi.smart_d_mondi a:hover,
.snb_mondi.smart_d_mondi a:focus{color:#555555;text-decoration:none}
.snb_mondi.smart_d_mondi span{display:block;font-size:13px}
.snb_mondi.smart_d_mondi em{display:block;font-family:"RixSGo B";font-size:14px;color:#333333;line-height:21px}

/* submain */
.submain .vis {margin-bottom:20px;}
.submain .sub_nav ul{overflow:hidden;}
.submain .sub_nav ul li {float:left;}
.submain .sub_nav ul li a {text-decoration: none;}
.submain .sub_nav ul li strong{display:block;font-size:23px;font-family:"RixSGo M";}
.submain .sub_nav ul li span{display:block;font-size:14px;line-height:22px;color:#777;}

.brws_upg{padding-top:40px;width:900px}
.brws_upg .tit_upg{padding-bottom:25px;font-family:"RixSGo B";font-size:32px;line-height:42px;color:#333333;text-align:center}
.brws_upg .copy_upg{padding-bottom:50px;font-size:21px;line-height:32px;text-align:center}
.brws_upg .copy_upg span{font-size:21px;line-height:32px;color:#e21a22;}
.brws_upg .copy_upgie7{padding-bottom:20px;font-size:17px;line-height:24px;color:#333}
.brws_upg .copy_upgie7 .l_spacing{letter-spacing:-1px}
.brws_upg .copy_upgie7 .c_cyan{color:#00819a}
.brws_upg .copy_upgie7 em{display:block;font-size:14px;line-height:24px}
.brws_upg .lnk_brws{position:relative;width:900px;height:420px;background:url("../images/common/bg_brws_upg.jpg") no-repeat 0 0}
.brws_upg .lnk_brws .p_name{padding:10px 0 3px;font-family:"RixSGo B";font-size:24px;line-height:26px;color:#333333;background:url("../images/common/brws_upg_name.gif") no-repeat 0 0}
.brws_upg .lnk_brws .p_txt{padding-bottom:10px;font-family:"RixSGo B";font-size:17px;line-height:26px;color:#333333}
.brws_upg .lnk_brws a{display:inline-block;padding:8px 10px;font-size:16px;line-height:16px;border:1px solid #999999}
.brws_upg .lnk_brws a:hover{color:#333333;text-decoration:none}
.brws_upg .lnk_brws a em{display:inline-block;width:16px;height:16px;background:url("../images/common/brws_upg_arrow.gif") no-repeat right center;vertical-align:top}
.brws_upg .lnk_brws .b_ie{position:absolute;left:0;top:32px}
.brws_upg .lnk_brws .b_crm{position:absolute;left:490px;top:32px}
.brws_upg .lnk_brws .b_ex{position:absolute;bottom:20px;left:570px}
.brws_upg .lnk_brws .b_ex a{border:none}

/* mkt banner 2016-01-28 */
.top_bnnr.default{background:url("../images/topEvent/bg_top_bnnr.gif") repeat-x 0 0;}
.top_bnnr.default .bnnr_innr{position:relative;margin:0 auto;padding:0 20px;width:1160px;}
.top_bnnr.default .bnnr_innr .btn_link{position:absolute;right:193px;top:63px;padding:5px 15px 6px 15px;border:1px solid #000;}
.top_bnnr.default .bnnr_innr .btn_link span{padding-right:16px;height:16px;font-size:13px;line-height:18px;color:#000;font-family:"RixSGo M";font-weight: bold;/*background:url("../images/topEvent/bg_btn_arrow.png") no-repeat right center*/}
.top_bnnr .btn_link:hover{text-decoration:none}
.top_bnnr .btn_bnnr_close{display:inline-block;position:absolute;right:22px;top:15px;width:22px;height:21px;background:url("../images/topEvent/bg_btn_close.png") no-repeat 0 0}

.top_bnnr.evnt01{background:#fef2d8}
.top_bnnr.evnt01 .bnnr_innr{position:relative;margin:0 auto;padding:0 20px;width:1160px;}
.top_bnnr.evnt01 .bnnr_innr .btn_link{position:absolute;right:193px;top:63px;padding:5px 15px 6px 15px;background:#5c4a3e}
.top_bnnr.evnt01 .bnnr_innr .btn_link span{padding-right:16px;height:16px;font-size:13px;line-height:18px;color:#fff;background:url("../images/topEvent/bg_btn_arrow.png") no-repeat right center}

/*  2017-03-07 시스템 커튼배너 추가  */
.top_bnnr .system_banner{position:relative;width:1200px;min-height:50px;padding:20px 0;margin:0 auto;} /* 181214수정: padding:35px 0 */
.top_bnnr .system_banner .system_ico{position:absolute;left:157px;top:50%;transform: translateY(-50%);width:121px;height:68px;} /* 181213수정: top:25px */
.top_bnnr .system_banner .system_ico.error_type{background:url("../images/common/ico_check_error.png") right 50% no-repeat;}
.top_bnnr .system_banner .system_ico.notice_type{background:url("../images/common/ico_check_notice.png") 50% 50% no-repeat; background-size:80% 80%;}
.top_bnnr .system_banner .sysetm_txt_wrap{margin-left:300px;text-align: left;}
.top_bnnr .system_banner .sys_txt_tit{font-size:18px;color:#000;}
.top_bnnr .system_banner .sys_txt_span{margin-top:6px;font-size:14px;color:#555;} /* 2102 WSN 폰트사이즈 수정 */

/* Snb banner 2016-03-16 */
.snb_banner_revision {display:none;width:198px;margin:90px 0 0 15px;padding:0 0 20px 0;text-align:center;border:1px solid #e21b22;border-top:4px solid #e21b22;}

/* Snb banner (Smart Offer) 2016-03-23 */
.snb_smart_offer {width:200px;margin:95px 0 0 15px;}

/* Snb banner (착한보험) 2016-06-20 */
.bn_guidebook{margin:0 0 30px 0;}

/* 20170905 자동차 이탈팝업 */
.btn_area .btn.btn_h38_bk01.bg_red{background:#e21b22 !important;border:1px solid #e21b22 !important;}

/* 20200519 : WYJ : 보장분석 유입배너 추가 */
.insur_check {float:left;border:1px solid #395086;}
.insur_check a {display:block;height:28px;line-height:28px;padding:0 22px 0 11px;color:#395086;font-size:15px;font-family:"RixSGo B";text-decoration:none;background:url("../images/common/bg_arr_insur.png") no-repeat 93% 9px;letter-spacing:-0.5px;}

