/* sub.css */


/* detail */

.detail_info .my_info {
   background: url(../images/ic_pen.png) no-repeat;
}

.detail_info .my_info span {
   display: block;
   font-size: 0.9em;
   color: #666;
}


/* 입력폼 */

form {
   /* margin: 32px 0 60px; */
   position: relative;
}

.form_font {
   text-indent: 32px;
	 line-height: 24px;
}

.birth {
   margin-bottom: 32px;
   overflow: hidden;
}

.birth .form_font {
   background: url(../images/ic_birth.png) no-repeat 0 100%;
   ;
}

.birth div p {
   float: left;
}

.birth div {
   margin-left: 32px;
   margin-top: 16px;
}


/* input select 수정 */


/* 생년월일 start */

.birth>div>p {
   margin-right: 24px;
}

select {
   height: 46px;
   border: 1px solid #ddd;
   text-indent: 16px;
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
   background: url(../images/ic_arrow_down.png) no-repeat 90% 50%;
}

.s_calendar {
   width: 110px;
}

.s_year {
   width: 128px;
}

.s_month,
.s_date {
   width: 78px;
}

.s_time {
   width: 78px;
}
.s_minute{width:78px;}

/* 생년월일 end */


/* 평달/윤달 start */

.moontype {
   margin-bottom: 32px;
   overflow: hidden;
}

.moontype .form_font {
   background: url(../images/ic_calendar.png) no-repeat 0 100%;
   margin-bottom: 16px;
   overflow: hidden;
}


/* 평달/윤달 end */


/* 남자/여자 start */

.gender .form_font {
   background: url(../images/ic_gender.png) no-repeat 0 100%;
   margin-bottom: 16px;
   overflow: hidden;
}

.gender {
   margin-bottom: 32px;
   overflow: hidden;
   margin-top: 32px;
}


/* 남자/여자 end */


/* 각각 내용 들어갈 부분 (전통 주역점일 경우) */

.each_info {
   overflow: hidden;
   margin-bottom: 32px;
   padding-bottom: 32px;
   border-bottom: 1px solid #092773;
}

.each_info > div{
	float:left;
}

.each_info > div > p{
	float:left;
}

.each_info .each_info_div1{
	margin-right:80px;
}

.each_info .trad_none {
   float: left;
   line-height: 2.0em;
   color: #092773;
   letter-spacing: -0.02em;
   margin-top: 0;
}

.each_info .each_info_txt span.inline {
   font-weight: bold;
   display: inline;
}


/* 각각 내용 들어갈 부분 (전통 주역점일 경우) */

