@charset "utf-8";

@import "reset.css";

/*****************************************************
title			  : 온라인 보험슈퍼마켓
작성시작일        : 2015-15-15
******************************************************/

/*****************************************************
페이지전체 공통 레이아웃
*****************************************************/
#wrap {
	width: 100%; height: 100%;
}

#wrap.no_scroll {
	overflow: hidden;
}

.top {
	position: fixed; right: 0; bottom: 0;
}

#header {
	position: relative; min-width: 1200px; width: 100%; min-height: 90px; background: #fff;
}

/* gnb */
.gnb_area {
	width: 1200px; height: 90px; margin: 0 auto;
}

.gnb_area:after {
	display: block; float: none; clear: both; content: '';
}

.gnb_area .gnb {
	float: right; width: 794px; overflow: hidden;
}

.gnb_area .gnb>li {
	position: relative; float: left; height: 90px; width:fit-content;
}

.gnb_area .gnb>li:before {
	content: ''; position: absolute; left: -3px; top: 50%; width: 5px; height: 5px; margin-top: -3px; background: #c9c9c9; border-radius: 3px;
}

.gnb_area .gnb>li:first-child:before,.gnb_area .gnb>li.btn_area:before {
	display: none;
}

.gnb_area .gnb>li>a {
	display: block; padding: 0 50px; line-height: 90px; font-family: 'notokr-b'; font-size: 22px; color: #333;
}

.gnb_area .gnb>li>a:hover,.gnb_area .gnb>li>a.active {
	color: #f26d00;
}

.gnb_area .gnb>li.btn_area {
	position: relative; float: right;
}

.gnb_area .gnb>li dd {
	display: block; position: relative; float: left;
}

.gnb_area .gnb>li dd>button {
	display: block; position: relative; width: 92px; height: 90px; color: transparent; font-size: 1px; letter-spacing: -0.5em; border: 0; background: none;
}

.gnb_area .gnb>li dd>button:after {
	content: ''; display: inline-block; position: absolute; left: 50%; top: 50%; width: 32px; height: 30px; background: url(/img/main_ico_set.png) 0 -80px no-repeat; transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%);
}

.gnb_area .gnb>li dd.switch_all button:after {
	background-position: -32px -80px;
}

.gnb_area .gnb>li dd.switch_all:before {
	content: ''; position: absolute; left: 0; top: 50%; width: 1px; height: 28px; margin-top: -14px; background: #dedede;
}

.gnb_area .gnb dd[class^="switch_"].on div[class$="_area"] {
	display: block;
}

.gnb_area .gnb>li dd.switch_search.on>button {
	background-color: #2b51a2;
}

.gnb_area .gnb>li dd.switch_all.on>button {
	background-color: #09ad21;
}

.gnb_area .gnb dd[class^="switch_"].on>button:after {
	background-position: -70px -80px;
}

/* header 검색 */
.gnb dd[class^="switch_"] div[class$="_area"] {
	display: none; position: fixed; width: 100%; height: 100%; left: 0; top: 90px; z-index: 99; background: rgba(0, 0, 0, 0.6);
}

.gnb dd[class^="switch_"] div[class$="_area"] div[class$="_form_wrap"] {
	position: relative; width: 100%;
}

.gnb dd[class^="switch_"] div[class$="_area"] div[class$="_form"] {
	position: relative; width: 1200px; margin: 0 auto; box-sizing: border-box;
}

.search_area .search_form_wrap {
	padding: 50px 0 36px; background: #2b51a2;
}

.search_area .search_form {
	min-height: 113px; padding-right: 92px;
}

.search_area .search_form .inputsearch>* {
	float: left;
}

.search_area .search_form .inputsearch {
	display: block;
}

.search_area .search_form .inputsearch:after {
	display: block; float: none; clear: both; content: '';
}

.search_area .search_form .inputsearch input[type=text] {
	width: 1015px; height: 64px; box-sizing: border-box; padding: 20px 0 20px 20px; line-height: 24px; background: #fff; border: 0; border-radius: 0; font-family: 'notokr-l'; font-size: 18px; font-weight: 400; color: #888;
}

.search_area .search_form .src {
	font-size: 12px; color: #5a96c8;
}

.search_area .tagbox {
	display: block; width: 100%; margin-top: 10px;
}

.search_area .tagbox dl {
	display: flex;
}

.search_area .tagbox dl>* {
	display: inline-block; float: left; line-height: 40px; color: #fff;
}

.search_area .tagbox dl dt {
	width: 90px; font-size: 18px;
}

.search_area .tagbox dl dd {
	width: calc(100% - 90px); text-align: right;
}

.search_area .tagbox dl dd a {
	display: inline-block; font-family: 'notokr-l'; font-size: 16px; color: #fff;
}

.search_area .tagbox dl dd a+a {
	margin-left: 35px;
}

/* 전체메뉴 */
.gnb dd[class^="switch_"] div[class$="_area"].allmenu_area {
	top: 94px;
}

.allmenu_area:before,.allmenu_area:after {
	content: ''; display: block; position: absolute; top: -4px; height: 4px;
}

.allmenu_area:before {
	left: 50%; margin-left: 508px; width: 50%; background-color: #09ad21; z-index: 20;
}

.allmenu_area:after {
	left: 0; width: 200%; background-color: #2b51a1; z-index: 10;
}

.allmenu_area .allmenu_form_wrap {
	padding: 40px 0 80px; background-color: #fff;
}

.allmenu_area .allmenu_form_wrap .allmenu_bg {
	position: absolute; left: 50%; top: 0; margin-left: 370px; width: 590px; height: 227px; background: url(/img/bg_allmenu.png) no-repeat;
}

.allmenu_area .allmenu_form {
	display: table; min-height: 113px; padding-right: 92px;
}

.allmenu_form .menu {
	display: table-cell; width: 240px; height: 100%; box-sizing: border-box; padding: 5px 0 10px; border-right: solid 1px #d7d7d7;
}

.allmenu_form .menu.spacer {
	width: calc(100% - ( 240px * 4)); border-right: 0;
}

.allmenu_form .menu p.title_1d,.allmenu_form .menu>ul>li>a>span {
	padding-left: 20px; padding-right: 10px;
}

.allmenu_form .title_1d {
	line-height: 28px; margin-bottom: 13px; font-family: 'notokr-m'; font-size: 20px; vertical-align: middle; color: #333;
}

.allmenu_form,.allmenu_form ul,.allmenu_form li,.allmenu_form a {
	position: relative;
}

.allmenu_form .menu ul>li,.allmenu_form .menu ul>li>a {
	display: block; width: 100%; height: 100%; line-height: 32px;
}

.allmenu_form .menu>ul>li>a>span {
	padding: 0; line-height: 30px; color: #666
}

.allmenu_form .menu ul>li>a {
	box-sizing: border-box; min-height: 30px;
}

.allmenu_form .menu>ul>li>a {
	padding-left: 20px; padding-right: 10px;
}

.allmenu_form .menu ul>li>a>span {
	font-family: 'notokr-r'; font-size: 18px;
}

.allmenu_form .menu ul>li>ul>li>a>span {
	font-size: 16px;
}

.allmenu_form .menu ul>li>a>span:hover {
	border-bottom: solid 1px #f26d00; color: #f26d00;
}

.allmenu_form .menu ul>li.active>a>span {
	color: #f26d00;
}

.allmenu_form .menu>ul>li.has-sub>a {
	background: url(/img/icon_close.png) right 20px center no-repeat;
}

.allmenu_form .menu>ul>li.has-sub.active>a {
	background: url(/img/icon_open.png) right 20px center no-repeat;
}

.allmenu_form .menu>ul>li.active ul {
	display: block;
}

.allmenu_form .menu ul ul {
	display: none; margin: 13px 0; padding: 13px 0; background: #f4f4f4;
}

.allmenu_form .menu ul ul li a {
	display: block; padding-left: 25px; padding-right: 10px; line-height: 30px;
}

.allmenu_form .menu ul ul li a:before {
	content: '-'; display: inline-block; margin-right: 5px;
}

.allmenu_form .menu ul ul li.active a span {
	font-weight: bold;
}

/* 보험비교 gnb 메누 레이어 */
.product_menu_form {
	display: none; position: absolute; left: 50%; top: 94px; margin-left: 150px; z-index: 99;
}

.product_menu_form.on {
	display: block;
}

.product_menu_form:before,.product_menu_form:after {
	content: ''; display: block; position: absolute; top: -4px; height: 4px;
}

.product_menu_form:before {
	left: 50%; margin-left: 80px; width: 36px; background-color: #09ad21; z-index: 20;
}

.product_menu_form:after {
	left: 0; width: 100%; background-color: #2b51a1; z-index: 10;
}

.product_menu_form ul {
	padding: 10px 0; background-color: #fff; box-shadow: rgba(0, 0, 0, 0.12) 3px 2px 8px 3px;
}

.product_menu_form ul li {
	display: block; width: 230px;
}

.product_menu_form ul li a {
	display: block; position: relative; width: 100%; min-height: 52px; line-height: 22px; box-sizing: border-box; padding: 15px 20px 15px 30px; font-family: 'notokr-m'; font-size: 18px; color: #333;
}

.product_menu_form ul li a:hover {
	background: #e7e9ef url(/img/icon_gnb_arw.png) right 20px center no-repeat;
}
/*.product_menu_form ul li a:after:hover{position:absolute; right:; font-family:'notokr-m'; }*/
#container_wrap {
	width: 100% !important
}

#header>h1 {
	width: 1200px; margin: 0 auto; position: relative;
}

#header>h1 a {
	width: 220px; height: 90px; background: url(/img/logo.png) left center no-repeat; position: absolute; left: 0; top: 0; color: transparent;
}

h2 {
	
}

h3 {
	font-size: 46px; color: #222; height: 57px; padding-bottom: 50px; border-bottom: 3px solid #222; font-family: 'notokr-m'
} /* 2019.02.25_1 */
h4 {
	font-size: 30px; color: #333; font-family: 'notokr-m'
} /* 2019.02.25_1 */

/*****************************************************
	MAIN
*****************************************************/
.main .bx-wrapper {
	margin-bottom: 0
}

.main_imgarea .slider_imgarea {
	position: relative; width: 100%; height: 963px; margin: 0 auto;
}

.main_imgarea .slider_imgarea>.bx-pager {
	position: absolute; width: 100%; bottom: 217px; text-align: center;
}

.main_imgarea .slider_imgarea>.bx-pager li {
	display: inline-block;
}

.main_imgarea .slider_imgarea>.bx-pager li+li {
	margin-left: -3px;
}

.main_imgarea .slider_imgarea>.bx-pager li a {
	display: block; height: 60px; box-sizing: border-box; padding: 20px 42px; font-family: 'notokr-l'; font-size: 20px; letter-spacing: -0.05em; color: #fff; border-bottom: solid 1px #fff;
}

.main_imgarea .slider_imgarea>.bx-pager li a.active {
	height: 61px; font-family: 'notokr-b'; border-bottom-width: 7px;
}

.main .bx-wrapper .bx-controls-direction a {
	position: absolute; top: 50%; margin-top: -116px; width: 80px; height: 80px; background: rgba(0, 0, 0, 0.4) url(/img/main_ico_set.png) 0 0 no-repeat;
}

.main .bx-wrapper .bx-controls-direction a.active {
	display: block;
}

.main .bx-wrapper .bx-controls-direction a.bx-prev {
	left: 0;
}

.main .bx-wrapper .bx-controls-direction a.bx-next {
	right: 0; background-position: -80px 0;
}

/* main contents slider */
.main_img,.main_img>li {
	position: relative; width: 100%; height: 963px; overflow: hidden; background-position: center top; background-repeat: no-repeat;
}
/*.main_img.fix > li{background-image:url(/img/main_visual03_bg.jpg);}*/ /* 20190510 */
.main_img>.visual01 {
	background-image: url(/img/main_visual01_bg.png);
} /* 20190520 */
.main_img>.visual02 {
	background-image: url(/img/main_visual04_bg.jpg);
} /* 20190520 */
.no_scroll .main_img>li {
	width: calc(100% + 17px);
}

.main_img>li .visual_wrap {
	width: 1200px; min-height: 896px; margin: 0 auto;
}

.visual_wrap h2,.visual_wrap h2 span {
	min-height: 60px; line-height: 60px; font-size: 50px; letter-spacing: -0.05em; text-align: center; color: #fff; text-shadow: rgba(0, 0, 0, 0.12) 3px 2px 3px;
}

.visual_wrap h2 {
	padding: 44px 0; font-family: 'notokr-t';
}

.visual02 .visual_wrap h2 {
	padding-bottom: 28px
}

.visual_wrap h2 span {
	font-family: 'notokr-m';
}

/* Contents Visual :: 보험료 비교 스타일 */
.main_tabs {
	
}

.main_tabs.ui-tabs .ui-state-default,.main_tabs.ui-tabs .ui-state-hover,.main_tabs.ui-tabs .ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,.main_tabs.ui-widget-content {
	background: none; border: none;
}

.main_tabs.ui-tabs .ui-tabs-panel {
	padding: 0; margin-top: 30px;
}

.main_tabs.ui-tabs .ui-tabs-nav {
	position: relative;
}

.main_tabs.ui-tabs .ui-tabs-nav li {
	float: left; width: 120px; height: 136px; margin: 0;
}

.main_tabs.ui-tabs .ui-tabs-nav li+li {
	margin-left: 33px;
}

.main_tabs.ui-tabs .ui-tabs-nav li a {
	display: block; position: relative; height: 100%; padding: 0 5px; line-height: 23px; font-family: 'notokr-b'; font-weight: 400; font-size: 18px; color: #fff; text-align: center;
}

.main_tabs.ui-tabs .ui-tabs-nav li a:before {
	content: ''; position: relative; display: block; width: 104px; height: 104px; margin-bottom: 10px; background: rgba(0, 0, 0, 0.3) url(/img/main/main_tab.png) 0 0 no-repeat; border-radius: 50%;
}

.main_tabs.ui-tabs .ui-tabs-nav li.ui-tabs-active a:before {
	background-color: rgba(255, 255, 255, 1.0); background-position: 0 -110px; box-shadow: 3px 4px 6px 0 rgba(0, 0, 0, 0.08);
}

.main_tabs.ui-tabs .ui-tabs-nav li a.tabs_nav02:before {
	background-position: -104px 0
}

.main_tabs.ui-tabs .ui-tabs-nav li.ui-tabs-active a.tabs_nav02:before {
	background-position: -104px -110px;
}

.main_tabs.ui-tabs .ui-tabs-nav li a.tabs_nav03:before {
	background-position: -208px 0
}

.main_tabs.ui-tabs .ui-tabs-nav li.ui-tabs-active a.tabs_nav03:before {
	background-position: -208px -110px;
}

.main_tabs.ui-tabs .ui-tabs-nav li a.tabs_nav04:before {
	background-position: -312px 0
}

.main_tabs.ui-tabs .ui-tabs-nav li.ui-tabs-active a.tabs_nav04:before {
	background-position: -312px -110px;
}

.main_tabs.ui-tabs .ui-tabs-nav li a.tabs_nav05:before {
	background-position: -416px 0
}

.main_tabs.ui-tabs .ui-tabs-nav li.ui-tabs-active a.tabs_nav05:before {
	background-position: -416px -110px;
}

.main_tabs.ui-tabs .ui-tabs-nav li a.tabs_nav06:before {
	background-position: -520px 0
}

.main_tabs.ui-tabs .ui-tabs-nav li.ui-tabs-active a.tabs_nav06:before {
	background-position: -520px -110px;
}

.main_tabs.ui-tabs .ui-tabs-nav li a.tabs_nav07:before {
	background-position: -624px 0
}

.main_tabs.ui-tabs .ui-tabs-nav li.ui-tabs-active a.tabs_nav07:before {
	background-position: -624px -110px;
}

.main_tabs.ui-tabs .ui-tabs-nav li a.tabs_nav08:before {
	background-position: -728px 0
}

.main_tabs.ui-tabs .ui-tabs-nav li.ui-tabs-active a.tabs_nav08:before {
	background-position: -728px -110px;
}

/* 20190509 배너 변경 */
.blind {
	position: absolute; top: -9999em; width: 1px; height: 1px; font-size: 0; line-height: 0;
}

.info_detail dt {
	margin-bottom: 16px; color: #333; line-height: 62px; font-family: 'notokr-m'; font-size: 50px; letter-spacing: -0.05em;
}

.info_detail dt span {
	color: #f26d00; font-size: 50px; letter-spacing: -0.05em; font-family: 'notokr-m';
}

.info_detail dd {
	line-height: 36px; font-family: 'notokr-l'; font-size: 26px; letter-spacing: -0.05em; color: #666;
}

.info_detail dd span {
	font-family: 'notokr-m'; color: #333; font-size: 26px;
}

.link_guide {
	display: inline-block; position: relative; margin: 27px 0 16px; padding-left: 25px; line-height: 20px; font-family: 'notokr-r'; font-size: 17px;
}

.link_guide+.link_btn {
	margin-top: 0;
}

.banner_wrap .banner_box {
	position: relative; height: 360px; box-sizing: border-box; padding: 50px 57px 0 65px; background-image: url(/img/main/main_tab_bg.png); background-position: right top; background-repeat: no-repeat; background-color: #fff;
}

.banner_wrap .section1 {
	background-position: right top;
}

.banner_wrap .section2 {
	background-position: right -360px;
}

.banner_wrap .section3 {
	background-position: right -720px;
}

.banner_wrap .section4 {
	background-position: right -1080px;
}

.banner_wrap .section5 {
	background-position: right -1800px;
}

.banner_wrap .section6 {
	background-position: right -1440px;
}

.banner_wrap .section7 {
	background-position: right -2160px;
}

.banner_wrap .section8 {
	background-position: right -2520px;
}

.banner_wrap .section1 .info_detail dt span {
	color: #1378d8;
}

.banner_wrap .section2 .info_detail dt span {
	color: #09ad21;
}

.banner_wrap .section3 .info_detail dt span {
	color: #f26d00;
}

.banner_wrap .section4 .info_detail dt span {
	color: #1378d8;
}

.banner_wrap .section4 .link_guide {
	color: #1378d8;
}

.banner_wrap .section4 .link_guide:before {
	content: ""; display: block; position: absolute; top: 0; left: 0; width: 16px; height: 16px; background: url(/img/button_icon_set.png) -20px -19px no-repeat; border: 2px solid #1378d8; border-radius: 50%;
}

.banner_wrap .section5 .info_detail dt span {
	color: #09ad21;
}

.banner_wrap .section6 .info_detail dt span {
	color: #f26d00;
}

.banner_wrap .section7 .info_detail dt span {
	color: #1378d8;
}

.banner_wrap .section8 .info_detail dt span {
	color: #09ad21;
}

.banner_wrap .section8 .link_guide {
	color: #09ad21;
}

.banner_wrap .section8 .link_guide {
	color: #09ad21;
}

.banner_wrap .section8 .link_guide:before {
	content: ""; display: block; position: absolute; top: 0; left: 0; width: 16px; height: 16px; background: url(/img/button_icon_set.png) -39px -19px no-repeat; border: 2px solid #09ad21; border-radius: 50%;
}

.clearfix:after {
	content: ""; display: block; clear: both;
}

.banner_wrap .section7 .info_detail {
	padding-top: 37px;
}

.f_left {
	float: left;
}

.f_right {
	float: right;
}

.f_right .link_btn {
	margin-top: 0; margin-bottom: 28px;
}

.f_right .link_btn:last-child {
	margin-bottom: 0;
}

.f_right .link_btn .col {
	width: 180px; padding-left: 60px; padding-right: 0; margin-right: 22px;
}

.f_right .link_btn .col:last-child {
	margin-right: 0;
}

.f_right .link_btn .col:after {
	display: none;
}

