/*
 * DLS에 정의된 스타일의 재정의 및 확장
 */


/* 반응형 테이블의 선처리 스타일 정의 (테스트 목적으로 작성된 스타일) */
/* @media (min-width: 768px) {
    table.table-responsive th {
    	padding-top: 12px;
        border-top: solid 2px #DBDAD4;
    }
    table.table-responsive tbody tr:last-child td {
    	padding-bottom: 8px;
        border-bottom: solid 2px #DBDAD4;
    }
    table.table-responsive th, table.table-responsive td {
    	border-left: solid 1px #DBDAD4;
	}
    table.table-responsive th:first-child, table.table-responsive td:first-child {
    	border-left: none;
	}
} */

@import url(fonts.css);


/* 고정형 테이블 스타일 정의 */
/*
.static-panel {
	width: 100%;
}
.static-panel.scroll-x {
	overflow-x: auto;
}

table.static-table {
	width: 100%;
    min-width: 670px;
}

table.static-table.col2 {
	width: 100%;
    min-width: 510px;
}
*/
table.responsive th {
	padding: 12px 8px 8px;
	border-bottom: solid 1px #DBDAD4;
}
table.responsive td {
	text-align: center; /* default cell alignment */
    padding:8px;
}
table.responsive tr:last-child td {
	border-bottom: solid 1px #DBDAD4;
}
table.responsive tbody {
                border-top: solid black 1px;
                border-bottom: solid black 1px;
}
table.responsive tbody td:nth-of-type(1) {
                vertical-align: top;
}
table.responsive thead {
                background-color: #D4EDF1;
}

/* 텍스트 스타일 정의 */
/*
.v-txtc, table.static-table .v-txtc {
	text-align: center;
}
.v-txtl, table.static-table .v-txtl {
	text-align: left;
}
.v-txtr, table.static-table .v-txtr {
	text-align: right;
}
.v-num, table.static-table .v-num {
	text-align: right;
}
*/

/*
 * 컴포넌트 스타일 정의
 */

