@charset "utf-8";
/*빅배너영역*/
.bbanner_a {
  margin-top:20px;
  height:400px;
  background-color:#777;
}

/*안내영역*/
.helper_a {
  margin-top:20px;
}

.helper_a .helper_item {
  font-size:20px; color:#777;
  border:3px solid #aaa;
  min-height:90px;
}

/*테마영역*/
.theme_a {
  font-size:18px;
}
.theme_a .theme_big {
  min-height:300px;
  background-color:#eea;
}

.theme_a .theme_sm {
  min-height:150px;
  border:1px solid #eea;
}
/* visual */
.visual{
	position:relative;
	clear:both;
	margin-top:20px;
}
.visual > div > .easy-guide,
.visual > div > .main-banner{
	display:block;
}
.visual > div > .main-banner{
	border:0;
	float:right;
	width:520px;
}
.visual > div > .main-banner dl{
	float:left;
	width:250px;
	height:150px;
	margin:0 0 10px 10px;
	padding:26px 0 0 20px;
	position:relative;
}
.visual > div > .main-banner dl:after{
	content:'';
	display:block;
	background:url(../img/main/main-ico.png) no-repeat;
	position:absolute;
	right:0;
	bottom:0;
}
.visual > div > .main-banner dl dt{
	height:41px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background:url(../img/main/text.png) no-repeat;
}
.visual > div > .main-banner .main-banner-1{
	background:#ffb901;
}
.visual > div > .main-banner .main-banner-2{
	background:#12c8c5;
}
.visual > div > .main-banner .main-banner-3{
	background:#f58220;
}
.visual > div > .main-banner .main-banner-4{
	background:#1ba4db;
}
.visual > div > .main-banner .main-banner-1 > dt{
	width:105px;
	background-position:0px -44px;
}
.visual > div > .main-banner .main-banner-2 > dt{
	width:169px;
	background-position:-106px -44px;
}
.visual > div > .main-banner .main-banner-3 > dt{
	width:119px;
	background-position:0px -87px;
}
.visual > div > .main-banner .main-banner-4 > dt{
	width:182px;
	background-position:0px -131px;
}
.visual > div > .main-banner .main-banner-1:after{
	width:92px;
	height:88px;
	background-position:0 -119px;
}
.visual > div > .main-banner .main-banner-2:after{
	width:89px;
	height:82px;
	background-position:-92px -119px;
}
.visual > div > .main-banner .main-banner-3:after{
	width:95px;
	height:78px;
	background-position:-181px -119px;
}
.visual > div > .main-banner .main-banner-4:after{
	width:93px;
	height:80px;
	background-position:-344px 0px;
}
.visual > div > .main-banner dl > dd > span{
	display:block;
	width:32px;
	height:32px;
	line-height:28px;
	font-size:14px;
	font-weight:600;
	color:#e9e9e9;
	text-align:center;
	background:#a6a6a6;
	background:rgba(0,0,0,0.15);
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	margin-top:15px;
}
/* easy-guide */
.guide-popup{
	display:none;
	width:100%;
	height:100%;
	position:fixed;
	left:0;
	top:0;
	background:rgba(0, 0, 0, 0.8);
	z-index:9999;
}
.guide-popup h3{
	font-size:32px;
	font-weight:500;
	color:#313131;
}
.guide-popup h3 > span{
	color:#af2828;
}
.guide-popup > div{
	border:1px solid #dedede;
}
.guide-popup > div > a.guide-start,
.guide-popup > div > a.guide-link{
	display:inline-block;
	background:#333;
	font-size:20px;
	color:#fff;
	padding:8px 15px 8px 23px;
	margin-top:30px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.guide-popup > div > a.guide-start:after,
.guide-popup > div > a.guide-link:after{
	content:'';
	display:inline-block;
	width:9px;
	height:17px;
	vertical-align:middle;
	margin:0 0 3px 5px;
	background:url(../img/main/main-ico.png) no-repeat -60px -80px;
}
.guide-popup > .easy-guide-3 > a.guide-link{
	margin-left:165px;
}
.guide-popup > .easy-guide-4 > a.guide-link{
	margin-left:286px;
}
.guide-popup > .easy-guide-result-1 > a.guide-link{
	margin-left:180px;
}
.guide-popup > .easy-guide-result-2 > a.guide-link,
.guide-popup > .easy-guide-result-3 > a.guide-link,
.guide-popup > .easy-guide-result-4 > a.guide-link{
	margin-left:260px;
}

.guide-popup > div > a.window-close{
	display:block;
	width:36px;
	height:34px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background:url(../img/main/main-ico.png) no-repeat -69px -84px;
	position:absolute;
	right:20px;
	top:20px;
}
.guide-popup > div > a.window-prev,
.guide-popup > div > a.window-prev2{
	display:block;
	width:35px;
	height:34px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background:url(../img/main/prev_btn.png) no-repeat 0 0;
	position:absolute;
	left:20px;
	top:20px;
}
.guide-popup > div > .easy-guide{
	width:648px;
	background:url(../img/main/visual-small.jpg) no-repeat top right;
	background-size:100% 100%;
}
.easy-guide-0,
.easy-guide-1,
.easy-guide-2,
.easy-guide-3,
.easy-guide-4,
.easy-guide-result-1,
.easy-guide-result-2,
.easy-guide-result-3,
.easy-guide-result-4{
	position:fixed;
	left:50%;
	top:50%;
	margin:-155px 0 0 -585px;
	width:1170px;
	height:310px;
	background:url(../img/main/visual-big.jpg) no-repeat left top;
	background-size:100% 100%;
}
.easy-guide-1,
.easy-guide-2,
.easy-guide-3,
.easy-guide-4,
.easy-guide-result-1,
.easy-guide-result-2,
.easy-guide-result-3,
.easy-guide-result-4{
	display:none;
}
.easy-guide-0,
.easy-guide-1{
	padding:86px 0 0 140px;
}
.easy-guide-0 > h3,
.easy-guide-1 > h3{
	margin-bottom:30px;
}
.easy-guide-0 > label,
.easy-guide-1 > label,
.easy-guide-2 > label{
	display:block;
	font-size:22px;
	color:#333333;
	vertical-align:middle;
	font-weight:500;
	margin:0 0 6px 0 !important;
}
.easy-guide-0 > label > input,
.easy-guide-1 > label > input,
.easy-guide-2 > label > input{
	width:20px;
	height:20px;
	margin:0 0px 4px 0;
	vertical-align:middle;
}
.easy-guide-2{
	padding:65px 0 0 123px;
}
.easy-guide-2 > h3{
	margin-bottom:28px;
}
.easy-guide-3{
	padding:65px 0 0 140px;
}
.easy-guide-3 > h3{
	margin-bottom:16px;
}
.easy-guide-3 > p{
	font-size:22px;
	color:#333333;
	letter-spacing:-0.03em;
}
.easy-guide-4{
	padding:70px 0 0 96px;
}
.easy-guide-4 > h3{
	margin-bottom:24px;
}
.easy-guide-4 > div > span:before{
	content:'';
	display:inline-block;
	width:4px;
	height:4px;
	vertical-align:middle;
	background:#333;
	margin-right:6px;
}
.easy-guide-4 > div > span{
	font-size:20px;
	font-weight:600;
	color:#333;
}
.easy-guide-4 > div > label{
	margin-left:8px;
}
.easy-guide-4 > div > label:first-child{
	margin-left:20px;
}
.easy-guide-4 > div > label > select{
	width:178px;
	height:43px;
	font-size:18px;
	font-weight:500;
	color:#717171;
	line-height:43px;
	padding:8px 8px 8px 15px;
	border:1px solid #aaa;
}
.easy-guide-result-1{
	padding:66px 0 0 160px;
}
.easy-guide-result-1 > h3,
.easy-guide-result-2 > h3,
.easy-guide-result-3 > h3,
.easy-guide-result-4 > h3{
	margin-bottom:20px;
}
.easy-guide-result-1 > p,
.easy-guide-result-2 > p,
.easy-guide-result-3 > p,
.easy-guide-result-4 > p{
	font-size:22px;
	line-height:140%;
	color:#333333;
	letter-spacing:-0.03em;
}
.easy-guide-result-4,
.easy-guide-result-3,
.easy-guide-result-2{
	padding:66px 0 0 80px;
}
/* main information */
.main-information{
	padding:0 64px;
	text-align:center;
	border:2px solid #dedede;
	margin:10px -10px 0 -10px;
}
.main-information > div > a{
	display:inline-block;
	font-size:18px;
	color:#333;
	height:58px;
	line-height:58px;
	letter-spacing:-0.03em;
}
.main-information > div > a:after{
	content:'';
	display:inline-block;
	width:27px;
	height:27px;
	vertical-align:middle;
	background:url(../img/main/main-ico.png) no-repeat 0 -80px;
	margin:0 0 2px 2px;
}
/* main theme */
.main-theme > div > h2,
.main-list > div > h2{
	font-size:18px;
	font-weight:600;
	color:#262626;
	margin:26px 0 8px 0;
	letter-spacing:-0.03em;
}
.main-theme > div > h2:before,
.main-list > div > h2:before{
	content:'';
	display:inline-block;
	width:23px;
	height:21px;
	vertical-align:middle;
	background:url(../img/main/main-ico.png) no-repeat -28px -80px;
	margin-bottom:2px;
}
div.main-theme-list{
	clear:both;
	border:1px solid #e2e2e2;
	padding:18px 0 16px 0;
}
.main-theme-list > div{
	border-left:1px solid #e2e2e2;
}
.main-theme-list > div:first-child{
	border-left:0px;
}
.main-theme-list > div > a{
	display:block;
	padding-top:63px;
	margin:0 0 10px 10px;
	position:relative;
}
.main-theme-list > div > a > h3{
	font-size:18px;
	font-weight:600;
	letter-spacing:-0.04em;
	margin-bottom:2px;
}
.main-theme-list > div > a > p{
	font-size:13px;
	color:#1c1c1c;
	letter-spacing:-0.04em;
	word-spacing:-2px;
}
.main-theme-list > .theme-list-1 > a,
.main-theme-list > .theme-list-2 > a,
.main-theme-list > .theme-list-3 > a,
.main-theme-list > .theme-list-4 > a,
.main-theme-list > .theme-list-5 > a,
.main-theme-list > .theme-list-6 > a,
.main-theme-list > .theme-list-7 > a{
	text-align:center;
}
.main-theme-list > div > a:before{
	content:'';
	display:block;
	background:url(../img/main/main-banner.png) no-repeat -28px -80px;
	left:50%;
	position:absolute;
}
.main-theme-list > .theme-list-1 > a:before{
	width: 56px;
	height: 56px;
	background-position:0px 0px;
	background-size:340px;
	top:0;
	margin-left:-28px;
}
.main-theme-list > .theme-list-2 > a:before{
	width:70px;
	height:15px;
	background-position:-354px 0px;
	top:29px;
	margin-left:-35px;
}
.main-theme-list > .theme-list-3 > a:before{
	width:38px;
	height:38px;
	background-position:-217px 0px;
	top:10px;
	margin-left:-19px;
}
.main-theme-list > .theme-list-4 > a:before{
	width:42px;
	height:48px;
	background-position:-554px 0px;
	top:9px;
	margin-left:-21px;
}
.main-theme-list > .theme-list-5 > a:before{
	width:54px;
	height:53px;
	background-position:-426px -1px;
	top:4px;
	margin-left:-27px;
}
.main-theme-list > .theme-list-6 > a:before{
	width:62px;
	height:42px;
	background-position:-488px -7px;
	top:10px;
	margin-left:-31px;
}
.main-theme-list > .theme-list-1 > a > h3{
	color:#eb4e00;
}
.main-theme-list > .theme-list-2 > a > h3{
	color:#884931;
}
.main-theme-list > .theme-list-3 > a > h3{
	color:#e58c00;
}
.main-theme-list > .theme-list-4 > a > h3{
	color:#1e55a7;
}
.main-theme-list > .theme-list-5 > a > h3{
	color:#5a7a31;
}
.main-theme-list > .theme-list-6 > a > h3{
	color:#ad415a;
}
.main-theme-list > .theme-list-7 > a > h3{
	color:#24aba9;
}
/* main list */
.main-theme-list,
.thumbnail-list{
	padding-right:10px !important;
}
.thumbnail-list > div > a{
	display:block;
	border:1px solid #d4d4d4;
	margin-left:10px;
}
.thumbnail-list > div > a > dl > dt{
	border-bottom:1px solid #d4d4d4;
}
.thumbnail-list > div > a > dl > dt > img{
    width: 100%;
    max-height:100%;
}
.thumbnail-list > div > a > dl > dd{
	padding:10px;
}
.thumbnail-list > div > a > dl > dd > h4{
	font-size:14px;
	font-weight:600;
	color:#454545;
	margin-bottom:4px;
	letter-spacing:-0.02em;
}
.thumbnail-list > div > a > dl > dd > p{
	font-size:12px;
	color:#4f4f4f;
	letter-spacing:-0.02em;
}
#main-top-content > .main-news > div{
	float:left;
}
#main-top-content > .main-news > .news-box1,
#main-top-content > .main-news > .news-box2{
	width:415px;
	margin-right:30px;
}
#main-top-content > .main-news > .news-box3{
	width:280px;
}
.insurance-notice{
	height:136px;
}
.insurance-notice > dl > dt{
	font-size:16px;
	font-weight:600;
	color:#323232;
	position:relative;
	padding:0px 0 8px 10px;
	margin:10px 0 15px 0;
	border-bottom:1px solid #cbcbcb;
}
.insurance-notice > dl > dt > a{
	font-size:12px;
	font-weight:600;a
	color:#505050;
	position:absolute;
	top:3px;
	right:0;
}
.insurance-notice > dl > dd > a{
	display:block;
	font-size:13px;
	color:#383838;
	margin:0 0 6px 10px;
}
.insurance-notice > dl > dd > a > p,
.news-box2 > div > dl > dd > ul > li > a > p{
	width:325px;
	float:left;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.news-box2 > div > dl > dd > ul > li > a > div > p{
	width:325px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.news-box2 > div > dl > dd > ul > li > a > div{
	width:325px;
	float:left;
	position:relative;
}
.news-box2 > div > dl > dd > ul > li > a > div > p{
	width:305px;
	float:left;
}
.news-box2 > div > dl > dd > ul > li > a > div > span{
	float:left;
	font-size:10px;
	color:gray;
	padding-top:2px;
}
.insurance-notice > dl > dd > a > span,
.news-box2 > div > dl > dd > ul > li > a > span{
	float:right;
}
.guide{
	display:block;
	border:1px solid #dedede;
	height:137px;
	background:#fff url(../img/main/guide.png) no-repeat right;
	margin-top:16px;
	padding:23px 0 0 23px;
}
.guide > h4{
	font-size:23px;
	font-weight:600;
	color:#af2828;
	margin-bottom:5px;
}
.guide > p{
	font-size:13px;
	color:#313131;
}
.guide > span{
	display:block;
	background:#3f3f3f;
	width:53px;
	height:24px;
	line-height:24px;
	font-size:13px;
	padding-left:10px;
	color:#fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-top:7px;
}
.guide > span:after{
	content:"";
	display:inline-block;
	vertical-align:middle;
	width:4px;
	height:7px;
	margin-left:3px;
	background:url(../img/main/start_arrow.png) no-repeat;
}
.news-box2 > ul{
	margin-bottom:16px;
	padding-left:10px;
}
.news-box2 > ul > li{
	float:left;
	width:33.333333%;
}
.news-box2 > ul > li > a{
	display:block;
	font-size:16px;
	font-weight:600;
	color:#323232;
	text-align:center;
	background:#e6e6e6;
	border:1px solid #cbcbcb;
	height:40px;
	line-height:40px;
}
.news-box2 > ul > li > a:hover,
.news-box2 > ul > li > a.active{
	color:#fff;
	background:#3f3f3f;
}
.main-news .news-box2 > div > dl{
	display:none;
}
.news-box2 > div > dl:nth-child(1){
	display:block;
}
.news-box2 > div > dl > dt{
	height:136px;
	margin-bottom:10px;
	border-bottom:1px solid #cbcbcb;
	padding:0 0 13px 9px;
}
.news-box2 > div > dl > dt > a{
	display:block;
	overflow:hidden;
	height:122px;
}
.news-box2 > div > dl > dt > a > figure > img{
	height:125px;
	padding:0 16px 6px 0;
	float:left;
}
.news-box2 > div > dl > dt > a > figure > div img{
	display:none !important;
}
.news-box2 > div > dl > dt > a > figure > figcaption{
	display:inline;
	font-size:16px;
	font-weight:600;
	color:#383838;
	line-height:120%;
	word-break:break-all;
}
.news-box2 > div > dl > dt > a > figure div{
	margin-top:12px;
	text-align:left !important;
	font-size:13px !important;
	color:#383838;
}
.news-box2 > div > dl > dt > a > figure div:first-child{
}
.news-box2 > div > dl > dt > a > figure div span{
	display:inline;
	font-size:13px !important;
	color:#383838;
}
.news-box2 > div > dl > dd{
	clear:both;
	padding-left:9px;
}
.news-box2 > div > dl > dd > ul > li{
	margin-bottom:6px;
	width:100%;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.news-box2 > div > dl > dd > ul > li > a{
	font-size:13px;
	color:#383838;
}
.news-box2 > div > dl > dd > ul > a{
	display:block;
	font-size:12px;
	font-weight:600;
	color:#555;
	text-align:center;
	background:#f1f1f1;
	border:1px solid #d3d3d3;
	margin-top:12px;
}
.news-box2 > div > dl:first-child > dd > ul > a{
	margin-top:10px;
}
.news-box3 > dl{
	width:100%;
}
.news-box3 > dl > dt{
	border:1px solid #ebd3c3;
	background:url(../img/main/radio_bg.jpg) no-repeat;
}
.news-box3 > dl > dt > div{
	padding:28px 0 0 29px;
	height:105px;
	background:url(../img/main/glow.png) no-repeat center center;
	position:relative;
}
.news-box3 > dl > dt > div:before{
	content:'';
	display:inline-block;
	float:left;
	width:46px;
	height:54px;
	margin-right:21px;
	background:url(../img/main/radio.png) no-repeat;
}
.news-box3 > dl > dt > div > strong{
	display:block;
	font-size:23px;
	font-weight:600;
	color:#373932;
	padding-bottom:5px;
	letter-spacing:-0.05em;
}
.news-box3 > dl > dt > div > strong > span{
	color:#ea5e00;
}
.news-box3 > dl > dd{
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #eaeaea 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#eaeaea 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #ffffff 0%,#eaeaea 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=0 ); /* IE6-9 */
}
.news-box3 > dl > dd > a{
	display:block;
	position:relative;
	height:64px;
	border:1px solid #eaeaea;
	font-size:16px;
	font-weight:600;
	color:#343434;
	line-height:66px;
	padding-left:33px;
}
.news-box3 > dl > dd > a:after{
	content:"";
	display:block;
	width:43px;
	height:43px;
	background:url(../img/main/sns.png) no-repeat;
	position:absolute;
	right:25px;
	top:11px;
}
.news-box3 > dl > dd > a.facebook:after{
	background-position:0 -63px;
}
.news-box3 > dl > dd > a.kakaostory:after{
	background-position:0 -126px;
}
/* radio */
.main-event > div > a{
	display:inline-block;
	font-size:11px;
	color:#585858;
	letter-spacing:-0.04em;
	padding:0 4px;
	text-align:center;
	border:1px solid #acacac;
	height:18px;
	line-height:18px;
	font-weight:normal;
	font-family:"dotum","돋움","Apple Gothic";
	background: #ffffff; 
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmM2YzZjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #f3f3f3 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f3f3f3)); 
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f3f3f3 100%); 
	background: -o-linear-gradient(top,  #ffffff 0%,#f3f3f3 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#f3f3f3 100%); 
	background: linear-gradient(to bottom,  #ffffff 0%,#f3f3f3 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3f3f3',GradientType=0 ); 
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-right:2px;
}
.main-event > div > a:first-child:after{
	content:'';
	display:inline-block;
	vertical-align:middle;
	width:6px;
	height:9px;
	background:url(/img/radio/play.png) no-repeat center center;
	margin:0 1px 1px 2px;
}
.main-event > div > a.stopandplay:first-child:after{
	background:url(/img/radio/stop.png) no-repeat center right;
	margin:0 1px 1px 2px;
}
/* icon */
.news-box2 > div > dl > dd > ul > li > a > p:before,
.insurance-notice > dl > dd > a > p:before{
	content:"";
	display:inline-block;
	width:3px;
	height:3px;
	background:#aeaeae;
	vertical-align:middle;
	margin-right:6px;
}
/* slider */
.slider img{
	border:1px solid #efefef;
}
.slider li a > div{
	width:308px;
	height:151px;
	background:rgba(255, 255, 255, 0.8);
	position:absolute;
	left:82px;
	top:68px;
	padding:35px 0 0 40px;
}
.slider li a > div > h2{
	font-size:32px;
	font-weight:600;
	letter-spacing:-0.05em;
	margin-bottom:5px;
}
.slider li a > div > h2 > span{
	display:inline-block;
	width:34px;
	height:34px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	font-size:14px;
	font-weight:600;
	color:#fff;
	font-family:'Arial';
	line-height:34px;
	text-align:center;
	vertical-align:middle;
	letter-spacing:0em;
	margin:0 0 4px 6px;
}
.slider li a > div > p{
	font-size:17px;
	color:#313131;
	line-height:120%;
	letter-spacing:-0.05em;
}
.slider li a > div{
	position:absolute;
	left:82px;
	top:66px;
}
.slider li.visual-1 a > div{
	width:100%;
	position:absolute;
	background:none;
	left:70px;
	top:105px;
	padding:0;
}
.slider li.visual-1 a > div > h2{
	font-size:25px;
	font-weight:normal;
	color:#313131;
	margin-bottom:8px;
}
.slider li.visual-1 a > div > p{
	font-size:40px;
	font-weight:600;
	color:#76b02a;
}
.slider li.visual-1 a > span{
	font-size:15px;
	color:#fff;
	letter-spacing:-0.04em;
	position:absolute;
	right:54px;
	top:58px;
}
.slider li.visual-2 a > div > h2{
	color:#e37507;
}
.slider li.visual-2 a > div > h2 > span{
	background:#e37507;
}
.slider li.visual-3 a > div > h2{
	color:#7f12a3;
}
.slider li.visual-3 a > div > h2 > span{
	background:#7f12a3;
}
.slider li.visual-4 a > div > h2{
	color:#1d30a3;
}
.slider li.visual-4 a > div > h2 > span{
	background:#1d30a3;
}
.slider li.visual-5 a > div > h2{
	color:#1a99ac;
}
.slider li.visual-5 a > div > h2 > span{
	background:#1a99ac;
}

/* bx */
.bx-wrapper .bx-controls-direction a{
	width:22px;
	height:42px;
	margin-top:-17px !important;
}
.bx-wrapper a.bx-prev{
	background:url(/img/main/visual_left.png) no-repeat;
	left:17px;
}
.bx-wrapper a.bx-next{
	background:url(/img/main/visual_right.png) no-repeat;
	right:17px;
}
.bx-wrapper div.bx-pager.bx-default-pager a{
	width:13px;
	height:13px;
	background:#fff;
}
.bx-wrapper div.bx-pager{
	width:100% !important;
	bottom:5%;
	text-align:center !important;
	left:0;
}
/* clear */
.main-theme-list:after,
.insurance-notice > dl > dd > a:after,
.main-news:after,
.news-box2 > ul:after{
	content:'';
	display:block;
	clear:both;
}


/* 160323 수정 */
.main-event > div > a:first-child{
  width:140px;
}


@media (max-width: 1199px) {
	.guide-popup > .easy-guide-result-2 > a.guide-link,
	.guide-popup > .easy-guide-result-3 > a.guide-link,
	.guide-popup > .easy-guide-result-4 > a.guide-link{
		margin-left:0;
	}
	/* 상하반전 */
	#reverse{
		*zoom: auto;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: column-reverse;
		-moz-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		-webkit-flex-direction: column-reverse;
		flex-direction: column-reverse;
		-ms-flex-preferred-size: auto;
	}
  /*
	#reverse > div{
		height:100%;
		min-height:100%;
	}
	#reverse > div:not(:root:root){
		height:auto;
		min-height:auto;
	}
  */
	.main-news > div{
		margin-bottom:15px;
	}
	#main-top-content > .main-news > .news-box1,
	#main-top-content > .main-news > .news-box2,
	#main-top-content > .main-news > .news-box3{
		width:100%;
	}
	.insurance-notice > dl > dd > a > p,
	.news-box2 > div > dl > dd > ul > li > a > p{
		width:86%
	}
	.news-box3 > dl > dt > div{
		width:280px;
		margin:0 auto;
	}
	div.main-theme-list,
	.main-theme-list > div{
		padding:0;
	}
	.main-theme-list > div{
		display:table;
	}
	.main-theme-list > div > a{
		padding-top:0;
		display:table-cell;
		vertical-align:middle;
	}
	.guide-popup{	
	}
	.guide-popup > div{
		width:100%;
		left:0;
		margin:-155px 0 0 0px;
	}
	.main-information{
		padding:0;
	}
	.thumbnail-list > div > a > dl > dt > img{
		height:auto;
	}
	.main-theme-list > .theme-list-1 > a,
	.main-theme-list > .theme-list-2 > a,
	.main-theme-list > .theme-list-3 > a,
	.main-theme-list > .theme-list-4 > a,
	.main-theme-list > .theme-list-5 > a,
	.main-theme-list > .theme-list-6 > a,
	.main-theme-list > .theme-list-7 > a{
		padding-left:0;
		height:117px;
		background:none;
		text-align:center;
	}
	.main-theme-list > .theme-list-1 > a:before,
	.main-theme-list > .theme-list-2 > a:before,
	.main-theme-list > .theme-list-3 > a:before,
	.main-theme-list > .theme-list-4 > a:before,
	.main-theme-list > .theme-list-5 > a:before,
	.main-theme-list > .theme-list-6 > a:before,
	.main-theme-list > .theme-list-7 > a:before{
		display:none;
	}
}
@media (max-width: 991px) {
	.main-theme-list > div > a{
		border-bottom:1px solid #e2e2e2;
	}
	.main-theme-list > div.theme-list-5 > a,
	.main-theme-list > div.theme-list-6 > a{
		border-bottom:none;
	}
	.main-information > div:nth-child(1),
	.main-information > div:nth-child(2){
		border-bottom:1px solid #dedede;
	}
	.main-information > div:nth-child(1),
	.main-information > div:nth-child(3){
		border-right:1px solid #dedede;
	}
	.main-theme-list > .theme-list-3,
	.main-theme-list > .theme-list-5{
		border-left:0;
	}
}	

@media (max-width: 767px){
	.insurance-notice > dl > dd > a > p,
	.news-box2 > div > dl > dd > ul > li > a > p{
		width:76%
	}
}

@media (max-width: 750px) {
	.easy-guide-result-4 > a.guide-link{
	margin-left:0;
	}
	span.line-clear{
		display:none;
	}
	
	/* 검색창 폰트 사이즈 리셋 */
	.news-box1 .guide-popup h3{
		font-size:26px;
	}
	.news-box1 .guide-popup p{
		font-size:20px;
	}
	.easy-guide-result-1 > p,
	.easy-guide-result-2 > p,
	.easy-guide-result-3 > p{
		font-size:16px;
	}
	.news-box1 label{
		font-size:14px;
		letter-spacing:-0.03em;
	}
	.easy-guide-0 > label > input,
	.easy-guide-1 > label > input,
	.easy-guide-2 > label > input{
		width:auto;
		height:auto;
	}
	.news-box1 > div > div > a.guide-start,
	.news-box1 > div > div > a.guide-link{
		font-size:16px;
		color:#fff;
		padding:8px 20px;
		margin-top:20px;
	}
	.news-box1 > div > .easy-guide-3 > a.guide-link,
	.news-box1 > div > .easy-guide-4 > a.guide-link,
	.news-box1 > div > .easy-guide-result-1 > a.guide-link,
	.news-box1 > div > .easy-guide-result-2 > a.guide-link,
	.news-box1 > div > .easy-guide-result-3 > a.guide-link{
		margin-left:0;
	}
	.easy-guide-0,
	.easy-guide-1,
	.easy-guide-2,
	.easy-guide-3,
	.easy-guide-4,
	.easy-guide-result-1,
	.easy-guide-result-2,
	.easy-guide-result-3,
	.easy-guide-result-4{
		background:#fbfbfb;
	}
	.news-box1 > div > div > a.guide-start:after,
	.news-box1 > div > div > a.guide-link:after{
		display:none;
	}
	.easy-guide-4 > div > span{
		font-size:16px;
		display:block;
		margin-bottom:10px;
	}
	.easy-guide-4 > div > label{
		margin-left:0px;
	}
	.easy-guide-4 > div > label > select{
		width:115px;
		height:38px;
		font-size:14px;
		line-height:38px;
		padding:4px;
	}
	.visual > div > .easy-guide{
		width:100%;
		padding:30px 20px 0 18px;
		background:url(../img/main/visual-big.jpg) no-repeat center center;
		background-size:100% 100%;
	}
	.news-box1 > div > .easy-guide-0,
	.news-box1 > div > .easy-guide-1,
	.news-box1 > div > .easy-guide-2{
		padding:100px 20px 0 20px;
	}
	.news-box1 > div > .easy-guide-3,
	.news-box1 > div > .easy-guide-4,
	.news-box1 > div > .easy-guide-result-1,
	.news-box1 > div > .easy-guide-result-2,
	.news-box1 > div > .easy-guide-result-3,
	.news-box1 > div > .easy-guide-result-4{
		padding:65px 20px 0 20px;
	}
}
@media (max-width: 626px) {
	.main-information{
		padding:0 0px;
	}
}
@media (max-width: 597px) {
	.main-theme-list,
	.thumbnail-list{
		padding-right:0px !important;
	}
	.news-box1 > div > .easy-guide{
		background:url(../img/main/mobile_bg.jpg) no-repeat 0 0;
		background-size:100% 100%;
	}
	.main-theme-list > div > a > h3{
		font-size:19px;
	}
	.main-theme-list > div:nth-child(2n){
		padding-right:5px;
	}
	.main-theme-list > div:nth-child(odd){
		padding-left:5px;
	}
	.main-theme-list > div:first-child{
		padding-left:0;
	}
	.thumbnail-list,
	.main-theme-list{
		margin:0;
	}
	.thumbnail-list > div > a{
		width:100%;
		margin:0 0 15px 0;
	},
	.thumbnail-list > div:nth-child(3){
		clear:both;
	}
	.thumbnail-list > div:nth-child(odd){
		padding-right:5px;
	}
	.thumbnail-list > div:nth-child(even){
		padding-left:5px;
	}
	.thumbnail-list > div:last-child > a{
		margin:0;
	}
	.main-theme-list > div > a{
		margin:0 0 10px 0;
	}
}
@media (max-width: 487px) {
	.insurance-notice > dl > dd > a > p,
	.news-box2 > div > dl > dd > ul > li > a > p{
		width:72%
	}
	.main-information > div > a{
		font-size:13px;
		letter-spacing:-0.04em;
	}
	.main-information > div > a:after{
		width:14px;
		height:14px;
		background:url(../img/main/main-ico.png) no-repeat 0 -42px;
		background-size:227px;
		margin-left:0;
	}
}
@media (max-width: 346px) {
	.main-information > div > a:after{
		display:none;
	}
	.main-information > div:nth-child(1),
	.main-information > div:nth-child(4){
		background:#f4ffe5;
	}
}