@charset "utf-8";

img {
	border: 0; vertical-align: middle;
}

caption {
	display: none;
}

button {
	border: 0; background-color: #ffffff;
}

.table {
	border: 1px solid #dcdcdc; border-collapse: collapse;
}

.table input[type=radio] {
	margin: 0 3px;
}

.spanid {
	position: relative; top: 35%;
}

.clear {
	clear: both;
}

#carall {
	width: 100%; float: left; /*margin-top:30px;*/
}

#subtitle {
	width: 100%; overflow: hidden; border-bottom: 2px solid #585858;
}

#subtitle #titleimg {
	float: left;
}

#subtitle #titletxt {
	float: left; padding-left: 10px; font-size: 16px; line-height: 1.4em; font-weight: bold; color: #f26522; position: relative; top: 20px;
}

/* 상단탭 */
/*.cartab {width:100%; height:111px; float:left; left:0px; top:0px; position:relative; overflow:hidden;}
.cartab .tab01 {width:187px; height:86px; left:0px; top:24px; position:absolute; z-index:1; border-top-left-radius:20px; border-top-right-radius:20px; background:linear-gradient(to top, #fd8208, #fda44c); background:-webkit-linear-gradient(to top, #fd8208, #fda44c); background-color:#fda44c; text-align:center;}
.cartab .tab01on {width:187px; height:111px; left:0px; top:0px; position:absolute; z-index:2; display:none; border-top-left-radius:20px; border-top-right-radius:20px; background:linear-gradient(to top, #fd8208, #fda44c); background:-webkit-linear-gradient(to top, #fd8208, #fda44c); background-color:#fda44c; text-align:center;}

.cartab .tab02 {width:187px; height:86px; left:188px; top:24px; position:absolute; z-index:1; border-top-left-radius:20px; border-top-right-radius:20px; background:linear-gradient(to top, #80a83b, #97ba5b); background:-webkit-linear-gradient(to top, #80a83b, #97ba5b); background-color:#80a83b; text-align:center;}
.cartab .tab02on {width:187px; height:111px; left:188px; top:0px; position:absolute; z-index:2; display:none; border-top-left-radius:20px; border-top-right-radius:20px; background:linear-gradient(to top, #80a83b, #97ba5b); background:-webkit-linear-gradient(to top, #80a83b, #97ba5b); background-color:#80a83b; text-align:center;}

.cartab .tab03 {width:187px; height:86px; left:376px; top:24px; position:absolute; z-index:1; border-top-left-radius:20px; border-top-right-radius:20px; background:linear-gradient(to top, #b06dba, #b87ec1); background:-webkit-linear-gradient(to top, #b06dba, #b87ec1); background-color:#b87ec1; text-align:center;}
.cartab .tab03on {width:187px; height:111px; left:376px; top:0px; position:absolute; z-index:2; display:none; border-top-left-radius:20px; border-top-right-radius:20px; background:linear-gradient(to top, #b06dba, #b87ec1); background:-webkit-linear-gradient(to top, #b06dba, #b87ec1); background-color:#b87ec1; text-align:center;}

.cartab .tab04 {width:187px; height:86px; left:564px; top:24px; position:absolute; z-index:1; border-top-left-radius:20px; border-top-right-radius:20px; background:linear-gradient(to top, #62a1cb, #62a1cb); background:-webkit-linear-gradient(to top, #62a1cb, #62a1cb); background-color:#62a1cb; text-align:center;}
.cartab .tab04on {width:187px; height:111px; left:564px; top:0px; position:absolute; z-index:2; display:none; border-top-left-radius:20px; border-top-right-radius:20px; background:linear-gradient(to top, #62a1cb, #62a1cb); background:-webkit-linear-gradient(to top, #62a1cb, #62a1cb); background-color:#62a1cb; text-align:center;}

.cartab .tab05 {width:187px; height:86px; left:752px; top:24px; position:absolute; z-index:1; border-top-left-radius:20px; border-top-right-radius:20px; background:linear-gradient(to top, #5562c6, #6c77cf); background:-webkit-linear-gradient(to top, #5562c6, #6c77cf); background-color:#6c77cf; text-align:center;}
.cartab .tab05on {width:187px; height:111px; left:752px; top:0px; position:absolute; z-index:2; display:none; border-top-left-radius:20px; border-top-right-radius:20px; background:linear-gradient(to top, #5562c6, #6c77cf); background:-webkit-linear-gradient(to top, #5562c6, #6c77cf); background-color:#6c77cf; text-align:center;}
2019.03.05 */
/* S:2019.03.06 */
.cartab:after {
	content: ''; display: block; clear: both
}

.cartab {
	margin-top: 28px; width: 100%; height: 85px; position: relative
}

.cartab>div[class^='tab0']:first-child {
	margin-left: 0
}

.cartab>div[class^='tab0'] {
	width: 393px; height: 85px
}

.cartab .tab03on .tabon:after {
	background: none
} /* 2019.03.19 */
.cartab p {
	font-family: 'notokr-r'; font-size: 24px; color: #888
}

.cartab p span {
	font-size: 14px; display: block; padding-bottom: 10px
}

.cartab .tab01 {
	left: 0; top: 0; position: absolute; z-index: 1
}

.cartab .tab01on {
	left: 0; top: 0; position: absolute; z-index: 2; display: none
}

.cartab .tab02 {
	left: 402px; top: 0; position: absolute; z-index: 1
}

.cartab .tab02on {
	left: 402px; top: 0; position: absolute; z-index: 2; display: none
}

.cartab .tab03 {
	left: 804px; top: 0; position: absolute; z-index: 1
}

.cartab .tab03on {
	left: 804px; top: 0; position: absolute; z-index: 2; display: none
}

.cartab .tab04 {
	left: 726px; top: 0; position: absolute; z-index: 1
}

.cartab .tab04on {
	left: 726px; top: 0; position: absolute; z-index: 2; display: none
}

.cartab .tab05 {
	left: 968px; top: 0; position: absolute; z-index: 1
}

.cartab .tab05on {
	left: 968px; top: 0; position: absolute; z-index: 2; display: none
}

.tabon,.taboff,.tabend {
	padding: 20px 20px 15px 83px; border: 1px solid #ddd
}

.tabon:after {
	content: ''; display: block; position: absolute; right: -7px; top: 50%; width: 7px; height: 14px; margin-top: -7px; background: url(/img/ccs/downarrow01.png) no-repeat 0 0
}

.tabon {
	background-color: #f26d00; position: relative; border-color: #f26d00
}

.cartab div[class^='tab'] img {
	position: absolute; top: 20px
}

.cartab div[class^='tab01'] img {
	left: 25px
}

.cartab div[class^='tab02'] img {
	left: 16px
}

.cartab div[class^='tab03'] img {
	left: 22px
}

.cartab div[class^='tab04'] img {
	left: 25px
}

.cartab div[class^='tab05'] img {
	left: 19px
}

.tabon p,.tabon p span {
	color: #fff
}

.tabend {
	border: 1px solid #fcc8a1
}

.tabend p,.tabend p span {
	color: #f26d00
}
/* E:2019.03.06 */

/* 텍스트 관련 */
a.tabonlink {
	color: #ffffff; font-size: 24px; font-weight: bold;
}

a.tabofflink {
	color: #ffffff; font-size: 18px; font-weight: bold;
}

.story { /*width:868px; float:left; margin:0 0 80px 34px;*/
	position: relative;
} /* 2019.03.12 */
.story h4 {
	margin-top: 40px
} /* 2019.03.12 */
.txtbold {
	font-weight: bold;
}

.txt14 {
	font-size: 14px; line-height: 20px;
}

.txt20b {
	font-size: 20px; font-weight: bold;
}

.txtsky { /* color:#48a9b2; */
	color: #1e3664; font-size: 18px; font-weight: bold;
}

.txtorange {
	color: #fd7f02;
}

.txtred {
	color: #ed2121;
}

.txtblue {
	color: #0278d3;
}

/* 원활지연 */
#delay {
	width: 868px; height: 650px; float: left; margin: 0 0 50px 34px;
}

#warning {
	width: 569px; height: 374px; margin: 100px auto 0 auto; text-align: center; font-size: 20px; font-weight: bold; line-height: 40px;
}

#warning_logo {
	width: 569px; height: 50px; border-top: 1px solid #c3c3c3; padding: 50px 0 0 0; text-align: center; margin: 0 auto 0 auto;
}

/* 오류메시지 */
#error_all {
	width: 868px; height: 350px; margin: 0 auto 50px
}

#error_img {
	width: 164px; height: 164px; float: left; margin: 100px 20px 50px 160px;
}

#error_msg {
	float: left; font-size: 20px; font-weight: bold; line-height: 40px; margin: 140px auto 0 auto;
}

#error_logo {
	display: none; width: 569px; height: 50px; border-top: 1px solid #c3c3c3; padding: 20px 0 0 0; text-align: center; margin: 0 auto 0 auto; clear: both;
}

/* 개인인증 */
/*#cont01 {width:100%; float:left; padding:30px 0 50px 0;}
#content01 {width:934px; float:left; border-bottom-left-radius:20px; border-bottom-right-radius:20px; border:3px solid #fd8208;}
#content01 .choice {width:25px; height:13px; float:left; margin:0 0 35px 81px;} 2019.03.05 */
#content01 {
	margin-top: 28px
} /* 2019.03.05 */
#story01 {
	width: 100%; position: relative; top: 0; left: 0;
}

#story02 {
	width: 100%; position: relative; top: 0; left: 33px; display: none;
}

#story03 {
	width: 100%; position: relative; top: 0; left: 33px; display: none;
}

.certi_tab {
	width: 440px; height: 133px; margin: 34px auto 0 auto;
}

.certi_tab .certi_tab_txt {
	width: 108px; height: 25px; float: left; text-align: center; font-weight: bold;
}

.certi_tab .certi_tab_space {
	width: 58px; height: 25px; float: left;
}

.certi_tab .certi_tab_img {
	width: 108px; height: 108px; float: left;
}