/* PageList component */
/*
section.aia-page-list {
	display: block;
}
*/
/* Navigation depth 3 with PageList component */
/* for mobile */
/*
@media (max-width: 767px) {
    section.aia-page-list.nav-depth3 {
        margin-bottom: 64px; /* 4XL *//*
    }
	section.aia-page-list.nav-depth3 > div.full-container > ul {
		list-style: none;
    	margin-top:-15px;
    	padding:0;
	}
	section.aia-page-list.nav-depth3 > div.full-container > ul > li {
    	display: inline-block;
    	list-style: none;
    	border-right: solid 1px #B3B1A8;
   		margin-top:15px;
	}
	section.aia-page-list.nav-depth3 > div.full-container > ul > li:last-child {
		border-right: none;
	}
	section.aia-page-list.nav-depth3 > div.full-container > ul > li a {
    	display: inline-block;
    	font-size: 20px;
		font-weight: bold;
    	line-height: 22px;
    	text-transform: capitalize;
    	color: #554344;
    	padding-bottom: 4px;
    	margin: 0px 24px 0px 24px;
	}
	section.aia-page-list.nav-depth3 > div.full-container > ul > li.active a {
    	border-bottom: solid 4px #D31145;
	}
	section.aia-page-list.nav-depth3 > div.full-container > ul > li:first-child a {
		margin-left: 0px;
	}
	section.aia-page-list.nav-depth3 > div.full-container > ul > li:last-child a {
		margin-right: 0px;
	}
}

*/
/* for PC / tablet */
/*
@media (min-width: 768px) {
	section.aia-page-list.nav-depth3 {
		margin-bottom: 64px; /* 4XL *//*
	}
	section.aia-page-list.nav-depth3 > div.full-container > ul {
		list-style: none;
    	padding:0;
	}
	section.aia-page-list.nav-depth3 > div.full-container > ul > li {
    	display: inline-block;
    	list-style: none;
    	border-right: solid 1px #B3B1A8;
	}
	section.aia-page-list.nav-depth3 > div.full-container > ul > li:last-child {
		border-right: none;
	}
	section.aia-page-list.nav-depth3 > div.full-container > ul > li a {
    	display: inline-block;
    	font-size: 20px;
		font-weight: bold;
    	line-height: 22px;
    	text-transform: capitalize;
    	color: #554344;
    	padding-bottom: 4px;
    	margin: 0px 24px 0px 24px;
	}
	section.aia-page-list.nav-depth3 > div.full-container > ul > li.active a {
    	border-bottom: solid 4px #D31145;
	}
	section.aia-page-list.nav-depth3 > div.full-container > ul > li:first-child a {
		margin-left: 0px;
	}
	section.aia-page-list.nav-depth3 > div.full-container > ul > li:last-child a {
		margin-right: 0px;
	}
}
*/
/* Navigation depth 4 with PageList component */
/* for mobile */
/*
@media (max-width: 767px) {
    section.aia-page-list.nav-depth4 {
        margin-bottom: 64px; /* 4XL *//*
    }
	section.aia-page-list.nav-depth4 > div.full-container > ul {
		list-style: none;
    	margin-top:-12px;
    	padding:0;
	}
	section.aia-page-list.nav-depth4 > div.full-container > ul > li {
    	display: inline-block;
    	list-style: none;
    	border-right: solid 1px #B3B1A8;
    	margin-top:12px;
	}
	section.aia-page-list.nav-depth4 > div.full-container > ul > li:last-child {
		border-right: none;
	}
	section.aia-page-list.nav-depth4 > div.full-container > ul > li a {
    	display: inline-block;
    	font-size: 16px;
		font-weight: bold;
    	line-height: 20px;
		text-transform: capitalize;
    	color: #596C80;
    	padding-bottom: 4px;
    	margin: 0px 12px 0px 12px;
	}
}
*/
/* for PC / tablet */
/*
@media (min-width: 768px) {
	section.aia-page-list.nav-depth4 {
    	margin-top: 15px;
		margin-bottom: 72px; /* 4XL *//*
	}
	section.aia-page-list.nav-depth4 > div.full-container > ul {
		list-style: none;
    	margin-top:-12px;
    	padding:0;
	}
	section.aia-page-list.nav-depth4 > div.full-container > ul > li {
    	display: inline-block;
    	list-style: none;
    	border-right: solid 1px #B3B1A8;
        margin-top:12px;
	}
	section.aia-page-list.nav-depth4 > div.full-container > ul > li:last-child {
		border-right: none;
	}
	section.aia-page-list.nav-depth4 > div.full-container > ul > li a {
    	display: inline-block;
    	font-size: 16px;
		font-weight: bold;
    	line-height: 20px;
		text-transform: capitalize;
    	color: #596C80;
    	padding-bottom: 4px;
    	margin: 0px 12px 0px 12px;
	}
*/
/* depth 4 Under Line design 제거
	section.aia-page-list.nav-depth4 > div.full-container > ul > li.active a {
    	border-bottom: solid 4px #D31145;
	}
*//*
	section.aia-page-list.nav-depth4 > div.full-container > ul > li:first-child a {
		margin-left: 0px;
	}
	section.aia-page-list.nav-depth4 > div.full-container > ul > li:last-child a {
		margin-right: 0px;
	}
}
*/

/* 컴포넌트 추가 영역 */

/* 메인 중앙배너 */
/*
@media (min-width: 768px) {
    .carousel-container .quick {
        position: absolute;
        z-index: 50;
        right: 0;
        top: 50%;
        margin-top: 0%;
    }
    .carousel-container .quick li{
        list-style: none;
        width: 150px;
        height: 45px;
        margin-top: 1px;
    }
    .carousel-container .quick li:first-child {
        margin-top: 0px;
    }
    .carousel-container .quick li a {
        display: inline-block;
        width: 100%;
        height: 100%;
        background: url(/content/dam/kr/ko/images/icons/icon-main-arr.png) no-repeat right;
        background-color: rgba(0, 0, 0, 0.2);
        color: #fff;
        font-weight: normal;
        padding-left: 16px;
        line-height: 3;
    }
    .carousel-container .quick li a:hover, .carousel-container .quick li a:focus {
        background-color: rgba(184, 18, 62, 0.6);
    }
}
@media (max-width: 767px) {
	.carousel-container .quick{
		display: none;
	}
}
*/
/* 메인 하단 배너 */
/*
@media (min-width: 768px){
.collapsible-carousel {
    display: block;
    margin-bottom: 0px;
    background: #faf9f3;
	}
}
@media (min-width: 768px){
.slick-dots {
    margin-top: 24px;
    margin-bottom: 0px;
	}
}
*/

