@charset "utf-8";

/*=================================================================================
 * reset Style
 =================================================================================*/
@import url('https://fonts.googleapis.com/css?family=Nanum+Myeongjo:400,700,800&display=swap');

@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 100;
  src: url(fonts/NotoSansKR-Light.woff2) format('woff2'),
       url(fonts/NotoSansKR-Light.woff) format('woff'),
       url(fonts/NotoSansKR-Light.otf) format('opentype');
}
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 300;
   src: url(fonts/NotoSansKR-Regular.woff2) format('woff2'),
        url(fonts/NotoSansKR-Regular.woff) format('woff'),
        url(fonts/NotoSansKR-Regular.otf) format('opentype');
}
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 500;
   src: url(fonts/NotoSansKR-Bold.woff2) format('woff2'),
        url(fonts/NotoSansKR-Bold.woff) format('woff'),
        url(fonts/NotoSansKR-Bold.otf) format('opentype');
}

html {height:100%;}
html, body {margin:0; padding:0;}
body {height:100%;background:#fff;font-size:14px; color:#3e332e; font-family:'Noto Sans KR',sans-serif;font-weight:300;letter-spacing:-1px;-webkit-font-smoothing: antialiased;}
div, ol, ul, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, fieldset, p, a, iframe, span, img, input, table, th, td {margin:0; padding:0;}
h1, h2, h3, h4, h5, h6 {font-size:12px;}
ol, ul {list-style:none;}
fieldset {border:none;}
legend, caption {display:none;}
i,cite,em,var,address,dfn{font-style:normal;}
img {border:0;vertical-align:middle;}
table, th, td {border-collapse:collapse;}
input, select, textarea, button, input.button, input.check, input.radio {margin:0; padding:0;font-family:'Noto Sans KR',sans-serif;vertical-align:middle;font-weight:400;font-size:14px;color:#666;}
input.text, textarea.text {border-top:1px solid #a2a2a2;border-right:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;border-left:1px solid #a2a2a2;padding:4px 0 7px 5px;}
input.text {width:200px;}
input.image {}
input.check {vertical-align:middle;margin-top:-2px;}
input[type = radio] {vertical-align:middle;margin-top:-2px;margin-right:2px;}
input[type = checkbox] {vertical-align:middle;margin-top:-2px;margin-right:2px;}
input[type = text]:disabled, select:disabled {background:#eee;}
input.file {height:25px;}
input.button {height:23px;padding:0 10px 0 10px;margin-left:2px;}
button {cursor:pointer;border:1px solid transparent;;background:none;color:#3e332e;padding:0;margin:0;}
a:link,  a:visited {color:#3e332e;text-decoration:none;}
a:hover,  a:active {color:#3e332e;text-decoration:none;}
*{
   -webkit-box-sizing: border-box;
      -mox-box-sizing: border-box;
               box-sizing:border-box;
}
input::-webkit-input-placeholder {color:#b1b1b1;font-weight:300}

/*=================================================================================
 * contents Style
 =================================================================================*/
#wrapper {position:relative;overflow:hidden;min-width:1200px;background:#fff;}/*  팝업 200709 : position 추가 */
.header_wrap{position:relative;background:#fff;z-index:901}
header {position:relative}
header .header_top {position:relative;width:1200px;height:110px;margin:0 auto}
header .header_top:after{display:block;clear:both;content:''}
.header_top .logo{display:table;float:left;width:158px;height:75px;vertical-align:middle}
.header_top .logo a{display:table-cell;vertical-align:middle}
.header_top .top_phone_area{display:table;float:right;height:75px}
.header_top .top_phone_num{display:table-cell;position:relative;height:42px;vertical-align:middle}
.header_top .top_phone_num span{position:relative;display:block;width:199px;height:42px;padding:0 22px 0 55px;color:#fff;font-size:24px;font-weight:500;line-height:40px;border-radius:30px;background:#ff1929}
.header_top .top_phone_num span:before{position:absolute;top:9px;left:19px;width:26px;height:25px;background:url(../img/ico_header_phone.png) no-repeat;content:''}
.header_top .top_link{ padding: 15px 0 0 0; font-size: 14px; text-align: right; color: #464646; }
.header_top .top_link a{ font-weight: 800; color: #464646; }
.header_top .top_link i{ display: inline-block; margin: -3px 10px 0 10px; width: 1px; height: 12px; background: #9b9b9b; vertical-align: middle; }
header .banner {float:left;padding:15px 0 0 40px;}

.top_banner_area {z-index:901;border-bottom:1px solid #e6e6e6;background:#f4f5f9}
.top_banner_wrap {position:relative;width:1200px;margin:0 auto}
.top_banner_lst{overflow:hidden}
.top_banner_item{position:relative;display:block;float:left;width:600px;height:102px}
.top_banner_item img{width:100%}
.top_banner_item:after{clear:both;display:block;content:'';}
.top_banner_item a{display:block;height:102px;font-size:0;line-height:0}
.top_banner_wrap .btn_close{position:absolute;right:-36px;top:13px;width:23px;height:23px;background: url(../img/ico_ad_close.png) no-repeat;text-indent:-10000px}

.top_banner_wrap02 {position:absolute; top:0; left:0; right: 0; z-index:902; width:1200px; margin:0 auto;background:#f4f5f9; }
.top_banner_wrap02 .btn_close{position:absolute;right:-36px;top:13px;width:23px;height:23px;background: url(../img/ico_ad_close.png) no-repeat;text-indent:-10000px}

.con_table {width:100%;display:table;letter-spacing:-1px;margin-top:15px;}
.con_table > ul {display:table-row;}
.con_table > ul > li {width:32.5%;display:table-cell;border-left:1px solid #d5c5b2;border-top:1px solid #d5c5b2;position:relative;}
.con_table > ul > li:first-child {padding:30px 0 0 0;border-left:none;}
.con_table > ul:first-child > li {border-top:none;padding-bottom:10px;}
.con_table > ul:nth-child(2) li {border-top:1;padding-bottom:10px;}
.con_table > ul > li:nth-child(2), .con_table > ul > li:nth-child(3) {padding:0 0 0 15px;}
.con_table > ul:first-child > li:nth-child(1) .con_table_btm, .con_table > ul:first-child > li:nth-child(3) .con_table_btm {padding-top:10px;}
.con_table > ul > li:nth-child(2) {width:35%;}
.con_table > ul > li h2 {font-size:24px;font-weight:700;color:#f36910;letter-spacing:-2px;}
.con_table > ul > li .s_txt {padding:5px 0 0 0;color:#3d3531;}
.con_table > ul > li ul {padding:10px 0 110px 0;font-size:14px;font-weight:700;}
.con_table > ul > li ul span {font-size:14px;font-weight:400;}
.con_table > ul > li ul li {padding:0 8px 8px 8px;background: url(../img/bullet01.gif) no-repeat left 10px;}
.con_table > ul > li ul + .con_table_btm {position:absolute;bottom:20px;}
.con_table .con_table_btm {padding:40px 0 0 0;}
.con_table .con_table_btm > div:after {content:"";display:block;clear:both;}
.con_table .con_table_btm a {width:150px;height:36px;padding:9px 0 0 30px;display:block;font-size:16px;font-weight:700;color:#fff;text-align:center;border-radius:4px;}
.con_table .con_table_btm a.ico_calcu {background:#2f3a4c url(../img/ico_calcu.png) no-repeat 10px 50%;}
.con_table .con_table_btm a.ico_paper {background:#2f3a4c url(../img/ico_paper.png) no-repeat 10px 50%;}
.con_table .con_table_btm p {padding:20px 0 0 0;font-size:13px;color:#898989;}

.container {min-height:700px;margin-bottom:50px}
.container.main {margin-bottom:0}
.container .container_body {width:1100px;margin:0 auto;padding:0 0 60px 0;position:relative;}
.cy_ly {width:1100px;margin:0 auto;}

.frame_box {width:1100px;margin-left:-550px;position:absolute;top:0px;left:50%;}
.frame_box .frame_inner {width:469px;height:419px;position:absolute;top:60px;right:0;background:url(../img/iframe_bg.png) no-repeat 50% 50%;}

.m_slide_wrap {position:relative;overflow:hidden;}
.m_slide_list div.item .tit, .m_slide_list div.item .s_tit {color:#fff;}
.m_slide_list .slick-dots {width:100%;position:absolute;bottom:20px;left:0px;text-align:center;}
.m_slide_list .slick-dots li {display:inline-block;}
.m_slide_list .slick-dots li button {width:15px;height:15px;margin:0 5px 0 5px;background:rgba(255,255,255,.35);border-radius:50%;text-indent:-10000px;}
.m_slide_list .slick-dots li.slick-active button {background:rgba(255,255,255,1);}
.m_slide_list .slick-arrow {width:70px;height:70px;position:absolute;top:50%;margin-top:-37px;text-indent:-10000px;z-index:10;}
.m_slide_list .slick-prev {left:50%;margin-left:-750px;background:url(../img/arrow_prev.png) no-repeat 50% 50%;}
.m_slide_list .slick-next {right:50%;margin-right:-750px;background:url(../img/arrow_next.png) no-repeat 50% 50%;}
.m_slide_list .txt_box {width:1100px;height:528px;margin:0 auto;position:relative;overflow:hidden;}
.m_slide_list .txt_box div {position:absolute;left:-10000px;font-size:0;line-height:0;}
.m_slide_list .txt_box .review_txt {position:absolute;right:0px;bottom:30px;font-size:16px;color:#000;}

.dir_ico_wrap:after, .dir_ico_wrap ul li p:after {content:"";display:block;clear:both;}
.dir_ico_wrap {border:1px solid #e4e4e4;}
.dir_ico_wrap ul li {width:33.3%;float:left;text-align:center;}
.dir_ico_wrap ul li + li {border-left:1px solid #e4e4e4;}
.dir_ico_wrap ul li button {width:100%;border:0px;}
.dir_ico_wrap ul li p {padding:20px 0 15px 0;background:#4f4641;font-size:20px;font-weight:700;color:#fff;}
.dir_ico_wrap ul li p:after {width:16px;height:6px;margin:10px auto 0 auto;background:url(../img/arrow_down.png) no-repeat 50% 50%;}

.feature_wrap .uni_box {margin:20px 0 0 0;border:1px solid #eee;}
.feature_wrap .uni_box .tit {padding:10px 0 10px 100px;background:#fbf6f3;font-size:24px;color:#fe6400;}
.feature_wrap .uni_box .tit span {width:40px;height:40px;margin:0 20px 5px 0;display:inline-block;vertical-align:middle;text-align:center;background:#fe6400;border-radius:50%;color:#fff;line-height:1.6;}
.feature_wrap .uni_box .uni_body {padding:30px 30px 30px 100px;}
.feature_wrap .uni_box .uni_body2 {padding:30px 30px 30px 10px;}
.feature_wrap .uni_box .uni_body3 {padding:50px 30px 50px 100px;}

.feature_wrap.feature_wrap_v2 .uni_box {margin:20px 0 0 0;border:1px solid #eee}
.feature_wrap.feature_wrap_v2 .uni_box .tit {position:relative;height:77px;padding:0 0 0 97px;font-size:24px;color:#3d3d3d;border-bottom:1px solid #eee;line-height:77px;background:#ffeadd}
.feature_wrap.feature_wrap_v2 .uni_box .tit span {position:absolute;top:0;left:0;width:77px;height:76px;line-height:76px;margin:0;border-radius:0;color:#303030;background:#ffc6a8}

.com_table_ly {width:100%;display:table;}
.com_table_ly > li {display:table-cell;vertical-align:middle;}
.ly_x2 > li {width:50%;}
.ly_x2_73 > li:first-child {width:70%;}
.ly_x2_73 > li {width:30%;}
.ly_x2_64 > li:first-child {width:60%;}
.ly_x2_64 > li {width:40%;}
.ly_x2_46 > li:first-child {width:38%;}
.ly_x2_46 > li {width:62%;}
.ly_x2_55 > li:first-child {width:45%;}
.ly_x2_55 > li {width:55%;}
.ly_x2_55r > li:first-child {width:50%;}
.ly_x2_55r > li {width:50%;}
.ly_x2_614> li:first-child {width:50%;}
.ly_x2_614> li:second-child {width:20%;}
.ly_x2_614 > li {width:30%;}

.lst_wid_70  li {width:30%}
.lst_wid_70  li:first-child {width:70%}

.why_table {width:100%;margin:0 auto;padding:50px 0 0px 0;}
.why_table table {width:100%;table-layout:fixed;}
.why_table table thead tr th {height:45px;background:#3e332e;border-left:1px solid #fff;font-size:14px;font-weight:600;color:#fff;}
.why_table table tbody tr th {border-bottom:1px solid #3e332e;font-size:14px;font-weight:600;color:#3e332e;}
.why_table table tbody tr td {padding:20px 0 20px 20px;border-bottom:1px solid #3e332e;border-left:1px solid #3e332e;font-size:13px;line-height:1.8;}
.why_table table thead tr th.last {background:#f36910;font-size:18px;}
.why_table table tbody tr td.last {color:#f36910;font-size:18px;}

.insurance_con_box .tit {color:#f36910;font-size:18px;font-weight:600;}

/*=================================================================================
 * 각각 메인 비주얼
 =================================================================================*/
.m_slide_list .visual01 {background: url(../img/m01_sllide_img01.jpg) no-repeat center top;}
.m_slide_list .visual02 {background: url(../img/m02_sllide_img01.jpg) no-repeat center top;}
.m_slide_list .visual03 {background: url(../img/m03_sllide_img01.jpg) no-repeat center top;}
.m_slide_list .visual05 {background: url(../img/m05_sllide_img01.jpg) no-repeat center top;}
.m_slide_list .visual06 {background: url(../img/m06_sllide_img01.jpg) no-repeat center top;}
.m_slide_list .visual07 {background: url(../img/m07_sllide_img01.jpg) no-repeat center top;}
.m_slide_list .visual08 {background: url(../img/m08_sllide_img01.jpg) no-repeat center top;}
.m_slide_list .visual10 {background: url(../img/m10_sllide_img01.jpg) no-repeat center top;}
.m_slide_list .visual11 {background: url(../img/m11_sllide_img01.jpg) no-repeat center top;}
.m_slide_list .visual12 {background: url(../img/m12_sllide_img01.jpg) no-repeat center top;}
.m_slide_list .visual13 {background: url(../img/m13_sllide_img01.jpg) no-repeat center top;}
.m_slide_list .visual14 {background: url(../img/m14_sllide_img01.jpg) no-repeat center top;}
.m_slide_list .visual15 {background: url(../img/m15_sllide_img01.jpg) no-repeat center top;}
.m_slide_list .visual16 {background: url(../img/m16_sllide_img01.jpg) no-repeat center top;}
.m_slide_list .visual17 {background: url(../img/m17_sllide_img01.jpg) no-repeat center top;}
.m_slide_list .visual19 {background: url(../img/m19_sllide_img01.jpg) no-repeat center top;}
.m_slide_list .visual20 {background: url(../img/m20_sllide_img01.jpg) no-repeat center top;}
.m_slide_list .visual21 {background: url(../img/m21_sllide_img01.jpg) no-repeat center top;}

.tab_con_02 {font-size:19px;letter-spacing:-1px;}
.tab_con_02 .item_tit {padding:30px 0 25px 0;margin:0 0 20px 0;font-size:30px;text-align:center;}
.tab_con_02 .item_tit:before,
.tab_con_02 .item_tit:after {width:24px;height:5px;margin:0 10px 0 10px;background: url(../img/bullet04.gif) no-repeat left top;content:""; display:inline-block; clear:both;vertical-align:middle;}
.tab_con_02 .img_box {padding:0 0 65px 0;}
.tab_con_02 p {padding:0 0 15px 0;}
.tab_con_02 p.c_txt {}
.tab_item {font-size:14px;line-height:1.5;}
.tab_item .h2_tit h2 {padding:20px 0 10px 32px;font-size:25px;background: url(../img/h2_bullet.png) no-repeat left 25px;}
.tab_item .h2_tit .s_txt {padding-bottom:10px;color: #999;}
.tab_item .infoTxt_wrap {min-height:140px;padding:30px 30px 30px 100px;margin:20px 0 50px 0;border:1px dashed #959595;background:#ebebeb url(../img/ico_info.png) no-repeat 25px 36px;font-size:14px;color:#3e332e;}
.tab_item .infoTxt_wrap2 {min-height:140px;padding:40px 30px 30px 100px;margin:20px 0 50px 0;border:1px dashed #959595;background:#ffe9a5 url(../img/ico_info.png) no-repeat 25px 36px;font-size:14px;color:#3e332e;}
.tab_item .infoTxt_wrap3 {min-height:140px;padding:40px 30px 30px 50px;margin:20px 0 50px 0;border:1px dashed #959595;background:#ffe9a5;font-size:14px;color:#3e332e;}
.tab_item .infoTxt_wrap4 {min-height:140px;padding:30px 30px 30px 30px;margin:20px 0 50px 0;border:1px dashed #ffe9a5;background:#fff;font-size:14px;color:#3e332e;display:block;}
.tab_item .infoTxt_wrap ul {padding:10px 0 0 0;line-height:1.5;}
.tab_item .infoTxt_wrap ul li {background: url(../img/bullet03.gif) no-repeat left 8px;padding-left:10px;}
.tab_item .info_g {padding:0 0 40px 0px;position:relative;color:#3e332e;}
.tab_item .info_g p {line-height:1.5;font-size:13px;}
.tab_item .info_g h3 {padding:0 0 5px 0;font-size:18px;font-weight:600;}
.tab_item .info_num {padding:0 0 40px 50px;}
.tab_item .info_num h3 span {position:absolute;left:0px;top:0px;font-size:25px;color:#f47320;}
.tab_item .info_num h3 span:after {height:3px;background:#f47320;content:"";display:block;clear:both;}
.tab_item .info_bullet h3:before {width:26px;height:6px;margin:0 0 15px 0;background:#f47320;content:"";display:block;clear:both;}
.tab_item .b_tit {min-height:70px;padding:0 0 5px 70px;background: url(../img/ico_info02.png) no-repeat left 50%;}
.tab_item .b_tit h2 {padding:25px 0 10px 0px;background:none;font-size:25px;color:#f37320;}

.tab_item2 {font-size:14px;line-height:1.5;}
.tab_item2 .h2_tit h2 {padding:20px 0 10px 32px;font-size:25px;background: url(../img/h2_bullet.png) no-repeat left 20px;}
.tab_item2 .h2_tit .s_txt {padding-bottom:10px;color: #999;}
.tab_item2 .infoTxt_wrap {min-height:140px;padding:30px 30px 30px 100px;margin:20px 0 50px 0;border:1px dashed #959595;background:#ebebeb url(../img/ico_info.png) no-repeat 25px 36px;font-size:14px;color:#3e332e;}
.tab_item2 .infoTxt_wrap ul {padding:10px 0 0 0;line-height:1.5;}
.tab_item2 .infoTxt_wrap ul li {background: url(../img/bullet03.gif) no-repeat left 8px;padding-left:10px;}
.tab_item2 .info_g {padding:0 0 40px 0px;position:relative;color:#3e332e;}
.tab_item2 .info_g p {line-height:1.5;font-size:13px;}
.tab_item2 .info_g h3 {padding:0 0 5px 0;font-size:18px;font-weight:600;}
.tab_item2 .info_num {padding:0 0 40px 50px;}
.tab_item2 .info_num h3 span {position:absolute;left:0px;top:0px;font-size:25px;color:#f47320;}
.tab_item2 .info_num h3 span:after {height:3px;background:#f47320;content:"";display:block;clear:both;}
.tab_item2 .info_bullet h3:before {width:26px;height:6px;margin:0 0 15px 0;background:#f47320;content:"";display:block;clear:both;}
.tab_item2 .b_tit {min-height:70px;padding:0 0 5px 70px;background: url(../img/ico_info02.png) no-repeat left 50%;}
.tab_item2 .b_tit h2 {padding:25px 0 10px 0px;background:none;font-size:25px;color:#f37320;}

.info_table {border-top:3px solid #959595;}
.info_table tbody td {padding:20px 0 20px 20px;}
.info_table tbody tr:first-child th {border-top:3px solid #f37320;}
.info_table tbody td {font-size:13px;}
.info_table tbody th.left {padding-left:25px;}

.info_table2 {border:3px solid #f37320;}
.info_table2 tbody td {padding:20px 0 20px 20px;}
.info_table2 tbody tr:first-child th {border-top:3px solid #f37320;}
.info_table2 tbody td {font-size:13px;}
.info_table2 tbody th.left {padding-left:25px;}

.term_txt {padding:15px 0 0 0;line-height:1.5;color:#999;}
.term_txt .t_indent {text-indent: -11px; margin-left: 11px;}
.term_txt .t_indent02 {text-indent: -16px; margin-left: 16px;}
.term_txt .t_indent03 {text-indent: -11px; margin-left: 20px;}
.term_txt li ul {list-style:disc;text-indent: 0; margin-left: 0;}
.ico_point > ul > li {padding:0 0 0 25px;background:url(../img/ico_point.jpg) no-repeat left top;}

.c_b_w {padding:40px 0 0 0;}
.c_b_w > ul > li:after {content:"";display:block;clear:both;}
.c_b_w > ul > li > div {min-height:200px;margin-bottom:55px;float:left;}
.c_b_w > ul > li > div ul li {padding:0 0 0 10px;background:url(../img/bullet01.gif) no-repeat left 8px;line-height:1.5;}
.c_b_w > ul > li > div p {padding-bottom:20px;}
.c_b_w > ul > li > div h2 {padding:0 0 10px 0;font-size:28px;font-weight:600;color:#f36910;}
.c_b_w > ul > li .c_b_l {width:45%;}
.c_b_w > ul > li .c_b_r {width:55%;}
.c_b_w > ul > li .c_b_r .txt {padding:20px 0 20px 30px;display:inline-block;background: url(../img/bullet02.gif) repeat-y left top;vertical-align:middle;}
.c_b_w > ul > li .l_c {display:inline-block;vertical-align:middle;}
.c_b_w > ul > li > div.c_b_l:before {width:200px;height:200px;margin:0 40px 0 60px;content:""; display:inline-block; clear:both;vertical-align:middle;}
.c_b_w > ul > li:nth-child(1) > div:before {background: url(../img/ico01.jpg) no-repeat left top;}
.c_b_w > ul > li:nth-child(2) > div:before {background: url(../img/ico02.jpg) no-repeat left top;}
.c_b_w .p_txt {font-weight:600;color:#f36910;}


/*=================================================================================
 * 의료실비보험
 =================================================================================*/
.insurance01_img_box .box_top {position:relative;}
.insurance01_img_box .box_top .txt {padding:50px 0 50px 0;border:1px solid #d4c4b1;border-top:none;text-align:center;}
.insurance01_img_box .box_top .img {padding:0;}
.insurance01_img_box .box_md {margin:30px 0 30px 0;position:relative;background:#fff;border:1px solid #d4c4b1;}
.insurance01_img_box .box_md .txt {width:500px;padding:0 0 0 50px;background:#f9f6f3;display:table-cell;vertical-align:middle;}
.insurance01_img_box .box_md .img {display:table-cell;}
.insurance01_img_box .box_btm {position:relative;background:#fff;border:1px solid #d4c4b1;}
.insurance01_img_box .box_btm:after {content:"";display:block;clear:both;}
.insurance01_img_box .box_btm .tit {font-size:15px;}
.insurance01_img_box .box_btm .txt {padding:90px 0 0 65px;float:left;}

/*=================================================================================
 * 종합건강보험
 =================================================================================*/
.insurance04_img_box .box_top {position:relative;}
.insurance04_img_box .box_top .txt {padding:50px 0 50px 0;border:1px solid #d4c4b1;border-top:none;text-align:center;}
.insurance04_img_box .box_top .img {padding:0;}
.insurance04_img_box .box_md {margin:30px 0 30px 0;position:relative;background:#fff;border:1px solid #d4c4b1;}
.insurance04_img_box .box_md .txt {width:500px;padding:0 0 0 50px;background:#f9f6f3;display:table-cell;vertical-align:middle;}
.insurance04_img_box .box_md .img {display:table-cell;}
.insurance04_img_box .box_btm {position:relative;background:#fff;border:1px solid #d4c4b1;}
.insurance04_img_box .box_btm:after {content:"";display:block;clear:both;}
.insurance04_img_box .box_btm .tit {font-size:15px;}
.insurance04_img_box .box_btm .txt {padding:90px 0 0 65px;float:left;}

 /*=================================================================================
 * 암보험
 =================================================================================*/
.insurance09_img_box .box_top {position:relative;text-align:center;}
.insurance09_img_box .box_top .tit {padding-top:30px;}
.insurance09_img_box .box_top .txt {padding:50px 0 50px 0;border:1px solid #d4c4b1;border-top:none;text-align:center;}
.insurance09_img_box .box_top .img {padding:0;}
.insurance09_img_box .box_md {height:532px;margin:30px 0 30px 0;position:relative;background: url(../img/con09_02_img.jpg) no-repeat left top;}
.insurance09_img_box .box_md .txt {width:500px;padding:70px 0 0 50px;position:absolute;right:0px;top:0px;color:#fff;}
.insurance09_img_box .box_md .img {}
.insurance09_img_box .box_btm {position:relative;background:#fff;border:1px solid #d4c4b1;}
.insurance09_img_box .box_btm:after {content:"";display:block;clear:both;}
.insurance09_img_box .box_btm .tit {font-size:15px;}
.insurance09_img_box .box_btm .txt {padding:90px 0 0 65px;float:left;}

 /*=================================================================================
 * 운전자보험
 =================================================================================*/
 .insurance03_img_box {padding:50px 90px;background:#fff;border:1px solid #d4c4b1;border-top:none;}

 /*=================================================================================
 * 치아보험
 =================================================================================*/
.insurance02_img_box .box_top {position:relative;}
.insurance02_img_box .box_top .txt {padding:50px 0 50px 0;border:1px solid #d4c4b1;border-top:none;text-align:center;}
.insurance02_img_box .box_top .img {padding:0;}
.insurance02_img_box .box_md {margin:30px 0 30px 0;position:relative;background:#f9f6f3;border:1px solid #d4c4b1;}
.insurance02_img_box .box_md .txt {width:500px;padding:115px 0 0 50px;position:absolute;right:0px;top:0px;bottom:0px;background:#f9f6f3;}
.insurance02_img_box .box_btm {position:relative;background:#fff;border:1px solid #d4c4b1;}
.insurance02_img_box .box_btm:after {content:"";display:block;clear:both;}
.insurance02_img_box .box_btm .tit {font-size:15px;}
.insurance02_img_box .box_btm .txt {padding:90px 0 0 65px;float:left;}
.insurance02_img_box .why_table {width:495px;padding:0;margin:50px 0 50px 100px;float:left;}
.insurance02_img_box .why_table table {border-bottom:1px solid #3e332e;}
.insurance02_img_box .why_table table thead tr th {height:35px;background:#3e332e;border-left:1px solid #fff;font-size:14px;font-weight:600;color:#fff;}
.insurance02_img_box .why_table table tbody tr th, .insurance02_img_box .why_table table tbody tr td {padding:0px 0 0px 0px;border-bottom:none;text-align:center;}
.insurance02_img_box .why_table table thead tr th.last {background:#f36910;font-size:18px;}
.insurance02_img_box .why_table table tbody tr td.last {font-size:14px;}
.insurance02_img_box .why_table table tbody tr.tb_top th, .insurance02_img_box .why_table table tbody tr.tb_top td {padding-top:10px;}
.insurance02_img_box .why_table table tbody tr.tb_btm th, .insurance02_img_box .why_table table tbody tr.tb_btm td {padding-bottom:10px;}

 /*=================================================================================
 * 간편고지건강보험
 =================================================================================*/
.insurance10_img_box .box_top {position:relative;}
.insurance10_img_box .box_top .txt {padding:50px 0 50px 0;border:1px solid #d4c4b1;border-top:none;text-align:center;}
.insurance10_img_box .box_top .img {padding:0;}
.insurance10_img_box .box_md {margin:30px 0 30px 0;position:relative;background:#fff;border:1px solid #d4c4b1;}
.insurance10_img_box .box_md .txt {width:500px;padding:0 0 0 50px;background:#f9f6f3;display:table-cell;vertical-align:middle;}
.insurance10_img_box .box_md .img {display:table-cell;}
.insurance10_img_box .box_btm {position:relative;background:#fff;border:1px solid #d4c4b1;}
.insurance10_img_box .box_btm:after {content:"";display:block;clear:both;}
.insurance10_img_box .box_btm .tit {font-size:15px;}
.insurance10_img_box .box_btm .txt {padding:90px 0 0 65px;float:left;}

 /*=================================================================================
 * 화재보험
 =================================================================================*/
.insurance07_img_box .box_top {height:477px;padding:140px 0 0 630px;position:relative;background: url(../img/con15_01_bg.jpg) no-repeat left top;color:#fff;}
.insurance07_img_box .box_top .img {position:absolute;left:75px;top:70px;}
.insurance07_img_box .box_md {margin:30px 0 30px 0;position:relative;background:#fff;border:1px solid #d4c4b1;}
.insurance07_img_box .box_md .txt {width:500px;padding:40px 0 0 50px;display:table-cell;vertical-align: middle;/*position:absolute;right:0px;top:0px;bottom:0px;*/background:#f9f6f3;}
.insurance07_img_box .box_btm {position:relative;background:#fff;border:1px solid #d4c4b1;}
.insurance07_img_box .box_btm:after {content:"";display:block;clear:both;}
.insurance07_img_box .box_btm .tit {font-size:15px;}
.insurance07_img_box .box_md .img {display:table-cell;}
.insurance07_img_box .box_btm {padding:50px 0 50px 100px;}
.insurance07_img_box .box_btm .txt {padding:0 0 0 65px;display:table-cell;vertical-align: middle;}
.insurance07_img_box .why_table {width:495px;padding:0;display:table-cell;vertical-align: middle;}
.insurance07_img_box .why_table table {border-bottom:1px solid #3e332e;}
.insurance07_img_box .why_table table thead tr th {height:35px;background:#3e332e;border-left:1px solid #fff;font-size:14px;font-weight:600;color:#fff;}
.insurance07_img_box .why_table table tbody tr th, .insurance07_img_box .why_table table tbody tr td {padding:0px 0 0px 0px;border-bottom:none;text-align:center;}
.insurance07_img_box .why_table table thead tr th.last {background:#f36910;font-size:18px;}
.insurance07_img_box .why_table table tbody tr td.last {font-size:14px;}
.insurance07_img_box .why_table table tbody tr.tb_top th, .insurance07_img_box .why_table table tbody tr.tb_top td {padding-top:10px;}
.insurance07_img_box .why_table table tbody tr.tb_btm th, .insurance07_img_box .why_table table tbody tr.tb_btm td {padding-bottom:10px;}

 /*=================================================================================
 * 건강보험
 =================================================================================*/
.insurance05_img_box .box_top {position:relative;}
.insurance05_img_box .box_top .txt {padding:50px 0 50px 0;border:1px solid #d4c4b1;border-top:none;text-align:center;}
.insurance05_img_box .box_top .img {padding:0;}
.insurance05_img_box .box_md {margin:30px 0 30px 0;position:relative;background:#fff;border:1px solid #d4c4b1;}
.insurance05_img_box .box_md .txt {width:500px;padding:0 0 0 50px;background:#f9f6f3;display:table-cell;vertical-align:middle;}
.insurance05_img_box .box_md .img {display:table-cell;}
.insurance05_img_box .box_btm {position:relative;background:#fff;border:1px solid #d4c4b1;}
.insurance05_img_box .box_btm:after {content:"";display:block;clear:both;}
.insurance05_img_box .box_btm .tit {font-size:15px;}
.insurance05_img_box .box_btm .txt {padding:90px 0 0 65px;float:left;}


 /*=================================================================================
 * 자녀보험
 =================================================================================*/
.insurance06_img_box .box_top {height:411px;position:relative;background: url(../img/con06_01_img.jpg) no-repeat left top;}
.insurance06_img_box .box_top .txt {padding:115px 0 0 115px;color:#fff;}
.insurance06_img_box .box_md {position:relative;margin:30px 0 30px 0;}
.insurance06_img_box .box_btm {position:relative;}

/*=================================================================================
 * 골프보험
 =================================================================================*/
.insurance08_img_box .box_top {height:359px;padding:110px 0 0 640px;background: url(../img/con08_01_bg.jpg) no-repeat left top;color:#fff;}
.insurance08_img_box .box_md {padding:15px 0 15px 0;}
.insurance08_img_box .box_md:after {content:"";display:block;clear:both;}
.insurance08_img_box .box_md > div {width:485px;height:600px;padding:319px 0 0 0;border:1px solid #d4c4b1;}
.insurance08_img_box .box_md > div:nth-child(1) {float:left;background: url(../img/con08_02_bg.jpg) no-repeat left top;}
.insurance08_img_box .box_md > div:nth-child(2) {float:right;background: url(../img/con08_03_bg.jpg) no-repeat left top;}
.insurance08_img_box .box_md > div .bar {padding:8px 0 8px 0;background:#f36910;font-size:18px;font-weight:600;color:#fff;text-align:center;}
.insurance08_img_box .box_md > div .txt {padding:25px 50px 30px 50px;color:#000;}
.insurance08_img_box .box_md > div ul {padding:0 0 20px 0;}
.insurance08_img_box .box_btm {width:100%;height:143px;padding:35px 0 0 115px;color:#fff;background: url(../img/con09_04_bg.jpg) no-repeat left top;}

 /*=================================================================================
 * 유병자보험
 =================================================================================*/
.insurance12_img_box .box_top {position:relative;}
.insurance12_img_box .box_top .txt {padding:50px 0 50px 0;border:1px solid #d4c4b1;border-top:none;text-align:center;}
.insurance12_img_box .box_top .img {padding:0;}
.insurance12_img_box .box_md {margin:30px 0 30px 0;position:relative;background:#fff;border:1px solid #d4c4b1;}
.insurance12_img_box .box_md .txt {width:500px;padding:0 0 0 50px;background:#f9f6f3;display:table-cell;vertical-align:middle;}
.insurance12_img_box .box_md .img {display:table-cell;}
.insurance12_img_box .box_btm {position:relative;background:#fff;border:1px solid #d4c4b1;}
.insurance12_img_box .box_btm:after {content:"";display:block;clear:both;}
.insurance12_img_box .box_btm .tit {font-size:15px;}
.insurance12_img_box .box_btm .txt {padding:90px 0 0 65px;float:left;}


/* tab */
.tab_default {background:#e9e9e9;margin-bottom:40px;margin-top:-4px;}
.tab_default:after {content:"";display:block;clear:both;}
.tab_default > ul {width:1100px;margin:0 auto;}
.tab_default ul li {width:20%;float:left;}
.tab_default > ul > li > a {width:100%;height:50px;padding:9px 0 0 0;display:inline-block;position:relative;color:#4e433d;font-size:20px;font-weight:600;text-align:center;}
.tab_default > ul > li.selected > a {background:#4f4641;z-index:1;color:#fff;}
.tab_default > ul > li > a span {color:#666;}

/* 테이블 */
.df_table {width:100%;border-top:2px solid #3e332e;border-collapse: collapse;table-layout: fixed;}
.df_table thead th, .df_table thead td {padding:10px 0 10px 0;border-bottom:1px solid #cacaca;border-right:1px solid #cacaca;background:#f7f3ef;text-align:center;}
.df_table thead th:last-child, .df_table tbody th:last-child, .df_table tbody td:last-child {border-right:none;border-left:1px solid #cacaca;}
.df_table thead th:first-child {border-left:none !important;}
.df_table thead td {background:#fff;}
.df_table tbody th {background:#f7f3ef;text-align:center;font-size:14px;}
.df_table tbody th, .df_table tbody td {border-bottom:1px solid #cacaca;border-right:1px solid #cacaca;}
.df_table tbody td {padding:15px 15px 15px 20px;font-size:13px;line-height:1.4;}
.df_table tbody td.small {padding:15px 5px 15px 5px;font-size:13px;line-height:1.4;text-align:center;}
.df_table .bg1 {background:#ffd3b7;}
.df_table .bg1 td {border-bottom:1px solid #f9ae7e;border-right:1px solid #f9ae7e;}
.df_table tbody td.center {text-align:center;padding-left:-10;}
.df_table tbody td.left, .df_table tbody th.left {text-align:left;padding-left:15px;}
.df_table tbody td.right {text-align:right;padding-right:10px;}

.tab_body .tab_item {display:none;}
.tab_body .tab_item:first-child {display:block;}
.tab_body .tab_item2 {display:none;}
.tab_body .tab_item2:first-child {display:block;}

/* footer */
.footer {position: relative; min-height:150px;border-top:1px solid #e6e6e6;font-size:15px;font-weight:100;line-height:1.5;}
.footer .footer_body {width:1200px;margin:0 auto;padding:20px 0 0 0;}
.footer .footer_body:after, .footer .footer_right:after {content:"";display:block;clear:both;}
.footer .footer_body .sns {padding: 0px 0 0 0;color:#9d9fa1;font-size:16px;font-weight:700;}
.footer address {padding: 0 0 0 0;float:left;}
.footer .footer_right { position: relative; z-index: 5; float:right;}
.footer .footer_right > p {width:550px;}
.footer .footer_right .f_bold{color:#f37320; font-weight:500}
.footer .footer_right .link{ padding: 10px 0 0 0; font-weight: 300; }
.footer .footer_right .link a{ display: inline-block; width: 203px; text-align: left; padding:5px 10px; background: #efefef; }
.footer .footer_right .link img{ float: right; margin-top: 5px; }
.footer .ac{ position: absolute; bottom: 55px; left: 0; width: 100%; }

/*// 전체 팝업  //*/
#popup_all{ display: none; position: relative; }
#popup_all .popup{position:fixed; left:50%; top:50%; margin-top: -23%; margin-left: -25%; width:1200px; padding: 30px 40px; background: #fff; border: none; box-shadow: none;}
#popup_all button{ position: absolute; top:20px; right:20px; }
#popup_all button span{ background:url(../img/btn_close03.png) no-repeat 50% 50%; }
#popup_all h1{ padding: 0 0 20px 0; color: #272423; }
#popup_all h1 span{ margin: 0 0 0 -13px; }
#popup_all .info p{ padding: 0 0 10px 0; color: #272423; }
#popup_all .info p b{ border-bottom: 2px solid #f36910; }
#popup_all .info dl{ padding: 0 0 0 0; overflow: hidden; }
#popup_all .info dt{ float: left; width: 120px; padding: 10px 0 0 0; text-align: center; }
#popup_all .info dt span{ display: block; line-height: 40px; color: #fff; border-radius: 40px; background: #908080; }
#popup_all .info dd{ float: left; width: 1000px; padding: 15px 20px 10px 20px; color: #828180; }
#popup_all .info dd .f_18{ color: #272423; }
#popup_all .info .ta td{ padding: 3px 20px 0 0 }
#popup_all .info .black{ width: 597px; border-top: 10px solid #fff; }
#popup_all .info .black th{ padding: 5px; text-align: center; font-weight: 300; color: #fff; border: 5px solid #fff; color: #000; background: #dbdbdb; }
#popup_all .info .black td{ padding: 5px; text-align: center; color: #fff; border: 5px solid #fff; color: #000; background: #efefee;}

#popup_all a{ display: block; text-align: center; }
#popup_all .msk {position:fixed;left:0;top:0;top:0;width:100%;background:rgba(0,0,0,0.5);z-index:910;}

/*// 공통팝업  //*/
.pop_open .popup {transform:scale(1);transition:.3s ease all;}
.pop_open .imgViewPop {transform:scale(1);transition:0s ease all;}
.popup_outer {position:absolute;top:0px;left:0;z-index:1000;display:none;}

.popup { position:fixed; left:50%; top:50%; z-index:1000; background:#f2f2f2;  }
.popup button {position:absolute;right:7px;top:8px}
.popup .last_btn {height:0;position:absolute;font-size:0;line-height:0;border:none;overflow:hidden;}
.popup button span{display:inline-block;width:30px;height:30px;text-indent:-10000px;}
.popup button .txt {display:none;}
.popup .pop_tit h2 {font-size:18px;font-weight:600;color:#fd6d30;}
.popup .child_ul > li {padding:10px 0 0 0;font-size:13px;background: url(../img/bullet03.gif) no-repeat left 18px;padding-left:10px;}
.popup .child_ul > li a {font-size:13px;}
.popup .pop_scroll {height:470px;overflow:auto;}

/* 팝업 리뉴얼 200518 */
#popup05 .popup{ margin: 0; transform: translate(-50.4%, -50.4%);}
.pop_banner > div{ width: 460px; padding: 20px 10px; }
.pop_banner p{ padding: 0 0 10px 0; text-align: center; }
.pop_banner a{ display: block; }
.pop_banner ul{ overflow: hidden; }
.pop_banner ul li{ float: left; width: 50%; padding: 10px; }
.pop_banner .pop_close{ position:absolute; right:10px; top:5px; z-index:20; width:40px; height:40px; text-indent:-10000px;
    background:url(../img/popup/pop_close.png) no-repeat 50% 50%; }
.pop_banner li .on{ display: none; }
.pop_banner li:hover .off{ display: none; }
.pop_banner li:hover .on{ display: block; }

/* 팝업작업 200515
.popup .popup_h {height:60px;padding:17px 10px 10px 20px;position:relative;background:#f36910;}
.popup .popup_h:after {width:100px;height:37px;content:""; display:block; clear:both;position:absolute;bottom:5px;right:10px;background:url(../img/logo_login.png) no-repeat 0 0;background-size:100%;opacity:.5;}
.popup .popup_h h2 {float:left;font-size:22px;color:#fff;}
.popup .popup_c {background:#fff;}
.popup .popup_c .popup_body {padding:30px;line-height:1.5;}
.popup .popup_c .popup_body .media {width:100%;padding:56.5% 0 0 0;position:relative;}
.popup .popup_c .popup_body .media iframe {position: absolute;top:0px;left:0px;}
.popup .popup_b {border-top:1px solid #ddd;padding:15px 15px 15px 15px;}
.popup .popup_b:after {content:""; display:block; clear:both;}

.pop_banner {box-shadow:none;}
.pop_banner, .pop_banner .popup_c {border:none;background:none;}
.pop_banner .popup_c .pop_phone {width:315px;height:63px;margin:0 0 0 -157px;position:absolute;left:50%;bottom:118px;background:url(../img/pop_phone_num.gif) no-repeat 50% 50%;font-size:34px;font-weight:700;color:#fff;text-align:center;}
.pop_banner .popup_c .pop_phone span {padding:0 0 0 20px;display:inline-block;line-height:1.8;}

#popup03 .popup {width:800px;left:50%;top:50%;margin:-392px 0 0 -400px;}
#popup03 .popup_h {height:50px;padding:7px 0px 7px 0px;position:relative;background:#f36910;color:#ebebeb;text-align:center;font-size:11px;}
#popup03 .popup_h .tit {font-size:22px;color:#fff;}
#popup03 .popup_h:after {display:none;}
#popup03 .popup_c .popup_body {padding:30px 30px 0px 30px;line-height:1.5;background: url(../img/pop_info_bg.jpg) no-repeat right top;}
#popup03 .popup_footer {padding:20px 30px 30px 30px;}
#popup03 .popup_footer .logo {float:left;margin-top:-6px;}
#popup03 .popup_footer .txt {padding:0 0 5px 20px;float:right;color:#f36910;font-size:16px;font-weight:700;background: url(../img/ico_phone04.png) no-repeat left 2px;background-size:4.5%;}
#popup03 .pop_close {width:40px;height:40px;background:url(../img/btn_close03.png) no-repeat 50% 50%;text-indent:-10000px;position:absolute;right:10px;top:5px;border:1px solid transparent;z-index:20;}
.type_ox .popup .pop_close { right:15px; top:25px}
.type_ox .pop_close span{ background:url(../img/btn_close03.png) no-repeat 50% 50%; }*/

.popup_info_wrap h2 {font-size:25px;color:#f36910;}
.popup_info_wrap .h2_s {color:#636363;}
.popup_info_wrap .c_list {padding:20px 0 10px 0;}
.popup_info_wrap .c_list > li {padding:0 0 0 90px;position:relative;color:#202020;}
.popup_info_wrap .c_list > li .tit {padding:0 0 0 22px;display:block;position:absolute;top:0;left:0;background: url(../img/bullet05.png) no-repeat left 2px;font-weight:700;}
.popup_info_wrap .gray_t {font-size:12px;color:#6b6b6b;}
.popup_info_wrap .c_step {padding:25px 0 0 0;}
.popup_info_wrap .c_step:after {content:"";display:block;clear:both;}
.popup_info_wrap .c_step > li {width:19.5%;float:left;margin-left:0.6%;}
.popup_info_wrap .c_step > li:first-child {margin-left:0;}
.popup_info_wrap .c_step > li h2 {padding: 7px 0 3px 0;font-size:16px;color:#fff;background:#3b2d29;text-align:center;letter-spacing:-1px;}
.popup_info_wrap .c_step > li h2 span {display:block;font-size:12px;font-weight:400;line-height:1;}
.popup_info_wrap .c_step > li ul {height:170px;padding:10px 5px 10px 5px;background:#f5f5f5;border:1px solid #ececec;font-size:12px;color:#414141;letter-spacing:-1px;}
.popup_info_wrap .c_step > li ul li {padding:0 0 10px 12px;background: url(../img/bullet06.png) no-repeat left 3px;}
.popup_info_wrap .btn_wrap {padding:20px 0 0 0;text-align:center;}
.popup_info_wrap .btn_wrap a {width:360px;padding:5px 0 2px 0;display:inline-block;background:#f36910;border-radius:4px;font-size:22px;color:#fff;}

/* 팝업 200709 */
#popup07 .popup{margin:-206px 0 0 -240px;}
#popup08 .popup{margin:-173px 0 0 -240px;}
.popup_user_in{width:100%;height:100%;background: rgba(0,0,0,0.6);}
.popup_user_in .pop_banner > div{width: 480px;text-align:center;}
.popup_user_in .pop_header {padding:12px 10px;background-color:#a5a5a5;color:#fff;font-size:20px;}
.popup_user_in .pop_cont {background-color:#fff;}
.popup_user_in .pop_user_calc:before{content:'';display:block;width:70px;height:70px;margin:0 auto 18px;background:url(../img/popup/popup_user_in/ico_calc.png) no-repeat;}
.popup_user_in .pop_user_call:before{content:'';display:block;width:70px;height:70px;margin:0 auto 18px;background:url(../img/popup/popup_user_in/ico_call.png) no-repeat;}
.popup_user_in .calc_result {width:384px;margin:15px auto 30px;padding:10px;border:1px solid #c2c2c2;font-size:24px;line-height:1;}
.popup_user_in .calc_result strong {font-size:24px;color:#e24b30;}
.popup_user_in .calc_result span {font-size:38px;margin:0 5px 0 10px;}
.popup_user_in .btn_confirm {width:384px;padding:15px 0;margin:18px auto 20px;font-size:24px;line-height:1em;background-color:#f2782a;color:#fff;}
.popup_user_in .pop_notice {padding:10px 0;background-color:#f2f2f2;border-top:1px solid #d2d2d2;color:#090909;}
.popup_user_in .pop_notice span{font-size:12px;}
.popup_user_in .pop_close{background:url(../img/popup/popup_user_in/pop_close2.png) no-repeat 50% 50%; }

/*///// 버튼 /////*/
.btn {
  position:relative;
  height:36px;
  border:1px solid #ddd;
  background:#fff;
  padding:9px 20px 2px 20px;
  display:inline-block;
  text-align:center;
  vertical-align:middle;
  border-radius:3px;
}
button.btn {padding-top:0;}

.btn_large {height:50px;padding:13px 50px 2px 50px;font-size:18px;font-weight:700;}
.btn_middle {min-width:100px;height:40px;padding:8px 30px 2px 30px;font-weight:700;}
.btn_mini {height:22px;padding:8px 10px 2px 10px;}
a.btn_mini, span.btn_mini {padding:3px 10px 2px 10px;}
a.btn_middle, span.btn_middle {padding:10px 30px 2px 30px;}

.btn_red {background:#c40715;color:#fff !important;border:1px solid #c40715;}
.btn_dark {background:#333;color:#fff !important;border:1px solid #333;}
.btn_darkGray {background:#666;color:#fff !important;border:1px solid #666;}
.btn_gray {background:#888;color:#fff !important;border:1px solid #888;}
.btn_lightGray {background:#eee;color:#666 !important;border:1px solid #eee;}
.btn_blue {background:#148adc;color:#fff !important;border:1px solid #148adc;}
.arrow_link {padding:0 10px 0 0;display:inline-block;background: url(../img/ico_arrow_right.png) no-repeat right 50%;color:#000 !important;}
.arrow_link:hover {text-decoration:underline;}

.ico_btn {
  position:relative;
  height:30px;
  border:1px solid #757575;
  background:#fff;
  padding:6px 20px 2px 20px;
  display:inline-block;
  vertical-align:middle;
  border-radius:60px;
  font-size:13px;
  font-weight:700;
  color:#000;
}
.ico_btn span {display:inline-block;}
.ico_btn .ico {}
.ico_btn .ico_r {}
.ico_btn .ico:before, .ico_btn .ico_r:after {width:13px;height:13px;vertical-align:middle;content:""; display:inline-block; clear:both;}
.ico_btn .ico:before {margin-right:5px;}
.ico_btn .ico_r:after {margin-left:5px;}
button.ico_btn {padding-top:0;}
.ico_btn_small {height:24px;padding:8px 15px 2px 15px;}
.ico_btn_red {border:1px solid #de0615;color:#de0615 !important;}
.ico_btn_gray {border:1px solid #ddd;color:#666 !important;}
.ico_heart:before {background: url(../img/ico_heart_line.png) no-repeat left top;}
.ico_s_write:before {background: url(../img/ico_s_write.png) no-repeat 50% 50%;}
.ico_s_monitor:before {background: url(../img/ico_s_monitor.png) no-repeat 50% 50%;}
.like_chk .ico_heart:before {background: url(../img/ico_heart.png) no-repeat left top;}
.ico_interest:before {background: url(../img/ico_down.png) no-repeat left top;}
.ico_arrow_dw:after {background: url(../img/ico_arrow_down.gif) no-repeat left 49%;}
.ico_arrow_right:after {background: url(../img/ico_arrow_right.gif) no-repeat left 49%;}
.disabled {border:1px solid #eee;background:#eee;color:#666 !important;cursor:default;pointer-events: none;}
.btn_like .txt {min-width:55px;text-align:left;}



/*///// 체크,라디오 버튼 /////*/
.radio_b_wrap,
.check_b_wrap {margin-right:4px;display:inline-block;position:relative;vertical-align:middle;font-size:14px;/*overflow:hidden;*/color:#666;}
.radio_b_wrap input,
.check_b_wrap input {width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;z-index:10;}
.radio_b_wrap span.ico,
.check_b_wrap span.ico {width:21px;height:21px;position:relative;margin-top:-2px;background:#ebebeb;display:inline-block;vertical-align:middle;text-align:center;transition:0.2s ease all; overflow:hidden;}
.radio_b_wrap span.ico:before {width:0px;height:0px;position: absolute;top:5px;left:5px;content:""; display:inline-block; clear:both;background:#f36910;transition:0.2s ease all;}
.check_b_wrap span.ico:after {width:100%;height:100%;position:absolute;top:0;left:0;content:""; display:inline-block; clear:both;background: url(../img/ico_check.png) no-repeat 50% 50%;background-size:0%;opacity:0;transition:0.2s ease all;}

.radio_b_wrap input[type="radio"]:checked + span,
.check_b_wrap input[type="checkbox"]:checked + span {}
.radio_b_wrap input[type="radio"] ~ label, .check_b_wrap input[type="checkbox"] ~ label {display: inline-block;}
.radio_b_wrap input[type="radio"]:checked ~ label, .radio_b_wrap input[type="radio"]:checked ~ span {color:#fff;font-weight:600;}
.check_b_wrap input[type="checkbox"]:checked ~ label, .check_b_wrap input[type="checkbox"]:checked ~ span {}
.radio_b_wrap input[type="radio"]:checked + span {}
.check_b_wrap input[type="checkbox"]:checked + span {}
.check_b_wrap input[type="checkbox"]:checked + span:after {opacity:1;background-size:90%;}
.radio_b_wrap input[type="radio"]:checked + span:before {width:60px;height:60px;top:0px;left:0px;}

.radio_g_block .item {padding:10px 0 0 0;}
.radio_g_block .item:first-child {padding:0;}
.radio_g_block .radio_child {display:none;padding:8px 0 8px 20px;transition:0.5s ease all;}
.radio_g_block .item .view {display:block;}
.radio_g_inlineblock {}
.radio_g_inlineblock .item {display:inline-block;padding:0px 30px 0 0;}
.space_small .item {padding:0px 10px 0 0;}



/*///// 인풋 /////*/

.comm_input {
  display:inline-block;
  border:1px solid #dedede;
  height:52px;
  width:200px;
  padding:0 0 0 20px;
  background:#fff;
  vertical-align:middle;
  font-size:14px;
}

.input_m {height:36px;font-size:13px;}
.input_s {height:30px;font-size:13px;}


/*///// 셀렉트박스 /////*/

.comm_select {
  display:inline-block;
  border:1px solid #dedede;
  height:30px;
  padding:0 5px 0 5px;
  background:#fff;
  vertical-align:middle;
}



/*/////// 드롭다운 메뉴 ///////*/
.dropSelectBox {position:relative;display: inline-block;}
.dropSelectBox .txt {min-width:230px;width:100%;height:27px;padding:0 40px 0 35px;position:relative;border-bottom:2px solid #c7b299;font-size:15px;text-align:left;color:#f36910;font-weight:700;background:url(../img/ico_c_orange.png) no-repeat 15px 50%;}
.dropSelectBox .txt:after {display: block; content: ''; clear: both;}
.dropSelectBox .txt:after {width:26px;height:26px;position:absolute;top:0px;right:0px;background:url(../img/drop_arrow_up.gif) no-repeat 50% 50%;}
.dropSelectBox a {display:block;font-size:14px;}
.dropSelectBox .drop_body {width:100%;max-height:300px;padding:10px 0 10px 0;overflow:auto;display:none;position:absolute;bottom:27px;left:0px;border:1px solid #e1d6c9;background:#fff;z-index:20;}
.dropSelectBox .drop_body a {width:100%;padding:10px 15px 10px 15px;text-align:left;color:#000;background:url(../img/drop_list_arrow_g.png) no-repeat 95% 50%;}
.dropSelectBox .drop_body a:before {width:14px;height:16px;margin:0 7px 0 0;display: inline-block; content: ''; clear: both;vertical-align:middle;background:url(../img/ico_c_gray.png) no-repeat 50% 50%;}
.dropSelectBox .drop_body a:hover {color:#f36910;background:url(../img/drop_list_arrow_o.png) no-repeat 95% 50%;}
.dropSelectBox .drop_body a:hover:before {background:url(../img/ico_c_orange.png) no-repeat 50% 50%;}
.dropOpen .drop_body {display:block;}
.dropOpen .txt:after {background:url(../img/drop_arrow_down.gif) no-repeat 50% 50%;}
header .dropSelectBox {position: absolute;top:20px;right:0px;}

.movie_wrap {margin-bottom:30px;background:#f6f6f6;}
.movie_wrap:after, .movie_wrap .tab_body .tab_item:after {display: block; content: ''; clear: both;}
.movie_wrap .movie_tit {width:300px;padding:50px 0 0 0;float:left;text-align:center;}
.movie_wrap .movie_view_wrap {width:800px;float:left;}
.movie_wrap .tab_default {margin:0;background:#d2afa2;}
.movie_wrap .tab_default > ul {width:100%;}
.movie_wrap .tab_default li {width:50%;}
.movie_wrap .tab_default > ul > li > a {height:52px;}
.movie_wrap .tab_body {padding:22px;background:#fdf0e7;}
.movie_wrap .tab_body .tab_item ul li {float:left;}
.movie_wrap .tab_body .tab_item ul li + li {margin:0 0 0 45px;}
.movie_wrap .tab_body .tab_item ul li .txt {padding:15px 0 0 0;text-align:center;}
.movie_wrap .tab_body .tab_item ul li .txt span {height:55px;padding:10px 20px 0 20px;border-radius:6px;display:inline-block;background:#ec6b06;font-size:22px;color:#fff;}
.movie_wrap .tab_body .tab_item ul li .txt .span {position:relative; top:-18px; height:20px;padding:0 10px 0 10px;border-radius:3px;background:red;font-size:14px;color:#fff;}

.pop_msk {position:fixed;left:0;top:0;top:0;width:100%;background:rgba(0,0,0,0.5);z-index:910;}
.pop_msk_c {position:fixed;left:0;top:0;bottom:0;width:100%;background:rgba(0,0,0,0.6);z-index:900;}
.pos_rela {position:relative;}
.wide {width:100% !important;}
.hidden {display:none !important;}
.fl {float:left !important;}
.fr {float:right !important;}
.al {text-align:left !important;}
.ac {text-align:center !important;}
.ar {text-align:right !important;}
.at {text-align:top !important;}
.un_l {text-decoration:underline !important;}
.f_16 {font-size:16px !important;}
.f_12 {font-size:12px !important;}
.f_13 {font-size:13px !important;}
.f_14 {font-size:14px !important;}
.f_18 {font-size:18px !important;}
.f_20 {font-size:20px !important;}
.f_22 {font-size:22px !important;}
.f_24 {font-size:24px !important;}
.f_30 {font-size:30px !important;}
.f_34 {font-size:34px !important;}
.f_35 {font-size:35px !important;}
.search_tit {font-size:27px !important;}
.f_white {color:#fff !important;}
.f_darkGray {color:#313131 !important;}
.f_gray {color:#858484 !important;}
.f_gray02 {color:#777 !important;}
.f_gray03 {color:#606060 !important;}
.f_blue {color:#01acf2 !important;}
.f_orange {color:#f36910 !important;}
.f_orange02{color:#eaac83 !important;}
.f_orange03{color:#fcb180 !important;}
.f_red {color:#e0223b !important;}
.f_red02 {color:#db1919 !important;}
.f_red03 {color:#d31f1f !important;}
.f_green {color:#6ec000 !important;}
.f_brown {color:#b26129 !important;}
.f_black {color:#000 !important;}
.f_black2{color:#595959 !important;}
.f_normal {font-weight:300 !important;}
.f_ligth {font-weight:100 !important;}
.f_bold {font-weight:500 !important;}
.line_h29 {line-height:29px !important;}
.line_h24 {line-height:2.4 !important;}
.line_h18 {line-height:1.8 !important;}
.line_h15 {line-height:1.5 !important;}
.line_h14 {line-height:1.4 !important;}
.line_h13 {line-height:1.3 !important;}
.line_h12 {line-height:1.2 !important;}
.line_h10 {line-height:1 !important;}
.bd_t_line {border-top:1px solid #000;}
.hide {font-size:0;line-height:0;text-indent:-10000px;}
.bg_gray {background:#f1f1f1 !important;}
.bg_gray02 {background:#f8f8f8 !important;}
.bg_gray03 {background:#f3f3f3 !important;}
.bg_beige {background:#f9f3e6 !important;}
.bg_orange {background:#f36910 !important;}
.bg_yellow {background:#eaff5f !important;}
.bg_darkblue {background:#2f3a4c !important;}
.bg_green {background:#6ec000 !important;}
.dp_in {display:inline-block !important;}
.line_md {text-decoration:line-through !important;}
.bgN {background:none !important;}
.overhidden {overflow:hidden !important;}
.vm {vertical-align:middle !important;}
.letter_s1 {letter-spacing:-1px !important;}
.w50 {min-width:50px !important;}
.w60 {min-width:60px !important;}
.w70 {min-width:70px !important;}
.w80 {min-width:80px !important;}
.w100 {min-width:100px !important;}
.ellipsis {text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.txt_view {font-family: 'dotum', sans-serif;}
.han {font-family:"돋움",Dotum,"돋움체",DotumChe !important;}
.roma{ font-family: "Nanum Myeongjo" !important; font-weight: 700; }
.clear{clear: both;}


.txt_golf{color:#000;font-size:16px;text-align:center;line-height:25px}

.info_bx{max-width:627px;margin-top:27px;padding:16px 20px 20px;border-radius:5px;background:#fbf6f3}
.info_bx .info_tit{margin-bottom:10px;color:#c4455b;font-size:20px;font-weight:bold}
.info_bx .info_txt{color:#595959;font-size:18px;line-height:34px}

/* 201908 리뉴얼 코드 */
/* GNB */
.gnb{position:relative;height:71px;border:1px solid #e6e6e6;border-width:1px 0}
.gnb .gnb_lst{overflow:hidden;width:1200px;margin:0 auto;padding:0 18px}
.gnb_lst .gnb_item{display:inline-block;float:left}
.gnb_lst .gnb_item:after{clear:both;display:block;content:''}
.gnb_lst .gnb_link{display:block;padding:0 34px;line-height:71px;color:#292828;font-size:20px;font-weight:100;text-align:center}
.gnb_lst .gnb_link:hover,.gnb_lst .gnb_item.selected .gnb_link{position:relative;color:#f37320;font-weight:500;}
.gnb_lst .gnb_link:hover:after,.gnb_lst .gnb_item.selected .gnb_link:after{position:absolute;width:100%;height:5px;bottom:0;left:0;right:0;background:#f37320;content:''}
.gnb .all_menu_area{display:none;position:absolute;top:69px;left:50%;width:1200px;margin-left:-600px;border:2px solid #433a3a;background:#fff}
.gnb .all_menu_area:after{clear:both;display:block;content:''}
.gnb .all_menu_lst{ font-size: 0; padding:20px 0; }
.gnb .all_menu_lst a .ico_gnb{display:inline-block;height:20px;margin-left:5px;padding:0 5px;color:#fff;font-size:13px;line-height:20px;border-radius:3px;vertical-align:1px;background:#3a3a3a; }
.gnb .all_menu_lst li{ display:inline-block; width:33.3%; padding: 0 30px; vertical-align: top; border-right: 1px solid #e2e2e2; height: 123px; }
.gnb .all_menu_lst li:nth-child(3n-3){border-right: 0;}
.gnb .all_menu_lst p{ font-size: 18px; line-height: 28px; font-weight: 400; color: #303030; }
.gnb .all_menu_lst a{ display: block; font-size: 16px; line-height: 28px; font-weight: 100; }

.gnb .all_menu_area.open{display:block}
.gnb .btn_all_area{position:absolute;top:0;left:50%;width:69px;height:69px;margin-left:531px}
.btn_all_area .btn_all_menu{overflow:hidden;position:relative;;width:69px;height:69px;font-size:0;line-height:9999px;background:#433a3a}
.btn_all_area .btn_all_menu:after{position:absolute;top:22px;left:22px;width:25px;height:25px;background:url('../img/ico_btn_all_menu.png');content:''}
.gnb .btn_close_area{position:absolute;top:-71px;right:-2px;width:69px;height:69px;margin-left:531px;z-index:10000}
.btn_close_area .btn_all_close{position:relative;width:69px;height:69px;font-size:0;line-height:9999px;background:#433a3a}
.btn_close_area .btn_all_close:after{position:absolute;top:24px;left:24px;width:20px;height:20px;background:url('../img/ico_btn_all_close.png');content:''}

.gnb .all_menu_banner{float:left;width:364px}
.all_menu_banner .menu_banner_wrap{width:100%;height:416px}
.menu_banner_lst .item a{display:block;width:100%;height:416px}
.menu_banner_lst .slick-prev, .menu_banner_lst .slick-next{display:none !important}
.menu_banner_lst .slick_dot_wrap{position:absolute;left:50%;bottom:18px;height:8px;margin:0 0 0 -42px;line-height:0}
.menu_banner_lst .slick_dot_wrap .slick-dots li{display:inline-block;height:8px;line-height:0}
.menu_banner_lst .slick_dot_wrap .slick-dots li button{width:8px;height:8px;margin:0 10px;font-size:0px;text-indent:-10000px;border-radius:50%;background:#c6c1be}
.menu_banner_lst .slick_dot_wrap .slick-dots li.slick-active button{border:0;background:#433a3a}

/* 상세 메인 비주얼 */
.detail_visual_wrap{overflow:hidden;border-bottom:1px solid #e6e6e6}
.detail_visual_wrap .detail_visual_item{position:relative;width:1202px;height:485px;margin:0 auto;border:1px solid #e6e6e6;border-width:0 1px}
.detail_visual_item .iframe_box {position:absolute;top:52px;right:40px;width:372px;height:381px;margin:0;border:6px solid #f37320;background:#fff}
.detail_visual_item .iframe_box .iframe_inner {position:absolute;top:0;left:0;right:0;width:360px;height:369px;background:none}

.detail_visual_wrap .visual_menu02{background:url('../img/img_visual_m02.png') no-repeat}
.detail_visual_wrap .visual_menu07{background:url('../img/img_visual_m07.png') no-repeat}
.detail_visual_wrap .visual_menu15{background:url('../img/img_visual_m15.jpg') no-repeat}
.detail_visual_wrap .visual_menu16{background:url('../img/img_visual_m16.png') no-repeat}
.detail_visual_wrap .visual_menu17{background:url('../img/img_visual_m17.png') no-repeat}
.detail_visual_wrap .visual_menu20{background:url('../img/img_visual_m20.jpg') no-repeat}
.detail_visual_wrap .visual_menu21{background:url('../img/img_visual_m21.png') no-repeat}
.detail_visual_wrap .visual_menu22{background:url('../img/img_visual_m22.png') no-repeat}
.detail_visual_wrap .visual_menu23{background:url('../img/img_visual_m23.png') no-repeat}
.detail_visual_wrap .visual_menu23_type02{background:url('../img/img_visual_m23_type02.png') no-repeat}
.detail_visual_wrap .visual_menu24{background:url('../img/img_visual_m24.png') no-repeat}
.detail_visual_wrap .visual_menu25{background:url('../img/img_visual_m25.png') no-repeat}
.detail_visual_wrap .visual_menu26{background:url('../img/img_visual_m26.png') no-repeat}
.detail_visual_wrap .visual_menu27{background:url('../img/img_visual_m27.jpg') no-repeat}
.detail_visual_wrap .visual_menu28{background:url('../img/img_visual_m28.png') no-repeat}
.detail_visual_wrap .visual_menu29{background:url('../img/img_visual_m29.png') no-repeat}
.detail_visual_wrap .visual_menu30{background:url('../img/img_visual_m30.png') no-repeat}
.detail_visual_wrap .visual_menu31{background:url('../img/img_visual_m31.png') no-repeat}

/* 우측 퀵 배너 */
.quick_banner_wrap{position:fixed;top:274px;left:50%;width:144px;margin-left:630px;border-top:4px solid #6f6f6f}
.quick_banner_bx{border-bottom:1px solid #c6c6c6;background:#fff}
.tit_quick_banner{margin-top:24px;color:#3d3d3d;font-size:16px;text-align:center}
.txt_quick_banner{margin:20px 0;color:#848484;font-size:13px;text-align:center}
.num_quick_banner{margin-top:22px;color:#f37320;font-size:48px;font-weight:500;line-height:46px;text-align:center}
.num_quick_banner:before{display:block;width:86px;height:88px;margin:0 auto 15px;background:url('../img/ico_quick_banner_phone.jpg') no-repeat;content:''}
.btn_quick_banner{display:block;position:relative;width:100%;height:34px;margin-top:10px;color:#fff;font-size:17px;font-weight:300;line-height:34px;text-align:center;background:#6f6f6f}
.btn_quick_banner:after{position:absolute;top:13px;right:13px;width:11px;height:8px;background:url('../img/ico_quick_banner_top.png') no-repeat;content:''}
.quick_banner_bx .quick_recommend{border-bottom:1px solid #c6c6c6;background:#fff}
.quick_banner_bx .quick_recommend .recomm_tit{position:relative;padding-right:11px;color:#3d3d3d;font-size:16px;line-height:34px;text-align:center;cursor:pointer}
.quick_banner_bx .quick_recommend .recomm_tit:after{position:absolute;top:14px;right:16px;width:11px;height:6px;background:url('../img/main/ico_quick_recomm_on.png') no-repeat;content:''}
.quick_banner_bx .quick_recommend .recomm_tit.off:after{background:url('../img/main/ico_quick_recomm.png') no-repeat;content:''}
.quick_banner_bx .quick_recommend .recomm_con{padding:8px 0 16px}
.quick_banner_bx .quick_recommend .recomm_lst li{text-align:center}
.quick_banner_bx .quick_recommend .recomm_lst li+li{margin-top:5px}
.quick_banner_bx .quick_recommend .recomm_lst .recomm_link{display:inline-block;width:124px;height:34px;color:#fff;font-size:16px;line-height:34px;text-align:center;border-radius:50px}

.quick_banner_bx .quick_recommend .recomm_lst .recomm_link.type_cream{background:#f9b98f}
.quick_banner_bx .quick_recommend .recomm_lst .recomm_link.type_red{background:#fd7376}
.quick_banner_bx .quick_recommend .recomm_lst .recomm_link.type_blue{background:#889fbf}
.quick_banner_bx .quick_recommend .recomm_lst .recomm_link.type_purple{background:#9289b9}

/*공지사항*/
.notice_wrap{ width: 1200px; margin: 0 auto; padding: 20px 0 0 0; cursor: pointer; }
.notice_wrap span{ display: inline-block; padding: 0 12px; vertical-align: middle; line-height: 28px; color: #fff; border-radius: 5px; background: #908080; }
.notice_wrap img{ margin: -4px 0 0 0; }

/* 상세내용 탭 ui */
.content_tab_wrap{overflow:hidden}
.content_tab_wrap .content_tab_lst{width:1200px;height:55px;margin:40px auto;border-radius:30px;background:#efefef}
.content_tab_wrap .content_tab_lst:after{clear:both;display:block;content:''}
.content_tab_lst .content_tab_item{float:left;width:25%;height:55px;color:#000;font-size:20px;font-weight:100;line-height:55px;text-align:center;cursor:pointer}
.content_tab_lst .content_tab_item:hover,.content_tab_lst .content_tab_item.selected{color:#fff;font-weight:500;border-radius:30px;background:#f37320}
.content_tab_wrap .tab_content{display:none;width:1200px;margin:0 auto 50px;}
.content_tab_wrap .tab_content.open{display:block}

/* 상세내용 탭 컨텐츠 ui */
.tab_content .con_img_area{text-align:center}
.tab_content .con_img_area img{display:inline-block}
.tab_content .info_txt_noti{position:relative;margin-top:20px;padding-top:38px;color:#f48137;font-size:22px;font-weight:500;text-align:center;line-height:22px}
.tab_content .info_txt_noti:before{position:absolute;top:0;left:50%;width:27px;height:27px;margin-left:-14px;background:url('../img/ico_tab_info_noti.png') no-repeat;content:''}
.tab_content .info_txt_center{margin-top:12px;color:#606060;font-size:18px;line-height:26px;text-align:center}
.tab_content .info_txt_center em{color:#f48137;font-weight:500}
.tab_content .info_txt_center span{color:#606060;font-weight:500}
.tab_content .con_detail_tit{position:relative;padding-left:30px;color:#2d2d2d;font-size:27px;font-weight:500;line-height:27px}
.tab_content .con_detail_tit:before{position:absolute;top:0;left:0;width:24px;height:24px;background:url('../img/ico_con_detail_title.png') no-repeat;content:''}
.tab_content .con_detail_tit.type2{margin-top:25px}
.tab_content .con_detail_tit.type3{margin-top:80px}
.tab_content .con_detail_tit.type4{margin-top:40px}
.tab_content .con_noti_tit{position:relative;padding-left:30px;color:#2d2d2d;font-size:27px;font-weight:500;line-height:27px}
.tab_content .con_noti_tit:before{position:absolute;top:0;left:0;width:24px;height:24px;background:url('../img/ico_con_detail_notice.png') no-repeat;content:''}
.tab_content .con_noti_tit.type4{margin-top:40px}
.tab_content .con_detail_lst{margin:20px 0 25px;color:#757575;font-size:16px;line-height:16px}
.tab_content .con_detail_lst li em{color:#f48137}
.tab_content .con_detail_lst li em i{ font-weight: 500;}
.tab_content .con_detail_lst li em + em{display:block;margin:8px 0 0 71px}
.tab_content .con_detail_lst.type2 li{position:relative;padding-left:20px;line-height:22px}
.tab_content .con_detail_lst.type2 li:before{position:absolute;top:-1px;left:0;content:'⊙'}
.tab_content .con_detail_lst.type3 li{position:relative;padding-left:20px;line-height:22px}
.tab_content .con_detail_lst.type3 li:before{position:absolute;top:-1px;left:0;content:'※'}
.tab_content .con_detail_lst.type4 li{position:relative;padding-left:20px;line-height:22px}
.tab_content .con_detail_lst.type4 li span{position:absolute;top:-1px;left:0;}
.tab_content .con_detail_lst li + li{margin-top:10px}
.tab_content .con_detail_lst.second_line{margin-top:40px}
.tab_content .con_detail_lst sup{ font-size: 12px; }

.tab_content .con_detail_lst.type2 h6{ padding:15px 0; font-size: 18px; font-weight: 500; line-height: 18px; }

.tab_content .con_detail_lst1{margin:20px 0 25px;color:#757575;font-size:16px;line-height:16px}
.tab_content .con_detail_lst1 li {position:relative;padding-left:30px;line-height:22px}
.tab_content .con_detail_lst1 li em{color:#f48137;}
.tab_content .con_detail_lst1 li + li{margin-top:10px}
.tab_content .con_detail_lst1 li i{position:absolute;top:-1px;left:0; width: 20px; text-align: center;}
.tab_content .con_detail_lst1 li b{position:absolute; top:2px;left:0; width: 20px; height: 20px; line-height: 19px; font-size: 12px; text-align: center; font-weight: 300; color: #fff; border-radius: 10px; background: #999;}

.tab_content .noti_detail_lst{margin-bottom:60px;padding:15px 0 35px;border-bottom:1px solid #e6e6e6}
.tab_content .noti_detail_lst dt{color:#ff6633;font-size:18px;font-weight:500;line-height:18px}
.tab_content .noti_detail_lst dd{margin:20px 0 28px;padding:0 10px 0 8px;color:#757575;font-size:16px;line-height:28px}
.tab_content .noti_detail_lst dd em{font-weight:500}
.tab_content .hw_center_area{padding:0 32px}
.tab_content .hw_center_info dt{margin-top:35px;color:#f37320;font-size:18px;line-height:18px;font-weight:500}
.tab_content .hw_center_info.type2 dt{margin-top:40px}
.tab_content .hw_center_info dd{margin-top:8px;color:#757575;font-size:16px;line-height:24px}
.tab_content .hw_center_info dd li{position:relative;padding-left:13px;line-height:22px}
.tab_content .hw_center_info dd li + li{margin-top:5px}
.tab_content .hw_center_info dd li:before{position:absolute;top:2px;left:0;content:'*'}
.tab_content .hw_center_area .tbl_hw_center{margin-top:16px;font-size:16px;background:#f5f5f5}
.tab_content .hw_center_area .tbl_hw_center tr + tr{border-top:12px solid #fff;margin-top:12px}
.tab_content .hw_center_area .tbl_hw_center th{padding:15px 0;border-left:3px solid #f37320;color:#474747;font-weight:500;}
.tab_content .hw_center_area .tbl_hw_center td{padding:15px 30px;color:#868686;font-size:16px}
.tab_content .hw_center_area .tbl_hw_center td.tbl_blank{padding:0;background:#fff}

.tab_content .deli_num{margin-top:10px;color:#777;font-size:16px;text-align:right}

.con_info_lst .con_ban{ padding: 28px 0 0 0; }
.con_info_lst .con_ban_btn{ padding: 19px 40px; font-weight: 500; color:#fff; background: #f6864b; cursor: pointer; overflow: hidden; }
.con_info_lst .con_ban_btn p{ float: left; line-height: 52px; }
.con_info_lst .con_ban_btn .icon{ display: block; float: right; width: 180px; height: 52px; border-radius: 50px; background: url(../../assets/img/img_m24_btn_01.png) center no-repeat, #c1541a; }
.con_info_lst .con_ban_btn .icon.active{ background: url(../../assets/img/img_m24_btn_02.png) center no-repeat, #c1541a; }
.con_info_lst .con_ban_body{ padding: 40px 0; border: 1px solid #e6e6e6; border-top: 0; overflow: hidden; display: none;}
.con_info_lst .con_ban_body .btn01{ padding: 50px 0; }
.con_info_lst .con_ban_body .btn01 a{ display: block; width: 495px; margin: 0 auto; line-height: 70px; text-align: center; background: #f37a2c; }
.con_info_lst .con_ban_body .text{ width: 1000px; margin: 0 auto; }

.con_info_lst .con_info_tit{position:relative;height:80px;margin-top:28px;padding-left:106px;color:#2d2d2d;font-size:27px;border:1px solid #e6e6e6;line-height:80px}
.con_info_lst .con_info_tit.txt_long{letter-spacing:-2px}
.con_info_lst .con_info_tit em{color:#f37320;font-weight:500}
.con_info_lst .con_info_tit span{position:absolute;top:0;left:0;width:78px;height:78px;text-align:center;border-right:1px solid #e6e6e6;line-height:78px;background:#f4f4f4}
.con_info_lst .con_info_txt{overflow:hidden;padding:40px 0;border:1px solid #e6e6e6;border-top:0}
.con_info_lst .con_info_txt:after{clear:both;display:block;content:''}
.con_info_lst .con_info_txt.type2{padding:40px 0 0;}
.con_info_txt .txt_detail_info{color:#606060;font-size:21px;line-height:21px;text-align:center}
.con_info_txt .txt_detail_info sup{vertical-align: text-top; font-size: 15px; padding-top: 4px; display: inline-block;}
.con_info_txt .txt_detail_info strong{position:relative;font-weight:300}
.con_info_txt .txt_detail_info strong:after{position:absolute;bottom:-2px;left:0;right:0;width:100%;height:4px;background:#f37320;content:''}
.con_info_txt .txt_detail_info strong.line{position:relative;font-weight:300}
.con_info_txt .txt_detail_info strong.line:after{position:absolute;bottom:0;left:0;right:0;width:100%;height:2px;background:#f37320;content:''}
.con_info_txt .txt_detail_info strong.chk:before{position:absolute;top:-20px;left:50%;width:24px;height:14px;margin-left:-12px;background:url('../img/ico_detail_info_check.png') no-repeat;content:''}
.con_info_txt .txt_detail_info em{color:#f37320; font-weight:500; }
.con_info_txt .txt_detail_info + .txt_detail_info{margin-top:15px}
.con_info_txt .txt_detail_info + .txt_detail_info.line2{margin-top:8px}
.con_info_txt .txt_detail_info + .txt_detail_info.bold_line2{margin-top:16px}
.con_info_txt .txt_detail_info + .txt_detail_info.type2{margin-top:30px}
.con_info_txt .txt_detail_info + .txt_detail_info.type3{margin-top:36px}
.con_info_txt .txt_detail_info + .con_img_area{margin-top:40px}
.con_info_txt .txt_detail_tip + .con_img_area{margin-top:40px}
.con_info_txt .con_img_area + .txt_detail_info{margin-top:40px}
.con_info_txt .txt_detail_tip{color:#999;font-size:18px;line-height:18px;text-align:center}
.con_info_txt .txt_detail_tip2{ color:#858484;font-size: 16px; line-height: 24px;text-align: center; }
.con_img_area + .txt_detail_tip{margin-top:40px}
.txt_detail_tip + .txt_detail_tip{margin-top:10px}
.txt_detail_info + .txt_detail_tip{margin-top:14px}
.txt_detail_info + .txt_detail_tip.type2{margin-top:40px}
.txt_detail_tip + .txt_detail_info{margin-top:16px}
.txt_detail_tip + .txt_detail_info.type2{margin-top:26px}
.txt_detail_tip em{color:#f37320;font-weight:500}
.con_info_txt .txt_detail_tip.type2{margin-top:26px}
.txt_detail_tip.gray{ color: #606060; }
.txt_detail_tip.type2 span{ display: inline-block; padding: 20px 30px; border-radius: 100px }
.con_info_txt .txt_detail_info.type3{ margin: 0 auto; padding: 0 0 0 250px; overflow: hidden; }
.con_info_txt .txt_detail_info.type3 li{ float: left; padding: 0 0 10px 0; text-align: left; }
.con_info_txt .txt_detail_info.type3 .w30p{ width: 30%; }
.con_info_txt .txt_detail_info.type3 .w65p{ width: 65%; }

.con_info_txt .txt_detail_bg{ width: 950px; margin: 0 auto; padding: 26px 0; border-radius: 10px; }


/* 200330 추가 */
.con_info_txt .text_detail_info{ width: 866px; font-size: 24px; line-height:32px; text-align:center; }
.con_info_txt .text_detail_info strong{ font-weight:500; }
.con_info_txt .text_detail_info em{ position:relative; }
.con_info_txt .text_detail_info em:after{ content:''; position:absolute; bottom:-2px; left:0; right:0; width:100%; height:4px; background:#f37320; }
.con_info_txt .text_detail_info .small{ font-size: 12px; }
.con_info_txt .text_detail_info + .con_img_area{ margin-top:20px; }

.con_info_txt .txt_comsense_tit{color:#606060;font-size:21px;font-weight:500;text-align:center}
.con_info_txt .txt_comsense_txt{color:#606060;font-size:21px;text-align:center}

.txt_comsense_txt + .txt_detail_info{margin-top:36px}

.con_info_lst.type2 .con_info_tit{color:#fff;border:0;background:#4f4641}
.con_info_lst.type2 .con_info_tit em{color:#fff}
.con_info_lst.type2 .con_info_tit em.gold{color:#ffe012}
.con_info_lst.type2 .con_info_tit span{top:5px;left:5px;width:70px;height:70px;color:#4f4641;border-right:0;line-height:70px;background:#fff}

.tab_content .left_info_bx{float:left;width:56%}
.left_info_bx .txt_detail_info,.left_info_bx .txt_detail_tip{padding-left:98px;text-align:left}
{padding-left:107px;text-align:left}
.tab_content .right_info_bx{float:right;width:44%;padding-left:20px}
.tab_content .right_info_bx .con_img_area{text-align:left}

.tab_content .left_info_bx.type2{float:left;width:47.5%}
.left_info_bx.type2 .txt_detail_info, .left_info_bx.type2 .txt_detail_tip{padding-left:110px;text-align:left}
.tab_content .right_info_bx.type2{float:right;width:52.5%;padding-left:20px}

.tab_content .left_info_bx.type3{float:left;width:50%}
.left_info_bx.type3 .txt_detail_info, .left_info_bx.type3 .txt_detail_tip{padding-left:110px;text-align:left}
.tab_content .right_info_bx.type3{float:right;width:50%;padding-left:20px}

.tbl_area{overflow:hidden}
.tbl_area + .tbl_area{margin-top:30px}
.tbl_area .tbl{width:100%;border-bottom:2px solid #acaaaa;}
.tbl_area .tbl thead{border:2px solid #acaaaa;border-width:2px 0}
.tbl_area .tbl .th_type2{height:40px;vertical-align:middle}
.tbl_area .tbl tr:first-child .th_type2{border-bottom:1px solid #cdcdcd}
.tbl_area .tbl .th_type3{height:40px;vertical-align:middle}
.tbl_area .tbl tr:first-child .th_type3{border-bottom:1px solid #cdcdcd}
.tbl_area .tbl tr:nth-child(2) .th_type3{border-bottom:1px solid #cdcdcd}
.tbl_area .tbl tr.th_sol_line th{height:52px}
.tbl_area .tbl th,.tbl_area .tbl td{color:#2d2d2d;font-size:16px}
.tbl_area .tbl th em,.tbl_area .tbl td em{color:#f37320;font-weight:500}
.tbl_area .tbl td strong{color:#f32020;font-weight:500}
.tbl_area .tbl td{height:52px;padding:14px 10px;text-align:center;border-top:1px solid #cdcdcd}
.tbl_area .tbl tr:first-child td{border-top:0}
.tbl_area .tbl td.name{padding:14px 30px;text-align:left;line-height:22px}
.tbl_area .tbl td.cost{text-align:right}
.tbl_area .tbl td.cen{text-align:center}
.tbl_area .tbl td.tbl_blank{border-bottom:0;padding:0}
.tbl_area .tbl tfoot{border-top:2px solid #acaaaa;border-width:2px 0}
.tbl_area .tbl tfoot tr{border-bottom:2px solid #acaaaa;border-width:2px 0}
.tbl_area .tbl tfoot td{font-weight:500}

.tbl_area .tbl_info_area{margin-bottom:40px}
.tbl_area .tbl_info{margin:18px 0;color:#7f7f7f;font-size:14px;line-height:14px}
.tbl_area .tbl_info.info_type2{margin-bottom:0}
.tbl_area .tbl_info.info_type2 + .tbl_info.info_type2{margin:8px 0 40px}
.tbl_area .tbl_info.info_type3 ul li{position:relative;padding-left:18px;color:#7f7f7f;font-size:14px;line-height:22px}
.tbl_area .tbl_info.info_type3 ul li.f_orange{color:#f37320}
.tbl_area .tbl_info.info_type3 ul li + li{margin-top:5px}
.tbl_area .tbl_info.info_type3 ul li:before{position:absolute;top:0;left:0;content:'※'}
.tbl_area .tbl_info.info_type3 ul li.f_orange:before{color:#f37320}
.tbl_area .tbl_info.info_type3 ul .info_second{margin-top:20px}
.tbl_area .tbl_info.info_type3 ul .info_type_num{padding-left:0}
.tbl_area .tbl_info.info_type3 ul .info_type_num:before{display:none}
.tbl_area .tbl_info.info_type3 ul .info_inner{padding-left:38px}
.tbl_area .tbl_info.info_type3 ul .info_inner:before{left:18px;content:'※'}

.tbl_area .tbl_info.info_type3.ver2 ul .info_inner{padding-left:30px}
.tbl_area .tbl_info.info_type3.ver2 ul .info_inner:before{left:18px;content:'-'}

.tbl_area .tbl_info.info_type4 ul li{position:relative; padding-left:15px; font-size:14px; line-height:22px; color:#7f7f7f;}
.tbl_area .tbl_info.info_type4 ul li + li{ margin-top:5px }
.tbl_area .tbl_info.info_type4 ul li span{ position:absolute;top:0;left:0; }

.tbl_area.type2 .tbl td{padding:14px 40px;text-align:left;border-top:1px solid #cdcdcd}
.tbl_area.type2 .tbl td.tbl_blank{border-top:0;padding:0}
.tbl_area.type2 .tbl td.cost{text-align:right}
.tbl_area.type2 .tbl tfoot td{text-align:center}

.tbl_area .tbl.tbl_type2{margin-top:25px}
.tbl_area .tbl.tbl_type2 thead th{padding:14px 10px}
.tbl_area .tbl.tbl_type2 td{padding:14px 25px;text-align:left}
.tbl_area .tbl.tbl_type2 td.cost{padding:14px 10px;text-align:right}

.tbl_area .tbl.tbl_type3{margin-top:20px;border-top:2px solid #acaaaa}
.tbl_area .tbl.tbl_type3.ver2{margin-top:5px}
.tbl_area .tbl.tbl_type3 th{border-top:1px solid #cdcdcd}
.tbl_area .tbl.tbl_type3 tr:first-child th{border-top:0}
.tbl_area .tbl.tbl_type3 td{padding-left:20px;text-align:left}
.tbl_area .tbl.tbl_type3 td.tbl_blank{padding:0;border-top:0}

.tbl_area .tbl.tbl_type4 {margin-top:25px}
.tbl_area .tbl.tbl_type4 thead th{padding:14px 10px}
.tbl_area .tbl.tbl_type4 td{padding:14px 25px;text-align:left}
.tbl_area .tbl.tbl_type4 td.cen{padding:14px 25px;text-align:center}
.tbl_area .tbl.tbl_type4 td.cost{padding:14px 10px;text-align:right}

.tab_content .con_noti_lst{position:relative;margin-top:22px;padding:2px 0 0 38px}
.tab_content .con_noti_lst:before{position:absolute;top:0;left:0;width:24px;height:24px;background:url('../img/ico_con_detail_notice.png') no-repeat;content:''}
.tab_content .con_noti_lst li{color:#2d2d2d;font-size:16px;line-height:16px}
.tab_content .con_noti_lst li em{color:#f37320}
.tab_content .con_noti_lst li + li {margin-top:12px}

/* 하단 보험료 계산 영역 */
.insur_cost_wrap{background:#efefef}
.insur_cost_area{display:table;width:1200px;padding:0 20px;height:200px;margin:0 auto}
.insur_cost_area .tit_insur_cost{display:block;width:275px;height:68px;color:#606060;font-size:30px;line-height:25px}
.insur_cost_area .insur_cost_item{display:table-cell;vertical-align:middle}
.inp_item .ipt_insur{height:36px;padding:0 11px;line-height:36px;border:1px solid #d6d6d6;background:#fff}
.insur_cost_area .inp_item{display:inline-block;position:relative;vertical-align:top}
.insur_cost_area .inp_item:after{clear:both;display:block;content:''}
.insur_cost_area .inp_item + .inp_item{margin-left:10px}
.inp_item .lb_check{position:absolute;top:48px;left:2px;color:#5b5b5b;font-size:14px;font-weight:100}
.inp_rao_bx{overflow:hidden;float:left;display:inline-block;position:relative;width:36px;height:36px}
.inp_rao_bx .inp_rdo{line-height:0}
.inp_rao_bx .lb_rdo{position:relative;width:36px;height:36px}
.inp_rao_bx .lb_rdo span{position:absolute;top:3px;left:8px;color:#fff;font-size:18px;font-weight:100;}
.inp_rao_bx .inp_rdo:after{position:absolute;top:0;left:0;width:36px;height:36px;background:#ddd;content:''}
.inp_rao_bx .inp_rdo:checked:after{background:#51a3ce;content:''}
.inp_item .btn_insur_link{position:absolute;top:48px;left:4px;color:#f37320;font-size:14px;font-weight:100;text-decoration:underline}
.inp_item .btn_insur_cost{display:inline-block;width:235px;height:68px;color:#fff;font-size:22px;line-height:68px;background:#433a3a}

/* 메인 - 슬라이드 */
.main_visual_wrap{overflow:hidden;height:486px;border-bottom:1px solid #e6e6e6}
.main_visual_wrap:after {display: block; content: ''; clear: both;}
.main_visual_list{width:1202px;margin:0 auto;border:1px solid #e6e6e6;border-width:0 1px}
.main_visual_list .item {background-size:100% !important;}
.main_visual_list .main_item_link{display:table;width:100%;height:486px;padding:0 50px}
.main_visual_list .main_item_link span{display:block}
.main_visual_list .main_item_link .txt_info{display:table-cell;color:#010000;padding:0;vertical-align:middle}
.main_visual_list .main_item_link .txt_info .tit{font-size:48px;line-height:48px;font-weight:500}
.main_visual_list .main_item_link .txt_info .tit:after{display:block;width:14px;height:5px;margin:24px 0 24px 2px;background:#000;content:''}
.main_visual_list .main_item_link .txt_info sup{ vertical-align: top; line-height: 1em; font-size: 0.6em; }
.main_visual_list .main_item_link .txt_info .name{font-size:36px;line-height:36px;font-weight:500}
.main_visual_list .main_item_link .txt_info .txt{font-size:20px;line-height:30px;margin-top:32px}
.main_visual_list .main_item_link .txt_info .btn{display:inline-block;width:244px;height:76px;margin-top:35px;padding:0;color:#fff;font-size:34px;line-height:68px;border-radius:50px}
.main_visual_list .main_item_link .txt_info .btn.btn_orange{border:4px solid #f37320;background:#f37320}
.main_visual_list .main_item_link .txt_info .btn.btn_orange:hover{color:#f37320 !important}
.main_visual_list .main_item_link .txt_info .btn.btn_blue{border:4px solid #3c649c;background:#3c649c}
.main_visual_list .main_item_link .txt_info .btn.btn_blue:hover{color:#3c649c !important}
.main_visual_list .main_item_link .txt_info .btn.btn_peach{border:4px solid #e96e68;background:#e96e68}
.main_visual_list .main_item_link .txt_info .btn.btn_peach:hover{color:#e96e68 !important}
.main_visual_list .main_item_link .txt_info .btn.btn_pink{border:4px solid #ed4a65;background:#ed4a65}
.main_visual_list .main_item_link .txt_info .btn.btn_pink:hover{color:#ed4a65 !important}
.main_visual_list .main_item_link .txt_info .btn:hover{background:#fff}
.main_visual_list .slick_dot_wrap .slick-arrow{position:absolute;top:50%;width:56px;height:56px;margin-top:-28px;text-indent:-10000px;border:0}
.main_visual_list .slick_dot_wrap .slick-prev{left:-28px;background:url('../img/main/ico_main_arrow_prev.png') no-repeat}
.main_visual_list .slick_dot_wrap .slick-next{right:-28px;background:url('../img/main/ico_main_arrow_next.png') no-repeat}
.main_visual_list .slick_dot_wrap .slick-dots{position:absolute;bottom:16px;left:0;right:0;text-align:center}
.main_visual_list .slick_dot_wrap li{display:inline-block;width:14px;height:14px;vertical-align:middle}
.main_visual_list .slick_dot_wrap li + li{margin-left:8px}
.main_visual_list .slick_dot_wrap li button {display:block;width:12px;height:12px;padding:1px;font-size:1px;line-height:14px;text-indent:-10000px;border:2px solid #000;border-radius:50%;background:#fff}
.slick_dot_wrap li.slick-active button {border:2px solid #000;background:#f37320}
.main_visual_list .slick_dot_wrap li .play, .main_visual_list .slick_dot_wrap li .stop{width:14px;height:14px;margin-top:-1px;padding:0;border:0;border-radius:0;vertical-align:top}
.main_visual_list .slick_dot_wrap li .play {background:url('../img/main/ico_play.png') no-repeat center}
.main_visual_list .slick_dot_wrap li .stop {background:url('../img/main/ico_stop.png') no-repeat center;margin-left:-5px}
.main_visual_list .slick_dot_wrap li .play.on {background:url('../img/main/ico_play_on.png') no-repeat center}
.main_visual_list .slick_dot_wrap li .stop.on {background:url('../img/main/ico_stop_on.png') no-repeat center}


/* 메인 - 한화손해보험 pick */
.hw_pick_wrap{border-bottom:1px solid #e6e6e6; background:#f2e9e4}
.hw_pick_wrap .hw_pick_inner{height:678px;margin:0 auto;padding:50px 0;background:#ededed}
.hw_pick_area{overflow:hidden;width:1200px;height:550px/*578px*/;margin:0 auto;padding:34px 30px;background:#fff}
.hw_pick_area:after{clear:both;display:block;content:''}
.hw_pick_area .pick_info_bx{float:left;width:276px;height:480px;color:#292828;background:url('../img/main/img_pick_banner00.png') no-repeat center}
.hw_pick_area .pick_info_bx .tit{font-size:38px;line-height:45px;letter-spacing:-2px}
.hw_pick_area .pick_info_bx .tit span{position:relative;display:block;height:42px;font-size:28px;font-weight:100;z-index:0}
.hw_pick_area .pick_info_bx .tit span:after{display:block;position:absolute;bottom:3px;width:218px;height:7px;background:#ededed;z-index:-2;content:''}
.hw_pick_area .pick_info_bx .txt{color:#f37320;margin-top:28px;font-size:20px;line-height:26px}
.hw_pick_area .pick_info_bx .txt em{font-weight:500}
.hw_pick_area .pick_info_bx .tit i{ font-weight: 300; }
.hw_pick_area .pick_info_bx .txt.type2{color:#777;margin-top:10px;font-size:16px;line-height:16px}
.hw_pick_area .pick_info_bx .txt.type3{color:#181717;font-size:20px;line-height:26px;font-weight: 300;}
.hw_pick_area .pick_info_bx .txt.type3 i{ font-weight: 800; }
.hw_pick_area .pick_info_bx .hash_lst{margin-top:199px}
.hw_pick_area .pick_info_bx .hash_lst li + li{margin-top:10px}
.hw_pick_area .pick_info_bx .hash_lst li span{display:inline-block;height:40px;padding:0 20px;font-size:18px;font-weight:500;text-align:center;line-height:40px;border-radius:50px;background:#eaeaea}

/* 메인 - Pick 슬라이더 */
.pick_slide_bx{width:864px;float:left;}
.pick_slide_lst .item .main_item_link{display:block;width:276px;height:482px;border:1px solid #e6e6e6}
.pick_slide_lst .item a{display:block;width:100%;height:100%}
.pick_slide_lst .slick_dot_wrap .slick-dots{position:absolute;bottom:-31px;right:0}
.pick_slide_lst .slick_dot_wrap li{display:inline-block;width:14px;height:14px;vertical-align:middle}
.pick_slide_lst .slick_dot_wrap li + li{margin-left:8px}
.pick_slide_lst .slick_dot_wrap li button {display:block;width:12px;height:12px;padding:1px;font-size:1px;line-height:14px;text-indent:-10000px;border-radius:50%;background:#d9d7d7}
.pick_slide_lst .slick_dot_wrap li.slick-active button {border:0;background:#f37320}
.pick_slide_lst .slick_dot_wrap li .play, .pick_slide_lst .slick_dot_wrap li .stop{width:14px;height:14px;margin-top:-1px;padding:0;border:0;border-radius:0;vertical-align:top}
.pick_slide_lst .slick_dot_wrap li .play {background:url('../img/main/ico_play.png') no-repeat center}
.pick_slide_lst .slick_dot_wrap li .stop {background:url('../img/main/ico_stop.png') no-repeat center;margin-left:-5px}
.pick_slide_lst .slick_dot_wrap li .play.on {background:url('../img/main/ico_play_on.png') no-repeat center}
.pick_slide_lst .slick_dot_wrap li .stop.on {background:url('../img/main/ico_stop_on.png') no-repeat center}

/* 알기쉬운 보험 이야기 */
.hw_story_wrap{overflow:hidden;width:1200px;margin:0 auto;padding:50px 0 0 0}
.hw_story_wrap .hw_story_tit{position:relative;color:#292828;font-size:32px;line-height:32px}
.hw_story_wrap .hw_blog_link{position:absolute;top:6px;right:24px;line-height:18px}
.hw_story_wrap .hw_blog_link a{position:relative;display:inline-block;color:#9c9c9b;font-size:18px;line-height:18px}
.hw_story_wrap .hw_blog_link a:after{position:absolute;top:-1px;right:-24px;width:20px;height:20px;background:url('../img/main/ico_blog_link.png') no-repeat;content:''}
.blog_area{overflow:hidden;margin-top:20px;border:1px solid #e6e6e6}
.blog_area:after{clear:both;display:block;content:''}
.blog_thumb_bx{float:left;padding:20px}
.blog_thumb_bx .blog_thumb_link{display:block;position:relative;width:352px;font-size:16px}
.blog_thumb_link .tit{display:block;margin-top:18px;color:#292828;font-weight:500;line-height:16px}
.blog_thumb_link .txt{display:block;margin-top:10px;color:#7a7979;line-height:22px}
.blog_thumb_link .img{display:block;width:356px;height:206px}
.blog_lst_bx{float:left;width:800px}
.blog_lst_bx:after{clear:both;display:block;content:''}
.blog_lst_bx .blog_lst{float:left;width:400px;padding:0 20px;border-left:1px solid #e6e6e6}
.blog_lst_bx .blog_lst li{height:68px;border-bottom:1px solid #e6e6e6}
.blog_lst_bx .blog_lst li:last-child{border-bottom:0}
.blog_lst_bx .blog_lst .blog_link{overflow:hidden;display:block;padding:0 10px;color:#626262;font-size:16px;line-height:67px;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal}
.blog_lst_bx .blog_lst .blog_link em{font-weight:500}

/* 하단베너 */
.hw_footban_wrap{overflow:hidden;width:1200px;margin:0 auto; margin: 0 auto 50px auto; border: 1px solid #e6e6e6; border-top: 0; }

/* CM 오디오 영역 */
.audio_area{position:absolute;top:95px;left:50%;width:90px;height:26px;margin-left:-97px;padding-left:4px;border-radius:5px;text-align:center;box-sizing: border-box;background:#e3dfdf}
.audio_area audio{display:none}
.audio_area .audio_bx{overflow:hidden;width:79px;margin:0 auto}
.audio_bx:after{display:block;clear:both;content:''}
.audio_bx .cm_txt{display:inline-block;float:left;width:43px;color:#363636;font-size:14px;line-height:26px}
.audio_bx .cm_btn{display:inline-block;float:left;width:14px;height:25px;margin-left:3px}
.cm_btn button{width:15px;height:26px;text-indent:-99999px;background:url('../img/ico_audio_button.png') no-repeat}
.cm_btn .btn_play{background-position:3px 6px}
.cm_btn .btn_play.on{background-position:-11px 6px}
.cm_btn .btn_stop{background-position:-26px 6px}
.cm_btn .btn_stop.on{background-position:-40px 6px}


/* 20200717  추가 */
.detail_visual_wrap.type3{position:relative;border-bottom:0;}
.detail_visual_wrap.type3 .detail_visual_item{height:697px;border:0 none;}
.detail_visual_wrap.type3:before{content:'';position:absolute;right:0;bottom:0;left:0;width:100%;height:472px;background-color:#faf6f3;box-shadow:inset 0 4px 4px -3px rgba(0,0,0,0.1);}
.driver_iframe_box{position:absolute;top:94px;right:40px;width:372px;height:509px;border-top:6px solid #f37320;box-sizing:border-box;box-shadow:2px 1px 6px rgba(0,0,0,0.2);background:#fff;}
.driver_iframe_box .iframe_box{top:32px;left:0;border:0;}
.driver_visual_call{position:absolute;bottom:0;left:0;width:100%;background-color:#f4f4f4;text-align:center;}
.driver_visual_call p{display:inline-block;padding:30px 0;font-size:18px;line-height:33px;}
.driver_visual_call .driver_call_num{padding-left:7px;font-size:33px;color:#f37320;font-weight:500;vertical-align:top;}
.notice_area {width:100%;border-top:1px solid #cbc8c5;border-bottom:1px solid #cbc8c5;background-color:#f0f0f0;}
.notice_area .notice_wrap.type2 {overflow:hidden;padding:30px 0}
.notice_area .notice_wrap.type2 h4{position:relative;float:left;color:#555;height:95px;margin-left:35px;padding:0 8px;font-size:20px;}
.notice_area .notice_wrap.type2 h4:after{content:'';position:absolute;left:0;bottom:0;width:100%;height:100%;display:block;background:url('../img/ico_lamp.png') center bottom no-repeat;}
.notice_area .notice_wrap.type2 ul{float:right;width:1004px;}
.notice_area .notice_wrap.type2 li{margin-bottom:12px;}
.notice_area .notice_wrap.type2 li:last-child{margin-bottom:0;;}
.notice_area .notice_wrap.type2 li a{display:block;font-size:17px;padding:5px 0 7px 20px;border-radius:15px;color:#555;line-height:1;}
.notice_area .notice_wrap.type2 li:hover a{background-color:#fff;}
.notice_area .notice_wrap.type2 li:hover a:after{content:'>';padding-left:12px;}
.con_info_lst.type3 .f_orange04 {color:#f37320}
.con_info_lst.type3 .con_info_grp{margin-top:68px;}
.con_info_lst.type3 .con_info_grp strong{font-size:36px;color:#000;font-weight:normal;letter-spacing:-0.07em;}
.con_info_lst.type3 .con_info_grp strong span{display:inline-block;width:48px;height:48px;margin-right:20px;text-indent:-9999px;background:url('../img/ico_q04.png') center no-repeat;vertical-align:middle;}
.con_info_lst.type3 .con_info_grp dl{margin-top:20px;padding:40px 25px 40px 40px;border:1px solid #e6e6e6;background-color:#f4f4f4;overflow:hidden;}
.con_info_lst.type3 .con_info_grp dt{float:left;}
.con_info_lst.type3 .con_info_grp dd{float:right;margin-top:22px;}
.con_info_lst.type3 .con_info_grp dd img{margin-bottom:10px;}
.con_info_lst.type3 .txt_detail_tip{color:#777;font-size:16px;padding-left:40px;text-indent:-16px;line-height:1.4;letter-spacing:-0.05em;}
.con_info_lst.type3 .txt_detail_tip li{margin-bottom:8px;}
.con_info_lst.type3+.deli_num{color:#333}
.con_info_lst.type3 .info_grp1 .txt_detail_tip{color:#333;font-size:17px;}
.con_info_lst.type3 .info_grp1 .btm_l{border-bottom:1px solid #f37320;}
.con_info_lst.type3 .info_grp2 .txt_detail_tip{letter-spacing:-0.08em;}
.header_top .top_phone_num .type3_call{background:#f37320;}