.certi_tab .certi_tab_arrow {
	width: 58px; height: 108px; float: left;
}

#story1_img {
	width: 327px; height: 285px; float: left; margin: 112px 0 0 0;
}

#story1_cont {
	width: 100%; float: left; margin: 40px 0 50px 6px;
}

#story1_info {
	width: 100%; height: 43px; float: left; border-bottom: 1px solid #c3c3c3; text-align: center; font-size: 14px; color: #303030; word-spacing: -10;
}

ul#story1_login {
	width: 100%; float: left; margin: 20px 0 0 0;
}

ul#story1_login li {
	width: 144px; float: left; text-align: right; list-style-type: none;
}

ul#story1_login li span {
	font-size: 16px; color: #686868; display: block; margin: 8px 0 0 0; clear: both;
}

ul#story1_login li.story1_input {
	width: 280px; float: left; list-style-type: none; margin: 0 0 20px 20px; color: #6b7987; font-size: 16px; font-weight: bold; text-align: left;
}

ul#story1_login li.story1_input input {
	height: 30px; border: 1px solid #a7a7a7; border-radius: 3px; font-size: 16px;
}

#story1_agree {
	width: 100%; float: left; border-top: 1px solid #c3c3c3; padding: 25px 0 25px 0; text-align: center;
}

#story1_agree strong {
	display: block; padding-bottom: 20px;
}

#story1_agree label {
	margin-left: 7px;
}

#story1_txt {
	width: 100%; float: left; border-top: 1px solid #c3c3c3; padding: 15px 0 0 0; text-align: center; font-size: 16px; font-weight: bold;
}

#story2_cont {
	width: 100%; float: left; margin: 20px 0 50px 0;
}

#story2_allagree {
	width: 100%; height: 114px; float: left; background-color: #f7f7f7; border: 1px solid #e2e2e2;
}

#story2_allagree span {
	display: block; float: left; font-size: 14px; margin: 25px 0 0 0; line-height: 20px;
}

#story2_agree {
	width: 100%; float: left; border-top: 2px solid #8a8a8a; border-bottom: 2px solid #8a8a8a; margin: 50px 0 0 0;
}

/* S:2019.03.05 */
.tab_in+.tab_in {
	margin-top: 60px
}

.agreeflip {
	margin-top: 30px; position: relative
}

.agreeflip+.agreeflip {
	margin-top: 40px
}
/*.agree_title {width:50%; float:left; margin:15px 0 15px 10px; font-size:14px; color:#5b5a5a; line-height:20px;} */
.agree_title h5 {
	font-size: 16px; font-family: 'notokr-r'
}

.agree_title .txt {
	height: 65px; border: 1px solid #bbb; overflow-y: auto; padding: 12px; margin-top: 15px; line-height: 24px; color: #888
}

.agree_title .txt pre {
	line-height: 24px; color: #888
}

.btnflip {
	position: absolute; right: 0; top: 0
}
/*.btnflip4 {float:right; margin:60px 0 5px 0; text-align:right;}
.btnflip input[type=radio]:checked+label{color:#f27405}
.btnflip label{font-size:16px}*/
.btnflip label+input[type=radio] {
	margin-left: 30px
}

.btnflip .chk+.chk {
	margin-left: 80px
}

.btnflip .tit {
	margin-right: 30px; font-size: 16px; vertical-align: middle
}
/*.agreeflip+.btn_cen{padding:60px 0 0} 2019.03.11 */
.agree_notice {
	margin: 30px 0; line-height: 24px; font-family: 'notokr-r'; color: #f26d00
}
/* E:2019.03.05 */
#agree1_cont {
	width: 100%; float: left; margin: 0 0 20px 0; text-align: center; display: none;
}

#agree2_cont {
	width: 100%; float: left; margin: 0 0 20px 0; text-align: center; display: none;
}

#agree3_cont {
	width: 100%; float: left; margin: 0 0 20px 0; text-align: center; display: none;
}

textarea.agree_area {
	width: 820px; height: 90px; background-color: #f8f8f8; border: 1px solid #e1e1e1; padding: 10px; line-height: 20px;
}

.story1_btn {
	width: 100%; height: 43px; float: left; text-align: center; margin: 30px 0 0 0;
}

#story3_cont {
	width: 100%; float: left; margin: 20px 0 50px 0;
}

#story3_allagree {
	width: 100%; height: 84px; float: left; background-color: #f7f7f7; border: 1px solid #e2e2e2;
}

#story3_allagree span {
	display: block; float: left; margin: 30px 0 0 0;
}
/*#story3_btn {width:100%; height:79px; float:left; text-align:center; margin:60px 0 60px 0;} 2019.03.05 */
/* S:2019.03.05 */
.story3_btn:after {
	content: ''; display: block; clear: both
}

.story3_btn {
	margin-top: 40px
}

.story3_btn .mobile,.story3_btn .ipin {
	background-color: #fbfbfb; border: 1px solid #e3e3e3; width: 600px; height: 70px; line-height: 70px; float: left
}

.story3_btn .mobile.active+.story3_btn .ipin {
	border-bottom: 0
}

.story3_btn .mobile span,.story3_btn .ipin span {
	font-size: 18px; color: #777; display: inline-block
}

.story3_btn .mobile span {
	background: url(/img/ccs/ico_mobile.png) no-repeat 0 center; padding-left: 40px; line-height: 38px
}

.story3_btn .ipin span {
	background: url(/img/ccs/ico_ipin.png) no-repeat 0 center; padding-left: 70px; line-height: 25px
}

.story3_btn .mobile.active,.story3_btn .ipin.active {
	background-color: #f26d00; border-color: #f26d00
}

.story3_btn .mobile.active span {
	background: url(/img/ccs/ico_mobile_on.png) no-repeat 0 center; color: #fff
}

.story3_btn .ipin.active span {
	background: url(/img/ccs/ico_ipin_on.png) no-repeat 0 center; color: #fff
}
/* E:2019.03.05 */

/* 휴대폰인증 전문 */
/*#story3_mobile {clear:both;}
/*#story3_mobile h4 {font-size:18px; color:#333; font-weight:bold; margin-bottom:10px; padding-top:20px;}
#story3_mobile input[type="text"] {height:21px; width:50px; border-color:#999;}
#story3_mobile select {height:25px; }
#story3_mobile .terms { position:relative; padding:13px 25px; border-top:solid 2px #8a8a8a; border-bottom:solid 1px #b2b2b2; margin-bottom:20px;} 2019.03.05 */
/* S:2019.03.06 */
#authInfo:after {
	content: ''; display: block; clear: both
}

#authInfo .authInfo_box {
	box-sizing: border-box; padding: 31px 30px; border: solid 3px #f26d00
}

.story3_mobile .terms,.story3_mobile .user {
	float: left
}

.story3_mobile .terms {
	width: 390px; position: relative
}

.story3_mobile .user {
	border: none; margin: 0 0 0 30px; padding: 0; width: 709px
}

.story3_mobile .btn_set {
	clear: both; padding-top: 30px; text-align: center
}

.story3_mobile .table_type02 td {
	padding: 10px 20px
}

.story3_mobile .user .table_type02 th,.story3_mobile .user .table_type02 td {
	padding: 8px 20px
}

.story3_mobile .user .table_type02 td input[type=text],.story3_mobile .user .table_type02 td input[type=password],.story3_mobile .user .table_type02 td select {
	height: 35px; line-height: 35px;
}

.terms dl+dl {
	margin-top: 16px
}

.terms dl:after {
	content: ''; display: block; float: none; clear: both;
}

.terms dt {
	width: 390px
}
/*.terms dt input[type=checkbox] {margin-right:10px;} 2019.03.06 */
.terms dt,.terms dd {
	display: table-cell; vertical-align: middle
}

.terms .btn_w {
	border: solid 1px #d7d7d7; width: 120px; height: 38px; line-height: 38px; font-family: 'notokr-m'; display: inline-block; text-align: center
}

.btn_terms {
	color: #fff; font-size: 18px; font-family: 'notokr-m'; background: #222; width: 100%; height: 60px; line-height: 60px; margin-bottom: 34px
}
/* E:2019.03.05 */
.user {
	border: solid 3px #dedede; margin-bottom: 30px; padding: 25px 0 12px 0;
}

.user dl {
	height: 25px; width: 600px; margin: 0 auto 17px auto;
}

.user dt {
	display: inline-block; margin-top: 5px; font-size: 15px; font-weight: bold; width: 80px; text-align: right; margin-right: 15px;
}

.user dd {
	display: inline-block;
}
/*.user label {margin:0 15px 0 5px;} 2019.03.06 */
.user .btn_set {
	margin: 25px 30px 0 30px; padding-top: 15px; text-align: center; border-top: dotted 1px #ccc;
}

.btn_set .btn_o {
	display: inline-block; font-weight: bold; background: #fe7e01; font-size: 15px; color: #fff; height: 32px; line-height: 32px; padding: 0 30px; border-radius: 2px; margin: 0 2px;
}

.btn_set .btn_g {
	display: inline-block; font-family: 'notokr-m'; background: #888; color: #fff; width: 120px; height: 40px; line-height: 40px; margin: 0 10px
} /* 2019.03.06 */

/* S:2019.03.06 */
.certify_num {
	background-color: #fff7f1; padding: 28px 0; text-align: center; margin-top: 40px
}

.certify_num dl {
	display: inline-block
}

.certify_num dt {
	display: inline-block
}

.certify_num dt label {
	font-size: 16px; color: #444
}

.certify_num dd {
	display: inline-block; margin-left: 20px; vertical-align: middle
}

.certify_num dd input {
	width: 125px !important; height: 28px !important; text-align: center;
}