.f_right .link_btn .col:before {
	content: ''; position: absolute; display: block; width: 30px; height: 30px; left: 22px; top: 14px; background-image: url(/img/main/main_tab.png); background-repeat: no-repeat;
}

.f_right .type1 .green:before {
	background-position: 0 -220px;
}

.f_right .type1 .orange:before {
	background-position: 0 -250px;
}

.f_right .type1 .blue:before {
	background-position: 0 -280px;
}

.f_right .type2 .green:before {
	background-position: -30px -220px;
}

.f_right .type2 .orange:before {
	background-position: -30px -250px;
}

.f_right .type2 .blue:before {
	background-position: -30px -280px;
}

.f_right .type3 .green:before {
	background-position: -60px -220px;
}

.f_right .type3 .orange:before {
	background-position: -60px -250px;
}

.f_right .type3 .blue:before {
	background-position: -60px -280px;
}

.link_btn {
	margin-top: 63px;
}

.link_btn .col {
	display: inline-block; position: relative; margin-top: 0; box-sizing: border-box; padding: 20px 70px 20px 20px; line-height: 16px; font-family: 'notokr-d'; font-size: 16px; color: #fff; border-radius: 3px;
}

.link_btn .col:after {
	content: ''; display: block; position: absolute; width: 33px; height: 18px; right: 24px; top: 50%; background: url(/img/button_icon_set.png) 0 0; transform: translateY(-50%); -ms-transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%);
}

.link_btn .col {
	margin-right: 6px;
}

.link_btn .col:last-child {
	margin-right: 0;
}

.link_btn .col.fix {
	padding-right: 98.49px;
}

.link_btn .col.green {
	background-color: #09ad21;
}

.link_btn .col.orange {
	background-color: #f26d00;
}

.link_btn .col.blue {
	background-color: #1378d8;
}

.slick-dots {
	position: relative; right: 0; left: 0; height: 136px; margin-bottom: 30px; font-size: 0; text-align: center; overflow: hidden;
}

.slick-dots .dots {
	display: inline-block; margin-left: 33px; vertical-align: top;
}

.slick-dots .dots:first-child {
	margin-left: 0;
}

.slick-dots #num {
	width: 120px; height: 136px;
}

.slick-dots button {
	display: block; position: relative; width: 100%; height: 100%; padding: 0 5px; line-height: 23px; font-family: 'notokr-b'; font-weight: 400; font-size: 18px; color: #fff; background: none; border: 0; outline: 0; text-align: center;
}

.slick-dots button:before {
	content: ''; position: relative; display: block; width: 104px; height: 104px; margin: 0 auto 10px auto; background: rgba(0, 0, 0, 0.3) url(/img/main/main_tab.png) no-repeat; border-radius: 50%; z-index: 2;
}

.slick-dots .slick-active button:before {
	background-color: rgba(255, 255, 255, 1.0); box-shadow: 3px 4px 6px 0 rgba(0, 0, 0, 0.08); z-index: 1;
}

.slick-dots #num.type1 button:before {
	background-position: 0 0;
}

.slick-dots #num.type2 button:before {
	background-position: -104px 0;
}

.slick-dots #num.type3 button:before {
	background-position: -208px 0
}

.slick-dots #num.type4 button:before {
	background-position: -312px 0
}

.slick-dots #num.type5 {
	width: 100%;
}

.slick-dots #num.type5 button {
	padding: 0;
}

.slick-dots #num.type5 button:before {
	background-position: -520px 0
}

.slick-dots #num.type6 button:before {
	background-position: -416px 0
}

.slick-dots #num.type7 button:before {
	background-position: -624px 0
}

.slick-dots #num.type8 button:before {
	background-position: -728px 0
}

.slick-dots .slick-active #num.type1 button:before {
	background-position: 0 -110px;
}

.slick-dots .slick-active #num.type2 button:before {
	background-position: -104px -110px;
}

.slick-dots .slick-active #num.type3 button:before {
	background-position: -208px -110px;
}

.slick-dots .slick-active #num.type4 button:before {
	background-position: -312px -110px;
}

.slick-dots .slick-active #num.type5 button:before {
	background-position: -520px -110px;
}

.slick-dots .slick-active #num.type6 button:before {
	background-position: -416px -110px;
}

.slick-dots .slick-active #num.type7 button:before {
	background-position: -624px -110px;
}

.slick-dots .slick-active #num.type8 button:before {
	background-position: -728px -110px;
}

.main_tabs.ui-tabs .ui-tabs-panel {
	background: #fff;
}

.main_tabs .ui-tabs-panel .box {
	position: relative; display: block; width: 100%; height: 360px; box-sizing: border-box; padding: 50px 57px 0 65px; background-image: url(/img/main/main_tab_bg.png); background-position: right top;
}

.main_tabs .ui-tabs-panel#tabs-02 .box {
	background-position: right 0 top -360px;
}

.main_tabs .ui-tabs-panel#tabs-03 .box {
	background-position: right 0 top -720px;
}

.main_tabs .ui-tabs-panel#tabs-04 .box {
	background-position: right 0 top -1080px;
}

.main_tabs .ui-tabs-panel#tabs-05 .box {
	background-position: right 0 top -1440px;
}

.main_tabs .ui-tabs-panel#tabs-06 .box {
	background-position: right 0 top -1800px;
}

.main_tabs .ui-tabs-panel#tabs-07 .box {
	background-position: right 0 top -2160px;
}

.main_tabs .ui-tabs-panel#tabs-08 .box {
	background-position: right 0 top -2520px;
}

.main_tabs .ui-tabs-panel .box h4,.main_tabs .ui-tabs-panel .box h4 span {
	line-height: 62px; font-family: 'notokr-m'; font-size: 50px; letter-spacing: -0.05em;
}

.main_tabs .ui-tabs-panel .box h4 {
	margin-bottom: 16px; color: #333;
}

.main_tabs .ui-tabs-panel .box.type02 h4 span {
	display: block;
}

.main_tabs .ui-tabs-panel#tabs-01 .box h4 span,.main_tabs .ui-tabs-panel#tabs-04 .box h4 span,.main_tabs .ui-tabs-panel#tabs-07 .box h4 span {
	color: #f26d00;
}

.main_tabs .ui-tabs-panel#tabs-02 .box h4 span {
	color: #09ad21;
}

.main_tabs .ui-tabs-panel#tabs-03 .box h4 span {
	color: #0568c3;
}

.main_tabs .ui-tabs-panel#tabs-05 .box h4 span {
	color: #09ad21;
}

.main_tabs .ui-tabs-panel#tabs-06 .box h4 span {
	color: #0568c3;
}

.main_tabs .ui-tabs-panel#tabs-08 .box h4 span {
	color: #0568c3;
}

.main_tabs .ui-tabs-panel .box h5 {
	line-height: 36px; font-family: 'notokr-l'; font-size: 26px; letter-spacing: -0.05em; color: #666;
}

.main_tabs .ui-tabs-panel .box h5 strong {
	color: #333;
}

.main_tabs .ui-tabs-panel .box h5+.notice_box {
	margin: 27px 0 16px;
}

.main_tabs .ui-tabs-panel .box .notice_box {
	position: relative; height: 19px; line-height: 20px; padding-left: 25px; font-family: 'notokr-r'; font-size: 17px; cursor: pointer;
}

.main_tabs .ui-tabs-panel .box .notice_box i {
	display: block; position: absolute; width: 20px; height: 20px; left: 0; box-sizing: border-box; background: url(/img/button_icon_set.png) -1px -19px no-repeat; border-style: solid; border-width: 2px; border-radius: 50%; overflow: hidden; font-size: 1px; color: transparent;
}

.main_tabs .ui-tabs-panel#tabs-04 .box .notice_box i {
	border-color: #f26d00;
}

.main_tabs .ui-tabs-panel#tabs-04 .box .notice_box {
	color: #f26d00;
}

.main_tabs .ui-tabs-panel#tabs-08 .box .notice_box i {
	background-position: -20px -19px; border-color: #1378d8;
}

.main_tabs .ui-tabs-panel#tabs-08 .box .notice_box {
	color: #1378d8;
}

.main_tabs .ui-tabs-panel .box .link_box {
	margin-top: 63px;
}

.main_tabs .ui-tabs-panel .box .notice_box+.link_box {
	margin-top: 0;
}

.main_tabs .ui-tabs-panel .box .link_box li {
	float: left;
}

.main_tabs .ui-tabs-panel .box .link_box li+li {
	margin-left: 12px;
}

.main_tabs .ui-tabs-panel .box .link_box li a {
	display: block; position: relative; box-sizing: border-box; padding: 20px 70px 20px 20px; line-height: 16px; font-family: 'notokr-d'; font-size: 16px; color: #fff; border-radius: 3px;
}

.main_tabs .ui-tabs-panel .box .link_box li a:after {
	content: ''; display: block; position: absolute; width: 33px; height: 18px; right: 24px; top: 50%; background: url(/img/button_icon_set.png) 0 0; transform: translateY(-50%); -ms-transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%);
}

.main_tabs .ui-tabs-panel .box.type02 h4 {
	margin-top: 37px;
}

.main_tabs .ui-tabs-panel .box.type02 .link_box_wrap {
	position: absolute; top: 72px; right: 57px;
}

.main_tabs .ui-tabs-panel .box.type02 .link_box {
	float: left; margin-top: 0;
}

.main_tabs .ui-tabs-panel .box.type02 .link_box+.link_box {
	margin-left: 28px;
}

.main_tabs .ui-tabs-panel .box.type02 .link_box li+li {
	margin-top: 28px; margin-left: 0;
}

.main_tabs .ui-tabs-panel .box.type02 .link_box li a {
	padding-left: 60px; border-radius: 5px;
}

.main_tabs .ui-tabs-panel .box.type02 .link_box li a:after {
	display: none /*dummy*/
}

.main_tabs .ui-tabs-panel#tabs-07 .box .link_box.box02 {
	width: 180px;
}

.main_tabs .ui-tabs-panel .box .link_box.box02:after {
	display: block; float: none; clear: both; content: '';
}

.main_tabs .ui-tabs-panel .box .link_box.box02 li a {
	width: 180px; padding-right: 60px;
}

.main_tabs .ui-tabs-panel .box .link_box.box02 li.line2 a {
	padding-top: 10px; padding-bottom: 10px; line-height: 18px;
}

.main_tabs .ui-tabs-panel#tabs-08 .box .link_box.box02 li a {
	width: 215px;
}

.main_tabs .ui-tabs-panel#tabs-07 .box .link_box.box02 li a {
	padding-right: 10px;
}

.main_tabs .ui-tabs-panel#tabs-01 .link_box li a,.main_tabs .ui-tabs-panel#tabs-04 .link_box li a,.main_tabs .ui-tabs-panel#tabs-07 .link_box.col02 li a {
	background-color: #f26d00;
}

.main_tabs .ui-tabs-panel#tabs-02 .link_box li a {
	background-color: #09ad21;
}

.main_tabs .ui-tabs-panel#tabs-03 .link_box li a,.main_tabs .ui-tabs-panel#tabs-06 .link_box li a,.main_tabs .ui-tabs-panel#tabs-07 .link_box.col03 li a,.main_tabs .ui-tabs-panel#tabs-08 .link_box li a {
	background-color: #1378d8;
}

.main_tabs .ui-tabs-panel#tabs-05 .link_box li a,.main_tabs .ui-tabs-panel#tabs-07 .link_box li a {
	background-color: #09ad21;
}

.main_tabs .ui-tabs-panel#tabs-07 .link_box li a:before {
	content: ''; position: absolute; display: block; width: 30px; height: 30px; left: 22px; top: 14px; background: url(/img/main/main_tab.png) 0 -220px no-repeat
}

.main_tabs .ui-tabs-panel#tabs-07 .link_box li:nth-child(2) a:before {
	background-position: -30px -220px
}

.main_tabs .ui-tabs-panel#tabs-07 .link_box li:nth-child(3) a:before {
	background-position: -60px -220px
}

.main_tabs .ui-tabs-panel#tabs-07 .link_box.col02 li:nth-child(1) a:before {
	background-position: 0 -250px
}

.main_tabs .ui-tabs-panel#tabs-07 .link_box.col02 li:nth-child(2) a:before {
	background-position: -30px -250px
}

.main_tabs .ui-tabs-panel#tabs-07 .link_box.col02 li:nth-child(3) a:before {
	background-position: -60px -250px
}

.main_tabs .ui-tabs-panel#tabs-07 .link_box.col03 li:nth-child(1) a:before {
	background-position: 0 -280px
}

.main_tabs .ui-tabs-panel#tabs-07 .link_box.col03 li:nth-child(2) a:before {
	background-position: -30px -280px
}

.main_tabs .ui-tabs-panel#tabs-07 .link_box.col03 li:nth-child(3) a:before {
	background-position: -60px -280px
}

/* Contents Visual :: 고객지원 */
.boxing_wrap {
	width: 100%;
}

.boxing_wrap:after {
	display: block; float: none; clear: both; content: '';
}

.boxing_wrap+.boxing_wrap {
	margin-top: 20px;
}

.boxing_wrap>div[class^='boxing_'] {
	display: inline-block; position: relative; box-sizing: border-box; width: 280px; height: 260px; float: left;
} /* 05.24 */
.boxing_wrap>div+div {
	margin-left: 30px;
} /* 05.24 */
.boxing_wrap>div[class^='boxing_'].boxing_board {
	width: 580px; background-color: #fff;
} /* 05.24 */
.boxing_wrap>div[class^='boxing_'].boxing_banners {
	background-color: #fff;
}

.boxing_wrap+.boxing_wrap>div[class^='boxing_'] {
	width: 275px
} /* 05.24 */
.boxing_wrap+.boxing_wrap>div[class^='boxing_'].boxing_board {
	width: 590px
} /* 05.24 */
.boxing_board h4 {
	padding: 18px 30px; border-bottom: solid 1px #ccc;
}

.boxing_board h4 a {
	display: block; position: relative; width: 100%; height: 37px; color: #333;
}

.boxing_board h4 a,.boxing_board h4 a span {
	line-height: 37px; font-family: 'notokr-b'; font-size: 26px; letter-spacing: -0.05em;
}

.boxing_board h4 a span {
	display: inline-block; margin-left: 10px; color: #fa6854; letter-spacing: -0.02em;
}

.boxing_board h4 a:after,.boxing_board.faq .board_list li a:after {
	content: ''; display: block; position: absolute; right: 0; top: 50%; width: 24px; height: 24px; background: url(/img/button_icon_set.png) 0 -38px; transform: translateY(-50%); -ms-transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%);
}

.boxing_board .board_list {
	padding: 13px 30px;
}

.boxing_board .board_list:after {
	display: block; float: none; clear: both; content: '';
}

.boxing_board.notice .board_list {
	padding-top: 23px; padding-bottom: 23px;
}

.boxing_board .board_list li {
	display: table; width: 100%;
}

.boxing_board .board_list li>* {
	display: table-cell;
}

.boxing_board .board_list li a {
	position: relative; display: inline-block; width: 100%; box-sizing: border-box; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: 16px; letter-spacing: -0.05em;
}

.boxing_board.faq .board_list li {
	display: block; width: 100%; padding: 5px 0;
}

.boxing_board.faq .board_list li a {
	padding-left: 44px; padding-right: 30px; line-height: 30px; color: #333;
}

.boxing_board.faq .board_list li a:before {
	content: 'Q'; display: block; position: absolute; left: 0; top: 0; width: 30px; height: 30px; line-height: 28px; font-size: 16px; font-family: 'notokr-b'; text-align: center; color: #fff; text-indent: -2px; background-color: #bbb; border-radius: 50%;
}

.boxing_board.faq .board_list li a:after {
	width: 9px; height: 15px; background-position: -30px -38px;
}

.boxing_board.notice .board_list li a {
	width: 432px; padding-left: 15px;
}

.boxing_board.notice .board_list li a,.boxing_board.notice .board_list li a span {
	line-height: 35px; font-size: 16px; color: #666;
}

.boxing_board.notice .board_list li a:after {
	content: ''; display: block; position: absolute; left: 0; top: 50%; width: 4px; height: 4px; background-color: #999; transform: translateY(-50%); -ms-transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%);
}

.boxing_board.notice .board_list li span {
	vertical-align: middle;
}

.boxing_board.notice .board_list li .date {
	font-size: 17px; text-align: right;
}

.boxing_color {
	padding: 32px 0 0;
}

.boxing_color.center {
	padding-top: 30px; background-color: #162952
}

.boxing_color.qna {
	background-color: #01c5bf
}

.boxing_color.word {
	background-color: #2b63d5
}

.boxing_color>a {
	display: block; position: relative; height: 100%;
}

.boxing_color>a:after {
	content: ''; display: block; position: absolute; left: 50%; bottom: 27px; height: 95px; background: url(/img/button_icon_set.png) 0 -62px no-repeat; transform: translateX(-50%); -ms-transform: translateX(-50%); -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%); -o-transform: translateX(-50%);
}

.boxing_color.qna>a:after {
	width: 91px;
}

.boxing_color.word>a:after {
	width: 139px; background-position: -100px -62px
}

.boxing_color h4,.boxing_color p {
	text-align: center; color: #fff;
}

.boxing_color p img {
	display: inline-block;
}

.boxing_color h4 {
	line-height: 25px; font-family: 'notokr-l'; font-size: 22px;
}

.boxing_color.center h4 {
	line-height: 34px; font-size: 28px;
}

.boxing_color p {
	margin-top: 10px; line-height: 48px; font-family: 'notokr-b'; font-size: 46px;
}

.boxing_color.center p {
	margin-top: 20px;
}

.boxing_color.center ul {
	margin-top: 22px;
}

.boxing_color.center li {
	line-height: 26px; font-family: 'notokr-l'; font-size: 16px; text-align: center; color: #fff;
}

.main .boxing_banners .bx-wrapper .bx-controls-direction {
	display: none;
}

.main .boxing_banners .bx-wrapper .bx-controls {
	position: relative; margin-top: -49px;
} /* 05.24 */
/*.main .boxing_banners .bx-wrapper .bx-pager{box-sizing:border-box; padding-top:0;  padding-right:10px;} 05.24 */
.boxing_banners .visual02_img li {
	display: inline-block; width: 280px; height: 260px; /*background:url(/img/dummy_vs02_01.png) 0 0 no-repeat;*/
} /* 05.24 */
/*.boxing_banners .visual02_img li:nth-child(1){background:url(/img/dummy_vs02_01.png) 0 0 no-repeat;}*/
.main .boxing_banners .bx-wrapper .bx-pager.bx-default-pager a {
	width: 12px; height: 12px; background-color: #ccc;
}

.main .boxing_banners .bx-wrapper .bx-pager.bx-default-pager a:hover {
	width: 12px; background-color: #ccc;
}

.main .boxing_banners .bx-wrapper .bx-pager.bx-default-pager a.active {
	width: 27px; background-color: #fa6854;
}

.vs02_switch {
	position: relative;
}

.bx-wrapper .vs02_switch .bx-controls-auto {
	position: absolute; width: inherit; left: 50%; bottom: -19px; margin-left: 56px;
}

.bx-wrapper .vs02_switch .bx-controls-auto .bx-controls-auto-item {
	position: absolute; left: 0; top: 0;
}

.bx-wrapper .vs02_switch .bx-controls-auto .bx-controls-auto-item a.active {
	display: none;
}

.bx-wrapper .vs02_switch .bx-controls-auto .bx-controls-auto-item a {
	display: block; margin: 0
} /* 05.24 */
.bx-wrapper .vs02_switch .bx-controls-auto a {
	width: 12px; height: 12px; background-size: 12px auto;
}

.bx-wrapper .vs02_switch .bx-controls-auto .bx-stop:hover {
	background-position: 0 0;
}