/* 별자리 운세 결과페이지 */
.star_info{margin-bottom:32px;}
.star_info .star_visual{width:245px; border:1px solid #ddd; padding:16px; overflow:hidden;}
.star_info .star_visual img{float:left; margin-right:16px;}
.star_info .star_visual p{float:left; margin-top:10px;}
.star_info .star_visual p span{display:block; font-weight:bold; color:#092773;}
/* 별자리 운세 결과페이지 E */

.traditional {
   overflow: hidden;
   margin-bottom: 32px;
   padding-bottom: 32px;
}

.traditional p {
   color: #666;
   font-size: 0.9em;
}

.traditional ul {
   margin: 16px 0;
}

.traditional ul li {
   line-height: 2.0em;
}

.tra_detail {
   overflow: hidden;
}

.tra_click {
   text-align: center;
}

.tra_click .dosa_box {
	 position:relative;
   margin-bottom: 16px;
}

.tra_click .dosa_box a.dosa_ic{
	position:absolute;
	top:50%;
	left:50%;
	margin:-45px 0 0 -49px;
}

.dosa_rotate{
	animation:dosaRotate 1s forwards;
	-webkit-animation:dosaRotate 1s forwards;
	-moz-animation:dosaRotate 1s forwards;
}

@keyframes dosaRotate {
	from{transform:rotate(0deg);}
	to{transform:rotate(360deg);}
}

@-webkit-keyframes dosaRotate {
	from{-webkit-transform:rotate(0deg);}
	to{-webkit-transform:rotate(360deg);}
}

@-moz-keyframes dosaRotate {
	from{-moz-transform:rotate(0deg);}
	to{-moz-transform:rotate(360deg);}
}

.tra_click {
   font-weight: bold;
   font-size: 1.2em;
}

.tra_detail .tra_result {
   margin: 32px auto;
   overflow: hidden;
   width: 354px;
   text-align: center;
}

.tra_detail .tra_result div {
   float: left;
   margin-right: 32px;
	 position:relative;
}

.tra_detail .tra_result div:last-child {
   margin-right: 0;
}

.tra_detail .tra_result div p {
   margin-bottom: 16px;
}

.tra_detail .tra_result div p img {
   display: block;
   margin-bottom: 16px;
}

.tra_detail .tra_result div ul{
	position:absolute;
	top:50%;
	left:50%;
	margin:-104px 0 0 -66px;
}

.tra_detail .tra_result div ul li:nth-child(3){
	margin-bottom:18px;
}


.juyek_charm_box .tra_result {
   margin: 16px auto;
   overflow: hidden;
   width: 354px;
   text-align: center;
}

.juyek_charm_box .tra_result div {
   float: left;
   margin-right: 32px;
	 position:relative;
}

.juyek_charm_box .tra_result div:last-child {
   margin-right: 0;
}

.juyek_charm_box .tra_result div p {
   margin-bottom: 8px;
}

.juyek_charm_box .tra_result div p.juyek_charm_p{
	font-size:16px;
	color:#454545;
}

.juyek_charm_box .tra_result div p img.juyek_charm{
	display:block;
	margin-bottom:8px;
}

.juyek_charm_box .tra_result div ul{
	position:absolute;
	top:50%;
	left:50%;
	margin:-75px 0 0 -66px;
}

.juyek_charm_box .tra_result div ul li:nth-child(3){
	margin-bottom:18px;
}

.font-black{
	color:#000;
}

.juyek_info_result_box section{
	padding:32px 32px 16px 60px;
	background-color:#eee;
	margin-bottom:30px;
}

.juyek_info_result_box section ul li{
	margin-bottom:16px;
	font-size:18px;
	line-height:1.6;
	padding-left:14px;
	position:relative;
}

.juyek_info_result_box section ul li:before{
	content:"";
	display:inline-block;
	position:absolute;
	top:0;
	left:0;
	width:2px;
	height:2px;
	background:#000;
	margin-top:12px;
}
/* 전통주역점 end */


/* 육친운세력 연도선택 start */

.unse_year {
   overflow: hidden;
   margin-bottom: 32px;
}

.unse_year .form_font {
   background: url(../images/ic_year.png) no-repeat 0 100%;
}

.unse_year div {
   margin-left: 32px;
   margin-top: 16px;
}

.unse_year div p {
   float: left;
   margin-right: 24px;
}


/* 육친운세력 연도선택 end */


/* 이름풀이 start */

.unse_name {
   overflow: hidden;
   margin-bottom: 32px;
   padding-bottom: 32px;
   border-bottom: 1px solid #ddd;
}

.unse_name .form_font {
   background: url(../images/ic_book.png) no-repeat 0 100%;
}

.unse_name>div {
   margin-left: 32px;
}

.unse_name>div>div {
   float: left;
   margin-right: 32px;
}

.unse_name input[type="text"] {
   text-indent: 16px;
   width: 100px;
   height: 46px;
   border: 1px solid #666;
   float: left;
}

.unse_name button.btn_trans {
   height: 48px;
   border: 1px solid #666;
   background: #666;
   color: white;
   width: 50px;
   float: left;
}

button.btn_result {
   position: absolute;
   left: 350px;
   background-color: #092773;
   border: none;
   color: white;
   padding: 10px 60px;
   text-align: center;
   text-decoration: none;
   font-size: 1.2em;
   cursor: pointer;
}


/* 이름풀이 end */


/* 자동작명 시스템 start */

.made_name {
   overflow: hidden;
   margin-bottom: 32px;
}

.made_name .form_font {
   background: url(../images/ic_person.png) no-repeat 0 100%;
}

.made_name>div {
   margin-left: 32px;
}

.choose_fn {
   width: 100px;
}


/* 자동작명 시스템 end */


/* 천생연분 띠별궁합 start */

.partner_info {
   overflow: hidden;
   margin-bottom: 32px;
   padding-bottom: 32px;
   border-bottom: 1px solid #ddd;
}

.partner_info .form_font {
   background: url(../images/ic_opponent.png) no-repeat;
}

.partner_info>p span {
   display: block;
   font-size: 0.9em;
   color: #666;
}

.partner_info div {
   padding: 32px 0 32px 32px;
   overflow: hidden;
   background-color: #eee;
}

.partner_info div.none {
   text-align: center;
   padding-right: 64px;
   padding-top: 16px;
   padding-bottom: 0;
}

.partner_info div p {
   float: left;
   margin-right: 24px;
}

.partner_info select {
   background-color: #fff;
}


/* 천생연분 띠별궁합 end */


/* 연인 * 부부궁합 start */

.signal_wrap {
   overflow: hidden;
   padding-bottom: 32px;
   margin-bottom: 60px;
}

.heart_signal {
   overflow: hidden;
   padding: 32px 0;
   margin-bottom: 32px;
   background-color: #eee;
}

.heart_signal ul {
   width: 431px;
   margin: 0 auto;
   overflow: hidden;
}

.heart_signal ul li {
   float: left;
   margin-right: 32px;
}

.heart_signal ul li:last-child {
   margin-right: 0;
}

.heart_signal select {
   width: 100px;
   background-color: #fff;
}


/* 연인 * 부부궁합 end */


/* 사상체질로 보는 궁합 start */

.signal_wrap {
   overflow: hidden;
   padding-bottom: 32px;
   margin-bottom: 60px;
}

.heart_signal {
   overflow: hidden;
   padding: 32px 0;
   margin-bottom: 32px;
   background-color: #eee;
}

.heart_signal ul {
   width: 431px;
   margin: 0 auto;
   overflow: hidden;
}

.heart_signal ul li {
   float: left;
   margin-right: 32px;
}

.heart_signal ul li:last-child {
   margin-right: 0;
}

table {
   width: 890px;
   text-align: center;
   margin-bottom: 32px;
   border-collapse: collapse;
}

th {
   background-color: #eee;
   font-weight: bold;
   font-size: 1.2em;
}

th,
td {
   border: 1px solid #ddd;
   padding: 16px 0;
}


/* 사상체질로 보는 궁합 end */


/* 19금 start */

.unse_detail div.adult_19 {
   width: 198px;
   float: left;
   margin-right: 30px;
   border: 1px solid #ddd;
}

.unse_detail div.adult_19 p {
   padding: 8px 16px 16px;
   text-align: center;
   font-weight: bold;
}

.unse_detail div.adult_19 p span {
   display: block;
   font-size: 0.6em;
   font-weight: normal;
   margin-top: 8px;
}

.unse_detail div.adult_19:last-child {
   margin-right: 0;
}

.unse_detail div.adult_19 img {
   width: 198px;
}


/* 19금 end */


/* 궁합 * 애정 start */

.unse_detail div.love_box {
   width: 198px;
   float: left;
   margin-right: 30px;
   border: 1px solid #ddd;
   margin-bottom: 32px;
}

.unse_detail div.love_box p {
   padding: 8px 16px 16px;
   text-align: center;
   font-weight: bold;
}

.unse_detail div.love_box p span {
   display: block;
   font-size: 0.6em;
   font-weight: normal;
   margin-top: 8px;
}

.unse_detail div.m_none {
   margin-right: 0;
}

.unse_detail div.love_box img {
   width: 198px;
}


/* 궁합 * 애정 end */


/* 꿈해몽 start */

.dream_detail .form_font {
   text-indent: 32px;
   background: url(../images/ic_reserch.png)no-repeat;
   font-weight: bold;
}

.dream_detail .dream_input {
   background-color: #eee;
   padding: 32px;
   margin-bottom: 32px;
}

.dream_detail .dream_input input {
   width: 794px;
   padding: 16px;
   border: 1px solid #ddd;
}


/* 꿈해몽 end */


/* 일반 꿈풀이 start */

.dream_wrap {
   background-color: #eee;
   padding: 32px;
   margin-bottom: 32px;
}

.dream_wrap input {
   width: 794px;
   padding: 16px;
   border: 1px solid #ddd;
}

.dream_wrap div {
   margin-bottom: 16px;
}

.dream_info {
   color: #aaa;
   font-size: 0.8em;
   margin-top: 4px;
   text-indent: 8px;
}


/* 일반 꿈풀이 end */


/* 로또운세 start */

.dream {
   margin-bottom: 32px;
}

.dream .form_font {
   background: url(../images/ic_moon.png) no-repeat 0 100%;
   overflow: hidden;
}

/*
input[type='text'] {
   padding: 8px;
   margin-left: 32px;
   width: 840px;
   margin-top: 16px;
   border: 1px solid #ddd;
}
*/

/* 이름풀이 겹치는 것 때문에 넣어둠 */

.name_input input {
   margin-top: 0;
   padding: 0;
   margin-left: 0;
}


/* 이름풀이 겹치는 것 때문에 넣어둠 */


/* 꿈해몽 input 겹치는 것 때문에 넣어둠 */

.dream_input input {
   margin-top: 0;
   margin-left: 0;
}


/* 꿈해몽 input 겹치는 것 때문에 넣어둠 */

.num_choose {
   margin-bottom: 32px;
   overflow: hidden;
}

.num_choose .form_font {
   background: url(../images/ic_arrow_right.png) no-repeat 0 100%;
   overflow: hidden;
}

.lotto_box {
   float: left;
   margin-left: 32px;
   border: 1px solid #ddd;
   width: 236px;
   margin-right: 24px;
   margin-top: 16px;
}

.lotto_box:last-child {
   margin-right: 0;
}

.lotto_box>div {
   padding: 8px;
   overflow: hidden;
}

.lotto_box>div>p {
   float: left;
}

.lotto_box>div>p:last-child {
   margin-left: 16px;
   font-size: 0.9em;
   line-height: 1.5em;
   color: #666;
}

.choose {
   clear: both;
   background: #ddd;
   text-align: center;
}


/* 로또운세 end */


/* 나의 성격운 결과 페이지 start */

.each_info div.info_result {
   float: left;
   line-height: 2.0em;
   color: #092773;
}

.each_info div.info_result span {
   font-weight: bold;
}

.unse_detail ul.my_info_result {
   padding: 32px 32px 16px 60px;
   background-color: #eee;
	 margin-bottom:30px;
}

.unse_detail ul.my_info_result > img{
	width:35px;
}

.unse_detail ul.my_info_result > img:first-child{
	margin-left:300px;
}

.unse_detail ul.my_info_result > img:nth-of-type(2){
	margin-left:40px;
}

.unse_detail ul.ddi_gung_result ul{
	margin-top:20px;
}

.unse_detail ul.my_info_result_end{
	margin-bottom:0;
}

.unse_detail ul.nn_60saju_result h4{
	font-size:20px;
	color:#092773;
	font-weight:bold;
	margin-bottom:16px;
}

.unse_detail ul.nn_60saju_result li h4{
	margin-top:16px;
	margin-bottom:0;
}

.unse_today{
	font-size:20px;
	color:#092773;
	font-weight:bold;
	margin-bottom:20px;
}

.unse_detail ul.my_info_result .unse_today{
	font-size:20px;
	color:#092773;
	font-weight:bold;
	margin-bottom:20px;
}

.unse_detail ul.my_info_result li {
   margin-bottom: 16px;
	 font-size:18px;
	 line-height:1.6;
	 padding-left:14px;
	 position:relative;
   /* list-style-type: disc; */
}

.unse_detail ul.my_info_result .unse_result_t{
	padding-left:0;
}

.unse_detail ul.my_info_result li:before{
	content:"";
	display:inline-block;
	position:absolute;
	top:0;
	left:0;
	width:2px;
	height:2px;
	background:#000;
	margin-top:12px;
}

.unse_detail ul.my_info_result .unse_result_t:before{
	content:none;
}

.unse_detail .result_nav{
	width:100%;
	margin-bottom:25px;
}

.unse_detail .result_nav ul{
	width:100%;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	padding-left:30px;
	background:url('../images/ic_resultNav.png') no-repeat 0;
	background-size:8px;
	font-size:0;
}

.unse_detail .result_nav ul li{
	display:inline-block;
	font-size:18px;
}

.unse_detail .result_nav ul li:before{
	content:"";
	display:inline-block;
	width:2px;
	height:17px;
	background:linear-gradient(to right, rgba(0, 0, 0, 1) 50%, rgba(184, 184, 184, 1) 100%);
	margin:0 10px;
	vertical-align:middle;
}

.unse_detail .result_nav ul li:first-child:before{
	content:none;
}

.unse_detail .result_nav ul li a{
	color:#000;
	font-weight:700;
}

/* 나의 성격운 결과 페이지 end */

/* 섹스운세 결과 페이지 */
.unse_detail ul.my_sexinfo_result {
	padding: 32px 32px 16px 60px;
	background-color: #eee;
}

.unse_detail ul.my_sexinfo_result li {
	list-style-type: none;
	margin-bottom: 16px;
	font-size:18px;
	line-height:1.6;
	padding-left:14px;
	position:relative;
}

.unse_detail ul.my_sexinfo_result li.sexinfo_disc_none {
	padding-left:0;
}

.unse_detail ul.my_sexinfo_result li:before {
	content:"";
	display:inline-block;
	position:absolute;
	top:0;
	left:0;
	width:2px;
	height:2px;
	background:#000;
	margin-top:12px;
}

.unse_detail ul.my_sexinfo_result li.sexinfo_disc_none:before {
	content:none;
}

.unse_detail .sexinfo_table{
	width:100%;
}
.unse_detail .sexinfo_table td{
	border:0px;
}

.unse_detail .sexinfo_table td:first-child{
	width:150px;
}

.unse_detail .sexinfo_table td:last-child{
	padding-left:30px;
	text-align:left;
	line-height:160%;
}
.unse_detail .sexinfo_table .cheiwi_title{
	margin-bottom:5px;
}



/* 섹스운세 결과 페이지 End */

/* 자주하는 질문과 답변 start */

.detail_info table.faq_table {
   width: 890px;
   border-collapse: collapse;
   text-align: center;
}

.faq_table th,
.faq_table td {
   border: 1px solid white;
   padding: 16px 0;
}

.faq_table thead th {
   background-color: #092773;
   color: white;
}

.faq_table tbody th {
   background-color: #aaa;
}

.faq_table tbody td {
   background-color: #aaa;
}

.faq_table tbody td:last-child {
   background-color: #999;
}

.faq_table tbody .left {
   background-color: #eee;
   text-align: left;
   text-indent: 16px;
}


/* 자주하는 질문과 답변 end */


/* 자주하는 질문과 답변 answer start */

.detail_info table.faq_notice {
   width: 890px;
   border-collapse: collapse;
   text-align: center;
   margin-bottom: 0;
}

.faq_notice th,
.faq_notice td {
   border: 1px solid white;
   padding: 16px 0;
}

.faq_notice th {
   width: 100px;
   background-color: #ccc;
}

.faq_notice td {
   background-color: #ddd;
}

.faq_txt {
   padding: 32px;
   background-color: #eee;
   margin-bottom: 60px;
}

.faq_txt h3 {
   margin-bottom: 16px;
}

.faq ul {
   border-top: 1px solid #ddd;
}

.faq ul li {
   padding: 8px;
   border-bottom: 1px solid #ddd;
   text-indent: 32px;
}

.arrow_up {
   background: url(../images/ic_arrow_blue_up.png)no-repeat 16px 50%;
}

.arrow_down {
   background: url(../images/ic_arrow_blue_down.png)no-repeat 16px 50%;
}


/* 자주하는 질문과 답변 answer end */


/* 별자리 운세 start */
.constellation {
   padding: 12px 12px 32px 12px;
   overflow: hidden;
}

/*.constellation>div {
   float: left;
   width: 220px;
   margin-right: 32px;
   border: 1px solid #ddd;
   padding: 16px;
   margin-bottom: 32px;
}*/

.constellation>div {
   float: left;
   width: 245px;
   margin-right: 10px;
   border: 1px solid #ddd;
   padding: 16px;
   margin-bottom: 32px;
}

.constellation .const_none {
   margin-right: 0;
}

.constellation div img {
   float: left;
   margin-right: 16px;
}

.constellation div p {
   float: left;
   margin-top: 10px;
}

.constellation div p span {
   display: block;
   font-weight: bold;
   color: #092773;
}


/* 별자리 운세 end */


/* 로또 결과 페이지 start */

.lotto_ball p img {
   margin-right: 16px;
}

.lotto_ball p:first-child img {
   margin-left: 32px;
}


/* 로또 결과 페이지 end */


/* 바이오리듬 start */

table.bio_table1 {
   width: 890px;
   text-align: center;
   margin-bottom: 32px;
   border-collapse: collapse;
}

/* 바이오 첫번째 테이블 start */
.bio_table1 td div{overflow: hidden;margin:0 auto;}
.bio_input{width:320px;}
.bio_input p:first-child input{margin-left:0;}

.bio_rhythm{width:360px;}
.bio_rhythm p{margin:0 28px;}

.bio_select{width:360px;}
.bio_select p select{width:100px;margin:0 10px;}

.bio_nmonth{width:204px;}
.bio_nmonth p:first-child{margin-right:10px;}

.bio_table1 td div p{float:left;}

.bio_table1 button{padding:5px 20px;font-size:1.1em;color:#666;/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,cecece+100,cecece+100,c9c9c9+100 */
   background: rgb(255,255,255); /* Old browsers */
   background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(206,206,206,1) 100%, rgba(206,206,206,1) 100%, rgba(201,201,201,1) 100%); /* FF3.6-15 */
   background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(206,206,206,1) 100%,rgba(206,206,206,1) 100%,rgba(201,201,201,1) 100%); /* Chrome10-25,Safari5.1-6 */
   background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(206,206,206,1) 100%,rgba(206,206,206,1) 100%,rgba(201,201,201,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c9c9c9',GradientType=0 ); /* IE6-9 */border:1px solid #eee;}

.bio_table1 input[type="text"]{width:50px;text-align: center;}
.bio_table1 input{margin-top:0;}
/* 바이오 첫번째 테이블 end */

/* 바이오 두번째 테이블 start */
.second_bio_title{margin-bottom:16px;font-size:1.1em;font-weight: bold;background:url(../images/ic_arrow_right.png)no-repeat 0 0;text-indent: 32px;}
.second_bio_title span{color:#092773;}

.bio_table2 .wide{width:405px;padding:0 20px;}

.bio_body{color:#ff9900;}
.bio_sense{color:#0099ff;}
.bio_brain{color:#6600ff;}

.lower_bio{color:#092773;}
.higher_bio{color:#cd0000;}

.bio_today{background:rgba(9,39,115,0.3);}




/* 바이오 두번째 테이블 end */


/* 바이오리듬 end */

/* 천생연분 띠별궁합 start */
.signal_m{float: left;overflow: hidden;width:420px;}
.signal_w{float:left;margin-left:32px;overflow: hidden;width:420px;}

/* 천생연분 띠별궁합 end */

/* 육친운세력 결과페이지 start */

.six_explain{overflow: hidden;margin-bottom: 16px;}
.six_explain ul{float:left;width:50%;}
.six_explain ul li{margin-bottom:16px;}
.six_explain ul li img{margin-right:8px;}


.sixC_month th{padding:8px 0;font-size:1.0em;}
.sixC_month td{padding:0 0 48px;}

/* 육친운세력 결과페이지 end */


/* 자동작명 start */
.autoname{margin:32px 0;overflow: hidden;}
.autoname li{float:left;text-align: center;width:222.5px;padding:16px 0;}

.dark_g{background-color:#ccc;}
.bright_g{background-color:#eee;}

.autoname_t table{float:left;width:429px;}
.autoname_t table:after{content:"";display: block;clear: both;}
.name_saju{margin-right:32px;}

.hang_info{clear: both;overflow: hidden;}

.hang li{line-height: 2.0em;text-indent: 32px;}

.hang_form{margin-bottom: 0;}
.hang_table{margin-bottom: 0;}
.hang_table button{padding:3px 15px;font-size:1.0em;color:#666;/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,cecece+100,cecece+100,c9c9c9+100 */
   background: rgb(255,255,255); /* Old browsers */
   background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(206,206,206,1) 100%, rgba(206,206,206,1) 100%, rgba(201,201,201,1) 100%); /* FF3.6-15 */
   background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(206,206,206,1) 100%,rgba(206,206,206,1) 100%,rgba(201,201,201,1) 100%); /* Chrome10-25,Safari5.1-6 */
   background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(206,206,206,1) 100%,rgba(206,206,206,1) 100%,rgba(201,201,201,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c9c9c9',GradientType=0 ); /* IE6-9 */border:1px solid #eee;}
/* 자동작명 end */

/* 충전하기 start */
.fill{overflow: hidden;margin-left:30px;margin-bottom: 16px;}
.fill li{float:left;width:398px;padding:16px;color:white;font-size:18px;}
.fill li p{float:left;}
.fill li p.fill_right{float:right;background: none;}
.fill li p.fill_right span{color:#fff000;font-weight: bold;font-size:22px;margin-right: 16px;}

.my_money{background-color:#555;}
.my_money p{background: url(../images/ic_coin_money.png)no-repeat 0 0;text-indent:40px;}
.my_ticket{background-color:#666;}
.my_ticket p{background: url(../images/ic_coin_tickets.png)no-repeat 0 0;text-indent:40px;}

.fill_menu{overflow: hidden;padding:16px;width:828px;margin-left: 30px;background-color:#eee;}
.fill_ticket{float:left;font-size:18px;line-height:24px;background:url(../images/ic_coin_c.png)no-repeat 0 center;text-indent:40px;margin-top:16px;}
.fill_ticket span{font-weight: bold;}

.fill_price_info{float:right;}
.fill_price_info div{float:left;margin-top:16px;}
.fill_price_info div p{float:left;}
.fill_price_info div p.sale_price{width:120px;background:url(../images/arrow.png)no-repeat  50%;text-align: center;overflow: hidden;margin-right: 16px;font-size:16px;color:#666;line-height:2.0em;}
.fill_price_info div p.real_price{font-size:20px;margin-right: 16px;overflow: hidden;}
.fill_price_info div p.real_price span{font-weight: bold;}

.btn_fill{width:180px;color:#fff;font-size:18px;background-color:#555;border:none;padding:16px 0;cursor: pointer;}

.btn_fill_ex{background-color:#092773;}

/* 충전하기 end */

/* 충전하기 레이어 팝업 */
.pay_popup_wrap{display:none; position:fixed; top:0; left:0; width:100%; height:100%; z-index:100000;}
.pay_popup_wrap .pay_popup_back{position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0, 0, 0, 0.4); z-index:1; cursor:pointer;}
.pay_popup_wrap .pay_popup{position:absolute; top:20%; left:0; right:0; width:400px; background:#d9d9d9; padding:0 7px 10px; z-index:2; margin:auto;}
.pay_popup_wrap .pay_popup h2{width:100%; height:42px; line-height:42px; font-size:16px; font-weight:bold; color:#717171; box-sizing:border-box; padding-left:40px; background:url("/images/pay_popup_ic.png")no-repeat 2% center; background-size:29px;}
.pay_popup_wrap .pay_popup h2 a{display:inline-block; float:right; margin-top:8px; margin-right:2px;}
.pay_popup_wrap .pay_popup h2 a img{vertical-align:top;}
.pay_popup_wrap .pay_popup .pay_popup_contents{width:100%; box-sizing:border-box; border:1px solid #adb6ec; padding:30px 30px 23px; background:#efefef; color:#2e2e2e;}
.pay_popup_wrap .pay_popup .pay_popup_contents p{text-align:center; font-size:25px; line-height:1; margin-bottom:20px;}
.pay_popup_wrap .pay_popup .pay_popup_contents .pay_popup_info{width:100%; box-sizing:border-box; border:1px solid #dcdcdc; border-radius:3px; background:#fff; overflow:hidden; padding:12px 18px; margin-bottom:30px;}
.pay_popup_wrap .pay_popup .pay_popup_contents .pay_popup_info ul li{line-height:1; font-size:20px; box-sizing:border-box; padding-left:24px; background:url("/images/pay_popup_chk.png")no-repeat 0 center; background-size:15px;}
.pay_popup_wrap .pay_popup .pay_popup_contents .pay_popup_info ul li:first-child{margin-bottom:10px;}
.pay_popup_wrap .pay_popup .pay_popup_contents .pay_popup_info ul li strong font{color:#ab0101;}
.pay_popup_wrap .pay_popup .pay_popup_contents .pay_popup_way{position:relative; width:100%; text-align:center; line-height:1; background:#fff;}
.pay_popup_wrap .pay_popup .pay_popup_contents .pay_popup_way span{display:inline-block; position:absolute; top:0; left:0; padding:4px 6px; font-size:13px; font-weight:bold; color:#fff; background:#969696; margin-top:-17px; border-radius:3px; z-index:1;}
.pay_popup_wrap .pay_popup .pay_popup_contents .pay_popup_way ul{position:relative; width:100%; box-sizing:border-box; background:#fff; padding:12px 0; border:1px solid #dcdcdc; border-radius:3px; z-index:2;}
.pay_popup_wrap .pay_popup .pay_popup_contents .pay_popup_way ul li{display:inline-block; margin-left:24px;}
.pay_popup_wrap .pay_popup .pay_popup_contents .pay_popup_way ul li:first-child{margin-left:0;}
.pay_popup_wrap .pay_popup .pay_popup_contents .pay_popup_way ul li label{font-size:17px; font-weight:bold;}
.pay_popup_wrap .pay_popup .pay_popup_contents .pay_popup_way ul li input[type='radio']+label::before{height:26.5px; margin-left:0; background-position:0 0;}
.pay_popup_wrap .pay_popup .pay_popup_contents a.pay_popup_btn{display:block; width:100%; height:42px; line-height:42px; color:#fff; font-size:17px; text-align:center; background:#4962f1; border-radius:3px; margin-top:18px;}
.pay_popup_wrap .pay_popup .pay_popup_contents a.pay_popup_btn:hover{background:#2e4dfe;}
/* 충전하기 레이어 팝업E */

/* 충전하기 레이어 팝업 - 무료이용 */
.pay_popup_alt.active{display:-webkit-flex;display:-moz-flex;display:flex;overflow:auto;overflow:overlay;overscroll-behavior:contain;}
.pay_popup_alt .pay_popup_back{position:fixed;}
.pay_popup_alt .pay_popup{position:relative;top:auto;left:auto;right:auto;}
.pay_popup_alt .pay_popup .pay_popup_contents{padding-left:20px;padding-right:20px;padding-bottom:17px;}
.pay_popup_payms{display:flex;flex-wrap:wrap;padding:10px;gap:6px 6px;border:1px solid #DCDCDC;border-radius:3px;}
.paypop_payms_it{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 10px;width:calc(50% - 3px);min-height:50px;padding:7px 10px;border:1px solid #D1D1D1;font-size:13px;font-weight:700;color:#505050;box-sizing:border-box;transition:border-color 0.2s;}
.paypop_payms_it:hover{border-color:#54B7E2;}
.paypop_payms_ico.phone{width:16px;height:auto;}
.paypop_payms_ico.card{height:26px;}
.paypop_payms_ico.kakao{height:26px;}
.paypop_payms_ico + b{padding-bottom:1px;}
/* 충전하기 레이어 팝업 - 무료이용E */


/* 마지막 class border start */

.last_border {
   overflow: hidden;
   margin-bottom: 32px;
   padding-bottom: 32px;
   border-bottom: 1px solid #ddd;
}


/* 마지막 class border end */


/* input radio 공통 start */

input[type='radio'] {
   display: none;
}

input[type='radio']+label::before {
   content: ' ';
   display: inline-block;
   clear: both;
   width: 24px;
   height: 24px;
   vertical-align: middle;
   margin-left: 32px;
   background: url('../images/btn_radio_off.png') 100% 100%;
}

input[type='radio']:checked+label::before {
   background: url('../images/btn_radio_on.png') 100% 100%;
   background-position: 0 0;
}


/* input radio 공통 start */


/* 결과 버튼 공통 start */

button.btn_result {
   position: absolute;
   left: 350px;
   background-color: #092773;
   border: none;
   color: white;
   padding: 10px 60px;
   text-align: center;
   text-decoration: none;
   font-size: 1.2em;
   cursor: pointer;
}

button.btn_center{
	left:50%;
	margin-left:-98px;
	bottom:0;
	margin-bottom:-120px;
}


/* 결과 버튼 공통 end */

/* 마이페이지 - 회원정보 수정 */
.account_re section{margin-bottom:35px;}
.account_re section h2{padding-left:24px; box-sizing:border-box; -webkit-box-sizing:border-box; font-size:18px; color:#010101; background:url("../images/ic_resultNav.png") no-repeat 0 center; background-size:8px; margin-bottom:30px;}
.account_re section .my_purchase_info{width:100%; padding:13px 20px; box-sizing:border-box; -webkit-box-sizing:border-box; background:#f9f9f9; font-size:18px; color:#010101;}
.account_re section .my_purchase_info p{position:relative; padding-left:10px; font-size:18px;}
.account_re section .my_purchase_info p:before{content:""; position:absolute; top:0; left:0; width:2px; height:2px; background:#010101; margin-top:10px;}
.account_re section table{width:100%;}
.account_re section table tr td{padding:0; height:69px; border:none; box-sizing:border-box; -webkit-box-sizing:border-box; text-align:left; padding:0 16px;}
.account_re section table tr .info_t_head{width:160px; min-width:160px; background:#eee; font-size:18px; color:#092773; font-weight:700;}
.account_re section table tr .info_t_head span:before{content:"·"; display:inline-block; font-size:18px; color:#092773; margin-right:12px;}
.account_re section table tr .info_t_td{background:#f9f9f9; font-size:18px; color:#010101; font-size:0;}
.account_re section table tr .info_t_td select{background:url(../images/ic_arrow_down.png) no-repeat 90% 50%, #fff; text-indent:0;}
.account_re section table tr .info_t_td select, .account_re section table tr .info_t_td input{height:48px; box-sizing:border-box; -webkit-box-sizing:border-box; border:1px solid #eee; margin:0; font-size:16px;}
.account_re section table tr .info_t_td span{font-size:18px;}
.account_re section table tr .info_t_td label{font-size:18px; color:#010101; cursor:pointer;}
.account_re section table tr .info_t_td label:before{margin-left:16px;}
.account_re section table tr .info_t_mail input.mail_id{width:200px; margin-right:16px;}
.account_re section table tr .info_t_mail input.mail_address{width:180px; margin-left:16px;}
.account_re section table tr .info_t_mail select{padding:0 21px; width:180px; margin-left:16px;}
.account_re section table tr .info_t_phone select{width:120px; padding:0 16px;}
.account_re section table tr .info_t_phone select:first-child{margin-right:16px;}
.account_re section table tr .info_t_phone input{width:120px; padding:8px; box-sizing:border-box; -webkit-box-sizing:border-box;}
.account_re section table tr .info_t_phone .info_bar{display:inline-block; width:16px; height:2px; background:#222; margin:22px 16px 0; vertical-align:top;}
.account_re section table tr .info_t_sex label:nth-of-type(1):before{margin-left:0;}
.account_re section table tr .info_t_birth ul li{display:inline-block; width:25%;}
.account_re section table tr .info_t_birth ul li select{width:120px; padding:0 16px; margin-right:5px;}
.account_re section table tr .info_t_birth ul li input{width:120px; padding:0 16px; margin-right:5px;}
.account_re section table tr .info_t_time ul li{display:inline-block;}
.account_re section table tr .info_t_time ul li:first-child{margin-right:16px;}
.account_re section table tr .info_t_time ul li select{width:80px; padding:0 16px; margin-right:5px;}
.account_re .account_re_btn_wrap{width:100%; text-align:center; font-size:0;}
.account_re .account_re_btn_wrap button{width:263px; height:64px; line-height:60px; box-sizing:border-box; -webkit-box-sizing:border-box; border:2px solid #0a225f; text-align:center; font-size:24px; font-weight:bold; color:#fff; cursor:pointer;}
.account_re .account_re_btn_wrap button.account_re_confirm{background:#092773; border-right:1px solid #0a225f;}
.account_re .account_re_btn_wrap button.account_re_cancel{background:#47577f; border-left:1px solid #0a225f;}
/* 마이페이지 - 회원정보 수정 E */

/* 마이페이지 - 회원탈퇴 */
.detail_away .detail_info_t1{padding-left:24px; box-sizing:border-box; -webkit-box-sizing:border-box; font-size:18px; color:#010101; background:url("../images/ic_resultNav.png") no-repeat 0 center; background-size:8px; margin-bottom:30px;}
.detail_away table tr td{height:69px; border:none; box-sizing:border-box; -webkit-box-sizing:border-box; text-align:left; padding:0 16px;}
.detail_away table tr .away_t_head{width:160px; min-width:160px; background:#eee; font-size:18px; color:#092773; font-weight:700;}
.detail_away table tr .away_t_head span:before{content:"·"; display:inline-block; font-size:18px; color:#092773; margin-right:12px;}
.detail_away table tr .away_t_td{background:#f9f9f9; font-size:18px; color:#010101; font-size:0;}
.detail_away table tr .away_t_td .away_bar{display:inline-block; width:16px; height:2px; background:#222; margin:22px 16px 0; vertical-align:top;}
.detail_away table tr .away_t_td select, .detail_away table tr .away_t_td input{display:inline-block; height:48px; box-sizing:border-box; -webkit-box-sizing:border-box; border:1px solid #eee; margin:0; font-size:16px;}
.detail_away table tr .away_t_td input{background:#fff;}
.detail_away table tr .away_t_reg input{width:260px; font-size:24px; padding:8px; box-sizing:border-box; -webkit-box-sizing:border-box;}
.detail_away table tr .away_t_phone select, .detail_away table tr .away_t_phone input{width:120px;}
.detail_away table tr .away_t_phone select{background-color:#fff; padding:0 16px; text-indent:0;}
.detail_away .away_btn_wrap{text-align:center;}
.detail_away .away_btn_wrap button{width:264px; height:64px; text-align:center; line-height:60px; box-sizing:border-box; -webkit-box-sizing:border-box; border-radius:3px; border:2px solid #0a225f; background-color:#092773; color:#fff; font-size:24px; font-weight:bold; cursor:pointer;}
/* 마이페이지 - 회원탈퇴 E */

/* 고객센터 - 자주하는 질문, 공지사항 */
.detail_notice .notice_table tr th, .detail_notice .notice_table tr td{box-sizing:border-box; -webkit-box-sizing:border-box; padding:0;}
.detail_notice .notice_table tr th{height:32px; background-color:#092773; color:#fff; font-size:1.0em; border:none; border-right:1px solid #fff;}
.detail_notice .notice_table tr th.notice_th_no{width:73px;}
.detail_notice .notice_table tr th.notice_th_title{width:603px;}
.detail_notice .notice_table tr th.notice_th_date{width:145px;}
.detail_notice .notice_table tr th.notice_th_hit{border-right:0 none;}
.detail_notice .notice_table tr td{height:48px; border:0 none; background-color:#ddd; font-size:1.0em; color:#333; border:1px solid #fff; border-left:0 none; border-top:0 none; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.detail_notice .notice_table tr td a{color:#333;}
.detail_notice .notice_table tr td:nth-child(1){max-width:73px;}
.detail_notice .notice_table tr td:nth-child(2){max-width:603px; text-align:left; background:#eee; padding:0 30px;}
.detail_notice .notice_table tr td:nth-child(3){max-width:145px;}
.detail_notice .notice_table tr td:nth-child(4){max-width:69px;}

.detail_notice .faq_container table tr th, .detail_notice .faq_container table tr td{box-sizing:border-box; -webkit-box-sizing:border-box; border:0 none; border-bottom:1px solid #fff; padding:0;}
.detail_notice .faq_container table tr th.faq_t_th{width:120px; max-width:120px; min-width:120px; height:48px; text-align:center; background:#ddd; font-size:16px; color:#333;}
.detail_notice .faq_container table tr td{text-align:left;}
.detail_notice .faq_container table tr td.faq_t_td{height:48px; padding:0 25px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; background:#eee; font-size:16px; color:#333;}
.detail_notice .faq_container table tr td.faq_t_td1{width:508px; max-width:508px; min-width:508px;}
.detail_notice .faq_container table tr td.faq_t_td2{width:142px; max-width:142px; min-width:142px;}
.detail_notice .faq_container table tr td.faq_t_txt{padding:30px 35px; font-size:18px; color:#333; background:#f9f9f9;}
.detail_notice .faq_container table tr td.faq_t_txt p{line-height:1.5;}
.detail_notice .faq_container table tr td.faq_t_txt .faq_txt_title{font-weight:bold; color:#000; margin-bottom:25px;}
.detail_notice .faq_container table tr td.faq_t_txt .faq_txt_answer{line-height:1.5;}
.detail_notice .faq_container .faq_list{width:100%;}
.detail_notice .faq_container .faq_list li{width:100%; box-sizing:border-box; -webkit-box-sizing:border-box; padding-left:32px;}
.detail_notice .faq_container .faq_list li:first-child{background:url("../images/ic_faqlist01.png") no-repeat 12px center; background-size:8px;}
.detail_notice .faq_container .faq_list li:last-child{background:url("../images/ic_faqlist02.png") no-repeat 12px center; background-size:8px;}
.detail_notice .faq_container .faq_list li a{display:block; width:100%; height:32px;  border-top:1px solid #eee; box-sizing:border-box; -webkit-box-sizing:border-box; line-height:30px; font-size:16px; color:#999; font-weight:bold; padding:0 10px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.detail_notice .faq_container .faq_list li:last-child a{border-bottom:1px solid #eee;}
/* 고객센터 - 자주하는 질문, 공지사항 E */

/* 1:1상담 */
.detail_qna .qna_list_box .qna_table tr th, .detail_qna .qna_list_box .qna_table tr td{box-sizing:border-box; -webkit-box-sizing:border-box; padding:0; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.detail_qna .qna_list_box .qna_table tr th{height:32px; background-color:#092773; color:#fff; font-size:1.0em; border:none; border-right:1px solid #fff;}
.detail_qna .qna_list_box .qna_table tr th.qna_th_no{width:70px;}
.detail_qna .qna_list_box .qna_table tr th.qna_th_type{width:120px; max-width:120px;}
.detail_qna .qna_list_box .qna_table tr th.qna_th_title{width:459px; max-width:459px;}
.detail_qna .qna_list_box .qna_table tr th.qna_th_re{width:120px;}
.detail_qna .qna_list_box .qna_table tr th.qna_th_date{width:120px;}
.detail_qna .qna_list_box .qna_table tr td{height:48px; border:0 none; background-color:#ddd; font-size:1.0em; color:#333; border:1px solid #fff; border-left:0 none; border-top:0 none;}
.detail_qna .qna_list_box .qna_table tr td.qna_td_type{width:120px; max-width:120px; background:#eee;}
.detail_qna .qna_list_box .qna_table tr td.qna_td_title{width:459px; max-width:459px; text-align:left; padding:0 30px; background:#eee;}
.detail_qna .qna_list_box .ask_btn{text-align:center;}
.detail_qna .qna_list_box .detail_paging_wrap{margin-bottom:32px;}
.detail_qna .qna_list_box .ask_btn button{width:264px; height:64px; text-align:center; line-height:60px; box-sizing:border-box; -webkit-box-sizing:border-box; border-radius:3px; border:2px solid #0a225f; background-color:#092773; color:#fff; font-size:24px; font-weight:bold; cursor:pointer;}

.detail_qna .qna_write_box form{margin:0;}
.detail_qna .qna_write_box table tr th, .detail_qna .qna_write_box table tr td{border:0 none; box-sizing:border-box; -webkit-box-sizing:border-box; text-align:left;}
.detail_qna .qna_write_box table tr .write_title_box{width:160px; min-width:160px; height:69px; line-height:69px; padding:0 16px; background:#eee; font-size:18px; color:#092773; font-weight:700; background:#eee;}
.detail_qna .qna_write_box table tr .write_title_box span:before{content:"·"; display:inline-block; font-size:18px; color:#092773; margin-right:12px;}
.detail_qna .qna_write_box table tr .write_input_box{height:69px; padding:0 16px; background:#f9f9f9;}
.detail_qna .qna_write_box table tr .write_input_box select{width:250px; height:48px; background:url("../images/ic_arrow_down.png") no-repeat 90% 50%, #fff; font-size:18px; text-indent:0; padding:0 16px; outline:none;}
.detail_qna .qna_write_box table tr input, .detail_qna .qna_write_box table tr textarea{width:100%; box-sizing:border-box; -webkit-box-sizing:border-box; border:1px solid #eee; outline:none;}
.detail_qna .qna_write_box table tr input[type="text"]{height:48px; margin:0; padding:0 16px; font-size:18px;}
.detail_qna .qna_write_box table tr textarea{height:200px; margin:12px 0 15px; padding:10px 10px; font-size:16px; resize:none; overflow:auto;}
.detail_qna .qna_write_box .qna_write_btn{text-align:center; font-size:0;}
.detail_qna .qna_write_box .qna_write_btn button{width:263px; height:64px; line-height:60px; box-sizing:border-box; -webkit-box-sizing:border-box; border:2px solid #0a225f; text-align:center; font-size:24px; font-weight:bold; color:#fff; cursor:pointer;}
.detail_qna .qna_write_box .qna_write_btn .qna_write_btn_ok{background:#092773; border-right:1px solid #0a225f;}
.detail_qna .qna_write_box .qna_write_btn .qna_write_btn_cancel{background:#47577f; border-left:1px solid #0a225f;}

.qnad_contents table tr td{box-sizing:border-box; -webkit-box-sizing:border-box; padding:0; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; border:0 none; border-bottom:1px solid #fff;}
.qnad_contents table tr td.qnad_t_th, .qnad_contents table tr td.qnad_t_td{height:48px;}
.qnad_contents table tr td.qnad_t_th{width:120px; max-width:120px; min-width:120px; text-align:center; background:#ddd; font-size:16px; color:#333; font-weight:bold;}
.qnad_contents table tr td.qnad_t_td{text-align:left; padding:0 25px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; background:#eee; font-size:16px; color:#333;}
.qnad_contents table tr td.qnad_t_td1{width:217px; max-width:271px;}
.qnad_contents table tr td.qnad_t_txt{padding:30px 35px; font-size:18px; color:#333; background:#f9f9f9; text-align:left; white-space:normal;}
.qnad_contents table tr td.qnad_t_txt .qnad_txt_title{font-weight:bold; color:#000; margin-bottom:25px;}
.qnad_contents table tr td.qnad_t_txt .qnad_txt_answer{line-height:1.5;}
.qnad_contents .qnad_list{width:100%;}
.qnad_contents .qnad_list li{width:100%; box-sizing:border-box; -webkit-box-sizing:border-box; padding-left:32px;}
.qnad_contents .qnad_list li:first-child{background:url("../images/ic_faqlist01.png") no-repeat 12px center; background-size:8px;}
.qnad_contents .qnad_list li:last-child{background:url("../images/ic_faqlist02.png") no-repeat 12px center; background-size:8px;}
.qnad_contents .qnad_list li a{display:block; width:100%; height:32px;  border-top:1px solid #eee; box-sizing:border-box; -webkit-box-sizing:border-box; line-height:30px; font-size:16px; color:#999; font-weight:bold; padding:0 10px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.qnad_contents .qnad_list li:last-child a{border-bottom:1px solid #eee;}
/* 1:1상담 E */

/* 페이징 */
.detail_paging_wrap{width:100%; text-align:center; font-size:0;}
.detail_paging_wrap .pager_btn{text-indent:-99999px; display:inline-block; width:25px; height:25px;}
.detail_paging_wrap .pager_btn_pre{background:url("../images/ic_prev01.png") no-repeat center; background-size:25px;}
.detail_paging_wrap .pager_btn_nxt{background:url("../images/ic_next01.png") no-repeat center; background-size:25px;}
.detail_paging_wrap ol{display:inline-block; margin:0 15px; vertical-align:bottom;}
.detail_paging_wrap ol li{display:inline-block; margin-left:10px;}
.detail_paging_wrap ol li:first-child{margin-left:0;}
.detail_paging_wrap ol li a{display:inline-block; width:30px; height:30px; line-height:28px; text-align:center; box-sizing:border-box; -webkit-box-sizing:border-box; border:1px solid #e3e3e3; font-size:17px;}
.detail_paging_wrap ol li a.on{font-weight:700; border:1px solid #f30303;}
/* 페이징 E */

/* 목록 버튼 */
.back_list_btn_box{float:right; margin-top:20px;}
.back_list_btn_box a{display:block; width:80px; height:38px; border-radius:4px; background-color:#092773; color:#fff; font-weight:700; line-height:38px; text-align:center; font-size:16px;}
/* 목록 버튼 E */

/* 자동작명시스템 */
.makename_h4{
	font-size:20px;
	font-weight:bold;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	padding-left:28px;
	line-height:1.1;
	color:#000;
	background-image:url("../images/ic_resultNav.png");
	background-repeat:no-repeat;
	background-position:3px center;
	background-size:8px;
	margin-bottom:32px;
}

.makename_re_sung{
	width:100%;
	overflow:hidden;
	margin-bottom:32px;
}

.makename_re_sung li{
	float:left;
	width:25%;
	height:48px;
	line-height:48px;
	font-size:18px;
	color:#000;
	background-color:#f9f9f9;
	text-align:center;
}

.makename_re_sung li.makename_re_sung_title{
	background-color:#eee;
}

.makename_saju{
	overflow:hidden;
	margin-bottom:50px;
}

.makename_saju > div{
	width:418px;
	height:229px;
}

.table_div{
	display:table;
	width:100%;
}

.table_div > ul{
	display:table-row;
}

.table_div > ul > li{
	display:table-cell;
}

.makename_myungsic{
	float:left;
}

.makename_myungsic ul{
	display:table-row;
}

.makename_myungsic ul li{
	display:table-cell;
	background-color:#f9f9f9;
	height:65px;
	border-top:1px solid #eee;
	border-right:1px solid #eee;
	text-align:center;
	vertical-align:middle;
	font-size:18px;
}

.makename_myungsic ul li:last-child{
	border-right:0 none;
}

.makename_myungsic ul:nth-child(1) li{
	color:#666666;
}

.makename_myungsic ul:nth-child(3) li{
	color:#000;
	font-weight:bold;
}

.makename_giun{
	float:right;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	background-color:#f9f9f9;
}

.makename_giun_box{
	padding:15px 8px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
}

.makename_giun_graph{
	height:144px;
	border-bottom:1px solid #000;
}

.makename_giun_graph li{
	width:20%;
	height:100%;
	text-align:center;
	float:left;
	position:relative;
}

.makename_giun_graph li span{
	display:block;
	width:38px;
	background-color:#000;
	position:absolute;
	bottom:0;
	left:50%;
	margin-left:-19px;
}

.makename_giun_txt{
	padding-top:5px;
}

.makename_giun_txt li{
	float:left;
	width:20%;
	text-align:center;
	font-size:16px;
	color:#666666;
}

.makename_section_t{
	font-size:16px;
	color:#fff;
	text-align:center;
	background-color:#aaa;
	height:32px;
	line-height:32px;
}

.makename_common_list{
	margin-bottom:25px;
}

.makename_common_list li{
	position:relative;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	padding-left:24px;
	font-size:18px;
	line-height:32px;
	color:#000;
}

.makename_common_list li:before{
	content:"·";
	position:absolute;
	top:0;
	left:8px;
	line-height:32px;
	font-size:18px;
	color:#000;
}

.makename_common_table ul{
	display:table-row;

}

.makename_common_table ul li{
	display:table-cell;
	text-align:center;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	border:1px solid #eee;
	border-top:0 none;
	border-right:0 none;
	height:49px;
	vertical-align:middle;
}

.makename_common_table ul li:last-child{
	width:96px;
	border-right:1px solid #eee;
}

.makename_common_table ul:nth-child(1) li{
	border:0 none;
	border-right:1px solid #fff;
	height:32px;
	line-height:32px;
}

.makename_common_table ul:nth-child(1) li:last-child{
	border-right:0 none;
}

.makename_common_table ul li button{
	width:72px;
	height:32px;
	background:linear-gradient(to bottom, #fefefe 10%, #d8d8d8 90%);
	border:1px solid #e4e4e4;
	border-radius:2px;
	font-size:16px;
	color:#676767;
	cursor:pointer;
}

.makename_common_table ul li button:hover{
	background:linear-gradient(to top, #fefefe 10%, #d8d8d8 90%);
}

.makename_input_box{
	overflow:hidden;
	margin:32px 0;
}

.makename_input{
	width:418px;
	overflow:hidden;
}

.makename_input_title{
	height:32px;
	line-height:32px;
	text-indent:14px;
	font-size:16px;
	color:#000;
	background-color:#eee;
}

.makename_input_title font{
	color:#092773;
}

.makename_input1{
	float:left;
}

.makename_input2{
	float:right;
}

.makename_input_table ul li{
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	text-align:center;
	border-right:1px solid #eee;
	background:#8493b9;
	color:#fff;
	font-size:18px;
	height:48px;
	vertical-align:middle;
}

.makename_input_table ul li:first-child{
	border-left:1px solid #eee;
}

.makename_input_table ul li:last-child{
	width:59px;
}

.makename_input_table ul:nth-child(2n) li{
	background:#fff;
	color:#000;
}

.makename_input_table ul:first-child li{
	background-color:#aaa;
	height:32px;
	font-size:16px;
}

.makename_input_table ul:first-child li:first-child{
	border-left:0 none;
}

.makename_input_table ul:first-child li:last-child{
	border-right:0 none;
}

.makename_input_table ul:last-child li{
	border-bottom:1px solid #eee;
}

.makename_input_table ul li input[type='radio']+label::before{
	margin-left:0;
	background:url("../images/btn_radio1_off.png") no-repeat 100% 100%;
}

.makename_input_table ul li input[type='radio']:checked+label::before{
	background:url("../images/btn_radio1_on.png") no-repeat 100% 100%;
}

.makename_bul .makename_section_t{
	background-color:#8493b9;
}

.makename_bul_table li{
	height:46px;
	border:1px solid #eee;
	border-top:0 none;
	vertical-align:middle;
	font-size:18px;
	color:#000;
}
.makename_bul_table li:first-child{
	border-right:0 none;
	width:58px;
	text-align:center;
}

.makename_bul_table li:last-child{
	padding:0 18px;
}

.makename_btn_box{
	margin-top:32px;
	text-align:center;
	font-size:0;
}

.makename_btn_box button{
	width:260px;
	height:60px;
	line-height:60px;
	text-align:center;
	font-size:24px;
	color:#fff;
	font-weight:bold;
	border:2px solid #0a225f;
	cursor:pointer;
}

.makename_btn_box button.makename_btn_next{
	background-color:#092773;
	border-right:0 none;
}

.makename_btn_box button.makename_btn_prev{
	background-color:#47577f;
}

.makename_result_pyo1{
	margin:32px 0;
}

.makename_result_pyo1 > p{
	border:1px solid #eee;
	border-top:0 none;
	height:47px;
	line-height:47px;
	text-align:center;
	font-size:18px;
	font-weight:bold;
	color:#000;
}

.makename_result_pyo1 > p font{
	color:#092773;
}

.makename_result_pyo2{
	margin-bottom:32px;
}

.makename_result_pyo2 ul li{
	border-bottom:1px solid #eee;
	height:47px;
	font-size:18px;
	vertical-align:middle;
}

.makename_result_pyo2 ul:last-child li{
	border-bottom:0 none;
}

.makename_result_pyo2 ul li:first-child{
	width:290px;
	text-align:center;
	background-color:#aaa;
	font-weight:bold;
	color:#fff;
}

.makename_result_pyo2 ul li:last-child{
	padding:0 23px;
	background-color:#f9f9f9;
	color:#000;
}
/* 자동작명시스템 E */

.pt20{
	padding-top:20px;
}

font.navy{
	color:#092773;
}

/* 육친운세력 */
.chin6_info_box{
	margin-bottom:16px;
}

.chin6_info_box ul{
	overflow:hidden;
}

.chin6_info_box ul li{
	width:50%;
	height:24px;
	line-height:24px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	float:left;
	margin-bottom:16px;
}

.chin6_info_box ul li:nth-child(odd){
	padding-left:20px;
}

.chin6_info_box ul li img{
	float:left;
	margin-right:17px;
}

.chin6_info_box ul li p{
	font-size:16px;
	color:#666666;
}

.chin6_table_box table{
	border:1px solid #aaa;
}

.chin6_table_box table tr th, .chin6_table_box table tr td{
	border:1px solid #ddd;
	border-top:0 none;
	border-left:0 none;
}

.chin6_table_box table tr th:last-child, .chin6_table_box table tr td:last-child{
	border-right:0 none;
}

.chin6_table_box table tr:last-child td{
	border-bottom:0 none;
}

.chin6_table_box table tr th{
	height:47px;
	background-color:#aaa;
	color:#fff;
	font-size:18px;
	font-weight:bold;
	padding:0;
}

.chin6_table_box table tr td{
	height:92px;
	padding:0;
	vertical-align:top;
}

.chin6_table_box table tr td span{
	display:block;
	text-align:center;
	margin:8px 0 15px;
	font-size:16px;
	font-weight:bold;
	color:#888;
}
/* 육친운세력 E */