.certify_num .time {
	font-size: 16px; color: #444
}
/*.certify_num .time span {font-weight:bold; font-size:13px; color:#fd4d08;}*/
/* E:2019.03.06 */
.certify_num .btn_set:after {
	content: ''; display: block; clear: both
} /* 2019.03.06 */
.certify_num .btn_set {
	display: inline-block; margin-left: 30px; vertical-align: middle
} /* 2019.03.06 */
.certify_num .btn_set li {
	float: left; margin-left: 10px
} /* 2019.03.06 */
.certify_num .btn_o {
	display: inline-block; vertical-align: top; height: 61px; background: #fe7e01; border-radius: 2px; color: #fff; font-size: 15px; font-weight: bold; padding: 0 35px; line-height: 60px; margin-right: 3px;
}

.certify_num .btn_w {
	display: inline-block; height: 40px; width: 120px; border: solid 1px #bbb; background-color: #fff; text-align: center; line-height: 40px; font-family: 'notokr-m'
} /* 2019.03.06 */
.certify_num .btn_y {
	display: inline-block; height: 40px; width: 120px; color: #fff; background-color: #1378d8; text-align: center; line-height: 40px; font-family: 'notokr-m'
} /* 2019.03.06 */
/* 자동차 정보 */
#cont02 {
	width: 100%; display: none
} /* 2019.03.06 */

/*#content02 {width:934px; overflow:hidden; border-bottom-left-radius:20px; border-bottom-right-radius:20px; border:3px solid #80a83b; padding-bottom:60px;}
#content02 .choice {width:25px; height:13px; margin:0 0 35px 269px;} 2019.03.05 */
#content02 {
	margin-top: 50px
} /* 2019.03.05 */
#content02>iframe {
	width: 100%; border: 0; height: 720px;
}

/* S:2019.03.07 */
.if_area:after {
	content: ''; display: block; clear: both
}

.if_area {
	padding: 0 105px
}

.if_area.new_cont {
	padding: 0
}

.if_area.new_cont .con02_story {
	width: 100%; height: 100%; float: none; border: none; padding: 0; text-align: left
}

.if_area.new_cont .date_src {
	padding: 0 0 30px; font-size: 16px
}

.con02_story {
	width: 478px; height: 430px; float: left; border: 1px solid #d7d7d7; text-align: center; padding: 132px 0 56px; position: relative
}

.con02_story.active:before {
	content: ''; position: absolute; left: -1px; top: -1px; background-color: #222; width: 480px; height: 5px
}

.con02_story+.con02_story {
	margin-left: 30px
}

div[class$='new'].con02_story {
	cursor: pointer
}

.con02_story .insub_tit:before {
	content: ''; position: absolute; top: 0; left: 50%; margin-left: -63px; background: url(/img/ccs/ico_car_set.png) no-repeat 0 0; width: 126px; height: 110px
}

.con02_story .insub_tit {
	font-family: 'notokr-m'; font-size: 36px; color: #333; position: relative; padding-top: 138px
} /* 2019.03.07 */
.con02_story.con_renew .insub_tit:before {
	background-position: 0 0
}

.con02_story.con_new .insub_tit:before {
	background-position: -148px 0
}

.con02_story.con_renew.active .insub_tit:before {
	background-position: 0 -129px
}

.con02_story.con_new.active .insub_tit:before {
	background-position: -148px -129px
}

.con02_story.con_new.active {
	padding-top: 100px; height: 462px
}
/*.con02_story .insub_tit span {display:inline-block; border-radius:0 20px 20px 0; background:#82aa3e; padding:12px 30px; color:#fff; font-size:20px; position:absolute; left:-40px; top:0;} */
.con02_story .insub_txt {
	padding-top: 15px; font-size: 18px; line-height: 28px
}

.con02_story .insub_txt strong {
	font-family: 'notokr-m'; font-weight: normal
}

.con02_story .insub_txt span {
	font-size: 18px
}

.insub_txt+.newcar_dateArea {
	margin-top: 18px
} /* 2019.04.11 */
.con02_story .insub_btn {
	position: absolute; bottom: 56px; width: 100%
}
/*
.con02_story .insub_btn.all_area{position:absolute;top:0;width:100%;height:100%}
.con02_story .insub_btn.all_area .btn_plus{position:absolute;left:0;top:0;height:100%;margin:0;background-position-y:450px}
*/
.con02_story .btn_inqhistory {
	width: 290px; height: 55px; line-height: 55px; margin-bottom: -55px
}

.con02_story .btn_inqhistory span {
	background: url(/img/ccs/ico_history.png) no-repeat 0 0; padding-left: 27px; font-size: 16px; color: #888
}

.con02_story .inq_after,.con02_story.active .inq_before {
	display: none
}

.con02_story.active .inq_after {
	display: block
}
/* E:2019.03.07 */
.con02_story #table02 {
	float: none;
}

#title02 {
	width: 100%; height: 84px; background-color: #f7f7f7; border: 1px solid #e2e2e2; /* margin:0 0 50px 0; */ margin-bottom: 25px;
}

#title02 #title02img {
	width: 109px; height: 65px; float: left; margin: 9px 0 0 20px;
}

#title02 #title02txt {
	float: left; margin: 15px 0 0 0; line-height: 30px; border-left: 1px solid #cdcdcd; padding-left: 20px;
}

#title021 {
	width: 100%; height: 84px; background-color: #f7f7f7; border: 1px solid #e2e2e2; /* margin:0 0 50px 0; */ margin-bottom: 25px;
}

#title021 #title021img {
	width: 109px; height: 65px; float: left; margin: 9px 0 0 20px;
}

#title021 #title021txt {
	float: left; margin: 15px 0 0 0; line-height: 30px; border-left: 1px solid #cdcdcd; padding-left: 20px; min-height: 60px; display: table;
}

#title021 #title021txt em {
	display: table-cell; vertical-align: middle;
}

#title021 #title021txt em .txtsky {
	position: relative; top: 3px;
}

#title021 #title021txt em .btn_nc01 {
	display: inline-block; padding-left: 70px;
}

#title021 #title021txt em .btn_nc02 {
	display: inline-block; padding-left: 60px;
}

#text0201 {
	width: 100%; height: 40px; float: left;
}

#table02 {
	width: 100%; margin-top: 50px;
}

#table02 table td {
	vertical-align: middle;
}

/* 가입정보 */
#cont03 {
	width: 100%; display: none;
} /* 2019.03.13 */
#content03 {
	margin-top: 50px
} /* 2019.03.12 */
#content03 .choice {
	width: 25px; height: 13px; float: left; margin: 0 0 35px 457px;
}

.title03 {
	height: 50px; float: left; color: #ed2121; font-weight: bold; font-size: 15px;
}

/* S:2019.03.12 */
#carinfo {
	margin-top: 20px
}

#carinfo ul:after {
	content: ''; display: block; clear: both
}
/*#carinfo ul {width:100%; height:49px; float:left; margin:3px; padding:0;}*/
#carinfo ul li.carth {
	width: 90px; height: 47px; float: left; list-style-type: none; border-radius: 5px; background-color: #e4e4e4; border: 1px solid #ccc; text-align: center;
}

#carinfo ul li:first-child:before {
	width: 0; background: transparent
}

#carinfo ul li:before {
	content: ''; display: block; position: absolute; left: 17px; top: 0; background-color: #ccc; width: 1px; height: 15px
}

#carinfo ul li {
	float: left; font-size: 16px; position: relative
}

#carinfo ul li+li {
	padding-left: 35px
}
/* E:2019.03.12 */
#watchout {
	width: 100%; float: left; font-size: 15px; line-height: 25px; margin: 0 0 35px 0;
}

#table03top {
	width: 222px; height: 50px; float: right;
}

#table03top button {
	width: 222px; height: 43px; float: right;
}

/* S:2019.03.13 */
#main03 {
	position: relative; overflow: hidden; z-index: 3; margin-top: 30px
}
/*#main03 table {table-layout:auto; border-top:1px solid #565656; border-bottom:1px solid #565656;}
#main03 table th {vertical-align:middle; background-color:#f4f4f4; font-weight:bold; font-size:14px;}
#main03 table td {vertical-align:middle; line-height:20px;}*/
.story .table_type02 {
	width: 558px
} /* 2019.03.15 */
.story .infoMainTxt .table_type02 {
	width: 100%
}

.story .table_type02 thead th {
	padding: 20px 0; line-height: 20px; text-align: center; background-color: #f0fbff
} /* 2019.03.28 */
.story .table_type02 th {
	padding: 0 10px 0 20px; text-align: left; font-size: 15px
} /* 2019.03.15 */
.story .table_type02 td {
	height: 21px; line-height: 21px; vertical-align: middle; font-size: 15px
} /* 2019.03.15 */
.story .table_type02 td a,.story .table_type02 td input[type=text] {
	font-size: 15px
}

.story .table_type02 .active th {
	background-color: #fff
} /* 2019.03.28 */
.story .table_type02 .active td {
	border-left: solid 1px #dbdbdb
} /* 2019.03.28 */
.story .table_type02 .active td a,.story .table_type02 .active td input[type=text] {
	font-family: 'notokr-r'; font-weight: bold; color: #f26d00 !important
}

.story .table_type02 .active td:nth-child(2) {
	border-left: 0
} /* 2019.03.28 */
.story .table_type02.table_cb_info td {
	padding: 20px; height: 20px; line-height: 20px
} /* 2019.05.07 */
.story .table_type02.table_cb_info td.selfbody {
	padding: 13px 20px 12px 20px
} /* 2019.05.07 */
.story .table_type02.table_cb_info td a {
	display: inline-block;
} /* 2019.03.16 */
.story .table_type02.table_cb_info td a {
	padding: 0 5px 0 0;
} /* 2019.03.16 */
.story .table_type02.table_cb_info td a+a {
	padding-right: 0;
} /* 2019.03.16 */
.story .table_type02 input[type=text] {
	width: inherit; height: inherit; line-height: inherit; padding: 0; border: none; font-size: 15px; color: #666 !important
} /* 2019.03.15 + 03.16 */
.story .table_type02 .selfbody input[type=text] {
	height: 18px; /*text-align:center;*/
} /* 2019.05.07 */
.story .table_type02 .tooltip {
	position: relative; z-index: 1001
} /* 2019.03.15 */