.bx-wrapper .vs02_switch .bx-controls-auto .bx-stop {
	background-position: 0 -12px;
}

.bx-wrapper .vs02_switch .bx-controls-auto .bx-start:hover {
	background-position: 0 -24px;
}

.bx-wrapper .vs02_switch .bx-controls-auto .bx-start {
	background-position: 0 -36px;
}

/* 회사소개 2019.03.21 */
.logo_src {
	overflow: hidden; margin-bottom: 20px;
}

.logo_src span {
	display: inline-block;
}

.logo_src .fl {
	width: 150px;
}

.logo_src .fr {
	width: 700px;
}

.overview_section {
	margin-top: 60px;
}

.overview_section h4+.tabs_menu {
	margin-top: 30px
} /* 2019.03.25 */
.overview_section .tabs_menu.ui-tabs .ui-tabs-panel {
	padding-top: 40px
} /* 2019.03.25 */
.overview_section>h6 {
	font-size: 18px; color: #363636; font-weight: bold;
}

.overview_section>h6 .icon {
	margin-right: 7px; position: relative; top: -4px;
}

.overview_section p {
	font-size: 16px; color: #f3333c; margin-top: 15px; font-family: 'notokr-r'
} /* 2019.03.25 */
.overview_list {
	margin-top: 20px
}

.overview_list li:after {
	content: ''; display: block; clear: both
}

.overview_list li+li {
	margin-top: 10px
}

.overview_list li span {
	display: block; float: left; font-size: 16px; line-height: 26px
}

.overview_list li .head {
	width: 95px
}

.overview_list li .src {
	width: 1105px
}

.p_div {
	overflow: hidden; position: relative; left: -15px;
}
/* E:2019.03.21 */
.arrow {
	display: inline-block; float: left; width: 25px; height: 125px; background: url(/img/arrow.png)
}

/* S:2019.03.25 */
.overview_section #tabs-2 {
	width: 100%; max-width: 100%
}

.join_process {
	border: 1px solid #d7d7d7; height: 215px; padding: 60px 0 30px
}

.join_process.bn {
	border-bottom: none;
}

.join_process:after {
	content: ''; display: block; clear: both
}

.join_process li {
	width: 25%; float: left; text-align: center; font-size: 16px; line-height: 26px; padding-top: 140px; position: relative
}

.join_process li:after {
	background-image: url(/img/ico_process_set.png); background-repeat: no-repeat; position: absolute; content: ''; width: 126px; height: 126px; left: 50%; margin-left: -63px; top: 0
}

.join_process li+li:before {
	background: url(/img/common_img.png) no-repeat 0 -2400px; position: absolute; content: ''; width: 60px; height: 60px; left: -30px; top: 60px
}

.join_process.o1 li.n1:after {
	background-position: 0 0
}

.join_process.o1 li.n2:after {
	background-position: -126px 0
}

.join_process.o1 li.n3:after {
	background-position: -252px 0
}

.join_process.o1 li.n4:after {
	background-position: -378px 0
}

.join_process.o2 li.n1:after {
	background-position: 0 -126px
}

.join_process.o2 li.n2:after {
	background-position: -126px -126px
}

.join_process.o2 li.n3:after {
	background-position: -252px -126px
}

.join_process.o2 li.n4:after {
	background-position: -378px -126px
}

.join_process.o3 li.n1:after {
	background-position: 0 -252px
}

.join_process.o3 li.n2:after {
	background-position: -126px -252px
}

.join_process.o3 li.n3:after {
	background-position: -252px -252px
}

.join_process.o3 li.n4:after {
	background-position: -378px -252px
}
/* E:2019.03.25 */
.join_process .join_tit01,.join_process .join_tit02,.join_process .join_tit03 {
	line-height: 1.3em; margin-right: 20px; display: inline-block; height: 35px; vertical-align: middle; padding: 5px; width: 140px; float: left; font-size: 15px; font-weight: bold;
}

.join_process .join_tit01 {
	color: #2291F1;
}

.join_process .join_tit02 {
	color: #f15a22;
}

.join_process .join_tit03 {
	color: #2A9A0B;
}

.join_process .join_step {
	display: block; float: left; width: 170px;
}

.join_process .join_step .step_name01,.join_process .join_step .step_name02,.join_process .join_step .step_name03 {
	color: #fff; padding-top: 10px; margin-top: 10px; display: block; width: 170px; height: 90px; text-align: center;
}

.join_process .join_step .step_name01 em,.join_process .join_step .step_name02 em,.join_process .join_step .step_name03 em {
	padding-left: 5px; padding-top: 7px; display: inline-block; font-size: 14px; font-weight: bold; color: #fff;
}

.join_process .join_step .step_name01 em.pt,.join_process .join_step .step_name02 em.pt,.join_process .join_step .step_name03 em.pt {
	padding-top: 20px;
}

.join_process .join_step .step_name01 {
	background: url(/img/over_bg01.png) no-repeat 40px 0
}

.join_process .join_step .step_name02 {
	background: url(/img/over_bg02.png) no-repeat 40px 0
}

.join_process .join_step .step_name03 {
	background: url(/img/over_bg03.png) no-repeat 40px 0
}

.join_process .join_step .step_src {
	position: relative; top: -15px; display: block; text-align: center; font-size: 13px; line-height: 1.4em;
}

.join_process .join_step .step_src strong {
	font-weight: bold; background: #f1f1f1;
}

/* .overvie_div {overflow:hidden; position:relative; left:-15px;}
.overvie_div li {float:left; margin-left:30px; width:235px; height:175px; padding:20px 20px 50px 35px; background:url(/img/overview_dbg.png) no-repeat}
.overvie_div li:first-child {margin-left:0;}
.overvie_div .d_head {display:block; font-size:16px; color:#fff568; height:30px; font-weight:bold; border-bottom:1px solid #fff;}
.overvie_div .d_head em {font-size:14px; color:#fff568;}
.overvie_div .d_src {display:block; font-size:14px; color:#fff; line-height:1.5em; padding-top:25px;}
.overvie_div .d_src .process {display:block; margin:5px 0 15px; overflow:hidden;}
.overvie_div .d_src .process strong {text-align:center; display:inline-block; float:left; font-weight:normal; font-weight:bold; color:#fff;}
.overvie_div .d_src .process strong:after {display:block; float:none;  clear:both; content:'';}
.overvie_div .d_src em {display:block; color:#bdfbb4;} */

/* 유의사항 */
#notice {
	min-width: 1200px; width: 100%; margin-top: 30px
} /* 2019.02.25 */
.notice-accordion {
	width: 100%; border-bottom: 1px solid #d7d7d7;
} /* 2019.02.25 */
.notice-accordion .accordion_in {
	position: relative; z-index: 10; overflow: hidden; /* width:1200px; */
} /* 2019.02.25 */
.notice-accordion .accordion_in .acc_head {
	padding: 16px 0; display: block; cursor: pointer; font-size: 16px; padding-left: 38px; position: relative; border-bottom: 2px solid #222; color: #444; font-family: 'notokr-m'
} /* 2019.02.25_1 */
.notice-accordion .accordion_in .acc_head:after {
	background: url(/img/common_img.png) -635px -24px; width: 18px; height: 18px; position: absolute; content: ''; display: block; top: 15px; left: 10px;
} /* 2019.02.25 */
.notice-accordion .accordion_in .acc_head>.tit {
	position: relative; left: 115px; width: 900px; margin: 0 auto; display: block; color: yellow; font-weight: bold; font-size: 16px;
}

.notice-accordion .accordion_in .acc_head .acc_icon_expand {
	border: none; display: block; width: 15px; height: 9px; position: absolute; right: 20px; top: 20px; background: url(/img/common_img.png) -780px -13px
} /* 2019.02.25 */
.notice-accordion .accordion_in .acc_content {
	font-size: 16px; font-weight: bold; padding: 30px 17px
} /* 2019.02.25 */
.notice-accordion .accordion_in .acc_content ul { /*margin-top:20px;*/
	padding-left: 5px
} /* 2019.02.25 */
.notice-accordion .accordion_in .acc_content strong+ul {
	margin-top: 20px; padding-left: 5px
} /* 2019.02.25 */
.notice-accordion .accordion_in .acc_content li {
	background: url(/img/mod/ico_dot.png) no-repeat 0 7px; padding-left: 7px; line-height: 1.3em;
} /* 2019.02.25 + 03.05 line-height */
.notice-accordion .accordion_in .acc_content li em {
	color: #f3333c
}

.notice-accordion .accordion_in .acc_content li+li {
	margin-top: 10px
} /* 2019.02.12 */
.notice-accordion .accordion_in .acc_content strong:first-child {
	margin-top: 0
} /* 2019.03.08 */
.notice-accordion .accordion_in .acc_content strong,.notice-accordion .accordion_in .acc_content [class^='acc_step'] strong:first-child {
	display: block; margin-top: 30px
} /* 2019.03.08 + 03.18 lee. */
.notice-accordion .accordion_in .acc_content [class^='acc_step'] {
	display: none
} /* 2019.03.18 lee. */
.notice-accordion .accordion_in.acc_active>.acc_content {
	
}

.notice-accordion .accordion_in.acc_active>.acc_content .list {
	overflow: hidden;
}

.notice-accordion .accordion_in.acc_active>.acc_content .list li {
	padding-top: 10px; line-height: 1.4em; font-size: 16px; font-weight: bold; color: #fff;
}

.notice-accordion .accordion_in.acc_active>.acc_content .list li em {
	display: block; font-size: 14px; color: #fff;
}

.notice-accordion .accordion_in.acc_active>.acc_content .list li:first-child {
	padding-top: 0;
}

.notice-accordion .accordion_in.acc_active>.acc_head {
	
}

.notice-accordion .accordion_in.acc_active>.acc_head .acc_icon_expand {
	background: url(/img/common_img.png) -780px 0
} /* 2019.02.25 */
.notice-accordion .accordion_in .acc_content>.notice_list {
	overflow: hidden; padding-left: 10px
}

.notice-accordion .accordion_in .acc_content>.notice_list li {
	list-style-type: decimal; list-style-position: inside; font-weight: bold; padding-top: 15px; line-height: 1.4em; font-size: 16px; color: #fff;
}

.notice-accordion .accordion_in .acc_content>.notice_list li:first-child {
	padding-top: 0;
}

/* 용어안내,자주하는질문 */
/* Icon expand S:2019.03.21 */
.w_tab {
	margin-top: 50px
}

ul.menu:after {
	content: ''; display: block; clear: both
}

ul.menu {
	margin-bottom: 50px
}

ul.menu li {
	width: 50%; float: left; background-color: #fbfbfb; border: 1px solid #e3d3d3; border-bottom: 1px solid #999; box-sizing: border-box
}

ul.menu li a {
	padding: 0 20px; line-height: 58px; display: block; text-align: center; font-size: 18px; color: #777
}

ul.menu li.active {
	height: 60px; border: 1px solid #999; border-bottom: 1px solid #fff; background-color: #fff
}

ul.menu li.active a {
	color: #222
}

.list_accordion {
	
}

.list_accordion li+li {
	margin-top: -1px
}

.list_accordion .accordion_in {
	border-width: 1px 0; border-style: solid; border-color: #d7d7d7
}

.list_accordion .accordion_in.acc_active {
	border-color: #bbb
}

.list_accordion .accordion_in .acc_head {
	font-size: 16px; position: relative; padding: 18px 20px 18px 15px; cursor: pointer; line-height: 1.5em; background-color: #fff4ee
}

.list_accordion .accordion_in.acc_active .acc_head {
	background-color: #fff; color: #f37610; font-family: 'notokr-m'; border-bottom: 1px solid #bbb
}

.list_accordion .accordion_in .acc_head .acc_icon_expand {
	display: block; width: 15px; height: 9px; position: absolute; right: 20px; top: 50%; margin-top: -4px; background: url(/img/common_img.png) no-repeat -780px -37px; border: none
}

.list_accordion .accordion_in.acc_active .acc_head .acc_icon_expand {
	background-position: -780px -25px
}

.list_accordion .accordion_in .acc_content {
	padding: 30px 90px 55px 15px
}

.list_accordion .accordion_in .acc_content .src {
	position: relative; overflow: hidden
}

.list_accordion .accordion_in .acc_content .src:after {
	display: block; float: none; clear: both; content: ''
}
/* .list_accordion .accordion_in .acc_content .src:after {content:'';display:block;height:0;float:none;clear:both} */
.list_accordion .accordion_in .acc_content .src .bult_a {
	float: left; display: inline-block; font-size: 16px; color: #fff; margin-right: 16px; width: 24px; height: 24px; border-radius: 50%; background-color: #666; text-align: center; line-height: 22px
}

.list_accordion .accordion_in .acc_content .src .src_txt {
	float: left; width: 1050px
}

.list_accordion .accordion_in .acc_content .src .src_txt,.list_accordion .accordion_in .acc_content .src .src_txt span,.list_accordion .accordion_in .acc_content .src .src_txt p {
	font-size: 16px; display: block; line-height: 26px
}

.list_accordion .accordion_in .acc_content .src .src_txt span.indent5 {
	padding-left: 89px; text-indent: -89px
}

.list_accordion .accordion_in .acc_content .src .src_txt strong {
	font-family: 'notokr-m'; font-weight: normal
}

.list_accordion .accordion_in .acc_content .src .src_txt .color01 {
	color: #f26d00
}

.list_accordion .accordion_in .acc_content .src .src_txt .color02 {
	color: #2b74db
}

.list_accordion .accordion_in .acc_content .src .src_txt img {
	display: block; margin-top: 50px
}

.list_accordion .accordion_in .acc_content .src .src_txt img.mobile {
	display: none
}

.list_accordion .num {
	display: inline-block; width: 25px; text-align: left
}

.list_accordion .bult_q {
	display: inline-block; font-size: 16px; color: #fff; margin-right: 7px; width: 24px; height: 24px; border-radius: 50%; background-color: #f37610; text-align: center; line-height: 22px; vertical-align: top
}
/* E:2019.03.21 */

/* S: 2019.02.25 */
/*#container {width:1200px;  margin:0 auto;} */
#contents {
	width: 1220px; margin: 0 auto; padding-top: 50px
}

#contents>h3 {
	padding-bottom: 30px
}

#contents>h3>span,#contents h4>span {
	float: right; display: inline-block;
}

#contents>h3 span .btn_type05 {
	display: block; padding: 13px 20px; font-family: 'notokr-m'; color: #666; border-radius: 0; border-color: #bbb; background: none
}

#contents h4 span .btn_type04 {
	display: block; width: inherit; height: 40px; padding: 0 55px; line-height: 40px; font-family: 'notokr-m'; font-size: 14px; color: #fff;
}

#contents h4 span .btn_type04.checked:before {
	content: ''; display: inline-block; width: 16px; height: 21px; background: url(/img/common_img.png) no-repeat -589px -29px; zoom: 0.65
}

/* 페이지네비게이션 */
.page_nav {
	background-color: #222; height: 60px
} /* 2019.02.27 */
.page_nav .navi {
	width: 1200px; margin: 0 auto; line-height: 60px
}

.page_nav .navi span,.page_nav .navi span a {
	display: inline-block; font-size: 16px; color: #999; line-height: inherit; vertical-align: middle; font-family: 'notokr-r'
} /* 2019.02.25_1 */
.page_nav .navi span.home {
	position: relative
}

.page_nav .navi span.home a {
	position: absolute; display: block; width: 100%; height: 100%; top: 0; font-size: 1px; color: transparent;
}

.page_nav .navi span.active {
	color: #fff
}

.page_nav .navi span:before {
	content: ''; display: inline-block; background: url(/img/common_img.png) no-repeat -540px 0; width: 7px; height: 11px; vertical-align: middle; padding-left: 17px; margin-left: 20px
}

.page_nav .navi span:first-child {
	margin-left: 18px
} /* 2019.02.27 */
.page_nav .navi span:first-child:before {
	background: none;
}
/* 가입조건 */
.join_rule {
	margin-top: 28px;
}

.join_rule .rule_src {
	margin-top: 20px
}

.join_rule .rule_src dl:after {
	content: ''; display: block; clear: both
} /* 2019.02.27 */
.join_rule .rule_src dl {
	display: table; width: 100%;
}

.join_rule .rule_src dt,.join_rule .rule_src dd {
	float: left; font-family: 'notokr-m'; font-size: 18px; line-height: 1.6em; color: #345ccf
} /* 2019.02.27 */
.join_rule .rule_src dd em {
	font-family: 'notokr-m'; font-size: 18px; line-height: 1.6em; color: #f3333c
}

.join_rule .rule_src .word3 dt {
	width: 55px;
}

.join_rule .rule_src .word4 dt {
	width: 70px;
}

.join_rule .rule_src dd {
	margin-left: 3px
} /* 2019.02.27 */
.join_rule .rule_src dl+dl {
	margin-top: 4px
}

.join_rule .rule_src p {
	font-family: 'notokr-m'; font-size: 18px; line-height: 1.6em; color: #345ccf
} /* 2019.03.04 */
/* E: 2019.02.25 */
.join_rule .rule_src p+dl {
	margin-top: 10px
}

#searchForm .tab_area {
	margin-top: 20px
}

.position_top {
	position: relative; top: 0 !important;
}

.join_rule .rule_src .hide {
	font-size: 15px; line-height: 1.5em; color: #f26522;
}

.join_rule .tit_bg51 {
	background-position: 0 -100px; width: 125px; height: 75px;
}

.join_rule .tit_bg52 {
	background-position: -150px -100px; width: 140px; height: 75px;
}

.join_rule .tit_bg53 {
	background-position: -300px -100px; width: 140px; height: 75px;
}

.join_rule .tit_bg54 {
	background-position: -450px -100px; width: 140px; height: 75px;
}

.join_rule .tit_bg55 {
	background-position: -600px -100px; width: 140px; height: 75px;
}

.join_rule .tit_bg56 {
	background-position: -750px -100px; width: 135px; height: 75px;
}

.list_src {
	padding: 25px; line-height: 24px; background-color: #fff7f1; margin-top: 80px
} /* 2019.02.27 */
.list_src.top_notice {
	margin-top: 20px; background: none; padding: 0
} /* 2019.03.04 lee. 03.11 */
.list_src.top_notice .list_src em {
	font-fmaily: 'notokr-r'
} /* 2019.03.11 */
.list_src,.list_src strong {
	font-family: 'notokr-r';
} /* 2019.03.04 lee. */
.list_src strong {
	display: inline-block; padding-bottom: 3px; font-weight: normal; font-size: 13px; color: #0278d3;
}

.list_src em {
	display: block; font-family: 'notokr-m'; font-size: 16px; color: #f3333c; line-height: 1.5em; margin-top: 2px
} /* 2019.02.25 + 03.04 lee. font-family */
.datepicker input {
	width: 186px; height: 40px; border: 1px solid #bbb; padding-left: 12px; font-size: 14px
} /* 2019.02.25 임시 */
.newcar_dateArea .txt_age {
	margin-left: 15px
} /* 2019.04.11 */
.newcar_dateArea .txt_age input[type=text] {
	min-width: 18px; width: 18px; border: none; padding: 0; text-align: right; margin-top: -2px; display: inline-block
} /* 2019.04.11 */

/* 하단풋터 */
.main #footer {
	position: relative; margin-top: -182px; z-index: 90;
}

#footer {
	width: 100%; margin-top: 100px; background: rgba(0, 0, 0, 0.6);
}

#footer .foot_util_wrap {
	width: 100%; background: rgba(0, 0, 0, 0.2);
}

#footer .foot_util,#footer .foot_copyright {
	position: relative; width: 1200px; margin: 0 auto;
}

#footer .foot_util dl>* {
	float: left;
}

#footer .foot_util dl dt,#footer .foot_util dl dd a {
	min-height: 24px; line-height: 24px; text-align: center; letter-spacing: -0.05em;
}