/* 공통 - 대체텍스트 */
/*
.blind{overflow:hidden;  position:absolute; top:-9999em; left:-9999em; font-size:0; line-height:0; height:0; width:0; list-style:none;}
*/
/* table */
/*
caption {position:absolute; top:0; left:0; overflow:hidden; font-size:0; line-height:0;}
.tb1.tac{color:#554344;}
.tb1.tac td{text-align:center;}
.tb1.tal td{text-align:left;}
.tb1.tar td{text-align:right;}
.tb1.scroller table{min-width:768px;}
.tb1 table{width:100%;}
.tb1 th{border:1px solid #dbdad5; border-bottom:0; padding:12px; background:#f0eee1; font-size:14px; text-align:center}
.tb1 td{border:1px solid #dbdad5; padding:12px;}

.tb1 th.bd{border-bottom:1px solid #dbdad5;}
.tb1 tfoot th{border-bottom:1px solid #dbdad5 !important;}
.tb1 .total{background:#f0eee1; text-align:center; font-weight:bold;}
.tb1.none tbody th{background:#fff;font-size:15px; font-weight:normal; border-bottom:1px solid #dbdad5 !important;}
*/
/* aem table */
.responsive .tb-b{border-bottom:1px solid #DBDAD4;}

/* 개인정보 열람 청구 조회 결과값 */
/*
.result_list{list-style:none; overflow:hidden; width:100%; margin:-20px 0 0px; padding:0;}
.result_list:after{content:''; display:block; clear:both;}
.result_list li{float:left; width:25%; margin-top:20px; padding-left:11px; background:url('/content/dam/kr/ko/images/bul_square.png') 0 48% no-repeat; font-size:14px; color:#554344;}

@media (max-width: 767px){
	.result_list li{width:50%;}
}
*/

/* 인라인 네비 */
/*
.stabs{width:100%; text-align:center; overflow:hidden; margin-top:-12px; padding:0;}
.stabs li:first-child{padding-right:15px; padding-left: 0px; margin-right:0; border-left:0;}
.stabs li{display:inline-block; margin-right:5px; margin-top:12px; padding:0px 5px 0; font-size:16px; line-height: 20px; font-weight:bold; padding-left: 24px; padding-left: 15px; border-left: 1px solid #B3B1A8;}
.stabs li a{color:#5a6c80; min-height:auto;}
.stabs .current a{border-bottom:0;}
*/

/* 보험가이드 */
/*
.choose_guide{position:relative;background:url('/content/dam/kr/ko/images/img_guide_smr01.png') center 0 no-repeat}
.choose_guide.ty01{height:215px;}
.choose_guide.ty02{height:215px;background-image:url('/content/dam/kr/ko/images/img_guide_smr02.png')}
.choose_guide.ty03{height:160px;background-image:url('/content/dam/kr/ko/images/img_guide_smr05.png')}

@media (max-width: 767px){
	.choose_guide.ty01{height:535px;background-image:url('/content/dam/kr/ko/images/img_guide_smr03.png');}
	.choose_guide.ty02{height:535px;background-image:url('/content/dam/kr/ko/images/img_guide_smr04.png');}
	.choose_guide.ty03{height:665px;background-image:url('/content/dam/kr/ko/images/img_guide_smr06.png');}
}
*/
/* 자주하는 질문 */
/*
.inline-searchbar input.searchbar {
    width: calc(100% - 80px);
    min-width: 0px;
}

.inline-searchbar .btn.btn-inline-search {
    width: 80px;
}
*/
/* footer table */
/*
.area-control{width:100%;}
.area-control:after{content:''; display:block; clear:both;}
.area-control .left-area{float:left; width:39%;  margin-right:1%;}
.area-control .right-area{float:right; width:59%; margin-left:1%;}
.dls-tb {width:100%; text-align:center;}
.dls-tb th{border-bottom:1px solid #DBDAD4; padding:12px; font-size:14px;}
.dls-tb.rw th{height:93px;}
.dls-tb th.bb{border-bottom:1px solid #DBDAD4;}
.dls-tb td{border-bottom: 1px solid #DBDAD4; padding: 12px;}

@media (max-width: 767px){
	.area-control .left-area{float:none; width:100%; margin-right:0;}
	.area-control .right-area{float:none; width:100%; margin-left:0; margin-top:24px;}
	.dls-tb.rw th{padding:12px; height:auto;}
}
*/

/* master planner */
/*
.planner_carousel .inner{padding-top:37px !important; vertical-align:top !important;}
.planner_carousel .inner .planner_tit{margin-top:0 !important; margin-bottom:32px !important;}
.planner_carousel .inner .planner_tit strong{display:block; font-size:25px; line-height:32px;}
.planner_carousel .inner .planner_tit span{display:block; font-size:16px; font-weight:bold; line-height:22px;}
.planner_carousel .inner p{font-size:14px !important;}
.planner_carousel .inner .planner_q{font-weight:bold;}
*/
/* nav-switch */
/*
.nav-switch {margin-top:-15px; margin-bottom:64px;}
.nav-switch > li {margin-top:15px;}
*/
/*  */
/*
#group2000 .container, #group1900 .container {padding-left:0; padding-right:0; }
*/