/* 2019.03.28 */
.story .table_type02.table_cb_spec th:before {
	content: ''; display: inline-block; width: 30px; height: 30px; margin-right: 10px; background-image: url('/img/ico_cbspec_set.png'); background-repeat: no-repeat; background-position: 0 0; border-radius: 50%; vertical-align: middle;
}

.story .table_cb_spec #spec_row_1 th:before {
	background-color: #c681c0;
}

.story .table_cb_spec #spec_row_2 th:before {
	background-position: -30px 0; background-color: #2a50a1;
}

.story .table_cb_spec #spec_row_3 th:before {
	background-position: -60px 0; background-color: #fb426e;
}

.story .table_cb_spec #spec_row_4 th:before {
	background-position: 0 -30px; background-color: #04bd91;
}

.story .table_cb_spec #spec_row_5 th:before {
	background-position: -30px -30px; background-color: #74a364;
}

.story .table_cb_spec #spec_row_6 th:before {
	background-position: -60px -30px; background-color: #429ccf;
}

.story .table_cb_spec #spec_row_7 th:before {
	background-position: 0 -60px; background-color: #4c80ee;
}

.story .table_cb_spec #spec_row_8 th:before {
	background-position: -30px -60px; background-color: #d25c17;
}

.story .table_cb_spec #spec_row_9 th:before {
	background-position: -60px -60px; background-color: #b1374e;
}

#spec_row_10 th:before {
	background-image: url(/img/icon/icon_special_10.png); background-repeat: no-repeat; background-position: -2px -1px;
}

#spec_row_11 th:before {
	background-image: url(/img/icon/icon_special_11.png); background-repeat: no-repeat; background-position: -2px -1px;
}

#main03 .newcar_dateArea {
	margin-top: 30px; text-align: center
} /* 2019.03.14 */
#main03 .newcar_dateArea label {
	width: 70px
} /* 2019.03.14 */
#main03 [id^='info']:before {
	content: ''; position: absolute; left: -1px; top: -1px; background-color: #f26d00; width: 622px; height: 5px
}

#main03 [id^='info'] {
	width: 580px; height: 555px; right: 0; top: 0; position: absolute; border: 1px solid #d7d7d7; background-color: #ffffff; padding: 24px 20px 40px; display: none; z-index: 5
}

#main03 #info01 {
	z-index: 4
}

/*#info01 {width:580px;height:545px;right:0;top:0;position:absolute;z-index:4;border:1px solid #d7d7d7;background-color:#ffffff;padding:24px 20px 40px;display:none}
#info02 {width:620px;height:609px;right:0;top:0;position:absolute;z-index:5;border: 1px solid #d7d7d7;background-color:#ffffff;display:none}
#info03 {width:620px;height:609px;right:0;top:0;position:absolute;z-index:5;border: 1px solid #d7d7d7;background-color:#ffffff;display:none}
#info04 {width:620px;height:609px;right:0;top:0;position:absolute;z-index:5;border: 1px solid #d7d7d7;background-color:#ffffff;display:none}
#info04_1 {width:620px;height:609px;right:0;top:0;position:absolute;z-index:5;border: 1px solid #d7d7d7;background-color:#ffffff;display:none}
#info04_2 {width:620px;height:609px;right:0;top:0;position:absolute;z-index:5;border: 1px solid #d7d7d7;background-color:#ffffff;display:none}
#info05 {width:620px;height:609px;right:0;top:0;position:absolute;z-index:5;border: 1px solid #d7d7d7;background-color:#ffffff;display:none}
#info06 {width:620px;height:609px;right:0;top:0;position:absolute;z-index:5;border: 1px solid #d7d7d7;background-color:#ffffff;display:none}
#info07 {width:620px;height:609px;right:0;top:0;position:absolute;z-index:5;border: 1px solid #d7d7d7;background-color:#ffffff;display:none}
#info08 {width:620px;height:609px;right:0;top:0;position:absolute;z-index:5;border: 1px solid #d7d7d7;background-color:#ffffff;display:none}
#info09 {width:620px;height:609px;right:0;top:0;position:absolute;z-index:5;border: 1px solid #d7d7d7;background-color:#ffffff;display:none}
#info10 {width:620px;height:609px;right:0;top:0;position:absolute;z-index:5;border: 1px solid #d7d7d7;background-color:#ffffff;display:none}*/
#info4_1 {
	width: 100%; height: 100%; left: 0; top: 73px; position: absolute; z-index: 55;
}

#item_layer:before {
	content: ''; display: block;
}

#item_layer {
	width: 579px; height: 61px; left: 0; top: 0; position: absolute; z-index: 1000; border-width: 1px 0; border-style: solid; border-color: #d7d7d7; display: none
}

#wspace {
	width: 1px; height: 100%; float: right; background-color: #fff
}

/*.infoMainTxt {padding:24px 20px 40px;position:relative} 2019.03.13 */
.infoMainTxt h5 {
	font-family: 'notokr-m'; font-size: 15px; color: #f26d00; padding-bottom: 22px; border-bottom: 1px solid #dcdcdc
}

.infoMainTxt .table_type02 th {
	background-color: #fff7f1
}

.infoMainDesc {
	margin-top: 20px; padding: 16px 20px; line-height: 24px; font-family: 'notokr-r'; font-size: 15px; color: #666; background-color: #f4f4f4
}

.infoSubBtn {
	height: 40px; position: absolute; left: 0; bottom: 40px; width: 100%
} /* 2019.03.13 */
.infotitle {
	float: left; margin: 17px 0 0 8px; font-size: 18px; font-weight: bold;
}

.infoclose {
	float: right; margin: 18px 9px 0 0;
}
/*.inforadio {border-top:1px solid #dcdcdc;/*display:table; vertical-align:middle}
.inforadio .first_off {width:406px; height:49px; float:left; margin:0 0 0 6px; background-image:url('/img/ccs/bar_top_off.jpg'); font-size:16px; font-weight:bold; display:table-cell; vertical-align:middle; line-height:49px; text-align:center;}
.inforadio .first_on {width:406px; height:49px; float:left; margin:0 0 0 6px; background-image:url('/img/ccs/bar_top_on.jpg'); font-size:16px; font-weight:bold; color:#ffffff; display:table-cell; vertical-align:middle; line-height:49px; text-align:center;}
.inforadio .middle_off {width:406px; height:49px; float:left; margin:0 0 0 6px; background-image:url('/img/ccs/bar_middle_off.jpg'); font-size:16px; font-weight:bold; display:table-cell; vertical-align:middle; line-height:49px; text-align:center;}
.inforadio .middle_on {width:406px; height:49px; float:left; margin:0 0 0 6px; background-image:url('/img/ccs/bar_middle_on.jpg'); font-size:16px; font-weight:bold; color:#ffffff; display:table-cell; vertical-align:middle; line-height:49px; text-align:center;}
.inforadio .last_off {width:406px; height:49px; float:left; margin:0 0 0 6px; background-image:url('/img/ccs/bar_bottom_off.jpg'); font-size:16px; font-weight:bold; display:table-cell; vertical-align:middle; line-height:49px; text-align:center;}
.inforadio .last_on {width:406px; height:49px; float:left; margin:0 0 0 6px; background-image:url('/img/ccs/bar_bottom_on.jpg'); font-size:16px; font-weight:bold; color:#ffffff; display:table-cell; vertical-align:middle; line-height:49px; text-align:center;}
.inforadio .single_on {width:406px; height:49px; float:left; margin:0 0 0 6px; background-image:url('/img/ccs/bar_single_on.jpg'); font-size:16px; font-weight:bold; color:#ffffff; display:table-cell; vertical-align:middle; line-height:49px; text-align:center;} */
.inforadio .chk {
	padding: 22px 0 20px
}

/* S: 2019.03.15 */
.inforadio .chk>div {
	background: url(/img/common_img.png) no-repeat -810px 0; padding-left: 28px; line-height: 18px; font-size: 15px; cursor: pointer;
}

.inforadio .chk>div+div {
	margin-top: 20px
}

/* 20190509 수정 */
.inforadio .chk.fix>div {
	background: none; padding-left: 0; line-height: inherit; font-size: inherit; cursor: default;
}

.inforadio .chk.fix .view_wrap>div {
	background: url(/img/common_img.png) no-repeat -810px 0; padding-left: 28px; line-height: 18px; font-size: 15px; cursor: pointer;
}

.inforadio .chk.fix>div+div {
	margin-top: 0;
}

.inforadio .chk.fix .view_wrap>div+div {
	margin-top: 20px;
}

.inforadio .chk.fix .view_wrap [class$='_on'] {
	background-position: -810px -60px
}

.inforadio .chk.fix .view_wrap [class$='_off'] {
	background-position: -810px 0
}

.inforadio .chk [class$='_off'] {
	background-position: -810px 0
}

.inforadio .chk [class$='_on'] {
	background-position: -810px -60px
}

.inforadio .infospace {
	width: 406px; height: 11px; float: left; margin: 0 0 0 6px;
}

.inforadio .tb_scroll {
	max-height: 306px; overflow-y: auto
}

.inforadio .tb_scroll table {
	width: 100%
}

.inforadio .table_type02 th {
	padding: 0; text-align: center
}

.story .inforadio .tb_scroll .table_type02 th:before {
	display: none
}

.story .inforadio .tb_scroll .table_type02 td {
	padding: 10px 20px
}

.inforadio .item_btn {
	padding-top: 10px
}

.inforadio .item_btn h6 {
	display: inline-block; padding-bottom: 0
}
/* E: 2019.03.15 */
.inforadio .btn_type02 {
	margin-left: 30px
}

.infobirth {
	float: left; margin: 15px 0 15px 100px;
}
/*.infosub {width:419px; height:50px; float:left; border-top:1px solid #dcdcdc; margin:12px 0 0 9px;} */
.infosub ul:after {
	content: ''; display: block; clear: both
}

.infosub ul li {
	float: left; width: 192px; height: 50px; line-height: 50px; text-align: center; background-color: #d7d7d7
}