#footer .foot_util dl dt,#footer .foot_util dl dd {
	display: inline-block;
}

#footer .foot_util dl dt {
	width: 174px; padding: 20px 0; font-family: 'notokr-m'; font-size: 17px; color: #fff; background: rgba(0, 0, 0, 0.3);
}

#footer .foot_util dl dd a {
	display: inline-block; position: relative; padding: 20px 37px; font-family: 'notokr-l'; font-size: 16px; color: rgba(255, 255, 255, 0.7);
}

#footer .foot_util dl dd+dd a:before,#footer .foot_copyright .info span+span:before {
	content: ''; display: block; position: absolute; left: 0; top: 27px; width: 1px; height: 11px; background-color: rgba(153, 153, 153, 0.3);
}

#footer .foot_util dl dt+dd {
	margin-left: 14px;
}

#footer .foot_copyright {
	padding: 27px 0 26px;
}

#footer .foot_copyright p {
	line-height: 17px; font-size: 14px; text-align: center;
}

#footer .foot_copyright .info span {
	display: inline-block; position: relative; padding: 5px 0; margin-bottom: 5px; font-size: 16px; color: #fff;
}

#footer .foot_copyright .copyright {
	font-family: 'notokr-r'; color: #c1c1c1;
}

/*****************************************************
아이콘/버튼/태그
*****************************************************/
.icon {
	display: inline-block; background: url(/img/common_img.png) no-repeat; text-indent: -9999px;
}

.tag_bizdiv.life {
	background-position: -671px -22px; width: 50px; height: 20px;
} /* 2019.02.27 */
.tag_bizdiv.property {
	background-position: -671px 0; width: 50px; height: 20px;
} /* 2019.02.27 */
.search {
	background-position: -590px 0; width: 26px; height: 26px; vertical-align: middle;
} /* 2019.02.25 + 2019.03.11 lee.*/
.btn_research {
	background-position: -240px -32px; width: 30px; height: 30px; vertical-align: middle; border: none;
}

.home {
	background-position: -520px 0; width: 16px; height: 13px; vertical-align: middle;
} /* 2019.02.25 */
.call_center {
	background-position: -150px 0; width: 73px; height: 70px; margin-right: 10px;
}

.tip {
	background-position: -635px 0; width: 18px; height: 18px; vertical-align: middle; cursor: pointer;
} /* 2019.02.25 */
.pop_close {
	background-position: -857px 0; width: 20px; height: 20px; vertical-align: middle;
} /* 2019.03.18 */
.add_file {
	background-position: -57px -174px; width: 20px; height: 24px; vertical-align: middle; cursor: pointer
} /* 2019.04.12 */
.add_file+.txt {
	margin-left: 10px; vertical-align: middle
} /* 2019.04.12 */
.new {
	background-position: -35px -180px; width: 15px; height: 11px; vertical-align: middle;
}

.thum_img01 {
	background-position: -280px 0px; width: 65px; height: 65px; vertical-align: middle;
}

.thum_img02 {
	background-position: -345px 0px; width: 65px; height: 65px; vertical-align: middle;
}

.btn_more {
	background-position: -410px -25px; width: 22px; height: 22px; vertical-align: middle; border: none;
}

.btn_more2 {
	background-position: -432px -25px; width: 22px; height: 22px; vertical-align: middle; border: none;
}

.overview_tit {
	background-position: -480px 0; width: 30px; height: 25px; vertical-align: middle;
}

.cate_img01 {
	background-position: 0px -1980px; width: 100px; height: 75px;
}

.cate_img02 {
	background-position: -100px -1978px; width: 100px; height: 75px;
}

.cate_img03 {
	background-position: -200px -1978px; width: 100px; height: 75px;
}

.cate_img04 {
	background-position: -300px -1978px; width: 100px; height: 75px;
}

.cate_img05 {
	background-position: -400px -1978px; width: 100px; height: 75px;
}

.cate_img06 {
	background-position: -500px -1978px; width: 100px; height: 75px;
}

.btn_bnone {
	border: none; background: transparent;
}

.bult_select {
	background-position: -285px -1880px; width: 35px; height: 30px;
}

.sub_bg01,.sub_bg02,.sub_bg03 {
	background: url(/img/common_img.png) no-repeat; line-height: 1.5em; font-size: 12px; color: #878787; border-bottom: 2px solid #585858;
}

.sub_bg01 {
	background-position: 0 -200px; width: 940px; height: 70px; padding-top: 30px;
}

.sub_bg02 {
	background-position: 0 -300px; width: 940px; height: 70px; padding-top: 30px;
}

.sub_bg03 {
	background-position: 0 -400px; width: 940px; height: 70px; padding-top: 30px;
}

.sub_bg01,.sub_bg02,.sub_bg03 {
	position: relative; top: -30px; z-index: -10
}
/* .info01_tbg {background-position:0 -590px; width:940px; height:100px;} */
.info02_tbg {
	background-position: 0 -2100px; width: 940px; height: 98px;
}

.info03_tbg {
	background-position: 0 -1480px; width: 940px; height: 100px;
}

.info04_tbg {
	background-position: 0 -1580px; width: 940px; height: 100px;
}

.info05_tbg {
	background-position: 0 -1680px; width: 940px; height: 100px;
}

.info06_tbg {
	background-position: 0 -1780px; width: 940px; height: 100px;
}

/* 버튼타입 */
.btn_type01 {
	letter-spacing: -0.01em; padding: 2px 5px 3px; font-size: 12px; border-radius: 3px; color: #585858; background: #fff; border: 1px solid #cdcdcd;
} /* 처음으로,사이트맵 */
.btn_type01:hover {
	color: #363636; background: #efefef; border: 1px solid #999;
}

.btn_type02 {
	letter-spacing: -0.01em; color: #fff; background-color: #2a75db; border: none; width: 120px; height: 40px; line-height: 40px; font-family: 'notokr-m'
} /* 온라인가입 2019.02.27 */
.btn_type02:hover {
	background: #4a8ae0;
} /*2019.02.25 + 2019.03.11 lee. */
.btn_type02.req {
	background-color: #f34343
} /* 2019.02.27 */
.btn_type02.req:hover {
	background: #f55f5f;
} /* 2019.03.11 lee. */
.btn_type02.gr {
	background-color: #888
}

.btn_type02.gr:hover {
	background-color: #888
}

.btn_type02.w {
	display: inline-block; text-align: center; background-color: #fff; color: #666; border: 1px solid #bbb
} /* 2019.03.15 */
.btn_type02.w:hover {
	background-color: #fff; color: #666; border: 1px solid #ccc
} /* 2019.03.15 */
.btn_bg {
	margin-top: 10px; position: absolute; left: 0; bottom: 0; width: 100%;
}

.table_type01 td.p_set+td.item_btn {
	padding-bottom: 40px
}

.table_type01 td.item_btn .btn_bg {
	position: absolute; left: 0; bottom: 0; border-top: solid 1px #d7d7d7
}

.table_type01 td.item_bg .item_list+.btn_bg {
	position: absolute; margin-top: 0
}

.table_type01 td.item_bg .item_list+.btn_bg button {
	border-top: solid 1px #d7d7d7
}

.table_type01 td.item_bg.grnt .item_list+.btn_bg {
	position: relative
}

.table_type01 td .rmk_list+.btn_bg,.table_type01 td.prod.item_bg .btn_bg,.rmk_list>button {
	position: absolute; border-top: solid 1px #d7d7d7
}

.table_type01 td.item_bg.grnt .item_list+.btn_bg {
	margin-top: 10px
}
/*.table_type01 td.item_bg .btn_bg button{border-top:solid 1px #d7d7d7}*/
.table_type01 td.gu-nm {
	border-left: 1px solid #d7d7d7 !important
} /* 2019.05.08 */
.table_type01 td.grnt .btn_bg {
	height: 30px
}

.table_type01 td.grnt .btn_bg button {
	position: absolute; width: calc(100% + 19px); left: -9px; bottom: -5px
}

/*.btn_type03 {letter-spacing:-0.01em; padding:5px 7px; text-align:center; border-radius:3px; color:#fff; background:#91a202; border:none;} 보장내역더보기 */
.btn_type03 {
	background: #f4f4f4; border: none; width: 100%; padding: 13px 15px; box-sizing: border-box; text-align: left; position: relative
} /* 2019.02.25 */
.btn_type03:after {
	position: absolute; content: ''; display: block; background: url(/img/common_img.png) no-repeat; background-position: -727px 0; width: 10px; height: 10px; right: 15px; top: 15px
} /* 2019.02.25 */
.btn_type04 {
	font-size: 22px; letter-spacing: -.05em; padding: 0; color: #fff; background: #222; width: 300px; height: 80px; border: none; font-family: 'notokr-m'; line-height: 80px
} /* 보험사별 상품비교하기 2019.02.27 + 2019.03.11 lee. guide 맞춤 */
.btn_type04:hover {
	background: #f26d00;
} /* 2019.03.11 lee. */
.btn_type04 .icon.search {
	margin-right: 5px
} /* 2019.02.25_1 */
.btn_type05 {
	letter-spacing: -0.01em; padding: 8px 30px; border-radius: 3px; color: #363636; background: #f7f7f7; border: 1px solid #999;
} /* 목록이동*/
.btn_type05:hover {
	background: #efefef; border: 1px solid #878787;
}

.btn_type06 {
	font-size: 18px; letter-spacing: -.05em; padding: 0; color: #fff; background: #222; width: 290px; height: 60px; border: none; font-family: 'notokr-m'; line-height: 60px; display: inline-block; text-align: center;
} /* 2019.03.11 */
.btn_type06:hover {
	background: #f26d00
} /* 2019.03.11 */
.btn_type06 .icon.search {
	width: 20px; height: 20px; background-position: -831px 0; margin: 0 5px 5px 0
} /* 2019.03.11 */
.btn_type07 {
	letter-spacing: -0.01em; padding: 3px 15px; font-size: 12px; border-radius: 3px; color: #0072bc; background: #e9f8fe; border: 1px solid #4788a2;
}

.btn_type07:hover {
	color: #fff; background: #0072bc; border: 1px solid #003471;
}

.btn_type08 {
	letter-spacing: -0.01em; padding: 8px 30px; font-size: 13px; border-radius: 3px; color: #fff; background: #0072bc; border: 1px solid #02619e;
}

.btn_type08:hover {
	color: #fff; background: #02619e; border: 1px solid #014e7f;
}

.btn_type09 {
	letter-spacing: -0.01em; padding: 8px 30px; font-size: 13px; border-radius: 3px; color: #fff; background: #56bc00; border: 1px solid #499e02;
}

.btn_type09:hover {
	color: #fff; background: #499e02; border: 1px solid #3b7e03;
}

.item_wrap .more_btn,.item_wrap+.more_btn {
	min-height: 40px
}

.item_wrap .more_btn .btn_type10,.item_wrap+.more_btn .btn_type10 {
	position: absolute; left: 0; bottom: 0; border-top: solid 1px #d7d7d7
}

.btn_type10 {
	background: #fff7f1; border: none; width: 100%; padding: 13px 15px; box-sizing: border-box; text-align: left; position: relative
} /* 2019.02.25 */
.btn_type10:after {
	position: absolute; content: ''; display: block; background: url(/img/common_img.png) no-repeat; background-position: -727px 0; width: 10px; height: 10px; right: 15px; top: 15px
} /* 2019.02.25 */
.btn_excel {
	width: 140px; height: 40px; border: 1px solid #bbb; background-color: #fff; letter-spacing: -0.05em; font-family: 'notokr-m'
} /* 2019.02.25_1 */
.btn_excel .excel {
	background-position: -744px 0; width: 26px; height: 24px; vertical-align: middle; margin-right: 7px
} /* 2019.02.25 */
.btn_top {
	background-position: -50px -1880px; width: 70px; height: 50px; border: none;
}

.btn_top:hover {
	background-position: -120px -1880px; width: 70px; height: 50px; border: none;
}

/* S:2019.03.08 */
.btn_inq {
	letter-spacing: -0.01em; background-color: #222; width: 290px; height: 60px; line-height: 60px; display: inline-block
}

.btn_inq:hover {
	color: #fff; background-color: #f16d00
}

.btn_inq span {
	background: url(/img/ccs/ico_search.png) no-repeat 0 center; padding-left: 29px; line-height: inherit; font-size: 18px; font-family: 'notokr-m'; color: #fff
} /* 2019.03.11 */
.btn_plus {
	background: url(/img/ccs/ico_plus.png) no-repeat center 0; display: inline-block; width: 100%; height: 78px; color: transparent; font-size: 1px; margin: 34px 0
} /* 2019.03.11 */
.btn_type04 .icon.allagree,.btn_terms .icon.allagrees {
	margin-right: 5px
}
/* E:2019.03.08 */
button[type=button].btn_inputsearch {
	display: inline-block; position: relative; width: 92px; height: 64px; color: transparent; font-size: 1px; letter-spacing: -0.5em; border: 0; background: #fff;
}

button[type=button].btn_inputsearch:after {
	content: ''; display: inline-block; position: absolute; left: 50%; top: 50%; width: 32px; height: 30px; background: url(/img/main_ico_set.png) 0 -80px no-repeat; transform: translate(-50%, -50%);
} /* 메인검색 */
.btn_cen {
	text-align: center; margin-top: 60px
} /* 2019.03.11 */
.btn_r {
	text-align: right
} /* 2019.02.25 */

/* 보험회사별로고 */
.tag_type01 {
	font-size: 12px; letter-spacing: -0.01em; padding: 1px 5px 2px; border-radius: 3px; color: #363636; background: #f7f7f7; border: 1px solid #878787;
}
/*.comp_logo {position:relative; margin-left:15px; }
.comp_logo img {width:118px; height:38px;}*/
.comp_logo .tag_bizdiv {
	display: inline-block; vertical-align: middle; background: url(/img/common_img.png) no-repeat; width: 50px; height: 20px; text-indent: -9999px; margin-right: 10px; margin-bottom: 5px;
} /* 2019.02.27 + 03.05 lee. margin-bottom */
.comp_logo .tag_bizdiv.life {
	background-position: -671px -22px
} /* 2019.02.27 */
.comp_logo .tag_bizdiv.property {
	background-position: -671px 0
} /* 2019.02.27 */
.comp_logo .tag_bizdiv+img {
	vertical-align: middle; margin-bottom: 5px;
} /* 2019.03.05 lee. margin-bottom */
.comp_logo+p {
	margin-top: 10px; line-height: 1.3em
}

.com_product {
	display: block; margin-top: 20px;
}

/* 보험회사별로고 - text
.tag_type01 {font-size:12px; letter-spacing:-0.01em; padding:1px 5px 2px; border-radius:3px; color:#363636; background:#f7f7f7; border:1px solid #878787;}
.comp_logo {position:relative; margin-top:10px; padding:5px; border:1px solid #cdcdcd; display:inline-block; width:100px}
.comp_logo span {display:inline-block; font-weight:bold;;}
.comp_logo .tag_bizdiv {display:inline-block; position:absolute; left:-20px; top:-10px; background:url(/img/common_img.png) no-repeat; width:25px; height:25px; text-indent:-9999px}
.comp_logo .tag_bizdiv.life {background-position:0 0;}
.comp_logo .tag_bizdiv.property {background-position:-25px 0;}
.com_product {display:block; margin-top:20px;} */

/*****************************************************
테이블 목록타입
*****************************************************/
.table_type01 caption,.table_type02 caption,.table_type03 caption,.table_type05 caption,.table_type06 caption {
	display: none;
} /* 2019.03.08 */
/* 천건수 */
.state {
	margin-bottom: 20px;
} /* 2019.02.25 */
.state .total_count {
	position: relative; top: 25px
} /* 2019.02.25 */
.state .total_count strong {
	color: #fa8f1c; font-family: 'notokr-b'; margin-left: 5px
} /* 2019.02.27 */
.state .ing_year {
	position: relative; top: 20px; display: inline-block;
}

.state2 {
	margin-bottom: 10px; border-radius: 5px; background: #efefef; padding-bottom: 12px; border: 1px solid #e1e1e1;
}

.state2>.fl {
	position: relative; top: 24px;
}

.state2>.fl>.tit {
	padding-right: 15px; padding-left: 10px;
}

.state2>.fl>button {
	position: absolute; top: -5px; width: 60px; margin-left: 15px;
}

.state2>.fr {
	margin-right: 5px;
}

.array {
	color: #0278d3;
}

.search_result_area {
	border: 3px solid #6f7b07; margin: 35px 0;
}

.search_result_area .tit_src {
	background: #6f7b07; color: #fff; height: 30px; line-height: 30px; padding-left: 10px;
}

.search_result_area .tit_src em {
	font-weight: bold; color: #fff; font-size: 14px;
}

.search_result_area .tit_src em:before {
	content: '" '
}

.search_result_area .tit_src em:after {
	content: ' "'
}

.search_result_area .table_type01 {
	
}

.search_result_area .table_type01 th {
	border-top: none;
}

.search_result_area .table_type01 td {
	border: none; border-right: 1px solid #D1D6AB;;
}

/* 상품비교 목록 타입 */
.list_area {
	position: relative; border-top: 2px solid #222;
} /* 2019.02.25 */
.list_area.search_table {
	border-top: 0; text-align: center
} /* 2019.03.04 lee. 03.11 */
.list_area.search_table tr.div td {
	background-color: #f4f4f4; color: #444
} /* 2019.03.11 */
/*.list_area .excel {position:absolute; right:0; top:-43px;} 2019.02.25 */

/* 20190509 */
.table_type01.fix thead th {
	font-family: "notokr-b";
}

.table_type01.fix tbody .txt_r {
	font-family: "notokr-b";
}

.table_type01 {
	
}

.table_type01 th {
	background: #e8ecef; border-style: solid; border-width: 1px 0 1px 1px; border-color: #d7d7d7; padding: 11px 5px; vertical-align: middle; color: #444; font-weight: bold; line-height: initial
} /* 2019.02.25 */
.table_type01 tr:first-child>th:first-child {
	border-left: none
} /* 2019.02.25 */
.table_type01 th.bb {
	border-bottom: 1px solid #d7d7d7;
} /* 2019.02.25 */
.table_type01 th a.tooltip {
	
}

.table_type01 th span {
	font-weight: bold; font-weight: bold;
}

.table_type01 th a.tooltip .icon.tip {
	
}

.table_type01 tr.select_product {
	
}

.table_type01 tr.select_product td {
	position: relative; background: #f3f6dc; border: none; border: 1px solid #D1D6AB !important;
}

.table_type01 td {
	border-style: solid; border-width: 1px 0 1px 1px; border-color: #d7d7d7; padding: 15px 10px; color: #666; vertical-align: middle; line-height: 1.3em; text-align: center;
} /* 2019.02.27 */
.table_type01 td:first-child {
	border-left: none
} /* 2019.02.25 */
.table_type01 td.cnt:first-child {
	padding-left: 0; padding-right: 0
} /* 2019.03.07 lee. */
.table_type01 td .item {
	display: block; margin-top: 12px;
}

.table_type01 td .item:first-child {
	margin-top: 0;
}

.table_type01 td .item>.phone {
	display: block; color: #444; line-height: initial; font-family: 'notokr-m'
} /* 2019.02.27 */
.table_type01 td.item_bg,.table_type01 td.prod.item_bg {
	position: relative; background: transparent; color: #212121;
}

.table_type01 td.item_bg {
	padding: 0 0 41px
}

.table_type01 td.prod.item_bg {
	padding: 15px 15px 41px
}

.table_type01 td.no_padding {
	padding-bottom: 0
}

.table_type01 td.grnt {
	padding: 5px 10px; /*border-bottom:0; */ border-left: solid 1px #d7d7d7
}

.table_type01 td.div_cost {
	text-align: right;
}