.infosub ul li.active {
	background-color: #f26d00; color: #fff; font-family: 'notokr-m'
}

.infosub ul li+li {
	margin-left: 2px
}

.infosub ul li a {
	display: block; line-height: inherit; font-family: 'notokr-m'
}

.infotxt {
	background-color: #fff7f1; line-height: 24px; padding: 16px 20px; font-size: 15px
}

.infobtn,.infoSubBtn .joinbtn {
	float: inherit; text-align: center
}

.infobtn button+button,.infoSubBtn .joinbtn button+button {
	margin-left: 20px
}
/* E:2019.03.13 */

/* S:2019.03.14 */
#famradio:after {
	content: ''; display: block; clear: both
}

#famradio {
	margin-top: 25px
}

#famradio dl {
	width: 50%; float: left
}

#famradio dl dt {
	margin-bottom: 5px; color: #444
}

#famradio dl dd {
	margin-top: 10px
}

#famradio .famradio_title {
	width: 209px; height: 35px; float: left; border-radius: 5px; background-color: #b87cc1; font-weight: bold; color: #ffffff; text-align: center; display: table-cell; vertical-align: middle; line-height: 35px; margin: 0 1px 0 0;
}
/*#famradio .famradio_list {width:209px; height:30px; float:left; border-radius:5px; background-color:#ffffff; display:table-cell; vertical-align:middle; line-height:35px; margin:1px 1px 0 0;}
#famradio .famradio_list input {margin:0 0 0 5px;}*/
#family {
	padding: 20px 0 0 10px
}

#family #fambg {
	position: relative
}

#family #fambg .name {
	position: absolute; right: 373px; bottom: 70px; text-align: right; display: none /*inline-block*/
}

#fambg_myparents {
	width: 130px; height: 70px; left: 0; top: 0; position: absolute; z-index: 41; display: none
}

#fambg_yourparents {
	width: 130px; height: 70px; left: 330px; top: 0; position: absolute; z-index: 42; display: none
}

#fambg_me {
	width: 70px; height: 70px; left: 150px; top: 40px; position: absolute; z-index: 43; display: none
}

#fambg_wife {
	width: 70px; height: 70px; left: 240px; top: 40px; position: absolute; z-index: 44; display: none
}

#fambg_siblings {
	width: 130px; height: 70px; left: 0; top: 100px; position: absolute; z-index: 45; display: none
}

#fambg_children {
	width: 130px; height: 70px; left: 329px; top: 100px; position: absolute; z-index: 46; display: none
}

#fambg_stranger {
	width: 70px; height: 70px; left: 490px; top: 40px; position: absolute; z-index: 47; display: none
}
/* E:2019.03.14 */

/* 특약추가*/
#cont04 {
	width: 100%; display: none;
} /* 2019.03.14 */
#content04 {
	margin-top: 50px
} /* 2019.03.14 */
#content04 .choice {
	width: 25px; height: 13px; float: left; margin: 0 0 35px 645px;
}

.title04 {
	height: 50px; float: left; color: #05a6e3; font-weight: bold; font-size: 15px;
}

#watchout04 {
	width: 100%; float: left; font-size: 15px; line-height: 25px; margin: 0 0 35px 0;
}

#carinfo_04 {
	width: 866px; height: 55px; float: left; border: 1px solid #e2e2e2; margin: 0 0 10px 0;
}

#carinfo_04 ul {
	width: 100%; height: 49px; float: left; margin: 3px; padding: 0;
}

#carinfo_04 ul li.carth {
	width: 90px; height: 47px; float: left; list-style-type: none; border-radius: 5px; background-color: #e4e4e4; border: 1px solid #cccccc; text-align: center;
}

#carinfo_04 ul li {
	width: 117px; height: 47px; float: left; list-style-type: none; text-align: center;
}

#table04top {
	width: 222px; height: 50px; float: right;
}

#table04top button {
	width: 222px; height: 43px; float: right;
}

/* S:2019.03.14 */
#main04 {
	position: relative; overflow: hidden; z-index: 3; margin-top: 30px
}
/*#main04 table {table-layout:auto; border-top:1px solid #565656; border-bottom:1px solid #565656;}
#main04 table th {text-align:left; vertical-align:middle; padding-left:20px; background-color:#f4f4f4; font-weight:bold; font-size:14px;}
#main04 table th img {padding-right:8px;}
#main04 table td {vertical-align:middle; line-height:20px;}*/
/*#main04 > .table_type02{width:558px}
#main04 > .table_type02 td{height:20px;line-height:20px;vertical-align:middle}
#main04 > .table_type02 input[type=text]{height:inherit;line-height:inherit;padding:0;border:none;color:#666!important}
#main04 > .table_type02 .tooltip{position:relative;z-index:1001}*/
/* E:2019.03.14 */
#item_layer04 {
	width: 424px; height: 59px; left: 0; top: 6px; position: absolute; z-index: 2000; border-top: 3px solid #62a1cb; border-left: 3px solid #62a1cb; border-bottom: 3px solid #62a1cb; display: none;
}

#wspace04 {
	width: 3px; height: 100%; float: right; background-color: #ffffff;
}

/* 추가특약 레이어 수정 2017.06.13 시작 */
#item_layer04_top {
	width: 424px; height: 3px; left: 0; top: 6px; position: absolute; z-index: 2000; background-color: #62a1cb; display: none;
}

#item_layer04_left {
	width: 3px; height: 62px; left: 0; top: 6px; position: absolute; z-index: 2000; background-color: #62a1cb; display: none;
}

#item_layer04_bottom {
	width: 424px; height: 3px; left: 0; top: 0px; position: absolute; z-index: 2000; background-color: #62a1cb; display: none;
}

#item_layer04_right {
	width: 3px; height: 59px; left: 424px; top: 6px; position: absolute; z-index: 2000; background-color: #FFFFFF; display: none;
}
/* 추가특약 레이어 수정 2017.06.13 끝 */

/* S:2019.03.15 */
/*#spec01 {width:438px; height:563px; left:424px; top:38px; position:absolute; z-index:15; border:3px solid #62a1cb; background-color:#ffffff; display:none;}
#spec02 {width:438px; height:563px; left:424px; top:38px; position:absolute; z-index:16; border:3px solid #62a1cb; background-color:#ffffff; display:none;}
#spec03 {width:438px; height:563px; left:424px; top:38px; position:absolute; z-index:16; border:3px solid #62a1cb; background-color:#ffffff; display:none;}
#spec04 {width:438px; height:563px; left:424px; top:38px; position:absolute; z-index:16; border:3px solid #62a1cb; background-color:#ffffff; display:none;}
#spec05 {width:438px; height:563px; left:424px; top:38px; position:absolute; z-index:16; border:3px solid #62a1cb; background-color:#ffffff; display:none;}
#spec06 {width:438px; height:563px; left:424px; top:38px; position:absolute; z-index:16; border:3px solid #62a1cb; background-color:#ffffff; display:none;}
#spec07 {width:438px; height:563px; left:424px; top:38px; position:absolute; z-index:16; border:3px solid #62a1cb; background-color:#ffffff; display:none;}
#spec08 {width:438px; height:563px; left:424px; top:38px; position:absolute; z-index:16; border:3px solid #62a1cb; background-color:#ffffff; display:none;}
#spec09 {width:438px; height:563px; left:424px; top:38px; position:absolute; z-index:16; border:3px solid #62a1cb; background-color:#ffffff; display:none;}*/
#main04 .inforadio+.infotxt {
	margin-top: 30px
}

#main04 div[id^='spec']:before {
	content: ''; position: absolute; left: -1px; top: -1px; background-color: #f26d00; width: 622px; height: 5px
}

#main04 div[id^='spec'] {
	width: 580px; height: 493px; right: 0; top: 0; position: absolute; border: 1px solid #d7d7d7; background-color: #ffffff; padding: 24px 20px 40px; display: none; z-index: 16
}

.story .btnflip:after {
	content: ''; display: block; clear: both
}

.story .btnflip {
	position: static; padding: 22px 0 20px
}

.story .btnflip>div {
	width: 50%; float: left
}

.story .btnflip+.chk {
	padding: 10px 0 0
} /* 2019.03.15 */
.story h6 {
	color: #444; height: inherit; line-height: inherit; font-size: 15px; font-weight: normal
}

.inforadio label,.joininput .item .btn_type02,.joininput span.txt {
	font-size: 15px
}
/* E:2019.03.15 */
#main03 #info01 {
	z-index: 15
}

.joinMainTxt {
	height: 588px;
}

.joinSubBtn {
	height: 40px;
}

.jointitle {
	float: left; margin: 19px 0 0 8px; font-size: 18px; font-weight: bold;
}

.joinclose {
	float: right; margin: 19px 9px 0 0;
}

.joinradio {
	width: 419px; float: left; margin: 12px 0 0 9px; border-top: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc; display: table; vertical-align: middle;
}

.joinradio .first_off {
	width: 406px; height: 49px; float: left; margin: 0 0 0 6px; background-image: url('/img/ccs/bar_top_off.jpg'); font-size: 16px; font-weight: bold; display: table-cell; vertical-align: middle; line-height: 49px; text-align: center;
}

.joinradio .first_on {
	width: 406px; height: 49px; float: left; margin: 0 0 0 6px; background-image: url('/img/ccs/bar_top_on1.jpg'); font-size: 16px; font-weight: bold; color: #ffffff; display: table-cell; vertical-align: middle; line-height: 49px; text-align: center;
}

.joinradio .middle_off {
	width: 406px; height: 49px; float: left; margin: 0 0 0 6px; background-image: url('/img/ccs/bar_middle_off.jpg'); font-size: 16px; font-weight: bold; display: table-cell; vertical-align: middle; line-height: 49px; text-align: center;
}

.joinradio .middle_on {
	width: 406px; height: 49px; float: left; margin: 0 0 0 6px; background-image: url('/img/ccs/bar_middle_on1.jpg'); font-size: 16px; font-weight: bold; color: #ffffff; display: table-cell; vertical-align: middle; line-height: 49px; text-align: center;
}

.joinradio .last_off {
	width: 406px; height: 49px; float: left; margin: 0 0 0 6px; background-image: url('/img/ccs/bar_bottom_off.jpg'); font-size: 16px; font-weight: bold; display: table-cell; vertical-align: middle; line-height: 49px; text-align: center;
}

.joinradio .last_on {
	width: 406px; height: 49px; float: left; margin: 0 0 0 6px; background-image: url('/img/ccs/bar_bottom_on1.jpg'); font-size: 16px; font-weight: bold; color: #ffffff; display: table-cell; vertical-align: middle; line-height: 49px; text-align: center;
}

.joinradio .single_on {
	width: 406px; height: 49px; float: left; margin: 0 0 0 6px; background-image: url('/img/ccs/bar_single_on1.jpg'); font-size: 16px; font-weight: bold; color: #ffffff; display: table-cell; vertical-align: middle; line-height: 49px; text-align: center;
}

.joinradio .joinspace {
	width: 406px; height: 11px; float: left; margin: 0 0 0 6px;
}

.joinbirth {
	
} /* 2019.03.14 */
.joinbirth select {
	margin: 4px 0 0 0; height: 25px;
}
/*.joininput {width:394px; float:left; margin:12px 0 15px 9px; border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; display:table; vertical-align:middle; padding:20px 10px 20px 15px;} 2019.03.15 */

/* S:2019.03.15 */
.joininput label {
	color: #444; padding-right: 20px
}

.joininput select {
	width: 150px
}

.joininput select.indep {
	width: 310px
}

.joininput span.txt {
	padding: 0 16px 0 7px; color: #444
}

.joininput input {
	width: 200px
}
/*.joininput{margin-top:10px}*/
.joininput .item .btn_type02 {
	margin-left: 10px
}

.joininput .item .infotxt {
	margin-top: 20px
}

.joininput .item+.item {
	margin-top: 20px
}
/* E:2019.03.15 */
.jointxt {
	width: 406px; float: left; margin: 15px 0 15px 15px; line-height: 20px; border-bottom: 1px solid #dcdcdc; padding-bottom: 20px; font-weight: bold;
}

.jointxt_in {
	width: 394px; line-height: 20px; border-bottom: 1px solid #dcdcdc; padding: 0 10px 20px 15px; margin: 0 -10px 20px -15px; font-weight: bold;
}

.jointxt_out {
	width: 394px; float: left; line-height: 20px; margin: 12px 0 0 9px; border-top: 1px solid #dcdcdc; display: table; font-weight: bold; padding: 20px 10px 20px 15px;
}

.joinbtn {
	height: 32px; float: right;
}

.joinMtit {
	float: left; font-size: 15px; font-weight: bold;
}

/*input.specinput {height:32px; border:solid 1px #a7a7a7; color:#666; background:#fff; border-radius:4px; text-align:left; padding: 0 4px 0 4px; } 2019.03.15 */

/* 보험료 비교 2019.03.19 */
#cont05 {
	width: 100%; display: none
}
/*#content05 {width:934px; float:left; border-bottom-left-radius:20px; border-bottom-right-radius:20px; border:3px solid #5562c6;}
#content05 .choice {width:25px; height:13px; float:left; margin:0 0 35px 833px;} */
#title05 {
	background-color: #fff7f1; margin-top: 50px; padding: 30px 25px; display: table; width: 100%; box-sizing: border-box
}
/*#title05 #title05img {width:109px; height:65px; float:left; margin:9px 0 0 20px;}*/
#title05 #title05txt {
	display: table-cell; width: 50%;
}

#title05 #title05txt p {
	font-size: 16px
}

#title05 #title05txt p strong {
	color: #f26d00
}

#title05 #title05txt ul {
	margin-top: 20px
}

#title05 #title05txt li:before {
	content: ''; position: absolute; left: 0; top: 5px; width: 2px; height: 2px; background-color: #999
}

#title05 #title05txt li {
	color: #999; padding-left: 7px; position: relative
}

#title05 #title05txt li+li {
	margin-top: 10px
}

#history {
	display: table-cell; width: 50%; vertical-align: middle; text-align: right
}

#history ol {
	display: inline-block; vertical-align: middle; margin-left: 10px
}

#history ol li {
	display: inline-block
}

#history ol li+li {
	margin-left: 12px
}

#history ol li a {
	display: block; width: 47px; height: 47px; border: 1px solid #bbb; background-color: #fff; border-radius: 50%; font-size: 18px; color: #999; line-height: 47px; text-align: center
}

#history ol li.odd a {
	color: #f26d00; border-color: #f26d00
}

#history ol li.now a {
	background-color: #f26d00; border-color: #f26d00; color: #fff
}

#history #histitle {
	display: inline-block; vertical-align: middle
}

/*
#history #histitle span {display:block; margin:100px 0 0 143px; font-weight:bold; color:#fd8004;}

#history #his01 {width:64px; height:64px; left:170px; top:16px; position:absolute; opacity:1.0;}
#history #his02 {width:64px; height:64px; left:226px; top:37px; position:absolute; opacity:1.1;}
#history #his03 {width:64px; height:64px; left:281px; top:8px; position:absolute; opacity:1.2;}
#history #his04 {width:77px; height:77px; left:338px; top:26px; position:absolute; opacity:1.3;}
#history #his05 {width:77px; height:77px; left:410px; top:11px; position:absolute; opacity:1.4;}
#history #his06 {width:77px; height:77px; left:479px; top:38px; position:absolute; opacity:0.8;}
#history #his07 {width:64px; height:64px; left:547px; top:12px; position:absolute; opacity:0.9;}
#history #his08 {width:64px; height:64px; left:607px; top:0; position:absolute; opacity:0.9;}
#history #his09 {width:77px; height:77px; left:665px; top:18px; position:absolute; opacity:1.0;}
#history #his10 {width:79px; height:79px; left:740px; top:1px; position:absolute; opacity:1.0;}*/
.gear79on {
	background-image: url('/img/ccs/history79_on.png'); background-repeat: no-repeat; text-align: center;
}

.gear79on span {
	color: #202fa3; font-weight: bold; font-size: 25px; display: block; padding: 25px 0 0 0;
}

.gear77on {
	background-image: url('/img/ccs/history77_on.png'); background-repeat: no-repeat; text-align: center;
}

.gear77on span {
	color: #202fa3; font-weight: bold; font-size: 25px; display: block; padding: 25px 0 0 0;
}

.gear64on {
	background-image: url('/img/ccs/history64_on.png'); background-repeat: no-repeat; text-align: center;
}

.gear64on span {
	color: #202fa3; font-weight: bold; font-size: 25px; display: block; padding: 20px 0 0 0;
}

a.hisa {
	width: 100%; height: 100%; display: block;
}

.gear79off {
	background-image: url('/img/ccs/history79_off.png'); background-repeat: no-repeat; text-align: center;
}

.gear79off span {
	color: #cecdcc; font-weight: bold; font-size: 25px; display: block; padding: 25px 0 0 0;
}

.gear77off {
	background-image: url('/img/ccs/history77_off.png'); background-repeat: no-repeat; text-align: center;
}

.gear77off span {
	color: #cecdcc; font-weight: bold; font-size: 25px; display: block; padding: 25px 0 0 0;
}

.gear64off {
	background-image: url('/img/ccs/history64_off.png'); background-repeat: no-repeat; text-align: center;
}

.gear64off span {
	color: #cecdcc; font-weight: bold; font-size: 25px; display: block; padding: 20px 0 0 0;
}

.gear79now {
	background-image: url('/img/ccs/history79_now.png'); background-repeat: no-repeat; text-align: center;
}

.gear79now span {
	color: #fd8004; font-weight: bold; font-size: 25px; display: block; padding: 25px 0 0 0;
}

.gear77now {
	background-image: url('/img/ccs/history77_now.png'); background-repeat: no-repeat; text-align: center;
}

.gear77now span {
	color: #fd8004; font-weight: bold; font-size: 25px; display: block; padding: 25px 0 0 0;
}

.gear64now {
	background-image: url('/img/ccs/history64_now.png'); background-repeat: no-repeat; text-align: center;
}

.gear64now span {
	color: #fd8004; font-weight: bold; font-size: 25px; display: block; padding: 20px 0 0 0;
}

#loading {
	width: 100%; min-height: 400px; margin-top: 170px
}

#loading>p {
	text-align: center
}

#loading #loading_car {
	line-height: 30px; font-family: 'notokr-m'; font-size: 26px; letter-spacing: -0.05em; color: #333
}

#loading #loading_car:before {
	content: ''; display: inline-block; width: 27px; height: 30px; line-height: 30px; margin-right: 10px; background: url(/img/car_loader.gif) 0 center no-repeat
}

#loading #loading_txt {
	margin-top: 20px; line-height: 24px; font-family: 'notokr-r'; font-size: 14px; letter-spacing: -0.01em; color: #666
}

/* S:2019.03.20 */
ul#choice05:after {
	content: ''; display: block; clear: both
}

ul#choice05 {
	margin-top: 35px; border-top: 1px solid #d7d7d7
}

ul#choice05 li.choice05title {
	width: 210px; height: 60px; float: left; background-color: #f4f4f4; color: #444; padding: 0
}

ul#choice05 li.choice05title span {
	padding-left: 20px; display: block; line-height: 61px; color: #444
}

ul#choice05 li.choice05btn {
	width: 89px; height: 34px; float: right; list-style-type: none; margin: 0 50px 0 0;
}

ul#choice05 li {
	width: 294px; padding: 10px 80px 10px 15px; float: left; border-bottom: 1px solid #d7d7d7
}

ul#choice05 li select {
	width: 294px; height: 40px
}

ul#choice05 li select.choice05age {
	margin: 4px 0 0 20px; width: 70px; height: 25px;
}

ul#choice05 li select.choice05date {
	margin: 4px 0 0 0; width: 50px; height: 25px;
}

ul#choice05 li .newcar_dateArea {
	margin-top: 0
}

ul#choice05 li .date_input input[type=text] {
	width: 294px
}