.table_type01 td.total_cost {
	font-size: 14px; text-align: right; color: #f00;
}

.table_type01 td.h_hidden {
	height: 0 !important; padding: 0 !important; border-bottom: 1px solid #fff !important;
}

.table_type01 td.re_rate {
	font-size: 14px; display: inline-block; width: 40px; text-align: right; color: #0596da; letter-spacing: -0.05em;
}

.table_type01 td.re_cost {
	display: inline-block; text-align: right; color: #f00; letter-spacing: -0.05em;
}

.table_type01 td.tr {
	text-align: right;
}

.table_type01 td.year {
	font-family: 'notokr-m'; color: #333; border-left: 1px solid #d7d7d7
} /* 2019.04.17 */
.re_rate {
	display: inline-block; width: 40px; text-align: right; color: #0596da; letter-spacing: -0.05em;
}

.re_cost {
	font-size: 14px; display: inline-block; text-align: right; color: #f00; letter-spacing: -0.05em;
}

.table_type01 td.pd_none {
	padding: 0 !important; vertical-align: top;
}

.table_type01 th hr {
	border: none; border-top: 1px solid #cecece; margin: 0 5px;;
}

.table_type01 td hr {
	border: none; border-top: 1px solid #dcdcdc; margin-bottom: 3px;
}

.table_type01 td.col_div {
	padding: 0 !important; height: 1px !important; background: #ccc;
}

.table_type01 td .etc_src {
	display: block; line-height: 1.3em;
}

.table_type01 td .btn_bg {
	display: block; position: relative;
}

.unit {
	font-weight: normal; font-size: 12px; display: inline-block; padding-top: 3px;
}

.blank_bg {
	display: inline-block; background: #fff; position: absolute; left: 0; top: 78px; z-index: 10; width: 940px; height: 152px; background: url(/img/blank_bg.png) no-repeat; text-indent: -9999px;
}

/* S:2019.03.22 */
h2+.item_list_header {
	margin-top: 20px
}

.item_list_header {
	width: 800px; background-color: #f4f4f4; border-width: 1px 0; border-style: solid; border-color: #d7d7d7; display: table
} /* 2019.03.22 */
.item_list_header span {
	display: table-cell; text-align: center; color: #444; vertical-align: middle; padding: 11px 5px; height: 60px
} /* 2019.03.22 */
.item_list_header span+span {
	border-left: 1px solid #d7d7d7
}

.item_list_header .kind_tit,#popup_contents .item_list li .kind {
	width: 30%; text-align: center; color: #444
} /* 2019.03.22 */
.item_list_header .src_tit,#popup_contents .item_list li .src {
	width: 42.5%
} /* 2019.03.22 */
.item_list_header .cost_tit,#popup_contents .item_list li .cost {
	width: 27.5%
} /* 2019.03.22 */
#popup_contents .item_list {
	width: 800px;
}

#popup_contents .item_list li {
	padding: 0; display: table; width: 100%
}

#popup_contents .item_list li span {
	display: table-cell; vertical-align: middle; padding: 20px; border-bottom: 1px solid #d7d7d7; float: none; line-height: 1.3em; color: #666
}

#popup_contents .item_list li span+span {
	border-left: 1px solid #d7d7d7
}

#popup_contents .item_list li:hover {
	background: #fff
}

.t_scroll .content {
	height: 400px
}

.t_scroll .mCSB_inside>.mCSB_container {
	margin-right: 0
}

.t_scroll .mCSB_scrollTools {
	width: 4px
}

.t_scroll .mCSB_scrollTools .mCSB_draggerContainer {
	right: 0
}

.t_scroll .mCSB_scrollTools .mCSB_draggerRail {
	width: 1px
}
/* E:2019.03.22 */
.item_list {
	overflow: hidden;
}

.item_list li {
	padding: 5px;
}

.item_list li:nth-child(1),.item_list li:nth-child(2),.item_list li:nth-child(3),.item_list li:nth-child(4),.item_list li:nth-child(5) { /* background:#f8f7e3; */
	
}

.item_list li:nth-child(1):hover,.item_list li:nth-child(2):hover,.item_list li:nth-child(3):hover,.item_list li:nth-child(4):hover,.item_list li:nth-child(5):hover {
	background: #f8f7e3;
}

.table_type01 td>.item_list li {
	display: block; position: relative; width: calc(100% - 30px); min-height: 16px; margin: 7px 10px; float: left
}

.table_type01 td>.item_list li:after,.table_type01 td.grnt>.item_list li:after {
	content: ''; position: relative; width: calc(100% + 30px); height: 1px; left: -15px; bottom: -12px; background-color: #d7d7d7
}

.table_type01 td>.item_list li:last-child:after {
	display: none
}

.table_type01 td.grnt>.item_list li {
	width: 97%; margin: 0
}

.table_type01 td>.item_list li>span {
	display: inline-block;
}

.table_type01 td>.item_list li:nth-child(1),.table_type01 td>.item_list li:nth-child(2),.table_type01 td>.item_list li:nth-child(3),.table_type01 td>.item_list li:nth-child(4),.table_type01 td>.item_list li:nth-child(5) {
	
}

.table_type01 td>.item_list li:nth-child(1):hover,.table_type01 td>.item_list li:nth-child(2):hover,.table_type01 td>.item_list li:nth-child(3):hover,.table_type01 td>.item_list li:nth-child(4):hover,.table_type01 td>.item_list li:nth-child(5):hover {
	background: #f8f7e3; cursor: default;
}

.table_type01 tr.select_product>td>.item_list li:nth-child(1):hover,.table_type01 tr.select_product>td>.item_list li:nth-child(2):hover,.table_type01 tr.select_product>td>.item_list li:nth-child(3):hover,.table_type01 tr.select_product>td>.item_list li:nth-child(4):hover,.table_type01 tr.select_product>td>.item_list li:nth-child(5):hover {
	background: #DEE2BE; cursor: default;
}

.table_type01 tr.select_product>td>.comp_logo img {
	border: 1px solid #DEE2BE;
}

/* 보험상품 특성추가 2019.02.25 */
.table_type01 td.p_set {
	position: relative; padding: 0
}

.table_type01 td.p_set .item_wrap {
	padding: 15px; width: 303px; margin: 0 auto
} /* 2019.03.04 */
.table_type01 td.p_set .items:after {
	content: ''; display: block; clear: both
}

.table_type01 td.p_set .items+.items {
	border-top: 1px solid #d7d7d7
}

.table_type01 td.p_set .items+.items p {
	padding: 10px 0 0 0
} /* 2019.02.27 */
.table_type01 td.p_set .items+.items .sys_txt {
	bottom: 0
} /* 2019.03.26 */
.table_type01 td.p_set p {
	width: 80px; display: table-cell; vertical-align: top; border-left: 1px solid #d7d7d7; position: relative
} /* 2019.03.26 */
.table_type01 td.p_set p.w {
	width: 70px
}

.table_type01 td.p_set p:first-child {
	border-left: none
}

.table_type01 td.p_set .sys_txt {
	width: 100%; bottom: 0
} /* 2019.03.26 */
.table_type01 td.p_set .n2 p {
	padding: 0 0 10px
} /* 2019.02.27 */
.table_type01 td.p_set .n2 .items:first-child .sys_txt {
	bottom: 8px
}

.table_type01 td.prod {
	text-align: left; /* padding:15px */
} /* 2019.02.27 */
.table_type01+.btn_r {
	margin-top: 20px
}

.item_list li:hover {
	background: #f8f7e3;
}

.item_list li:after {
	content: ''; display: block; height: 0; float: none; clear: both;
}

.item_list li .kind {
	display: inline-block; width: 200px; float: left; text-align: left; color: #212121; line-height: 1.2em;
}

.item_list li .src {
	display: inline-block; width: 480px; float: left; text-align: left; color: #212121; line-height: 1.2em;
}

.item_list li .cost {
	display: inline-block; width: 280px; float: right; text-align: right; color: #212121;
}

.item_bg .item_list li .kind {
	border: none; display: inline-block; width: 57%; float: left; text-align: left; color: #212121; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; -ms-text-overflow: ellipsis; -moz-binding: url(/xe/ellipsis.xml#ellipsis)
}

.item_bg .item_list li .cost {
	border: none; display: inline-block; width: 35%; float: right; text-align: right; color: #212121; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; -ms-text-overflow: ellipsis; -moz-binding: url(/xe/ellipsis.xml#ellipsis)
}

/* 공지사항+질문하기 게시판 type 2019.03.22 */
.notice_area {
	
}

/* S:2019.04.12 */
.notice_area .table_type02 td {
	padding: 22px 20px; height: 15px
}

.notice_area .table_type02 td.cont {
	line-height: 24px
}

.notice_area .btn_set {
	margin-top: 40px; text-align: center
}

.notice_area .page_control {
	margin-top: 70px; border-bottom: 1px solid #d7d7d7
}

.notice_area .page_control .item {
	border-top: 1px solid #d7d7d7
}

.notice_area .page_control dl:after {
	content: ''; display: block; clear: both
}

.notice_area .page_control dl {
	width: 100%; display: table
}

.notice_area .page_control dt {
	width: 150px; display: table-cell; background-color: #f4f4f4; text-align: center; color: #444
}

.notice_area .page_control dd {
	padding: 23px 20px
}
/* E:2019.04.12 */
.table_type03 {
	margin-bottom: 20px;
}

.table_type03 th {
	background: #f4f4f4; border: 1px solid #d7d7d7; border-width: 1px 0; padding: 22px 0; font-family: 'notokr-r'; text-align: center; vertical-align: middle; color: #444;
}

.table_type03 th.tdsell {
	background: #fff; text-align: left; padding-left: 20px;
}

.table_type03 th.title {
	text-align: left; font-size: 15px; padding: 10px 20px;
}

.table_type03 td {
	border-bottom: 1px solid #d7d7d7; padding: 22px 0; font-family: 'notokr-r'; text-align: center; color: #666;
}

.table_type03 td.subject {
	position: relative; text-align: left; padding: 0 20px
}

.table_type03 td.subject.ellipsis a {
	font-family: 'notokr-r'; font-size: 14px;
}

.table_type03 td.subject .new {
	position: absolute; left: 2px; top: 10px;
}

.table_type03 td.con_src {
	padding: 40px 20px; text-align: left; vertical-align: top; line-height: 1.5em; height: 250px;
}
/*.table_type03 td a:hover {color:#0596da;}*/
.table_type03 .qa_status span {
	display: block; box-sizing: border-box; width: 78px; height: 30px; line-height: 30px; font-family: 'notokr-m'; text-align: center; border-radius: 20px;
}

.table_type03 .qa_status.ing span {
	border: solid 1px #f26d00; color: #f26d00;
}

.table_type03 .qa_status.complete span {
	background-color: #f0fbff; color: #2a75db;
}

.table_type02.qna_board .comm_sel {
	margin-left: 0;
}

.table_type02.qna_board td {
	text-align: left; min-height: 20px; line-height: 20px;
}

.table_type02.qna_board td.script {
	line-height: 2.5em
}

.table_type02.qna_board td input[type='text'],.table_type02.qna_board td select,.table_type02.qna_board td textarea {
	width: 100%;
}

.table_type02.qna_board td textarea {
	min-height: 180px; box-sizing: border-box; padding: 10px;
}

.table_type02.qna_board td input[type='password'] {
	width: 190px;
}

.table_type02.qna_board td input.text_auth {
	border: 0;
}

.table_type02.qna_answer {
	margin-top: 75px;
}

.table_type02.qna_answer th {
	background-color: #fff8f2;
}

.btn_qna input[type='button'] {
	display: inline-block; width: 120px; box-sizing: border-box; padding: 10px 0; line-height: 20px; font-family: 'notokr-m'; font-size: 14px; text-align: center; border: 0; cursor: pointer;
}

.btn_qna input[type='button']+input[type='button'] {
	margin-left: 10px;
}

.btn_qna #edit_comp,.btn_qna #edit_btn {
	background-color: #2a75db; color: #fff;
}

.btn_qna #cancel,.btn_qna #del_btn {
	background-color: #666; color: #fff;
}

.btn_qna #submit,.btn_qna #go_list {
	background-color: #fff; border: solid 1px #bbb; color: #666;
}

.board_sup,.board_length {
	text-align: right; padding-top: 10px; color: #666;
}

.board_sup {
	padding: 0 0 10px;
}

sup.must {
	display: inline-block; position: relative; width: 6px; height: 16px; padding: 0 3px; vertical-align: middle; overflow: hidden; color: transparent;
}

sup.must:before {
	content: '*'; font-family: 'notokr-r'; font-size: 18px; color: #f26d00;
}

/* 페이징 2019.02.25 */
.paginate {
	margin-top: 40px; text-align: center
} /* 2019.04.12 */
.paginate a,.paginate strong {
	display: inline-block; position: relative; color: #666; line-height: normal; text-decoration: none; width: 38px; height: 38px; line-height: 38px; border: 1px solid transparent;
}

.paginate strong {
	color: #fff; background-color: #222
}

.paginate .pre {
	border: 1px solid #d7d7d7; text-indent: -9999px; background: url(/img/mod/ico_paging.png) no-repeat 0 0; margin-right: 2px
}

.paginate .pre.first {
	background-position: -38px 0
}

.paginate .next {
	border: 1px solid #d7d7d7; text-indent: -9999px; background: url(/img/mod/ico_paging.png) no-repeat 0 -38px; margin-left: 2px
}

.paginate .next.last {
	background-position: -38px -38px
}
/*.paginate a:hover{border:1px solid #e9e9e9;background-color:#f7f7f7 !important; color:#000; font-weight:bold;}*/
.table_type04 {
	border-top: 2px solid #04b0ef;
}

.table_type04 caption {
	font-size: 14px; font-weight: bold; color: #0596da; text-align: left; padding-bottom: 5px;
}

.table_type04 caption.hide {
	display: none;
}

.table_type04 th {
	border: 1px solid #dde7ea; background: #eff9fd; padding: 5px 0; vertical-align: middle;
}

.table_type04 th.bb {
	border-bottom: 1px solid #04b0ef;
}

.table_type04 th.left_th {
	background: #f5fafc;
}

.table_type04 td {
	border: 1px solid #dde7ea; padding: 5px 10px; vertical-align: middle;
}

/* 테이블타입내 툴팁 2019.03.04 */
.qtip-content {
	padding: 15px 11px
}

.qtip-content .tip_tit {
	color: #444; padding-bottom: 3px; font-family: 'notokr-m'
} /* 2019.02.25_1 */
.qtip-content .tip_src {
	line-height: 1.3em;
}

/* 실손보험 검색영역 2019.02.25 */
.search_table {
	margin-top: 25px
}

.search_table+.btn_cen {
	margin-bottom: 60px
} /* 2019.03.11 */
.table_type02 {
	border-top: 1px solid #d7d7d7;
}

.table_type02 th {
	background: #f4f4f4; border-bottom: 1px solid #d7d7d7; vertical-align: middle; color: #444;
}

.table_type02 thead th,.table_type02 thead+tbody td {
	border-left: 1px solid #d7d7d7
} /* 2019.03.13 lee. */
.table_type02 thead th:first-child,.table_type02 thead+tbody td:first-child {
	border-left: 0
} /* 2019.03.13 lee. */
.table_type02 thead+tbody td {
	padding: 10px
} /* 2019.03.13 lee. */
.table_type02 th[rowspan] {
	border-right: 1px solid #d7d7d7
} /* 2019.03.08 */
.table_type02 th label {
	color: #444
} /* 2019.03.08 */
.table_type02 td {
	border-bottom: 1px solid #d7d7d7; padding: 20px;
}

.sel_list {
	overflow: hidden;
}

.sel_list ul:after {
	display: block; content: ''; clear: both
}

.sel_list li {
	float: left; width: 190px;
}

.sel_list li.com_all {
	width: 190px;
}

.sel_list li.com_div {
	width: 410px;
}

.sel_list li.com_div span,.sel_list li.com_all span {
	display: inline-block; padding-bottom: 20px
}

.sel_list li.com_div>ul>li,.sel_list li.com_all>ul>li {
	padding-bottom: 10px;
}

.sel_list li.com_div>ul,.sel_list li.com_all>ul {
	margin-bottom: -10px
}

.sel_list2 {
	overflow: hidden;
}

.sel_list2 li {
	float: left; margin-left: 7px;
}

.sel_list2 li:first-child {
	margin-left: 0;
}

.sel_list2.center_box {
	width: 100%;
} /* 2019.03.05 lee. */
.sel_list2.center_box li {
	display: inline-block; float: inherit;
} /* 2019.03.05 lee. */
.sel_list2.center_box li+li {
	margin-left: 23px
} /* 2019.03.11 */

/* 해외여행자 상단 New 타입 */
.table_type03.type03_01 {
	margin-bottom: 0
}

.table_type03.type03_01 th,.table_type03.type03_01 td {
	padding: 5px 0; font-size: 16px
}

.table_type03.type03_01 th,.table_type03.type03_01 td,.top_type .acc_content ul+ul {
	border-left: solid 1px #d7d7d7
}

.table_type03.type03_01 th:first-child,.table_type03.type03_01 td:first-child {
	border-left: 0
}

.table_type03.type03_01 td li,.top_type .acc_content li {
	line-height: 24px; font-family: 'notokr-r'; font-size: 16px; text-align: center; letter-spacing: -.01em; color: #666
}

.search_table+#notice {
	margin-top: 0
}

.top_type .notice-accordion .accordion_in .acc_head {
	padding-top: 5px; padding-bottom: 5px; background-color: #dfdfdf; border-bottom: 1px solid #d7d7d7; color: #444
}

.top_type .notice-accordion .accordion_in .acc_head .acc_icon_expand {
	top: 10px
}

.top_type .notice-accordion .accordion_in .acc_head:after {
	width: 19px; height: 19px; top: 5px; background-position: -634px -46px
}

.top_type .notice-accordion .accordion_in .acc_content {
	padding: 0;
}

.top_type .acc_content ul {
	display: inline-block; width: 50%; box-sizing: border-box; padding: 22px 0; float: left
}

.top_type .notice-accordion .accordion_in .acc_content li {
	background: none
}

/* S:2019.03.11 */
.table_type06 {
	border-top: 1px solid #d7d7d7
}

.table_type06 th {
	background: #f4f4f4; border-bottom: 1px solid #d7d7d7; vertical-align: middle; color: #444
}

.table_type06 td {
	border-bottom: 1px solid #d7d7d7; padding: 10px 20px
}
/* E:2019.03.11 */

/* 자동차보험 검색영역 */
.car_option_titarea { /* width:66%; */
	margin-bottom: 2px;
}

.car_option_titarea span {
	display: inline-block; text-align: center; background: #dcdcdc; border: 1px solid #ccc; border-radius: 3px; padding: 7px 0; font-weight: bold;; font-size: 14px;
}

.car_option_titarea>.tit01 {
	display: inline-block; width: 120px;
}

.car_option_titarea>.tit02 {
	display: inline-block; width: 490px;
}

.car_optionarea {
	margin-bottom: 30px;
}

.car_optionkind {
	float: left; width: 66%;
}

.ui-tabs-vertical {
	
}

.ui-tabs-vertical .ui-tabs-nav {
	float: left;
}

.ui-tabs-vertical .ui-tabs-nav li {
	clear: left; width: 120px;
}

.ui-tabs-vertical .ui-tabs-nav li a {
	display: block; width: 90px;
}

.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active {
	
}

.ui-tabs-vertical .ui-tabs-panel {
	float: right; width: 430px;
}

.kind_src {
	position: relative; height: 210px;
}

.kind_src button {
	position: absolute; right: -10px; bottom: -10px;
}

.b01 {
	background: url(/img/nb01.png) no-repeat; background-position: right bottom;
}

.b02 {
	background: url(/img/nb02.png) no-repeat; background-position: right bottom;
}