ul#choice05 li.choice05title select {
	width: 186px; height: 40px; margin: 10px 12px
}

#btn05 {
	width: 89px; height: 34px; float: right; margin: 10px 0 20px 0;
}

#pyo05:after {
	content: ''; display: block; clear: both
} /* 2019.03.21 */
#pyo05 {
	margin-top: 33px; position: relative; z-index: 1
}

#pyo05 #pyototal {
	position: absolute; left: 0; top: 25px
}

#pyo05 #pyototal strong {
	color: #fa8f1c; font-family: 'notokr-b'; margin-left: 5px
}

#pyo05 #btnsel {
	float: right
}

#pyo05 #btnsel select {
	width: 290px
}
/* E:2019.03.20 */

/* S:2019.03.21 */
#pyo05+.table_type01 {
	margin-top: 20px
}

#pyo05+.table_type01 td {
	padding: 15px 10px
} /* 2019.04.25 */
#pyo05+.table_type01 td.txt_r {
	text-align: right
}

#pyo05+.table_type01 .errmsg {
	padding: 15px 0; line-height: 1.3em; color: #2a75db; font-family: 'notokr-r'
}
/* E:2019.03.21 */
#table05 {
	width: 100%; float: left; margin: 10px 0 0 0;
}

#table05 table th {
	vertical-align: middle; font-weight: bold;
}

#table05 table td {
	vertical-align: middle; font-size: 14px; line-height: 20px;
}

#table05 table td span.pyored {
	font-size: 13px; color: #ff0e0e; margin: 0 5px 0 0;
}

/* S:2019.03.20 */
#joinAdd {
	margin-top: 42px
}

#joinAdd #specialItems {
	background-color: #dfdfdf; padding: 22px 25px 21px 15px; cursor: pointer; position: relative
}

#joinAdd #specialItems span {
	font-size: 16px; color: #333; background: url(/img/common_img.png) no-repeat -634px -46px; padding-left: 25px; display: inline-block; height: 19px; line-height: 19px
}

#joinAdd div[class^='joinAdd_Btn']:after {
	content: ''; position: absolute; top: 50%; right: 25px; margin-top: -4px; width: 15px; height: 9px; background-image: url(/img/common_img.png); background-repeat: no-repeat
}

#joinAdd .joinAdd_Btnon:after {
	background-position: -780px 0
}

#joinAdd .joinAdd_Btnoff:after {
	background-position: -780px -13px
}
/* E:2019.03.20 */

/* ------  2017.05.31 보험료비교 라이디오버튼 추가 ------ */
ul#choice06 input[type=radio] {
	width: 12px; height: 12px;
}

ul#choice06 input[type=radio]:before {
	content: ''; display: inline-block; width: 12px; height: 12px; border-radius: 12px; border: 2px solid #a7a7a7; background: #fff; position: relative; top: -2px; left: -2px;
}

ul#choice06 input[type=radio]:checked:before {
	content: '\f121'; font-family: ionicons; color: #f26522; text-align: center; font-size: 14px; line-height: 12px; border-color: #f26522;
}

ul#choice06 input[type=radio]:disabled:before {
	border-color: #e1e1e1;
}

ul#choice06 input[type=radio]:checked:disabled:before {
	color: #e1e1e1;
}
/* ------  2017.05.31 보험료비교 라이디오버튼 추가 ------ */

/* S:2019.03.20 */
ul#choice06:after {
	content: ''; display: block; clear: both
}

ul#choice06 {
	border-top: 1px solid #d7d7d7
}

ul#choice06 li.choice06title {
	width: 210px; height: 60px; float: left; background-color: #f4f4f4; color: #444; padding: 0
}

ul#choice06 li.choice06title_1 {
	width: 146px; height: 20px; float: left; background-color: #e4e4e4; border-radius: 5px; margin: 3px 0 0 0; list-style-type: none; padding: 7px 0 0 15px; color: #444
}

ul#choice06 li.choice06title span {
	padding-left: 20px; display: block; line-height: 61px; color: #444
}

ul#choice06 li.choice06btn {
	width: 89px; height: 34px; float: right; list-style-type: none; margin: 0 50px 0 0;
}

ul#choice06 li {
	width: 294px; padding: 10px 0 10px 15px; float: left; border-bottom: 1px solid #d7d7d7
}

ul#choice06 li.choice06li {
	width: 975px; float: left
}

ul#choice06 li input {
	width: 130px; height: 40px; margin-right: 6px
}

ul#choice06 li .newcar_dateArea {
	margin-top: 0; display: inline-block
}

ul#choice06 li .date_input input[type=text] {
	width: 200px; margin-right: 0
}

ul#choice06 li select {
	width: 130px
}

ul#choice06 li select.choice06age {
	margin: 4px 0 0 20px; width: 70px; height: 25px;
}

ul#choice06 li select.choice06date {
	margin: 4px 0 0 0; width: 50px; height: 25px;
}

ul#choice06 li span {
	display: inline-block; vertical-align: middle
}

ul#choice06 li span.tit:before {
	content: ''; position: absolute; width: 2px; height: 2px; background-color: #8c8c8c; left: 0; top: 6px
}

ul#choice06 li span.tit {
	position: relative; padding-left: 6px; width: 128px
}

ul#choice06 li.choice06title select {
	width: 186px; height: 40px; margin: 10px 12px
}

ul#choice06 li .item {
	display: inline-block; width: 337px; margin-left: 35px
}

ul#choice06 li .item.w1 {
	width: 530px
}

ul#choice06 li .item.w2,ul#choice06 li .item.w2 .tit {
	width: auto
}

ul#choice06 li .item select {
	margin: 0 6px 0 0
}

ul#choice06 li .item select+select {
	margin-left: 20px
}

ul#choice06 li .item select:first-child {
	margin-left: 0
}

ul#choice06 li .item+.item {
	margin-left: 0
}

ul#choice06 li .item+.item .tit {
	margin-right: 25px
}

#joinAddDetail+.txt_c {
	margin-top: 60px; text-align: center
}

#joinIcon:after {
	content: ''; display: block; clear: both
}

#joinIcon {
	background-color: #fff7f1; padding: 25px 35px 25px 40px; margin-top: 40px
} /* 2019.04.25 */
#joinIcon .ico_warp {
	float: right; position: relative
}

#joinIcon h5 {
	font-size: 16px; color: #333; font-family: 'notokr-m'; float: left; line-height: 60px
} /* 2019.04.25 */
.imgIconOn {
	width: 60px; float: left; position: relative; margin-left: 60px
} /* 2019.04.25 */
.imgIconOn+.imgIconOn {
	margin-left: 45px
} /* 2019.04.25 */
.imgIconOn.on:after {
	content: ''; position: absolute; background: url(/img/common_img.png) no-repeat -657px -9px; width: 10px; height: 9px; left: 50%; margin-left: -5px; bottom: -10px; z-index: 3
} /* 2019.04.25 */
.imgIconOn .tip {
	position: absolute; right: -8px; bottom: 3px
}

.imgIconOff {
	float: left; padding: 5px 0 0 10px; display: none;
}

.imgIconOnlink {
	
}

.imgIconOfflink {
	
}

.imgIcontext {
	font-size: 11px; line-height: 12px; font-weight: bold; text-decoration: none; text-align: center; height: 24px; color: #373737; float: right; display: block; margin: 1px 0 0 6px;
}

.imgIcon {
	text-align: center; padding: 0 25px
} /* 2019.04.25 */
.imgIcon ul:after {
	content: ''; display: block; clear: both
} /* 2019.03.21 */
.imgIcon ul {
	display: inline-block
}

.imgIcon li {
	float: left; margin: 3px 2px
} /* 2019.04.25 */
/*.imgIcon li+li{margin-left:4px} 2019.04.25 */
.firstDC {
	width: 97%; height: 30px; float: left; border-radius: 5px; background-color: #e4e4e4; color: #5563c6; margin: 2px; font-weight: bold; padding-top: 20px;
}

.nextDC {
	width: 97%; height: 30px; float: left; border-radius: 5px; background-color: #e4e4e4; color: #fd8004; margin: 2px; font-weight: bold; padding-top: 20px;
}
/* E:2019.03.20 */

/**
2017.05.31 선할인, 후할인 재작업
*/
.preDC {
	width: 46%; height: 20px; float: left; border-radius: 5px; margin: 2px; padding-top: 10px; text-align: center;
}

.aftDC {
	width: 46%; height: 20px; float: left; border-radius: 5px; margin: 2px; padding-top: 10px; text-align: center;
}

.preDC_txt {
	text-align: right; padding-right: 8px; height: 20px; padding-top: 10px; float: right; font-size: 14px;
}

.aftDC_txt {
	text-align: right; padding-right: 8px; height: 20px; padding-top: 10px; float: right; font-size: 14px;
}

/************************************************************************************************************************
2016.11.15 자동차보험 2차 고도화 - 신규.신차
************************************************************************************************************************/
.notice_tip {
	position: relative; margin-top: 20px; padding-left: 12px; line-height: 16px; font-family: 'notokr-r'; font-size: 14px; letter-spacing: -0.01em; color: #999
}

.notice_tip:before {
	content: ''; display: inline-block; position: absolute; width: 2px; height: 2px; left: 5px; top: 6px; background-color: #b0b0b0;
}

.not_src {
	margin-top: 150px; background: url(/img/error2.png) no-repeat top center; padding-top: 190px; font-family: 'notokr-r'; font-size: 20px; line-height: 1.5em; text-align: center;
}

.not_src strong {
	color: #f35c14;
}

.date_src {
	padding: 10px 0; line-height: 1.4em;
}

.date_src strong {
	font-size: 14px; display: block;
}

/* S:2019.03.07 */
/* 2019.04.11 style.css로 이동
.newcar_dateArea {margin-top:18px}
.newcar_dateArea .date_input {display:inline-block;position:relative}
.newcar_dateArea .date_input input[type=text] {width:200px;height:40px;padding:0 40px 0 10px}
.newcar_dateArea .date_input label {color:#444;width:90px;display:inline-block;text-align:left}
.newcar_dateArea .date_input .ui-datepicker-trigger{position:absolute;right:0;top:0;padding:12px;cursor:pointer}
.newcar_dateArea .date_input+.date_input{margin-top:10px}
.newcar_dateArea .dash {border-bottom:1px solid #a7a7a7; display:inline-block; width:10px; height:15px; margin:0 5px;}
.ui-datepicker.ui-widget-content {border:2px solid #565656; margin-top:3px; width:270px;}
.ui-datepicker-calendar th {background:#efefef;  border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc;}
.ui-datepicker-calendar td {height:30px; vertical-align:middle;}
.ui-datepicker-calendar td a {padding:0; height:100%; line-height:30px;}
.ui-datepicker-header {margin-bottom:7px; font-weight:bold;}
.ui-datepicker-header .ui-datepicker-title, .ui-datepicker-header .ui-datepicker-title span {font-weight:bold;}
.ui-datepicker .ui-datepicker-next:hover {background:#fff !important; border:1px solid #fff;}
.ui-datepicker .ui-datepicker-prev:hover {background:#fff !important; border:1px solid #fff;}
.ui-datepicker .ui-datepicker-next span {background:url(/img/ca_icon_next.png) no-repeat;}
.ui-datepicker .ui-datepicker-prev span {background:url(/img/ca_icon_prev.png) no-repeat;}
#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:1px solid #f1f1f1;}
#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:#82aa3e; font-weight:bold; border:none; color:#fff; border:1px solid #6d922d}
#ui-datepicker-div .ui-state-hover {background:#82aa3e; color:#fff;}*/

/* S:2019.03.08 */
/*.newcar_optionArea {overflow:hidden; margin-top:10px;} */
.newcar_optionArea:after {
	content: ''; display: block; clear: both
}

.newcar_option {
	float: left; width: 716px
}

.tabAnchor a:after {
	content: ''; position: absolute; right: 0; top: 0; width: 55px; height: 60px; background: url(/img/ccs/ico_arrow.png) no-repeat 0 0
}

.tabAnchor a {
	display: block; font-size: 17px; padding: 22px 20px; position: relative; background-color: #f4f4f4; border-top: 1px solid #d7d7d7
} /* 2019.03.08 */
/*.option_area {height:180px; margin-top:10px; overflow:hidden; overflow-y:auto;}*/
.tabAnchor a strong {
	color: #333; font-family: 'notokr-m'; font-weight: normal
}

.tabAnchor a.sel strong {
	color: #fff
}

.option_list {
	max-height: 427px; overflow-y: auto
}

.option_list li {
	border-top: 1px solid #d7d7d7; padding: 21px 20px
}

.option_list li input[type=radio] {
	padding-left: 15px; /* display:block */
}

.option_list li:hover {
	background-color: #fff5ee
}

.option_list li label {
	font-size: 15px; cursor: pointer
}
/*.option_list li label {padding-left:34px;display:block;margin-top:-15px;line-height:1.3em;}*/
.tab_box .tabAnchor a.sel {
	background-color: #222; color: #fff; cursor: default; pointer-events: none
} /* 2019.03.12 */
.tab_box .tabAnchor a.sel:after {
	background-position: 0 -61px
} /* 2019.03.11 */
.stMain_resultArea {
	float: right; width: 468px
}

.stMain_result:before {
	content: ''; position: absolute; left: -1px; top: -1px; background-color: #222; width: 470px; height: 5px
}

.stMain_result {
	padding: 25px; position: relative; border: 1px solid #d7d7d7; min-height: 252px
}
/*.stMain_result ul {margin:20px;} */
.stMain_result ul li {
	font-size: 16px; font-family: 'notokr-m'
}

.stMain_result ul li>* {
	display: table-cell; vertical-align: top; line-height: 26px; color: #333
}

.stMain_result ul li+li {
	margin-top: 12px
}
/*.stMain_result ul li:nth-child(3) {margin-top:15px;}*/
.stMain_result ul li strong {
	font-weight: normal; color: #f26d00; width: 86px
}
/* E:2019.03.08 */
.btn_newcar {
	display: inline-block; width: 297px; height: 43px; line-height: 43px; background: url(/img/ccs/btn_newcar.png) no-repeat; font-size: 17px; font-weight: bold; color: #fff;
}

.btn_newcar_pr {
	display: inline-block; margin-top: 20px; float: right;
}

.btn_og {
	display: inline-block; background: #82aa3e; color: #fff; height: 24px; line-height: 24px; padding: 0 10px; border-radius: 2px; margin: 0 2px;
}

.btn_newcarsearch {
	display: inline-block; background: #f26522; color: #fff; height: 34px; line-height: 34px; padding: 0 10px; border-radius: 8px; margin: 2px 2px; font-size: 14px; align: bottom;
}

/* S:2019.03.20 */
.iconExplan {
	display: none; position: absolute; width: 100%; box-sizing: border-box; left: 0; top: 69px; padding: 18px 13px; background-color: #fff; border: solid 1px #d7d7d7; line-height: 1.3em; z-index: 2
} /* 2019.04.25 */
.iconExplan strong,.iconExplan p {
	float: left
}

.iconExplan strong {
	font-size: 16px; font-family: 'notokr-m'; font-weight: normal
}

.iconExplan p {
	margin: 1px 0 0 20px; line-height: 1.3em
}
/* E:2019.03.20 */

/* 220530 rootshell */
.mins_refer01 { font-size:18px; line-height:1.6em; color:#345ccf; font-family:'notokr-m'; margin-top:20px }
.paragraph { margin-bottom:50px }
.succession { margin-top:25px }
.tbl_top { margin-bottom:15px; display:flex; align-items:center }
.tbl_top select { min-width:150px }
.flex_list01 { display:flex; flex-wrap:wrap; }
.flex_list01 a { flex:0 0 25%; border:1px solid #e0e0e0; margin:-1px 0 0 -1px; padding:15px; text-align:center; box-sizing:border-box }
.table_type01 td.nofirst { border-left:1px solid #d7d7d7 !important }
.table_type01 th.first { border-left:0 !important }
.mins_step02_guide { margin-top:20px }
.mins_step02_guide > div { margin-top:8px }
.mins_step02_guide select { min-width:150px }
.mins_step02_guide span { margin-left:10px; font-size:1.1em }

/* 220610 rootshell */
.tbl_top .check_area { display:flex; align-items:center }
.tbl_top .check_area dt { font-family:'notokr-m'; min-width:190px }
.tbl_top .check_area ul { display:flex }
.tbl_top .check_area li { min-width:190px }
.tbl_top .check_area li.align_center { text-align:center }
.tbl_top .check_area li.align_center label { display:inline-block; margin-bottom:10px }

/* 220617 rootshell */
hr.hr01 { border:0; height:1px; border-top:1px dashed #cacaca; margin:50px 0 }
.h4_title01 { padding-left:16px; background:url(/img/cal/h4_bullet01.png) no-repeat 0 2px }
.h4_title01 > span { float:none !important; vertical-align:middle }
.h5_title01 { font-size:20px; font-family:'notokr-m'; margin-top:30px; color:#333; padding-left:16px; background:url(/img/cal/h5_bullet01.png) no-repeat 0 5px; line-height:1.3 }
.tbl_top .check_area { border-top:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7; flex-grow:1 }
.tbl_top .check_area dt, .tbl_top .check_area dd { line-height:58px }
.tbl_top .check_area dt { background:#f4f4f4; min-width:150px; padding-left:30px }
.tbl_top .check_area dd { flex-grow:1; padding-left:20px }

/* 220622 dkyoo */
.h6_title01 { font-size:18px; font-family:'notokr-m'; margin-top:30px; color:#345ccf; padding-left:16px; background:url(/img/cal/h5_bullet01.png) no-repeat 0 5px; line-height:1.3 }
.h7_title01 { font-size:18px; font-family:'notokr-m'; margin-top:30px; color:#345ccf; padding-left:16px; padding-bottom:23px; background:url(/img/cal/h5_bullet01.png) no-repeat 0 5px; line-height:1.3 }

/* 220715 dkyoo 소득분위 확인하기 modal*/
#charPop1 .table_type01 td {
	padding: 10px 7px; font-size:13px;
}

/* 220719 stjang 본인부담액 비교_테이블 */
#cont03 #content02 .table_type01 th {
	font-size:16px;
}
#cont03 #content02 .table_type01 td {
	font-size:16px;
}
#cont03 #content02 .table_type01 tr:first-child>th:first-child{
	border-left: none;
    border-right: 2.5px solid #d7d7d7;
    border-bottom: 2.5px solid #d7d7d7;
}
#cont03 #content02 .table_type01 tr:first-child>th:nth-child(2){
	border-left: none;
    border-right: 2.5px solid #d7d7d7;
}
#cont03 #content02 .table_type01 tr:nth-child(2)>th:nth-child(3){
    border-right: 2.5px solid #d7d7d7;
    border-bottom: 2.5px solid #d7d7d7;
}
#cont03 #content02 .table_type01 tr:nth-child(2)>th{
    border-bottom: 2.5px solid #d7d7d7;
}
#cont03 #content02 .table_type01 td:first-child{
	border-left: none;
    border-right: 2.5px solid #d7d7d7;
}
#cont03 #content02 .table_type01 td:nth-child(4){
    border-right: 2.5px solid #d7d7d7;
}
#cont03 #content02 .table_type01 tr:first-child>th:last-child{
	border-top: solid #666 2px;
    border-left: solid #666 2px;
	border-right: solid #666 2px;
	border-bottom: solid #d7d7d7 2px;
	border-width: 2px 2px 0px 2px;
}
#cont03 #content02 .table_type01 td:last-child{
	border-left: solid #666 2px;
	border-right: solid #666 2px;
}
#cont03 #content02 .table_type01 tr:last-child>td:last-child{
	border-left: solid #666 2px;
	border-right: solid #666 2px;
	border-bottom: solid #666 2px;
}