.b03 {
	background: url(/img/nb03.png) no-repeat; background-position: right bottom;
}

.b04 {
	background: url(/img/nb04.png) no-repeat; background-position: right bottom;
}

.b05 {
	background: url(/img/nb05.png) no-repeat; background-position: right bottom;
}

.b06 {
	background: url(/img/nb06.png) no-repeat; background-position: right bottom;
}

.b07 {
	background: url(/img/nb07.png) no-repeat; background-position: right bottom;
}

.kind_src .kind_srctit {
	color: #0596da; font-weight: bold; font-size: 16px; padding-bottom: 25px;
}

.kind_src .kind_srcsel {
	overflow: hidden;
}

.kind_src .kind_srcsel li {
	float: left; padding-bottom: 15px; padding-right: 60px; line-height: 1.5em;
}

.kind_src .kind_srcsel li span {
	display: inline-block; width: 70px;
}

.select_searcharea {
	float: right; width: 31%; height: 250px; position: relative;
}

.select_searcharea .select_optionlist {
	overflow: hidden; padding-bottom: 30px; background: url(/img/deco_bg01.png) no-repeat right bottom;
}

.select_searcharea .select_optionlist li {
	display: block; padding: 4px; border-bottom: 1px solid #efefef; width: 65%; font-size: 14px; font-weight: bold;
}

.select_searcharea .select_optionlist li span {
	display: inline-block; padding-left: 5px; width: 75px;
}

.select_searcharea button {
	position: absolute; bottom: 0; left: 70px;
}

/* 보장보험탭 스타일 */
.tabs_menu.ui-widget-content {
	border: none;
}

.tabs_menu.ui-tabs .ui-tabs-panel {
	padding: 0; border-top: 2px solid #999; padding-top: 20px;
} /* 2019.03.08 */
.tabs_menu.ui-tabs #dummy_tabs1.ui-tabs-panel,.tabs_menu.ui-tabs #dummy_tabs2.ui-tabs-panel {
	padding-top: 5px
}

.tabs_menu.ui-tabs .ui-tabs-nav {
	position: relative; top: 2px;
}

.tabs_menu.ui-tabs .ui-tabs-nav li {
	width: 50%; border: 1px solid #e3e3e3; border-bottom: 1px solid #999; box-sizing: border-box
} /* 2019.03.08 */
.tabs_menu.ui-tabs .ui-tabs-nav li+li {
	border-left: none
} /* 2019.03.25 */
.tabs_menu.ui-tabs.n3 .ui-tabs-nav li {
	width: 33.33333%
} /* 2019.03.25 */
.tabs_menu.ui-tabs .ui-tabs-nav li a {
	padding: 0 20px; line-height: 58px; display: block; float: none; text-align: center; font-size: 18px; outline: 0
} /* 2019.05.30 */
.tabs_menu.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	height: 60px; border: 1px solid #787878; border-bottom: 1px solid #fff; margin: 0;
} /* 2019.03.08 */
.tabs_menu.ui-tabs .ui-tabs-nav li.ui-tabs-active a {
	color: #222; line-height: 60px
} /* 2019.03.08 */
.div_line {
	border-bottom: 2px solid #585858; margin: 0; padding: 0;
}

/* 보장보험 정렬방식 탭 2019.02.25 */
.sort_tabs ul:after {
	content: ''; display: block; clear: both
}

.sort_tabs li {
	margin-left: 2px; float: left; width: 235px;
}

.sort_tabs li a {
	padding: 0 10px; line-height: 60px; display: block; font-size: 18px; color: #fff; text-align: center; background-color: #ccc; font-family: 'notokr-m'
} /* 2019.02.25_1 */
.sort_tabs li a.active {
	background-color: #f26d00; position: relative;
} /* 2019.03.06 lee. 강조color 변경 */
.sort_tabs li a.active:after {
	position: absolute; content: ''; display: block; width: 10px; height: 6px; background: url(/img/common_img.png) no-repeat -620px 0; left: 50%; margin-left: -5px
}

.sort_tabs+.state {
	margin-top: 30px; height: 40px
} /* 2019.03.04 */
.join_rule+.tabs_menu,.join_rule+.sort_tabs {
	margin-top: 80px
} /* 2019.03.04 가입기준 + 검색없이 탭정렬*/

/*****************************************************
상품정보 각테고리별 안내 페이지 스타일
*****************************************************/
/* list 공통화 */
h3+.info_list,h3+#searchForm,h3+.notice_area {
	padding-top: 28px;
}

.info_list+table {
	margin-top: 30px;
}

.info_list+table.table_type05 th {
	background-color: #f4f4f4;
}

.info_list+table.table_type05 tbody tr>th:first-child {
	background-color: #fff;
}

table+.info_list_p {
	margin-top: 15px; font-size: 14px;
}

.info_list {
	display: table; width: 100%;
}

.info_list:after {
	display: block; float: none; clear: both; content: '';
}

.info_list li {
	display: table-cell; position: relative; box-sizing: border-box; height: 100%; border: solid 1px #d7d7d7;
}

.rows_list+.rows_list {
	margin-top: 30px;
}

.rows_list li {
	padding: 47px 0 47px 220px; border-width: 1px 1px 1px 0;
}

.rows_list.cols03 li {
	padding: 211px 44px 157px;
}

.rows_list li:first-child {
	border-left-width: 1px;
}

.rows_list.cols03 li {
	width: 33.33%;
}

.rows_list.cols02+.rows_list.cols02 {
	margin-top: 0;
}

.rows_list.cols02 li {
	width: 50%;
}

.rows_list.cols02+.rows_list.cols02 li {
	border-top-width: 0;
}

.rows_list li h5 {
	line-height: 41px; font-family: 'notokr-m'; font-size: 30px; letter-spacing: -.05em; color: #333;
}

.rows_list li h5 em {
	display: inline-block; margin-left: 15px; margin-top: 12px; line-height: 29px; font-family: 'notokr-r'; font-size: 18px; letter-spacing: -.01em; color: #f26d00;
}

.rows_list.cols03 li h5:before,.rows_list li:before {
	content: ''; position: absolute; width: 126px; height: 126px; left: 50px; top: 47px; background: url('/img/ico_product_intro_set.png') 0 0 no-repeat; /*positioning 130*130 */
}

.rows_list.cols02 li,.rows_list.cols02 li>* {
	text-align: left;
}

.rows_list.cols03 li,.rows_list.cols03 li>* {
	text-align: center;
}

.rows_list.cols03 li h5 {
	line-height: 32px;
}

.rows_list.cols03 li h5:before {
	left: 50%; top: 57px; margin-left: -63px;
}

.rows_list.cols03 li:before {
	display: none;
}

.rows_list li.tb_ico02 h5:before {
	background-position: -130px 0;
} /*여행자보험*/
.rows_list li.tb_ico03 h5:before {
	background-position: -260px 0;
}

.rows_list li.yb_ico01 h5:before {
	background-position: 0 -130px;
} /*연금보험*/
.rows_list li.yb_ico02 h5:before {
	background-position: -130px -130px;
}

.rows_list li.yb_ico03 h5:before {
	background-position: -260px -130px;
}

.rows_list li.gb_ico01 h5:before {
	background-position: 0 -390px;
} /*보장성보험*/
.rows_list li.gb_ico02 h5:before {
	background-position: -130px -390px;
}

.rows_list li.gb_ico03 h5:before {
	background-position: -260px -390px;
}

.rows_list li.gb_ico04 h5:before {
	background-position: 0 -520px;
}

.rows_list li.gb_ico05 h5:before {
	background-position: -130px -520px;
}

.rows_list li.gb_ico06 h5:before {
	background-position: -260px -520px;
}

.rows_list li.gb_ico07 h5:before {
	background-position: 0 -650px;
}

.rows_list li.gb_ico08 h5:before {
	background-position: -130px -650px;
}

.rows_list li.gb_ico09 h5:before {
	background-position: -260px -650px;
}

.rows_list li.sb_ico01 h5:before {
	background-position: 0 -260px;
} /*저축성보험*/
.rows_list li.sb_ico02 h5:before {
	background-position: -130px -260px;
}

.rows_list li.sb_ico03 h5:before {
	background-position: -260px -260px;
}

.rows_list li.cb_ico01:before {
	background-position: 0 -780px;
} /*자동차보험*/
.rows_list li.cb_ico02:before {
	background-position: -130px -780px;
}

.rows_list li.cb_ico03:before {
	background-position: -260px -780px;
}

.rows_list li.cb_ico04:before {
	background-position: 0 -910px;
}

.rows_list li.cb_ico05:before {
	background-position: -130px -910px;
}

.rows_list li.cb_ico06:before {
	background-position: -260px -910px;
}

.rows_list li.ccb_ico01:before {
	background-position: 0 -1040px;
} /*암보험*/
.rows_list li.cdrb_ico01:before {
	background-position: -130px -1040px;
} /*어린이/태아*/
.rows_list li h5+p {
	margin: 5px 0 0;
}

.rows_list.cols03 li h5+p {
	margin: 10px 0 0;
}

.rows_list li p,.rows_list li p span {
	line-height: 26px; font-family: 'notokr-r'; font-size: 16px; letter-spacing: -.05em; color: #666;
}

.rows_list li p+p {
	margin-top: 10px;
}

.rows_list li p span {
	font-weight: bold; color: #1378d8;
}

.rows_list li .btn_area {
	display: block; position: absolute; width: calc(100% - 88px); bottom: 60px;
}

.rows_list li .btn_area .btn_type04 {
	width: 100%;
}

/* 자동차 */
.info02_htxt {
	border-bottom: 2px solid #585858; padding-top: 20px;
}

.info02_htxt p {
	font-size: 14px; color: #363636; line-height: 1.5em;
}

.info02_list {
	overflow: hidden; border-left: 1px solid #dcdcdc
}

.info02_list li {
	float: left; width: 312px; height: 260px; display: inline-block; border: 1px solid #dcdcdc; border-left: none; border-top: none;
}

.info02_list li.bg_g {
	background: #efefef;
}

.info02_list .product_ban {
	position: relative; margin: 35px 38px;
}
/* .info02_list .product_ban em {position:absolute; left:-15px; top:-30px; display:inline-block; color:#fa4c08; font-weight:bold;} */
.info02_list .product_ban em {
	display: block; color: #fa4c08; font-weight: bold; padding-top: 5px;
}

.info02_list .product_ban .p_tit {
	height: 30px; text-align: center; display: block; font-size: 18px; font-weight: bold; color: #363636;
}

.info02_list .product_ban .p_src {
	display: block; line-height: 1.5em;
}

.info02_list .product_ban .p_src strong {
	display: block; font-weight: bold; color: #448ccb
}

.info02_list .product_ban .icon {
	width: 150px; height: 75px; position: relative; left: 55px; margin-bottom: 10px;
}

.cb_img01 {
	background-position: 0 -1205px;
}

.cb_img02 {
	background-position: -150px -1205px;
}

.cb_img03 {
	background-position: -300px -1205px;
}

.cb_img04 {
	background-position: -450px -1205px;
}

.cb_img05 {
	background-position: -600px -1205px;
}

.cb_img06 {
	background-position: -750px -1205px;
}

/* 여행 */
.info03_htxt {
	border-bottom: 2px solid #585858; padding-top: 20px;
}

.info03_htxt p {
	font-size: 14px; color: #363636; line-height: 1.5em;
}

.info03_list {
	overflow: hidden;
}

.info03_list li {
	position: relative; float: left; display: block; border: 1px solid #dcdcdc; border-top: none; border-left: none;
}

.info03_list li:first-child {
	border-left: 1px solid #dcdcdc;
}

.info03_list .product_ban {
	text-align: center;
}

.info03_list .product_ban a {
	display: block; width: 232px; height: 230px; padding: 30px 35px; border: 5px solid #fff;
}

.info03_list .product_ban a:hover {
	cursor: default; border: 5px solid #efefef;
}

.info03_list .product_ban .p_tit {
	text-align: center; display: block; font-size: 18px; font-weight: bold; padding-bottom: 15px; color: #363636;
}

.info03_list .product_ban .p_src {
	display: block; padding-top: 20px;
}

.info03_list .product_ban .p_src em {
	display: block; /* padding-top:8px; */ line-height: 1.5em; text-align: left;
}

.info03_list .product_ban .p_src em:first-child {
	padding-top: 0;
}

.info03_list .product_ban .btn_area {
	display: block; width: 100%; position: absolute; left: 0; bottom: 25px;
}

.info03_list .product_ban a:hover .p_tit {
	color: #111;
}

.info03_list .product_ban a:hover .p_src em {
	color: #212121;
}

.info03_list li:nth-child(1) a:hover .p_tit,.info03_list li:nth-child(1) a:hover .p_src em {
	color: #0495cc;
}

.info03_list li:nth-child(2) a:hover .p_tit,.info03_list li:nth-child(2) a:hover .p_src em {
	color: #17aa2c;
}

.info03_list li:nth-child(3) a:hover .p_tit,.info03_list li:nth-child(3) a:hover .p_src em {
	color: #f94b07;
}

.tb_img01 {
	background-position: 0 -1280px; width: 150px; height: 85px;
} /* background-position:0 -1280px; */
.tb_img02 {
	background-position: -150px -1280px; width: 150px; height: 85px;
} /* background-position:-150px -1280px; */
.tb_img03 {
	background-position: -300px -1280px; width: 150px; height: 85px;
} /* background-position:-300px -1280px; */
.info03_list .product_ban a:hover .tb_img01 {
	background-position: -450px -1280px;
}

.info03_list .product_ban a:hover .tb_img02 {
	background-position: -600px -1280px;
}

.info03_list .product_ban a:hover .tb_img03 {
	background-position: -750px -1280px;
}

/* 연금 */
.info04_htxt {
	border-bottom: 2px solid #585858; padding-top: 20px;
}

.info04_htxt p {
	font-size: 14px; color: #363636; line-height: 1.5em;
}

.info04_list {
	overflow: hidden;
}

.info04_list li {
	position: relative; float: left; border: 1px solid #dcdcdc; border-top: none; border-left: none;
}

.info04_list li:first-child {
	border-left: 1px solid #dcdcdc;
}

.info04_list .product_ban {
	
}

.info04_list .product_ban a {
	display: block; width: 308px; height: 370px; padding: 30px 75px; border: 5px solid #fff; text-align: center;
}

.info04_list .product_ban a:hover {
	cursor: default; border: 5px solid #efefef;
}

.info04_list .product_ban .p_tit {
	display: block; text-align: center; font-size: 18px; font-weight: bold; padding-bottom: 15px; color: #212121;
}

.info04_list .product_ban .p_src {
	display: block; padding-top: 20px;
}

.info04_list .product_ban .p_src em {
	display: block; padding-top: 10px; line-height: 1.5em; text-align: left;
}

.info04_list .product_ban .p_src em:first-child {
	padding-top: 0;
}

.info04_list .product_ban .btn_area {
	display: block; width: 100%; text-align: center; position: absolute; left: 0; bottom: 25px;
}

.info04_list li:nth-child(1) a:hover .p_tit {
	color: #045dcc;
}

.info04_list li:nth-child(1) a:hover .p_src em {
	color: #0495cc;
}

.info04_list li:nth-child(2) a:hover .p_tit {
	color: #ec3d00;
}

.info04_list li:nth-child(2) a:hover .p_src em {
	color: #ec6a00;
}

.info04_list li:nth-child(1) a .p_src em .tip,.info04_list li:nth-child(2) a .p_src em .tip {
	font-size: 12px; color: #888; padding-top: 3px;
}

.yb_img01 {
	background-position: -300px -1365px; width: 150px; height: 110px;
}

.yb_img02 {
	background-position: -450px -1365px; width: 150px; height: 110px;
}

.info04_list .product_ban a:hover .yb_img01 {
	background-position: 0 -1365px;
}

.info04_list .product_ban a:hover .yb_img02 {
	background-position: -150px -1365px;
}

.vs_area {
	position: relative;
}

.vs_area>.vs {
	display: inline-block; width: 166px; height: 124px; position: absolute; left: 388px; top: 200px; background: url(/img/svs.png) no-repeat; text-indent: -9999px; z-index: 10;
}

/*보장 */
.info05_htxt {
	border-bottom: 2px solid #585858; padding-top: 20px;
}

.info05_htxt p {
	font-size: 14px; color: #363636; line-height: 1.5em;
}

.info05_list {
	overflow: hidden; border-left: 1px solid #dcdcdc
}

.info05_list li {
	float: left; width: 312px; display: inline-block; border: 1px solid #dcdcdc; border-left: none; border-top: none;
}

.info05_list .product_ban {
	
}

.info05_list .product_ban a {
	overflow: hidden; display: block; padding: 30px 25px; border: 5px solid #fff;
}

.info05_list .product_ban a:hover {
	cursor: default; border: 5px solid #efefef;
}
/* .info05_list .product_ban a:hover button {background:#03a5e1; border:1px solid #0366a6; color:#fff;} */
.info05_list .product_ban .fl,.product_ban .fr {
	display: inline-block;
}

.info05_list .product_ban .fl {
	width: 70px;
}

.info05_list .product_ban .fr {
	width: 180px; height: 130px; overflow: hidden; position: relative;
}

.info05_list .product_ban .fr .p_tit {
	display: block; font-size: 18px; font-weight: bold; padding-bottom: 15px; color: #363636;
}

.info05_list .product_ban .fr .p_src {
	display: block; line-height: 1.5em;
}

.info05_list .product_ban .fr button {
	position: absolute; left: 0; bottom: 0;
}

.info05_list .product_ban a:hover .fr .p_tit {
	color: #111;
}

.info05_list .product_ban a:hover .fr .p_src {
	color: #212121;
}

.info05_list li:nth-child(1) a:hover .fr .p_tit,.info05_list li:nth-child(1) a:hover .fr .p_src {
	color: #fb5f29;
}

.info05_list li:nth-child(2) a:hover .fr .p_tit,.info05_list li:nth-child(2) a:hover .fr .p_src {
	color: #5458ec;
}

.info05_list li:nth-child(3) a:hover .fr .p_tit,.info05_list li:nth-child(3) a:hover .fr .p_src {
	color: #7e6d6d;
}

.info05_list li:nth-child(4) a:hover .fr .p_tit,.info05_list li:nth-child(4) a:hover .fr .p_src {
	color: #bd26c4;
}

.info05_list li:nth-child(5) a:hover .fr .p_tit,.info05_list li:nth-child(5) a:hover .fr .p_src {
	color: #fb9629;
}

.info05_list li:nth-child(6) a:hover .fr .p_tit,.info05_list li:nth-child(6) a:hover .fr .p_src {
	color: #04971f;
}

.info05_list li:nth-child(7) a:hover .fr .p_tit,.info05_list li:nth-child(7) a:hover .fr .p_src {
	color: #f54ea6;
}

.info05_list li:nth-child(8) a:hover .fr .p_tit,.info05_list li:nth-child(8) a:hover .fr .p_src {
	color: #ff0000;
}

.info05_list li:nth-child(9) a:hover .fr .p_tit,.info05_list li:nth-child(9) a:hover .fr .p_src {
	color: #78b81c;
}

.bb_img01 {
	background-position: 0 -850px; width: 70px; height: 70px;
}

.bb_img02 {
	background-position: -70px -850px; width: 70px; height: 70px;
}

.bb_img03 {
	background-position: -140px -850px; width: 70px; height: 70px;
}

.bb_img04 {
	background-position: -210px -850px; width: 70px; height: 70px;
}

.bb_img05 {
	background-position: -280px -850px; width: 70px; height: 70px;
}

.bb_img06 {
	background-position: -350px -850px; width: 70px; height: 70px;
}

.bb_img07 {
	background-position: -420px -850px; width: 70px; height: 70px;
}

.bb_img08 {
	background-position: -490px -850px; width: 70px; height: 70px;
}

.bb_img09 {
	background-position: -560px -850px; width: 70px; height: 70px;
}

.info05_list .product_ban a:hover .bb_img01 {
	background-position: 0 -920px;
}

.info05_list .product_ban a:hover .bb_img02 {
	background-position: -70px -920px;
}

.info05_list .product_ban a:hover .bb_img03 {
	background-position: -140px -920px;
}

.info05_list .product_ban a:hover .bb_img04 {
	background-position: -210px -920px;
}

.info05_list .product_ban a:hover .bb_img05 {
	background-position: -280px -920px;
}

.info05_list .product_ban a:hover .bb_img06 {
	background-position: -350px -920px;
}

.info05_list .product_ban a:hover .bb_img07 {
	background-position: -420px -920px;
}

.info05_list .product_ban a:hover .bb_img08 {
	background-position: -490px -920px;
}

.info05_list .product_ban a:hover .bb_img09 {
	background-position: -560px -920px;
}

/* 저축성 */
.info06_htxt {
	border-bottom: 2px solid #585858; padding-top: 20px;
}

.info06_htxt p {
	font-size: 14px; color: #363636; line-height: 1.5em;
}

.info06_list {
	overflow: hidden; border-left: 1px solid #dcdcdc
}

.info06_list li {
	float: left; width: 468px; display: inline-block; border: 1px solid #dcdcdc; border-left: none; border-top: none;
}

.product_ban2 {
	
}

.product_ban2 a {
	display: block; overflow: hidden; padding: 30px 20px; border: 5px solid #fff;
}

.product_ban2 a:hover {
	cursor: default; border: 5px solid #efefef;
}

.product_ban2 .fl,.product_ban .fr {
	display: inline-block;
}

.product_ban2 .fl {
	width: 110px;
}

.product_ban2 .fr {
	width: 300px; height: 160px; overflow: hidden; position: relative;
}

.product_ban2 .fr .p_tit {
	display: block; font-size: 18px; font-weight: bold; padding-bottom: 15px; color: #212121;
}

.product_ban2 .fr .p_src {
	display: block; line-height: 1.5em;
}

.product_ban2 .fr .p_src2 {
	display: block; font-size: 12px; line-height: 1.3em; color: #fd431a; padding-top: 10px;
}

.product_ban2 .fr button {
	position: absolute; left: 0; bottom: 0;
}

.product_ban2 a:hover .fr .p_tit {
	color: #fff;
}

.product_ban2 a:hover .fr .p_src {
	color: #fff;
}

.product_ban2 a:hover .fr .p_src2 {
	color: #fd431a;
}

.bb_img10 {
	background-position: -0 -990px; width: 110px; height: 70px;
}

.bb_img11 {
	background-position: -110px -990px; width: 110px; height: 70px;
}

.bb_img12 {
	background-position: -220px -990px; width: 110px; height: 70px;
}

.bb_img13 {
	background-position: -330px -990px; width: 110px; height: 70px;
}

.product_ban2 a:hover .bb_img10 {
	background-position: 0 -1060px;
}

.product_ban2 a:hover .bb_img11 {
	background-position: -110px -1060px;
}

.product_ban2 a:hover .bb_img12 {
	background-position: -220px -1060px;
}

.product_ban2 a:hover .bb_img13 {
	background-position: -330px -1060px;
}

.info06_list li:nth-child(1) a:hover .fr .p_tit,.info06_list li:nth-child(1) a:hover .fr .p_src {
	color: #3a76a4;
}

.info06_list li:nth-child(2) a:hover .fr .p_tit,.info06_list li:nth-child(2) a:hover .fr .p_src {
	color: #308a29;
}

.info06_list li:nth-child(3) a:hover .fr .p_tit,.info06_list li:nth-child(3) a:hover .fr .p_src {
	color: #d25b0c;
}

.info06_list li:nth-child(4) a:hover .fr .p_tit,.info06_list li:nth-child(4) a:hover .fr .p_src {
	color: #a45ea7;
}

/* S:2019.03.08 */
/*.section {background:url(/img/num_bg.png) no-repeat; background-position:left top; margin-top:60px;}*/
.section {
	margin-top: 28px
}

.section+.section {
	margin-top: 40px
}

.section .tabs_menu {
	margin-top: 20px
}

.section #tabs-2 {
	width: 100%; max-width: 100%
}

.section h4+.tabs_menu {
	margin-top: 30px
}

.section h5 {
	margin-top: 40px; font-family: 'notokr-m'; font-size: 16px; color: #f26d00
}

.section p {
	font-size: 16px; line-height: 26px; margin-top: 20px
}

.section p+table {
	margin-top: 30px
}

.table_type05 th {
	background: #e8ecef; border-style: solid; border-width: 1px 1px 1px 1px; border-color: #d7d7d7; vertical-align: middle; color: #444; font-weight: bold; line-height: initial; padding: 20px 0
}

.table_type05 tr>th:first-child {
	border-left: none
}

.table_type05 td {
	border-style: solid; border-width: 1px 0 1px 1px; border-color: #d7d7d7; padding: 20px; color: #666; vertical-align: middle; line-height: 1.3em
}

.table_type05 td:first-child {
	border-left: none
}

.table_type05 tbody th {
	background-color: #f0fbff
}
/* E:2019.03.08 */
h6 {
	height: 43px; line-height: 43px; font-size: 18px; font-weight: bold; padding-bottom: 20px; color: #212121;
}

h6>.num {
	display: inline-block; width: 43px; text-align: center; margin-right: 10px; font-size: 18px; color: #fff;
}

.sub_s {
	padding-left: 50px;
}

.sub_s * {
	line-height: 1.5em;
}

.sub_stit {
	padding-bottom: 15px; color: #f6530b;
}

.sub_ssrc01 {
	overflow: hidden;
}

.sub_ssrc01 li {
	float: left; display: inline-block; background: url(/img/common_img.png) no-repeat -550px -990px; width: 375px; height: 140px; margin-left: 30px;
}

.sub_ssrc01 li:first-child {
	margin-left: 0;
}

.sub_ssrc01 li .tit {
	display: block; height: 28px; line-height: 28px; padding-left: 50px; color: #fff; font-size: 14px; font-weight: bold;
}

.sub_ssrc01 li .src {
	display: block; margin: 10px 20px 0; color: #0d264f; line-height: 1.3em;
}

/* 자동차보험, 여행자보험 */
.car_src {
	overflow: hidden;
}

.car_src li {
	position: relative; overflow: hidden; border-bottom: 1px solid #cdcdcd; margin-top: 10px;
}

.car_src li:first-child {
	margin-top: 40px;
}

.car_src li .tit {
	position: relative; display: block; float: left; margin-right: 20px; width: 275px; height: 100px;
}

.car_src li .tit em {
	position: absolute; bottom: 10px; display: inline-block; width: 130px; margin-left: 10px; text-align: center; color: #fff; font-size: 16px; font-weight: bold;
}

.titbg01 {
	background: url(/img/common_img.png) no-repeat 0 -1130px;
}

.titbg02 {
	background: url(/img/common_img.png) no-repeat -275px -1130px;
}

.titbg03 {
	background: url(/img/common_img.png) no-repeat -550px -1130px;
}

.titbg04 {
	background: url(/img/common_img.png) no-repeat 0 -1230px;
}

.titbg05 {
	background: url(/img/common_img.png) no-repeat -275px -1230px;
}

.titbg06 {
	background: url(/img/common_img.png) no-repeat -550px -1230px;
}

.car_src li .src {
	display: inline-block; float: left; line-height: 1.5em; width: 640px; padding-top: 35px; color: #363636; color: #363636;
}

.car_src li .src strong {
	display: block; font-weight: bold; font-size: 14px;
}

.car_src li .src span {
	display: block; font-size; 13 px; color: #f53b12; padding-top: 7px;
}

.car_src li .fr button {
	position: absolute; top: 35%; right: 20px;
}

/* .travel_src {overflow:hidden;}
.travel_src li {position:relative; overflow:hidden; border-bottom:1px solid #cdcdcd; margin-top:10px;}
.travel_src li:first-child {margin-top:40px;}
.travel_src li .tit {position:relative; display:block; float:left; margin-right:20px; width:275px; height:100px;}
.travel_src li .tit em {position:absolute; bottom:10px; display:inline-block; width:130px; margin-left:10px; text-align:center; color:#fff; font-size:16px; font-weight:bold;}
.titbg011 {background:url(/img/common_img.png) no-repeat 0 -1330px;}
.titbg012 {background:url(/img/common_img.png) no-repeat -275px -1330px;}
.titbg013 {background:url(/img/common_img.png) no-repeat -550px -1330px;}
.travel_src li .src {display:inline-block; float:left; line-height:1.5em; width:640px; padding-top:35px; color:#363636; color:#363636;}
.travel_src li .src strong {display:block; font-weight:bold; font-size:14px;}
.travel_src li .src span {display:block; font-size;13px; color:#f53b12; padding-top:7px;}
.travel_src li .fr button {position:absolute; top:35%; right:20px;} */

/* 사이트맵 */
.sitemap_area {
	padding-top: 60px;
}

.sitemap_area li {
	overflow: hidden; margin-bottom: 20px;
}

.sitemap_area li .main_tit {
	float: left; width: 150px; color: #0596da; font-weight: bold; font-size: 15px; border-top: 2px solid #00abf3; padding-top: 20px;
}

.sitemap_area li .sub_tit {
	overflow: hidden; float: right; width: 770px; border-top: 2px solid #dcdcdc; padding-left: 20px; padding-top: 10px;
}

.sitemap_area li .sub_tit ul li {
	float: left; width: 190px; margin-right: 60px;
}

.sitemap_area li .sub_tit ul li a {
	display: block;
}

.sitemap_area li .sub_tit ul li a em {
	display: block; font-weight: bold; font-size: 14px; padding: 10px 0 10px 15px;
}

.sitemap_area li .sub_tit ul li a em:hover {
	color: #0596da;
}

.sitemap_area li .sub_tit ul.sub_list_product {
	overflow: hidden; margin-top: 10px;
}

.sitemap_area li .sub_tit ul.sub_list_product li {
	float: left; border: 1px solid #efefef;
}

.sitemap_area li .sub_tit ul.sub_list_product li a {
	display: block; background: #f7f7f7;
}

.sitemap_area li .sub_tit ul.sub_list_product li>ul {
	overflow: hidden; margin-top: 10px; margin-bottom: 10px;
}

.sitemap_area li .sub_tit ul.sub_list_product li>ul>li {
	border: none; margin: 0; padding: 0;
}

.sitemap_area li .sub_tit ul.sub_list_product li>ul>li a {
	display: block; background: #fff; padding: 5px 0 5px 15px;
}

.sitemap_area li .sub_tit ul.sub_list_product li>ul>li a:hover {
	color: #04a6e3; font-weight: bold;
}

/* 로딩 */
.loading_area {
	width: 100%; margin: 90px auto 100px; padding: 90px 0 60px; overflow: hidden;
}

.loading_area .src {
	text-align: center;
}

.loading_area .src strong {
	display: block; margin: 30px 0 20px; font-size: 40px; font-family: 'notokr-m'; font-weight: normal; color: #f26d00;
}

.loading_area .src .sub_src {
	margin-bottom: 50px; font-family: 'notokr-r'; font-size: 20px; line-height: 1.5em; text-align: center; display: block; font-weight: bold; color: #333
}

.loading_area .loding_bar {
	
}

/* 에러 */
.error_area {
	width: 100%; margin: 90px auto 100px; padding: 90px 0 60px; overflow: hidden; background-color: #f3f3f3
}

.error_area .src {
	text-align: center;
}

.error_area .src strong {
	display: block; margin: 30px 0 20px; font-size: 40px; font-family: 'notokr-m'; font-weight: normal; color: #f26d00;
}

.error_area .src .sub_src {
	margin-bottom: 50px; font-family: 'notokr-r'; font-size: 20px; line-height: 1.5em; text-align: center; display: block; font-weight: bold; color: #333
}

.error_area .loding_bar {
	
}

/* 검색결과 없음 */
.not_area {
	width: 450px; margin: 100px auto; overflow: hidden; border: 1px solid #fff; border-radius: 7px; padding: 30px 20px;
}

.not_area .src {
	text-align: center;
}

.not_area .src strong {
	display: block; font-size: 22px; font-weight: bold; color: #00abf3;
}

.not_area .src .sub_src {
	font-size: 15px; line-height: 2em; text-align: center; display: block; font-weight: bold; color: #0072bc;
}

.not_area .src .sub_src em {
	font-size: 17px; font-weight: bold; color: #f00;
}

.not_area .loding_bar {
	
}

/* 팝업타입 */
/*#popup_wrap {width:100%; height:100%; overflow:hidden;}
#popup_container {position:relative;} 2019.03.18 */
.remark_txt {
	line-height: 1.5em; font-family: 'notokr-m'; font-size: 16px; color: #333
} /* 2019.04.24 <th scope="col">비고</th> 더보기 */
#popup_container h1.popup_tit {
	height: 60px; line-height: 60px; padding: 0 20px !important; font-size: 20px; font-family: 'notokr-m'; color: #fff; background: #222; text-indent: 0;
} /* 2019.03.18 */
#popup_contents {
	padding: 30px 30px 100px
} /* 2019.03.18 */
#popup_contents h2 {
	font-size: 16px; color: #333; font-family: 'notokr-m'
} /* 2019.03.22 */
#popup_contents .table_type01 thead th {
	height: 60px
}
/*#popup_contents ul li {border-bottom:1px solid #dcdcdc; padding:7px 0;} 2019.03.18 */
#popup_container button {
	position: absolute; right: 20px; top: 20px; border: none;
} /* 2019.03.18 */
#popup_container .popup_close {
	position: absolute; bottom: 30px; width: 100%; text-align: center
} /* 2019.03.22 */
#popup_container .btn_close {
	position: static; width: 100px; height: 40px; line-height: 40px; background-color: #f26d00; color: #fff; font-family: 'notokr-m'; display: inline-block; margin: 0 9px
} /* 2019.03.22 */
#popup_container .btn_close.gr {
	background-color: #888
} /* 2019.03.22 */
#popup_container .btn_close button {
	
}

/* New 통합검색탭 스타일 2019.03.20 */
.research_area {
	margin-top: 50px; background: #f4f4f4; padding: 50px 50px 36px;
}

.research_area {
	min-height: 113px;
}

.research_area .inputsearch>* {
	float: left;
}

.research_area .inputsearch {
	display: block;
}

.research_area .inputsearch:after {
	display: block; float: none; clear: both; content: '';
}

.research_area .inputsearch .sel {
	display: inline-block; vertical-align: middle; text-align: center;
}

.research_area .inputsearch .comm_sel {
	margin-left: 0;
}

.research_area .inputsearch .comm_sel_type3 .jq_sel {
	height: 60px; box-sizing: border-box; padding: 11px 0; background-color: #fff; border: 0;
}

.research_area .inputsearch .comm_sel .jq_sel span {
	top: 11px; font-size: 16px
}

.research_area .inputsearch .comm_sel_type3 .jq_sel ul {
	top: 60px;
}

.research_area .inputsearch input[type=text] {
	width: 699px; height: 60px; box-sizing: border-box; padding: 18px 0 18px 30px; line-height: 24px; background: #fff; border: 0; font-family: 'notokr-r'; font-size: 16px; font-weight: 400; color: #888;
}

.research_area .inputsearch .option_ch {
	display: inline-block; position: relative; padding: 21px 28px; background-color: #fff
}

.research_area .inputsearch .option_ch label {
	font-size: 16px; vertical-align: middle;
}

.research_area .inputsearch .option_ch input[type=text] {
	vertical-align: middle;
}

.research_area .btn_input_research {
	display: inline-block; position: relative; width: 62px; height: 60px; color: transparent; font-size: 1px; letter-spacing: -0.5em; border: 0; background: #f26d00;
}

.research_area .btn_input_research:after {
	content: ''; display: inline-block; position: absolute; left: 50%; top: 50%; width: 32px; height: 30px; background: url(/img/main_ico_set.png) -102px -80px no-repeat; transform: translate(-50%, -50%);
} /* 메인검색 */
.research_area .tagbox {
	display: block; width: 100%; margin-top: 10px;
}

.research_area .tagbox dl {
	display: flex;
}

.research_area .tagbox dl>* {
	display: inline-block; float: left; line-height: 40px; color: #333;
}

.research_area .tagbox dl dt {
	width: 90px; font-size: 18px; font-family: 'notokr-m';
}

.research_area .tagbox dl dd {
	width: calc(100% - 90px); text-align: right;
}

.research_area .tagbox dl dd a {
	display: inline-block; font-family: 'notokr-d'; font-size: 16px; color: #333;
}

.research_area .tagbox dl dd a+a {
	margin-left: 35px;
}

/*.research_area .sel {display:inline-block; vertical-align:middle; text-align:center;}
.research_area .comm_sel {float:clear; margin-left:10px;}
.research_area label {font-size:15px; color:#363636;}
.research_area input[type=text] {font-size:15px; width:220px; height:28px; line-height:30px; border-color:#b9b9b9; color:#0278d3; margin-left:8px;}
.research_area input[type=text]:hover {border-color:#787878;}
.research_area .option_ch {display:inline-block; position:relative; top:10px; right:20px;}
.research_area .option_ch label {vertical-align:middle;}
.research_area .option_ch input[type=text] {vertical-align:middle;}*/
.result_title {
	padding: 48px 0; font-family: 'notokr-r'; font-size: 30px; color: #333; text-align: center;
}

.result_title strong {
	font-family: 'notokr-m'; font-size: 30px; font-weight: normal; color: #fa6854;
}

#search_tnb_area {
	width: 100%;
}

#search_tnb_area ul {
	display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: box; display: -webkit-flex; display: flex;
}

#search_tnb_area ul li {
	position: relative; z-index: 1; -webkit-box-flex: 1; -moz-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; margin-left: -1px; background-color: #fbfbfb; border: solid 1px #e3e3e3; border-bottom-color: #999
}

#search_tnb_area ul li:first-child {
	margin-left: 0;
}

#search_tnb_area ul li a,#search_tnb_area ul li a span {
	display: block; width: 100%; text-align: center; letter-spacing: -0.01em; align-items: center;
}

#search_tnb_area ul li a span {
	padding: 19px 0; line-height: 18px; font-family: 'notokr-r'; font-size: 16px; color: #777;
}

#search_tnb_area ul li.active {
	z-index: 2; border: solid 1px #999; border-bottom-color: #fff;
}

#search_tnb_area ul li.active a span {
	background: #fff; color: #222;
}

.search_section {
	margin-top: 40px;
}

.search_section .search_tit {
	height: 20px; padding: 20px; border-bottom: 2px solid #222;
}

.search_section .search_tit>* {
	height: 20px; line-height: 20px;
}

.search_section .search_tit .fl {
	font-family: 'notokr-m'; font-size: 16px; color: #333;
}

.search_section .search_tit .fr {
	display: inline-block; font-family: 'notokr-r'; font-size: 16px; color: #666;
}

.search_section .search_tit .fr .icon.btn_more2 {
	position: relative; width: 20px; height: 20px; margin-left: 5px; background: none; font-size: 1px; color: transparent; vertical-align: middle; border: none;
}

.search_section .search_tit .fr .icon.btn_more2:before,.search_section .search_tit .fr .icon.btn_more2:after {
	content: ''; position: absolute; left: 50%; top: 50%; background-color: #ccc; transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%);
}

.search_section .search_tit .fr .icon.btn_more2:before {
	width: 14px; height: 2px;
}

.search_section .search_tit .fr .icon.btn_more2:after {
	width: 2px; height: 14px;
}

.search_list {
	
}

.search_list li {
	position: relative; padding: 30px 20px 0 90px; border-bottom: 1px solid #d7d7d7;
}

.search_list li .search_list_tit .tag_bizdiv {
	position: absolute; left: 20px; top: 30px; z-index: 100; width: 50px; height: 20px;
}

.search_list li .search_list_tit {
	display: inline-block;
}

.search_list li .search_list_tit a {
	display: block;
}

.search_list li .search_list_tit .company_name {
	display: inline-block; margin-right: 5px; font-family: 'notokr-r'; font-size: 16px; color: #666;
}

.search_list li .search_list_tit .company_name em.result_ch {
	font-family: 'notokr-r'; font-size: 16px; color: #f26d00; background: none;
}
/* .search_list li .search_list_tit .company_name:after {content:'|'; margin-left:10px; margin-right:10px; color:#787878} */
.search_list li .search_list_tit .product_name {
	font-family: 'notokr-r'; font-size: 16px; color: #666;
}

.search_list li .search_list_tit .product_name em.result_ch {
	font-family: 'notokr-r'; font-size: 16px; color: #f26d00; background: none;
}

em.result_ch {
	color: #f26d00 !important;
}

.search_list .search_src {
	padding-top: 50px;
}

.search_list li .search_src>.type,.search_list li .search_src>.nav {
	position: absolute;
}

.search_list li .search_src>.type {
	display: block; left: 800px; top: 25px; line-height: 20px; color: #999;
}
/*.search_list li .search_src > .type strong {font-weight:bold;}
.search_list li .search_src > .type strong:before {content:'';}*/
.search_list li .search_src>.type a {
	display: inline-block; line-height: 20px; color: #999; border-bottom: solid 1px #999;
}

.search_list li .search_src>.src {
	display: block; padding: 30px 0; line-height: 1.3em; font-family: 'notokr-r'; font-size: 14px; color: #999; border-top: solid 1px #efefef;
}

.search_list li .search_src>.nav {
	display: block; left: 90px; top: 55px; font-size: 14px; color: #999;
}

.guide_src01 {
	overflow: hidden; background: #fff; border: 5px solid #b9d1e7; margin: 20px 10px; padding: 20px; border-radius: 10px;
}

.guide_src01 .fl {
	width: 650px; line-height: 1.5em; color: #0278d3;
}

.guide_src01 .fr {
	width: 180px;
}

.guide_src02 {
	overflow: hidden; background: #fff; border: 5px solid #aed09d; margin: 20px 10px; padding: 20px; border-radius: 10px;
}

.guide_src02 .fl {
	width: 650px; line-height: 1.5em; color: #39790d;
}

.guide_src02 .fr {
	width: 180px;
}

.search_infolist {
	
}

.search_infolist li {
	padding: 17px 10px; border-bottom: 1px solid #dcdcdc;
}

.search_infolist li .que {
	line-height: 1.5em; padding-bottom: 7px; color: #000;
}

.search_infolist li .ans {
	line-height: 1.5em;
}

.search_infolist li .que .bult_q,.search_infolist li .ans .bult_a {
	display: inline-block; border-radius: 3px; color: #fff; width: 17px; height: 17px; line-height: 14px; text-align: center; font-size: 14px; font-weight: bold;
}

.search_infolist li .que .bult_q {
	background: #787878;
}

.search_infolist li .ans .bult_a {
	background: #5a96c8;
}

/*.ui-dialog-buttonset button {border:1px solid #585858;} 2019.03.18 */

/* .qtip-content {font-size:12px;} 2019.03.04 */
.rmk_list li {
	line-height: 1.3em;
}

.mult_line {
	overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; /* 라인수 */ -webkit-box-orient: vertical; word-wrap: break-word;
}

}

/* S:2019.03.08 */
.allagree {
	background-position: -590px -30px; width: 16px; height: 20px; vertical-align: bottom
}

.allagrees {
	background-position: -590px -60px; width: 14px; height: 16px; vertical-align: middle
}

.gender {
	width: 100%; display: table
}

.gender .grp:first-child {
	padding-left: 0
}

.gender .grp {
	padding-left: 12px
}

.gender select {
	margin-left: 10px
}

.gender .grp,.gender select {
	width: 126px; display: table-cell; vertical-align: middle
}

.resident:after {
	content: ''; display: block; clear: both
}

.resident .grp:first-child {
	padding: 0 5px 0 0
}

.resident .grp {
	width: 50%; float: left; padding-left: 5px; box-sizing: border-box
}

.agency:after {
	content: ''; display: block; clear: both
}

.agency {
	margin-top: -20px; padding: 10px 0
}

.agency .grp {
	width: 33.33333%; float: left; margin-top: 20px
}

.phonenum:after {
	content: ''; display: block; clear: both
}

.phonenum select {
	width: 127px
}

.phonenum input {
	margin-left: 10px; width: 126px
}

.phonenum select,.phonenum input {
	float: left
}
/* E:2019.03.08 */

/* S:2019.03.19 */
.session_Timer {
	width: 620px; height: 540px; position: relative
} /* 2019.03.22 */
.session_time {
	text-align: center
}

.session_time strong {
	font-weight: normal
}

.session_time .time {
	padding: 30px; background: #f4f4f4 url(/img/ico_timer.png) no-repeat center 30px
}

.session_time .time p {
	padding-top: 145px; font-size: 26px; color: #333
}

.session_time .time strong {
	color: #f3333c; font-family: 'notokr-r'
}

.session_time .txt {
	margin-top: 30px;
}

.session_time .txt strong {
	font-size: 30px; color: #333; font-family: 'notokr-m'
}

.session_time .txt p {
	margin-top: 15px; font-size: 16px; line-height: 26px
}

.session_time .txt p strong {
	color: #f26d00; font-size: 16px
}
/* E:2019.03.19 */

/* S:2019.03.25 */
#popup_contents .char_cont h2 {
	font-size: 14px; border-bottom: 1px solid #d7d7d7; padding-bottom: 15px; margin-bottom: 15px
}

.char_pop {
	width: 620px; height: 530px; position: relative
}

.char_info ul:after {
	content: ''; display: block; clear: both
}

.char_info li {
	width: 60px; height: 60px; padding: 10px; float: left; text-align: center; position: relative; border-radius: 4px; cursor: pointer
}

.sys_txt {
	position: absolute; bottom: 8px; width: 60px; text-align: center; display: block
}

.sys_txt .num {
	font-family: 'notokr-m'; font-size: 20px; color: #f26d00;
}

.sys_txt .per {
	color: #666; font-size: 10px; font-family: 'notokr-m'; margin-left: -1px
}

.char_info li.active {
	background-color: #f26d00
}

.char_info li.active .sys_txt span {
	color: #fff
}

.char_cont .item {
	margin-top: 20px; background-color: #f4f4f4; padding: 25px; display: none
}

.char_cont .item.active {
	display: block
}

.char_cont p {
	color: #999; line-height: 1.3em
}

.pwd_comfirm:after {
	content: ''; display: block; clear: both
}

.pwd_comfirm {
	display: table; padding: 20px 0 10px; text-align: center; position: relative
} /* 2019.04.17 */
.pwd_comfirm .item {
	display: table-cell; width: 280px; height: 278px
} /* 2019.04.17 */
.pwd_comfirm .item+.item {
	border-left: 1px solid #ebebeb
}

.pwd_comfirm .item p {
	margin: 0 auto; padding-top: 125px; font-size: 16px; line-height: 24px
}

.pwd_comfirm .item input {
	width: 200px; height: 40px
}

.pwd_comfirm .mobile p {
	background: url(/img/mod/ico_pwd_mo.png) no-repeat 63px 0; padding-right: 30px
}

.pwd_comfirm .ipin p {
	background: url(/img/mod/ico_pwd_ip.png) no-repeat 92px 0; padding-left: 30px
}

.pwd_comfirm .mobile .input {
	left: 25px
}

.pwd_comfirm .ipin .input {
	right: 25px
}

.pwd_comfirm .input {
	position: absolute; bottom: 0
}

.pwd_comfirm .btn {
	margin-top: 10px
}

.pwd_comfirm .btn input {
	background-color: #888; color: #fff; font-family: 'notokr-m'; border: none; cursor: pointer
}
/* E:2019.03.25 */

/* S:2019.03.26 + 2019.04.08 */
.pension_guide {
	text-align: center; width: 1000px; margin: 60px auto 0
}

.pension_guide .tit {
	font-size: 30px;
}

.pension_guide .tit strong {
	font-family: 'notokr-m'; color: #f26d00; font-weight: normal
}
/*.pension_guide .flow{display:none}
.pension_guide .flow.active{display:block} */
.pension_guide .method,.pension_guide .result,.pension_guide .default {
	display: none
}

.pension_guide .method.active,.pension_guide .result.active,.pension_guide .default.active,.pension_guide .default.active .method.active {
	display: block
}

.pension_guide .method {
	margin-top: 20px
}

.pension_guide .method ul:after {
	content: ''; display: block; clear: both
}
/*.pension_guide .method ul{width:1000px;margin:30px auto 0}
.pension_guide .method li{width:442px;height:432px;border:3px solid #fff7f1;background-color:#fff7f1;border-radius:33px 0 0 0;margin-right:52px;float:left;display:table;position:relative} */
.pension_guide .method ul {
	margin-top: 30px
}

.pension_guide .method li {
	width: 442px; height: 432px; margin-right: 52px; float: left; display: table; position: relative
} /* 2019.04.12 */
.pension_guide .method li a {
	display: table-cell; font-size: 30px; font-family: 'notokr-m'; padding-top: 55px; line-height: 1.3em; border: 3px solid #fff7f1; background-color: #fff7f1; border-radius: 33px 0 0
} /* 2019.04.12 */
.pension_guide .method li span {
	display: block; font-size: 16px; padding-top: 15px
}

.pension_guide .method li+li {
	margin: 0 0 0 52px
} /* 2019.04.12 */
.pension_guide .method li:hover a {
	color: #f26d00; border-color: #f26d00; background-color: #fff
} /* 2019.04.12 */
.pension_guide .order {
	width: 576px; height: 36px; border: 1px solid #222; border-radius: 27px; padding: 11px; position: relative; line-height: 36px; font-size: 20px; color: #333; display: inline-block; font-family: 'notokr-r'
}

.pension_guide .method li a:after {
	position: absolute; content: ''; left: 50%; bottom: 57px; background-image: url(/img/ico_pension_set.png); background-repeat: no-repeat;
}

.pension_guide .method.m1 li:first-child a:after {
	background-position: 0 0; width: 217px; height: 198px; margin-left: -108.5px
}

.pension_guide .method.m1 li a:after {
	background-position: -250px 0; width: 209px; height: 205px; margin-left: -104.5px
}

.pension_guide .method.m2 li:first-child a:after {
	background-position: -490px 0; width: 219px; height: 217px; margin-left: -108.5px
}

.pension_guide .method.m2 li a:after {
	background-position: 0px -240px; width: 206px; height: 212px; margin-left: -103px
}

.pension_guide .method.m3 li:first-child a:after {
	background-position: -257px -240px; width: 201px; height: 206px; margin-left: -100.5px
}

.pension_guide .method.m3 li a:after {
	background-position: -516px -240px; width: 193px; height: 212px; margin-left: -96.5px
}

.pension_guide .order .num {
	background-color: #222; color: #fff; font-family: 'arial'; font-weight: bold; font-size: 22px; width: 36px; height: 36px; border-radius: 50%; line-height: 36px; display: inline-block; position: absolute; left: 11px; top: 11px
}

.pension_guide .p_name {
	background-color: #fff7f1; position: relative; padding: 350px 0 80px; margin-top: 30px; border-radius: 33px 0 0
}

.pension_guide .p_name:before {
	content: ''; position: absolute; left: 50%; top: 80px; background-image: url(/img/ico_pension_set.png); background-repeat: no-repeat; width: 240px; height: 240px; margin-left: -120px
}

.pension_guide .p_name button {
	background-color: #f26d00; border-radius: 30px; width: 500px; height: 60px; margin: 30px auto 0; position: relative; font-size: 20px; color: #fff; line-height: 60px; font-family: 'notokr-r'; border: none
} /* 2019.04.12 */
.pension_guide .p_name button:after {
	content: ''; position: absolute; left: 10px; top: 10px; background: url(/img/common_img.png) no-repeat -65px -2400px; width: 36px; height: 36px
} /* 2019.04.11 */
.pension_guide .result.r1 .p_name:before {
	background-position: 0 -502px
}

.pension_guide .result.r2 .p_name:before {
	background-position: -250px -502px
}

.pension_guide .result.r3 .p_name:before {
	background-position: -500px -502px
}

.pension_guide .result.r4 .p_name:before {
	background-position: -750px -502px
}

.pension_guide .result.r5 .p_name:before {
	background-position: -1000px -502px
}
/* E:2019.03.26 + 2019.04.08 */

/* S:2019.04.11 car_new.css에서 이동 */
/*.newcar_dateArea {margin-top:18px} */
.newcar_dateArea .date_input {
	display: inline-block; position: relative
}

.newcar_dateArea input[type=text] {
	width: 200px; height: 40px; padding: 0 40px 0 10px
} /* 2019.04.11 */
.newcar_dateArea label {
	color: #444; width: 90px; display: inline-block; text-align: left
} /* 2019.04.11 */
.newcar_dateArea .ui-datepicker-trigger {
	position: absolute; right: 1px; top: 1px; cursor: pointer;
} /* 2019.04.12 */
.newcar_dateArea .date_input+.date_input {
	margin-top: 10px
}
/* E:2019.03.07 */
.newcar_dateArea .dash {
	border-bottom: 1px solid #a7a7a7; display: inline-block; width: 10px; height: 15px; margin: 0 5px;
}

.ui-datepicker.ui-widget-content {
	border: 1px solid #bbb; width: 280px; padding: 0; margin-top: -1px; z-index: 11 !important
} /* 2019.04.12 */
.ui-datepicker-calendar th {
	background: #efefef; border-top: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc;
}

.ui-datepicker-calendar th:first-child span {
	color: #f3333c
} /* 2019.04.11 */
.ui-datepicker-calendar th span {
	font-family: 'notokr-r'
} /* 2019.04.11 */
.ui-datepicker-calendar td {
	height: 30px; vertical-align: middle; padding: 0
} /* 2019.04.11 */
.ui-datepicker-calendar td:first-child a {
	color: #f3333c
} /* 2019.04.11 */
.ui-datepicker-calendar td a {
	padding: 0; height: 100%; line-height: 40px; font-family: 'notokr-r'
} /* 2019.04.11 */
.ui-datepicker-header {
	font-weight: bold; padding: 0
} /* 2019.04.11 */
.ui-datepicker-header .ui-datepicker-title {
	margin: 0 38px; height: 40px; line-height: 40px
} /* 2019.04.11 */
.ui-datepicker-header .ui-datepicker-title span {
	letter-spacing: -.01em
} /* 2019.04.11 */
.ui-datepicker-header .ui-datepicker-title,.ui-datepicker-header .ui-datepicker-title span {
	color: #444; font-family: 'notokr-r'
} /* 2019.04.11 */
.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next {
	width: 40px; height: 40px
} /* 2019.04.11 */
.ui-datepicker .ui-datepicker-next:hover {
	background: #fff !important
} /* 2019.04.11 */
.ui-datepicker .ui-datepicker-prev:hover {
	background: #fff !important
} /* 2019.04.11 */
.ui-datepicker .ui-datepicker-next span {
	background: url(/img/common_img.png) no-repeat -125px -2402px
} /* 2019.04.11 */
.ui-datepicker .ui-datepicker-prev span {
	background: url(/img/common_img.png) no-repeat -106px -2402px
} /* 2019.04.11 */
#ui-datepicker-div .ui-state-default,#ui-datepicker-div .ui-widget-content .ui-state-default,#ui-datepicker-div .ui-widget-header .ui-state-default {
	background: #fff; text-align: center; border: none
} /* 2019.04.11 */
#ui-datepicker-div .ui-state-highlight,#ui-datepicker-div .ui-widget-content .ui-state-highlight,#ui-datepicker-div .ui-widget-header .ui-state-highlight {
	background: #f26d00; border: none; color: #fff
} /* 2019.04.11 */
#ui-datepicker-div .ui-state-hover {
	background: #f26d00; color: #fff;
} /* 2019.04.11 */

/* 2019.05.23 오픈공지 */
.open_area:before,.open_area:after {
	content: ''; display: block; position: absolute; left: 0; width: 100%
}

.open_area:before {
	top: 0; height: 150px; background: #2b51a2 url(/img/open/bg_header.png) no-repeat right 0
}

.open_area:after {
	bottom: 0; height: 100px; background-color: #f7f7f7
}

.open_area {
	width: 100%; height: 100%
}

.open_area .info_txt {
	text-align: center; padding: 200px 0 120px; height: 100%; box-sizing: border-box
}

.open_area h1 {
	background: url(/img/open/logo.jpg) no-repeat 0 0; width: 201px; height: 61px; overflow: hidden; font-size: 1px; letter-spacing: -1px; color: transparent; margin: 0 auto
}

.open_area h2 {
	font-family: 'notokr-b'; font-size: 50px; color: #111; margin-top: 50px
}

.open_area h2 strong {
	color: #f26d00
}

.open_area p {
	line-height: 25px; font-size: 20px; color: #555
}

.open_area p+p {
	margin-top: 25px
}

.open_area .txt {
	margin-top: 50px
}

.open_area .notice_box {
	width: 660px; margin: 40px auto 0; background-color: #fff7f1; text-align: left; padding: 30px 80px; box-sizing: border-box
}

.open_area .notice_box li,.open_area .notice_box span {
	font-size: 20px; font-family: 'notokr-m'; display: inline-block
}

.open_area .notice_box li+li {
	margin-top: 15px
}

.open_area .notice_box li {
	color: #555
}

.open_area .notice_box span {
	color: #111; background: url(/img/open/ico_check.png) no-repeat 0 0; padding-left: 26px; margin-right: 10px
}

.open_area .notice_box strong {
	font-family: 'notokr-b'; font-size: 22px; color: #f26d00
}

.open_area .notice_box+p {
	margin-top: 40px
}

/* 220602 rootshell */
.banner_wrap .section2 .link_btn .col.white { border:3px solid #09ad21; color:#09ad21; background:#fff; font-family:'notokr-m'; line-height:1.3; padding-top:7px; padding-bottom:7px; padding-left:56px; height:56px; vertical-align:top }
.banner_wrap .section2 .link_btn .col.white small { font-size:12px }
.banner_wrap .section2 .link_btn .col.white:after { background:url(../img/cal/arrow_green.png); width:34px; height:10px }
.banner_wrap .section2 .link_btn .col.white:before { content:""; display:block; background:url(../img/cal/icon_calc.png); width:25px; height:32px; position:absolute; left:18px; top:9px }

/* 220610 rootshell */
.sel_list li.com_div span.tit { font-family:'notokr-m' }
#qtip-6 { max-width:none; width:1047px }
.table_basic th, .table_basic td { border:1px solid #ddd; background:transparent; padding:5px; text-align:center; vertical-align:middle; line-height:1.3; word-break:keep-all }
.table_basic th { font-family:'notokr-m' }

/* 220714 dkyoo for 내보험료 확인하기 modal */
.sel_list_cal li.com_div span.tit { font-family:'notokr-m' }

.sel_list_cal {
	overflow: hidden;
}

.sel_list_cal ul:after {
	display: block; content: ''; clear: both
}

.sel_list_cal li {
	float: left; width: 180px; text-align:center;
}

.sel_list_cal li.com_div {
	width: 370px;
}

.sel_list_cal li.com_div span {
	display: inline-block; padding-bottom: 20px
}

.sel_list_cal li.com_div>ul>li {
	padding-bottom: 10px;
}

.sel_list_cal li.com_div>ul,.sel_list li.com_all>ul {
	margin-bottom: -10px
}