@charset "utf-8";
@import "../../font/v5/Pretendard.css";
@import "../../font/v5/Roboto.css";

em, address {
	font-style: normal
}

IMG {
	border: 0px;
}

div, dl, dt, dd, ul, ol, li, form, fieldset, p, button {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
}

.bold {
	font-weight: bold;
}

.center {
	text-align: center;
}

.clear {
	clear: both;
}

/* width:600px */
#pop_b {
	width: 600px;
}

#pop_b .ptop {
	width: 600px;
	height: 36px;
	background: url('/images/pop/2009/title_b.gif') left top no-repeat;
}

#pop_b .pcon {
	padding: 20px 25px 25px 25px;
	text-align: left;
	color: #252525;
	background: url('/images/pop/2009/bg_b.gif') 0 0 repeat-y;
}

#pop_b .pbottom {
	height: 47px;
	text-align: center;
	padding-top: 8px;
	background: url('/images/pop/2009/bottom_b.gif') 0 0 no-repeat;
}

#pop_b .pcon .info_pop {
	padding: 15px 15px 6px 18px;
	margin-top: 12px;
	border: 1px solid #e3d39d;
	background-color: #fffcf0;
}

#pop_b .pcon .info_pop li {
	margin-bottom: 7px;
	padding-left: 8px;
	color: #555555;
	background: url('/images/pop/2009/bul_arrow1.gif') 0 2px no-repeat;
}

#pop_b .pcon .des {
	margin-top: 18px;
}

#pop_b .pcon .des_tit {
	padding-left: 18px;
	font-size: 12px;
	color: #252525;
	background-color: #e1effb;
}

#pop_b .pcon .des_pcon {
	padding: 15px 10px 15px 13px;
	color: #555555;
	font-size: 12px;
	background-color: #f8f8f8;
	line-height: 18px;
}

#pop_b .pcon .des_pcon2 {
	padding: 8px 10px 5px 10px;
	color: #ff5300;
	font-size: 11px;
	font-family: dotum;
	background-color: #ffffff;
	letter-spacing: -1px;
	line-height: 14px;
}

#pop_b .pcon .doc_pcon {
	overflow: auto;
	height: 452px;
	padding-right: 10px;
	line-height: 22px;
}

.pop_tit {
	padding: 12px 0 0 14px;
	text-align: left;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	font-family: dotum;
	letter-spacing: -1px;
}

#pop_b .pcon .pop_help {
	padding: 0px;
}

#pop_b .pcon .pop_help .pop_question {
	font-size: 12px;
	color: #333333;
	text-decoration: none;
}

#pop_b .pcon .pop_help .pop_answer {
	padding: 15px 5px 0 0;
	font-size: 12px;
	color: #333333;
	line-height: 18px;
}

.textarea {
	padding: 7px;
	background: #FFFFFF none repeat scroll 0 0;
	border: 1px solid #D2D2D2;
	font-size: 12px;
	line-height: 18px;
}

/* width:455px */
#pop_m, .pop_often_account {
	width: 455px;
}

#pop_m .ptop, .pop_often_account .ptop {
	width: 455px;
	height: 36px;
	background: url('/images/pop/2009/title_m.gif') left top no-repeat;
}

#pop_m .pcon, .pop_often_account .pcon {
	padding: 20px 25px 25px 25px;
	text-align: left;
	color: #555555;
	background: url('/images/pop/2009/bg_m.gif') 0 0 repeat-y;
}

#pop_m .pbottom, .pop_often_account .pbottom {
	height: 47px;
	text-align: center;
	padding-top: 8px;
	background: url('/images/pop/2009/bottom_m.gif') 0 0 no-repeat;
}

#pop_m .pcon .des_tit {
	padding: 5px 0 2px 10px;
	font-size: 12px;
	background-color: #ededed;
	color: #818181;
}

#pop_m .pcon .des_pcon {
	padding: 8px 10px 5px 10px;
	color: #555555;
	font-size: 11px;
	font-family: dotum;
	background-color: #ffffff;
	line-height: 14px;
}

#pop_m .pcon .des_pcon2 {
	padding: 8px 10px 5px 10px;
	color: #ff5300;
	font-size: 11px;
	font-family: dotum;
	background-color: #ffffff;
	letter-spacing: -1px;
	line-height: 14px;
}

#pop_m .pcon .des1 {
	margin-bottom: 15px;
	color: #818181;
	font-size: 12px;
}

#pop_m .pcon .des1 dt {
	margin-bottom: 5px;
	font-weight: bold;
	color: #555555;
}

#pop_m .pcon .impo {
	padding-left: 7px;
	margin-bottom: 5px;
	background: url('/images/pop/2009/bul_arrow2.gif') 0 2px no-repeat;
}

#pop_m .pcon .rank {
	width: 406px;
	height: 372px;
}

#pop_m .pcon .rank td {
	padding: 8px 0 4px 0;
	text-align: center;
	color: #555555;
	font-size: 12px;
	background-color: #ffffff;
}

.sale_list {
	width: 406px;
	height: 298px;
	overflow: auto;
	overflow-x: hidden;
}

.sale_list iframe {
	width: 406px;
	height: 298px;
	overflow: auto;
	overflow-x: hidden;
}

.sale_list td, #pop_m .pcon .charge_list td, #pop_m .pcon .mypage_list td {
	border: 0;
	padding: 8px 0 4px 3px;
	text-align: center;
	color: #555555;
	font-size: 12px;
	line-height: 18px;
	vertical-align: top;
	background-color: #ffffff;
}

.sale_list .doc_tit {
	padding-left: 7px;
	text-align: left;
}

#pop_m .pcon .charge_list {
	width: 406px;
	height: 190px;
	overflow: auto;
	overflow-x: hidden;
}

#pop_m .pcon .penalty {
	width: 406px;
	height: 270px;
	overflow: auto;
}

#pop_m .pcon .penalty ul {
	margin-bottom: 30px;
	padding-bottom: 5px;
	background: url('/images/pop/2009/dotline2.gif') 0 bottom repeat-x;
}

#pop_m .pcon .penalty li, #pop_m .pcon .hold li {
	margin-bottom: 10px;
}

#pop_m .pcon .penalty .gap {
	font-size: 11px;
	color: #969696;
	margin: 0 7px 0 7px;
}

#pop_m .pcon .penalty .cause {
	padding: 13px;
	margin-top: 7px;
	margin-bottom: 10px;
	line-height: 20px;
	background-color: #f7f7f7;
}

#pop_m .pcon .hold {
	width: 406px;
}

#pop_m .pcon .hold ul {
	margin-bottom: 20px;
	padding-bottom: 5px;
	background: url('/images/pop/2009/dotline2.gif') 0 bottom repeat-x;
}

#pop_m .pcon .hold .cause {
	padding: 13px;
	margin-top: 7px;
	margin-bottom: 10px;
	line-height: 20px;
	background-color: #f7f7f7;
}

#pop_m .pcon .tag_ex {
	height: 248px;
	width: 405px;
}

#pop_m .pcon .tag_ex .txt3 {
	margin-bottom: 15px;
	font-size: 11px;
	color: #818181;
	font-family: dotum;
}

#pop_m .pcon .knowledge {
	width: 405px;
	height: 299px;
	overflow-x: hidden;
	overflow-y: scroll;
	overflow: auto;
}

#pop_m .pcon .knowledge td {
	padding: 8px 4px 4px 4px;
	background-color: #ffffff;
	color: #555555;
	font-size: 12px;
	line-height: 18px;
}

.pop_m {
	width: 455px;
}

.pop_m .ptop {
	width: 455px;
	height: 36px;
	background: url('/images/pop/2009/title_m.gif') left top no-repeat;
}

.pop_m .pcon {
	padding: 20px 25px 25px 25px;
	text-align: left;
	color: #555555;
	background: url('/images/pop/2009/bg_m.gif') 0 0 repeat-y;
}

.pop_m .pbottom {
	height: 47px;
	text-align: center;
	padding-top: 8px;
	background: url('/images/pop/2009/bottom_m.gif') 0 0 no-repeat;
}

/* width:400px */
#pop_s .ptop {
	width: 400px;
	height: 36px;
	background: url('/images/pop/2009/title_s.gif') left top no-repeat;
}

#pop_s .pcon {
	padding: 20px 25px 25px 25px;
	text-align: left;
	color: #555555;
	font-size: 12px;
	background: url('/images/pop/2009/bg_s.gif') 0 0 repeat-y;
}

#pop_s .pcon td {
	font-size: 12px;
}

#pop_s .pbottom {
	height: 47px;
	text-align: center;
	padding-top: 8px;
	background: url('/images/pop/2009/bottom_s.gif') 0 0 no-repeat;
}

#pop_s .pbottom_t {
	height: 47px;
	text-align: center;
	padding-top: 15px;
	background: url('/images/pop/2009/bottom_s.gif') 0 0 no-repeat;
}

#pop_s .pcon .tit, #pop_m .pcon .tit {
	height: 13px;
	font-weight: bold;
	color: #252525;
	margin-bottom: 5px;
	font-size: 12px;
	letter-spacing: -1px;
}

#pop_s .pcon .np_tit, #pop_m .pcon .np_tit {
	font-weight: bold;
	color: #252525;
	margin-bottom: 5px;
	font-size: 12px;
	letter-spacing: -1px;
}

#pop_s .pcon .ex {
	padding-left: 8px;
	color: #818181;
	font-weight: normal;
	letter-spacing: -1px;
	line-height: 23px;
	font-size: 12px;
}

#pop_s .pcon .info_pop {
	border: 1px solid #e1cc83;
}

#pop_s .pcon .des_tit {
	padding: 5px 0 2px 10px;
	font-size: 12px;
	background-color: #fffced;
	color: #555555;
}

#pop_s .pcon .des_pcon {
	padding: 8px 10px 5px 10px;
	color: #555555;
	font-size: 12px;
	background-color: #ffffff;
	letter-spacing: -1px;
	line-height: 16px;
}

#pop_s .pcon .dot {
	background: url('/images/pop/2009/dotline1.gif') 0 0 repeat-x;
}

#pop_s .pcon .input1 {
	border: 1px solid #bebebe;
	height: 22px;
	padding-top: 4px;
	font-size: 12px;
}

#pop_s .pcon .input2 {
	border: 1px solid #d4d4d4;
	height: 20px;
	padding-top: 3px;
	font-size: 12px;
}

#pop_s .pcon .input3 {
	border: 1px solid #bebebe;
	height: 21px;
	padding-top: 3px;
	font-size: 12px;
}

#pop_s .pcon .s_name, #pop_s .pcon .subject {
	overflow: auto;
	width: 349px;
	height: 150px;
	margin-top: 7px;
	border: 1px solid #d7d7d7;
	letter-spacing: -1px;
}

#pop_s .pcon .add {
	margin-top: 20px;
	background-color: #f2f2f2;
	padding: 10px;
}

#pop_s .pcon .s_name strong, #pop_s .pcon .subject strong {
	color: #252525;
}

#pop_s .pcon .s_name li {
	display: block;
	width: 315px;
	margin: 5px 5px 0 8px;
	line-height: 16px;
}

#pop_s .pcon .s_name li a, #pop_s .pcon .subject li a {
	display: block;
	color: #818181;
	text-decoration: none;
}

#pop_s .pcon .s_name li a:hover, #pop_s .pcon .subject li a:hover {
	background-color: #eaf3f9;
	text-decoration: underline;
}

#pop_s .pcon .subject li {
	margin: 9px 5px 0 8px;
	line-height: 16px;
	color: #818181;
}

#pop_s .pcon .view_inc {
	margin: 13px 0 10px 0;
	padding: 0 0 0 6px;
}

#pop_s .pcon .view_inc li {
	margin-bottom: 3px;
	color: #555555;
}

#pop_s .pcon .none {
	margin: 5px 0 30px 0;
	padding: 15px;
	line-height: 18px;
	border: 1px solid #d7d7d7;
	text-align: center;
}

#pop_s .pcon .txt1, #pop_m .pcon .txt1 {
	line-height: 19px;
	margin-bottom: 15px;
}

#pop_s .pcon .txt2 {
	line-height: 19px;
	margin-top: 20px
}

#pop_s .pcon .price th, #pop_m .pcon .rank th, .sale_list th, #pop_m .pcon .charge_list th, #pop_m .pcon .mypage_list th, #pop_m .pcon .knowledge th {
	border: 0;
	padding-top: 7px;
	padding-bottom: 4px;
	font-weight: normal;
	font-size: 12px;
	background-color: #ededed;
	color: #818181;
	text-align: center;
}

#pop_s .pcon .price td {
	padding: 8px 12px 4px 12px;
	background-color: #ffffff;
	color: #555555;
}

#pop_s .pcon .myinfo {
	padding: 0;
}

#pop_s .pcon .myinfo label {
	float: left;
	width: 70px;
	padding-top: 6px;
}

#pop_s .pcon .myinfo .info_line {
	margin-bottom: 7px;
	padding-bottom: 7px;
	border-bottom: 1px solid #e6e6e6
}

#pop_s .pcon .bookmark label {
	float: left;
	width: 60px;
}

#pop_s .pcon .scrap label {
	float: left;
	width: 60px;
}

#pop_s .pcon .complete {
	text-align: center;
	line-height: 22px;
	padding-bottom: 10px;
	padding-top: 10px;
}

#pop_s .pcon .copy_info_pop {
	margin-top: 20px;
	padding: 10px;
	border: 1px solid #bdcfde;
	background-color: #f9fcfe;
	line-height: 18px;
}

#pop_s .pcon .down_info_pop {
	letter-spacing: -1px;
	margin-top: 10px;
	line-height: 19px;
	color: #e74e04;
}

#pop_s .pcon .address {
	overflow: auto;
	width: 340px;
	height: 150px;
	margin-top: 7px;
	border: 1px solid #d7d7d7;
	letter-spacing: -1px;
}

#pop_s .pcon .address li a {
	color: #818181;
	text-decoration: none;
}

#pop_s .pcon .address li a:hover {
	text-decoration: underline;
}

#pop_s .pcon .address li {
	margin: 9px 5px 0 8px;
	line-height: 16px;
	color: #818181;
}

/* width:400px :: pop_s id->class */
.pop_small {
	width: 400px;
}

.pop_small .ptop {
	width: 400px;
	height: 36px;
	background: url('/images/pop/2009/title_s.gif') left top no-repeat;
}

.pop_small .pcon {
	padding: 20px 25px 25px 25px;
	text-align: left;
	color: #555555;
	font-size: 12px;
	background: url('/images/pop/2009/bg_s.gif') 0 0 repeat-y;
}

.pop_small .pcon td {
	font-size: 12px;
}

.pop_small .pbottom {
	height: 47px;
	text-align: center;
	padding-top: 8px;
	background: url('/images/pop/2009/bottom_s.gif') 0 0 no-repeat;
}

.pop_small .pbottom_t {
	height: 47px;
	text-align: center;
	padding-top: 15px;
	background: url('/images/pop/2009/bottom_s.gif') 0 0 no-repeat;
}

.pop_small .pcon .tit, #pop_m .pcon .tit {
	height: 13px;
	font-weight: bold;
	color: #252525;
	margin-bottom: 5px;
	font-size: 12px;
	letter-spacing: -1px;
}

.pop_small .pcon .np_tit, #pop_m .pcon .np_tit {
	font-weight: bold;
	color: #252525;
	margin-bottom: 5px;
	font-size: 12px;
	letter-spacing: -1px;
}

.pop_small .pcon .ex {
	padding-left: 8px;
	color: #818181;
	font-weight: normal;
	letter-spacing: -1px;
	line-height: 23px;
	font-size: 12px;
}

.pop_small .pcon .info_pop {
	border: 1px solid #e1cc83;
}

.pop_small .pcon .des_tit {
	padding: 5px 0 2px 10px;
	font-size: 12px;
	background-color: #fffced;
	color: #555555;
}

.pop_small .pcon .des_pcon {
	padding: 8px 10px 5px 10px;
	color: #555555;
	font-size: 12px;
	background-color: #ffffff;
	letter-spacing: -1px;
	line-height: 16px;
}

.pop_small .pcon .dot {
	background: url('/images/pop/2009/dotline1.gif') 0 0 repeat-x;
}

.pop_small .pcon .input1 {
	border: 1px solid #bebebe;
	height: 22px;
	padding-top: 4px;
	font-size: 12px;
}

.pop_small .pcon .input2 {
	border: 1px solid #d4d4d4;
	height: 20px;
	padding-top: 3px;
	font-size: 12px;
}

.pop_small .pcon .input3 {
	border: 1px solid #bebebe;
	height: 21px;
	padding-top: 3px;
	font-size: 12px;
}

.pop_small .pcon .s_name, #pop_s .pcon .subject {
	overflow: auto;
	width: 349px;
	height: 150px;
	margin-top: 7px;
	border: 1px solid #d7d7d7;
	letter-spacing: -1px;
}

.pop_small .pcon .add {
	margin-top: 20px;
	background-color: #f2f2f2;
	padding: 10px;
}

.pop_small .pcon .s_name strong, #pop_s .pcon .subject strong {
	color: #252525;
}

.pop_small .pcon .s_name li {
	display: block;
	width: 315px;
	margin: 5px 5px 0 8px;
	line-height: 16px;
}

.pop_small .pcon .s_name li a, #pop_s .pcon .subject li a {
	display: block;
	color: #818181;
	text-decoration: none;
}

.pop_small .pcon .s_name li a:hover, #pop_s .pcon .subject li a:hover {
	background-color: #eaf3f9;
	text-decoration: underline;
}

.pop_small .pcon .subject li {
	margin: 9px 5px 0 8px;
	line-height: 16px;
	color: #818181;
}

.pop_small .pcon .view_inc {
	margin: 13px 0 10px 0;
	padding: 0 0 0 6px;
}

.pop_small .pcon .view_inc li {
	margin-bottom: 3px;
	color: #555555;
}

.pop_small .pcon .none {
	margin: 5px 0 30px 0;
	padding: 15px;
	line-height: 18px;
	border: 1px solid #d7d7d7;
	text-align: center;
}

.pop_small .pcon .txt1, #pop_m .pcon .txt1 {
	line-height: 19px;
	margin-bottom: 15px;
}

.pop_small .pcon .txt2 {
	line-height: 19px;
	margin-top: 20px
}

.pop_small .pcon .price th, #pop_m .pcon .rank th, .sale_list th, #pop_m .pcon .charge_list th, #pop_m .pcon .mypage_list th, #pop_m .pcon .knowledge th {
	border: 0;
	padding-top: 7px;
	padding-bottom: 4px;
	font-weight: normal;
	font-size: 12px;
	background-color: #ededed;
	color: #818181;
	text-align: center;
}

.pop_small .pcon .price td {
	padding: 8px 12px 4px 12px;
	background-color: #ffffff;
	color: #555555;
}

.pop_small .pcon .myinfo {
	padding: 0;
}

.pop_small .pcon .myinfo label {
	float: left;
	width: 70px;
	padding-top: 6px;
}

.pop_small .pcon .myinfo .info_line {
	margin-bottom: 7px;
	padding-bottom: 7px;
	border-bottom: 1px solid #e6e6e6
}

.pop_small .pcon .bookmark label {
	float: left;
	width: 60px;
}

.pop_small .pcon .scrap label {
	float: left;
	width: 60px;
}

.pop_small .pcon .complete {
	text-align: center;
	line-height: 22px;
	padding-bottom: 10px;
	padding-top: 10px;
}

.pop_small .pcon .copy_info_pop {
	margin-top: 20px;
	padding: 10px;
	border: 1px solid #bdcfde;
	background-color: #f9fcfe;
	line-height: 18px;
}

.pop_small .pcon .down_info_pop {
	letter-spacing: -1px;
	margin-top: 10px;
	line-height: 19px;
	color: #e74e04;
}

.pop_small .pcon .address {
	overflow: auto;
	width: 340px;
	height: 150px;
	margin-top: 7px;
	border: 1px solid #d7d7d7;
	letter-spacing: -1px;
}

.pop_small .pcon .address li a {
	color: #818181;
	text-decoration: none;
}

.pop_small .pcon .address li a:hover {
	text-decoration: underline;
}

.pop_small .pcon .address li {
	margin: 9px 5px 0 8px;
	line-height: 16px;
	color: #818181;
}

.pop_s {
	width: 400px;
}

.pop_s .ptop {
	width: 400px;
	height: 36px;
	background: url('/images/pop/2009/title_s.gif') left top no-repeat;
}

.pop_s .pcon {
	padding: 20px 25px 25px 25px;
	text-align: left;
	color: #555555;
	font-size: 12px;
	background: url('/images/pop/2009/bg_s.gif') 0 0 repeat-y;
}

.pop_s .pcon td {
	font-size: 12px;
}

.pop_s .pbottom {
	height: 47px;
	text-align: center;
	padding-top: 8px;
	background: url('/images/pop/2009/bottom_s.gif') 0 0 no-repeat;
}

.pop_s .pcon .input2 {
	border: 1px solid #d4d4d4;
	height: 20px;
	padding-top: 3px;
	font-size: 12px;
}

/* mypage */
#pop_s .pcon .password label {
	float: left;
	width: 100px;
}

#pop_s .pcon .password .notice {
	font-size: 11px;
	color: #f54b00;
	padding: 5px 0 0 0;
	letter-spacing: -1px;
}

#pop_s .pcon .sellstop label {
	float: left;
	width: 100px;
	color: #303030;
	font-weight: bold;
}

#pop_s .pcon .replay dl {
	clear: both;
	padding-top: 8px;
}

* html #pop_s .pcon .replay dl {
	clear: both;
	padding: 0;
}

#pop_s .pcon .replay dt {
	float: left;
	width: 70px;
	color: #303030;
	font-weight: bold;
}

#pop_s .pcon .replay dd {
	float: left;
	width: 280px;
}

#pop_s .pcon .help {
	padding: 7px 15px 15px 15px;
	color: #505050;
	background-color: #f9f9f9;
	font-size: 11px;
	border: 1px solid #d6d6d6;
}

#pop_s .pcon .help li {
	clear: both;
	padding-top: 8px;
	letter-spacing: -1px;
	line-height: 16px;
}

#pop_s .pcon .track_list {
	width: 347px;
}

#pop_s .pcon .track_list td {
	padding: 8px 0 4px 3px;
	color: #555555;
	font-size: 12px;
	line-height: 18px;
	vertical-align: top;
	background-color: #ffffff;
}

#pop_s .pcon .track_list th {
	padding-top: 7px;
	padding-bottom: 4px;
	font-weight: normal;
	font-size: 12px;
	background-color: #ededed;
	color: #818181;
	text-align: center;
}

#pop_m .pcon .mypage_list {
	width: 406px;
	padding-top: 10px;
}

#pop_m .pcon .info_mypage {
	border: 1px solid #e1cc83;
}

#pop_m .pcon .mypage_tit {
	padding: 5px 0 2px 10px;
	font-size: 12px;
	background-color: #fffced;
	color: #555555;
}

.pcon .mypage_info {
	font-size: 11px;
	line-height: 16px;
}

.pcon .mypage_info01 {
	font-size: 12px;
	line-height: 18px;
	padding-bottom: 10px
}

/* event */
#pop_s .eventpop {
	padding: 15px 25px;
	text-align: left;
	color: #555555;
	font-size: 12px;
	background: url('/images/pop/2009/bg_s.gif') 0 0 repeat-y;
}

#pop_s .eventpop li {
	clear: both;
	padding-bottom: 10px;
}

#pop_s .eventpop dt {
	color: #252525;
	font-weight: bold;
	clear: both;
	letter-spacing: -1px;
}

#pop_s .eventpop dd {
	color: #505050;
	clear: both;
	line-height: 16px;
	padding-top: 5px;
	font-size: 11px;
	letter-spacing: -1px;
}

/* guide_pop */
#pop_b .pcon .guide {
	height: 398px;
	margin-top: 25px;
	margin-left: 28px;
}

#pop_b .pcon .guide li {
	margin-bottom: 28px;
	color: #555555;
	line-height: 19px;
}

#pop_b .pcon .guide li img {
	margin-top: 9px;
}

#pop_b .pcon .guide2 {
	height: 452px;
}

#pop_b .pcon .des1 {
	margin-bottom: 15px;
	color: #818181;
	font-size: 12px;
}

#pop_b .pcon .des1 dt {
	margin-bottom: 5px;
	font-weight: bold;
	color: #555555;
}

/* request_pop */
#pop_s .pcon .a_select {
	padding-top: 10px;
}

#pop_s .pcon .a_select li {
	margin-bottom: 5px;
}

#pop_s .pcon .a_select input {
	margin-bottom: 4px;
}

#pop_s .pcon .a_list {
	padding-bottom: 11px;
}

#pop_s .pcon .a_list td {
	padding-bottom: 1px;
	padding-top: 8px;
	border-bottom: 1px solid #ededed;
}

#pop_s .pcon .a_list a {
	color: #0474c6;
	text-decoration: none;
}

#pop_s .pcon .a_list a:hover {
	text-decoration: underline;
}

#pop_s .pcon .a_list .paging, .connect_info01 .paging {
	margin-top: 8px;
	text-align: center;
	color: #bcbcbc;
	font-size: 12px;
}

#pop_s .pcon .a_list .paging a, .connect_info01 .paging a {
	margin-left: 1px;
	margin-right: 1px;
	color: #555555;
}

#pop_s .pcon .a_list_select {
	padding-top: 28px;
	border-top: 1px solid #c5c5c5;
}

#pop_s .pcon .a_list_select .sel_box {
	height: 50px;
	overflow: auto;
	padding: 10px 10px 0 10px;
	border: 1px solid #e3d39d;
	background-color: #fffdf5;
}

#pop_s .pcon .a_list_select .sel_box li {
	color: #252525;
	margin-bottom: 7px;
}

#pop_s .pcon .a_list_select .ptit {
	color: #252525;
	margin-left: 8px;
	margin-bottom: 6px;
	font-weight: bold;
	letter-spacing: -1px;
}

#pop_s .pcon .a_list_info {
	padding-top: 28px;
	border-top: 1px solid #c5c5c5;
}

#pop_s .pcon .a_list_info .ptit {
	color: #252525;
	margin-left: 8px;
	margin-bottom: 6px;
	font-weight: bold;
	letter-spacing: -1px;
}

/* receipt_pop */
#pop_b .pcon .write_box {
	border: 1px solid #DBDBDB;
	font-size: 12px;
	padding: 7px 0 7px 0;
}

#pop_b .pcon .pop_receipt {
	height: 452px;
	width: 550px;
	overflow: auto;
}

.policy {
	clear: both;
	border-top: 1px solid #cccccc;
	font-size: 12px;
	padding-top: 8px;
	margin-top: 20px;
	color: #777777;
	line-height: 18px;
}

/* text */
.c818181 {
	color: #818181;
	font-family: dotum;
}

/* gray */
.cff5300 {
	color: #ff5300;
	font-family: dotum;
}

/* orange */
.c555555 {
	color: #555555;
	font-family: dotum;
}

/* gray */
.c004A88 {
	color: #004A88;
	font-family: dotum;
}

/* blue */
.c303030 {
	color: #303030;
	font-family: dotum;
}

/* black */

.c303030 {
	font-size: 12px;
	color: #303030;
	line-height: 17px;
	text-decoration: none;
}

a.c303030:link, a.c303030a:visited, a.c303030a:active {
	font-size: 12px;
	color: #333333;
	line-height: 17px;
	text-decoration: none;
}

a.c303030:hover {
	font-size: 12px;
	color: #303030;
	line-height: 17px;
	text-decoration: underline;
}

.c555 {
	font-size: 12px;
	color: #555555;
	line-height: 17px;
	text-decoration: none;
}

a.c555:link, a.c555:visited, a.c555:active {
	font-size: 12px;
	color: #555555;
	line-height: 17px;
	text-decoration: none;
}

a.c555:hover {
	font-size: 12px;
	color: #555555;
	line-height: 17px;
	text-decoration: underline;
}

.c0474C6 {
	font-size: 12px;
	color: #0474C6;
}

a.c0474C6:link, a.c0474C6:visited, a.c0474C6:active {
	font-size: 12px;
	color: #0474C6;
	text-decoration: none;
}

a.c0474C6:hover {
	font-size: 12px;
	color: #0474C6;
	text-decoration: underline;
}

/* state */
.c000_11 {
	color: #000000;
	font-size: 11px;
	font-family: dotum;
}

.c252525_11 {
	color: #252525;
	font-size: 11px;
	font-family: dotum;
}

.c464646_11 {
	color: #464646;
	font-size: 11px;
	font-family: dotum;
}

.c636363_11 {
	color: #636363;
	font-size: 11px;
	font-family: dotum;
}

.c707070_11 {
	color: #707070;
	font-size: 11px;
	font-family: dotum;
}

.c898989_11 {
	color: #898989;
	font-size: 11px;
	font-family: dotum;
}

.ca1a1a1_11 {
	color: #a1a1a1;
	font-size: 11px;
	font-family: dotum;
}

.cb7b7b7_11 {
	color: #b7b7b7;
	font-size: 11px;
	font-family: dotum;
}

/* text size */
.font11 {
	font-size: 11px;
	font-family: dotum;
}

.lh16 {
	line-height: 16px;
}

.lh18 {
	line-height: 18px;
}

.letters1 {
	letter-spacing: -1px;
}

.letters0 {
	letter-spacing: 0;
}

/* padding */
.tp3 {
	padding-top: 3px;
}

.tp5 {
	padding-top: 5px;
}

.tp8 {
	padding-top: 8px;
}

.tp10 {
	padding-top: 10px;
}

.tp20 {
	padding-top: 20px;
}

.lp8 {
	padding-left: 8px;
}

.lp25 {
	padding-left: 25px;
}

.rp8 {
	padding-right: 8px;
}

/* scroll */
.scroll {
	overflow-x: hidden;
	overflow-y: scroll;
	overflow: auto;
}

/* mypage pop */
#pop_b .pcon_mypage {
	padding: 20px 25px 25px 25px;
	text-align: left;
	color: #252525;
	background: url('/images/pop/2009/bg_b.gif') 0 0 repeat-y;
	float: left;
}

.mypage_data {
	width: 550px;
}

.mypage_data .result_thum_ui {
	margin: 0 0 0 0;
	clear: both;
}

.mypage_data .result_thum_ui .thum {
	float: left;
	width: 78px;
}

.mypage_data .result_thum_ui dl {
	float: left;
	width: 427px;
	margin-left: 20px;
}

.mypage_data .result_thum_ui dt {
	clear: both;
	color: #303030;
	font-size: 12px;
	font-family: dotum;
	text-align: left;
	letter-spacing: 0;
}

.mypage_data .result_thum_ui dd {
	clear: both;
	color: #707070;
	padding-top: 5px;
}

.mypage_data .result_thum_ui ul {
	clear: both;
	padding-top: 3px;
}

.mypage_data .result_thum_ui li {
	color: #818181;
	letter-spacing: -1px;
	float: left;
	padding-right: 8px;
}

.mypage_data .result_thum_ui01 {
	width: 550px;
	margin: 0 0 0 0;
	clear: both;
}

.mypage_data .result_thum_ui01 .thum {
	float: left;
	width: 50px;
}

.mypage_data .result_thum_ui01 dl {
	float: left;
	width: 400px;
	margin-left: 15px;
}

.mypage_data .result_thum_ui01 dt {
	clear: both;
	color: #303030;
	font-size: 12px;
	font-family: dotum;
	text-align: left;
	line-height: 17px;
}

.mypage_data .result_thum_ui01 dd {
	clear: both;
	color: #303030;
	padding-top: 15px;
}

.mypage_view {
	clear: both;
	padding-top: 15px;
	border-bottom: 1px solid #e9e9e9;
}

.mypage_view p {
	font-weight: bold;
	color: #505050;
	letter-spacing: -1px;
}

.pop_gray_box {
	background-color: #f4f4f4;
	height: 30px;
	clear: both;
	border-top: 1px solid #e0e0e0;
	margin: 5px 0 0 0;
}

.pop_gray_box ul {
	padding: 4px 15px 0 11px;
}

.pop_gray_box li {
	float: left;
	width: 90px;
	color: #505050;
	letter-spacing: -1px;
	font-size: 11px;
}

.mypage_view .page {
	font-size: 11px;
	color: #505050;
	padding: 13px 0 11px 25px;
}

.mypage_view .page input {
	height: 22px;
	border: 1px solid #cccccc;
	padding: 4px 0 0 10px;
	font-size: 11px;
	color: #f33900;
	width: 520px;
}

.pop_content {
	clear: both;
	width: 550px;
	height: 284px;
	overflow-y: scroll;
	margin-top: 14px;
}

.pop_content .sell_analysis {
	padding: 14px 0;
	clear: both;
	width: 519px;
	border-bottom: 1px solid #e7e7e7;
}

.pop_content .sell_analysis .tit {
	background-color: #f4f4f4;
	padding: 8px 0 4px 10px;
	font-weight: bold;
	font-size: 11px;
	color: #707070;
	letter-spacing: -1px;
}

.left_cont {
	float: left;
	border-right: 1px solid #e7e7e7;
	width: 253px;
	padding-right: 7px;
}

* html .left_cont {
	float: left;
	border-right: 1px solid #e7e7e7;
	width: 260px;
	padding-right: 7px;
}

.left_cont dl, .left_cont01 dl {
	clear: both;
}

.left_cont dt, .left_cont01 dt {
	background-color: #f4f4f4;
	padding: 8px 0 4px 10px;
	font-weight: bold;
	font-size: 11px;
	color: #707070;
	letter-spacing: -1px;
}

.left_cont dd {
	padding: 14px 0 0 19px;
	color: #303030;
	font-size: 12px;
}

.left_cont ul {
	padding: 2px 0 0 116px;
	color: #848484;
	font-size: 11px;
}

.left_cont li {
	padding: 7px 0 5px 20px;
	letter-spacing: -1px;
}

.left_cont .list {
	background: url(/images/mypage/pop/bul_list_top.gif) 0 0 no-repeat;
}

.left_cont .list01 {
	background: url(/images/mypage/pop/bul_list_btm.gif) 0 0 no-repeat;
}

.left_cont p {
	text-align: center;
	font-weight: bold;
	padding-top: 30px;
	letter-spacing: -1px;
	color: #303030;
}

.left_cont div, .left_cont01 div {
	clear: both;
	padding-top: 20px;
}

.left_cont01 {
	float: right;
	width: 252px;
}

.left_cont01 dd {
	padding: 14px 13px 0 13px;
	font-size: 11px;
	color: #707070;
	letter-spacing: -1px;
}

.left_cont01 ul {
	clear: both;
	padding-top: 3px;
}

* html .left_cont01 ul {
	clear: both;
	padding-top: 3px;
	margin: 0;
	height: 10px;
}

.left_cont01 li {
	float: left;
	padding-right: 8px;
	overflow: hidden;
	margin: 0;
}

.left_cont01 p {
	text-align: center;
	font-weight: bold;
	padding-top: 16px;
	letter-spacing: -1px;
	clear: both;
	color: #303030;
}

.pop_content .sell_analysis01, .pop_content .sell_analysis02 {
	width: 519px;
}

.pop_content .sell_analysis01 ul {
	padding: 14px 0;
	clear: both;
	height: 213px;
	border-bottom: 1px solid #e7e7e7;
}

.pop_content .sell_analysis01 li {
	float: left;
	border-right: 1px solid #e7e7e7;
	width: 163px;
	padding: 0 7px;
}

.pop_content .sell_analysis01 .tit {
	background-color: #f4f4f4;
	padding: 8px 0 4px 10px;
	font-weight: bold;
	font-size: 11px;
	color: #707070;
	letter-spacing: -1px;
	width: 153px;
}

* html .pop_content .sell_analysis01 .tit {
	background-color: #f4f4f4;
	padding: 8px 0 4px 10px;
	font-weight: bold;
	font-size: 11px;
	color: #707070;
	letter-spacing: -1px;
	width: 163px;
}

.pop_content .sell_analysis01 dl, .pop_content .sell_analysis02 dl {
	padding-top: 10px;
}

.pop_content .sell_analysis01 p {
	height: 107px;
	padding-left: 42px;
	position: relative;
}

.pop_content .sell_analysis01 dt {
	text-align: center;
	color: #303030;
	font-size: 11px;
	clear: both;
	padding-top: 13px;
}

.pop_content .sell_analysis01 dd {
	padding-top: 8px;
	color: #707070;
	letter-spacing: -1px;
	line-height: 16px;
	width: 145px;
	padding-left: 10px;
}

.pop_content .sell_analysis02 ul {
	padding: 0 0 14px 0;
	clear: both;
}

.pop_content .sell_analysis02 li {
	float: left;
	padding: 10px 0;
}

.pop_content .sell_analysis02 dl {
	border-right: 1px solid #e7e7e7;
	width: 163px;
	padding: 0 7px;
}

.pop_content .sell_analysis02 dt {
	background-color: #f4f4f4;
	padding: 8px 0 4px 10px;
	font-weight: bold;
	font-size: 11px;
	color: #707070;
	letter-spacing: -1px;
	width: 153px;
	clear: both;
}

* html .pop_content .sell_analysis02 dt {
	background-color: #f4f4f4;
	padding: 8px 0 4px 10px;
	font-weight: bold;
	font-size: 11px;
	color: #707070;
	letter-spacing: -1px;
	width: 163px;
	clear: both;
}

.pop_content .sell_analysis02 dd {
	padding-top: 7px;
	color: #707070;
	letter-spacing: -1px;
	margin-left: 10px;
	width: 145px;
	overflow-x: hidden;
	font-size: 11px;
}

.pop_content .sell_analysis02 .notice {
	color: #707070;
	text-align: center;
	clear: both;
	font-size: 11px;
	letter-spacing: -1px;
	padding: 50px 0;
}

.view_btn {
	text-align: right;
	padding: 5px 0;
}

.pop_content .view_setting {
	width: 533px;
	clear: both;
}

.pop_content .view_setting li {
	padding: 0 1px 0 1px;
	clear: both;
	height: 155px;
	border-bottom: 1px solid #e7e7e7;
	margin: 10px 0 0 0;
}

* html .pop_content .view_setting li {
	padding: 0 2px;
	clear: both;
	height: 155px;
	border-bottom: 1px solid #e7e7e7;
	margin: 6px 0 0 0;
}

.pop_content .view_setting dl {
	border-right: 1px solid #e7e7e7;
	width: 125px;
	float: left;
	margin: 0 0 0 6px;
}

.pop_content .view_setting dt {
	background-color: #f4f4f4;
	padding: 2px 0 2px 10px;
	font-size: 11px;
	color: #707070;
	letter-spacing: 0px;
	width: 108px;
}

* html .pop_content .view_setting dt {
	background-color: #f4f4f4;
	padding: 2px 0 2px 10px;
	font-size: 11px;
	color: #707070;
	letter-spacing: 0px;
	width: 118px;
}

.pop_content .view_setting dd {
	margin: 10px 0 0 19px;
	border: 1px solid #cccccc;
	padding: 4px;
	background-color: #eeeeee;
	width: 68px;
	height: 100px;
}

* html .pop_content .view_setting dd {
	margin: 10px 0 0 19px;
	border: 1px solid #cccccc;
	padding: 4px 4px 1px 4px;
	background-color: #eeeeee;
	width: 78px;
	height: 110px;
}

.pop_content .view_setting .selected {
	margin: 10px 0 0 19px;
	padding: 5px;
	width: 70px;
	height: 100px;
	background: url(/images/mypage/pop/tumb_bg.gif) 0 0 no-repeat;
	border: none;
}

* html .pop_content .view_setting .selected {
	margin: 10px 0 0 19px;
	padding: 5px;
	width: 78px;
	height: 110px;
	background: url(/images/mypage/pop/tumb_bg.gif) 0 0 no-repeat;
	border: none;
}

.view_setting_info {
	clear: both;
	border-top: 1px solid #e7e7e7;
	padding: 18px 0 0 10px;
	font-size: 11px;
	color: #909090;
	line-height: 16px;
}

/* tab */
.pop_tab01 {
	height: 29px;
	background: url('/images/mypage/tab_bg07.gif') 0 bottom repeat-x;
	clear: both;
	padding-top: 30px;
}

.pop_tab01 li {
	float: left;
	color: #505050;
	font-size: 12px;
	letter-spacing: -1px;
	text-align: center;
	padding-top: 9px;
	height: 20px;
}

* html .pop_tab01 li {
	float: left;
	color: #505050;
	font-size: 12px;
	letter-spacing: -1px;
	text-align: center;
	padding-top: 9px;
	height: 29px;
}

.pop_tab01 p {
	float: right;
	font-size: 11px;
	color: #303030;
	letter-spacing: -1px;
	padding-top: 10px;
}

.tab_sub_off {
	background: url('/images/mypage/tab_bg01.gif') 0 0 no-repeat;
	width: 110px;
	height: 29px;
}

.tab_sub_off01 {
	background: url('/images/mypage/tab_bg02.gif') 0 0 no-repeat;
	width: 111px;
	height: 29px;
}

.tab_sub_off02 {
	background: url('/images/mypage/tab_bg03.gif') 0 0 no-repeat;
	width: 110px;
	height: 29px;
}

.tab_sub_on {
	background: url('/images/mypage/tab_bg05.gif') 0 0 no-repeat;
	width: 110px;
	height: 29px;
	font-weight: bold;
}

.tab_sub_on01 {
	background: url('/images/mypage/tab_bg04.gif') 0 0 no-repeat;
	width: 111px;
	height: 29px;
	font-weight: bold;
}

.tab_sub_on02 {
	background: url('/images/mypage/tab_bg06.gif') 0 0 no-repeat;
	width: 110px;
	height: 29px;
	font-weight: bold;
}

/* reference */
#pop_reference {
	width: 600px;
}

#pop_reference .ptop {
	width: 600px;
	height: 36px;
	background: url('/images/pop/2009/title_b.gif') left top no-repeat;
}

#pop_reference .pcon {
	padding: 20px 25px 25px 25px;
	text-align: left;
	color: #252525;
	background: url('/images/pop/2009/bg_b.gif') 0 0 repeat-y;
}

#pop_reference .pbottom {
	height: 47px;
	text-align: center;
	padding-top: 8px;
	background: url('/images/pop/2009/bottom_b.gif') 0 0 no-repeat;
}

.ref_pop {
	padding: 0 5px;
}

.ref_pop select {
	font-size: 12px;
	color: #252525;
}

.ref {
	padding-top: 15px;
	clear: both;
}

.ref dt {
	font-size: 12px;
	font-weight: bold;
	background: url(/images/common/bullet/bul_dot_02.gif) 0 5px no-repeat;
	padding-left: 9px;
	color: #555555;
}

.ref dd {
	font-size: 11px;
	color: #777777;
	padding-top: 5px;
}

.ref .input {
	width: 540px;
	height: 25px;
	border: 1px solid #cccccc;
	color: #252525;
	font-size: 12px;
	font-family: dotum;
	padding-left: 8px;
	padding-top: 5px;
	margin: 0;
}

.ref_link {
	padding-top: 15px;
	clear: both;
}

.ref_link .tit_bg {
	border-bottom: 1px solid #cccccc;
	width: 540px;
	height: 20px;
	margin: 0;
}

.ref_link .tit_l {
	display: block;
	float: left;
	font-size: 12px;
	font-weight: bold;
	background: url(/images/common/bullet/bul_dot_02.gif) 0 5px no-repeat;
	padding: 0 0 4px 9px;
	color: #555555;
}

.ref_link .tit_r {
	display: block;
	float: right;
	font-size: 11px;
	color: #cccccc;
	letter-spacing: -1px;
}

.ref_link .blank {
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	padding: 30px 0;
	color: #555555;
}

.ref_link .blank01 {
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	padding: 0px 0 30px 0;
	color: #555555;
}

.ref_link .notice {
	font-size: 11px;
	color: #777777;
	letter-spacing: -1px;
	padding-left: 9px;
	clear: both;
}

.ref_link dl {
	padding: 15px 0;
	font-size: 12px;
	color: #303030;
	clear: both;
}

.ref_link dt {
	padding-left: 9px;
}

.ref_link dd {
	padding: 9px 0 0 27px;
}

.ref_link .form_f {
	clear: both;
	width: 540px;
	height: 22px;
	padding: 10px 0 15px 0;
}

.ref_link .input {
	height: 22px;
	border: 1px solid #cccccc;
	color: #252525;
	font-size: 12px;
	font-family: dotum;
	padding-left: 5px;
	padding-top: 4px;
	margin: 0;
}

.ref_link .ser_r {
	height: 150px;
	width: 540px;
	overflow-y: scroll;
	border: 1px solid #d2d2d2;
	margin-bottom: 15px;
}

.ref_link th {
	height: 30px;
	font-weight: normal;
	font-size: 12px;
	text-align: center;
	color: #777777;
	letter-spacing: -1px;
	border-left: 1px solid #d2d2d2;
	background-color: #ededed
}

.ref_link td {
	padding: 8px;
	text-align: center;
	font-size: 11px;
	color: #777777;
	letter-spacing: -1px;
	border-bottom: 1px solid #d2d2d2;
	border-left: 1px solid #d2d2d2;
	vertical-align: top;
	line-height: 16px;
}

.pf33900 {
	color: #f33900
}

.p303030_ud {
	font-size: 12px;
	color: #303030;
	font-family: Dotum, appleGothic, sans-serif;
	text-decoration: underline;
}

a.p303030_ud:link, a.p303030_ud:visited, a.p303030_ud:active, a.p303030_ud:hover {
	font-size: 12px;
	color: #303030;
	font-family: Dotum, appleGothic, sans-serif;
	text-decoration: underline;
}

.p005899_ud {
	font-size: 11px;
	color: #005899;
	font-family: Dotum, appleGothic, sans-serif;
	text-decoration: underline;
	letter-spacing: -1px;
}

a.p005899_ud:link, a.p005899_ud:visited, a.p005899_ud:active, a.p005899_ud:hover {
	font-size: 11px;
	color: #005899;
	font-family: Dotum, appleGothic, sans-serif;
	text-decoration: underline;
	letter-spacing: -1px;
}

/* connect_pop */
.connect_pop {
	width: 550px;
}

.connect_pop .tit {
	clear: both;
	padding: 10px 0 0 0;
	margin: 0;
	font-size: 12px;
	line-height: 12px;
	letter-spacing: -1px;
	color: #303030;
	font-weight: bold;
}

.connectpop_s_box {
	padding: 20px 15px 20px 15px;
	font-size: 12px;
	line-height: 18px;
	color: #505050;
	letter-spacing: -1px;
	background-color: #f9f9f9;
	margin: 8px 0 20px 0;
	border: 1px solid #d6d6d6;
}

.connectpop_search input {
	border: 1px solid #c0c0c0;
	font-size: 12px;
	color: #303030;
	height: 24px;
	padding: 4px 0 0 5px;
}

.connect_info {
	padding: 20px 15px 0 0;
}

.connect_info p {
	padding: 15px;
	font-size: 12px;
	color: #505050;
	letter-spacing: -1px;
	line-height: 18px;
}

.connect_info01 {
	padding: 10px 0 0 0;
}

.connect_info01 table {
	padding: 0;
	margin: 0;
	clear: both;
}

.connect_info01 ul {
	clear: both;
	height: 14px;
}

.connect_info01 li {
	float: left;
	font-size: 12px;
	color: #cccccc;
	letter-spacing: -1px;
	padding-right: 8px;
}

.connect_pop td {
	padding: 8px 0 4px 3px;
	text-align: center;
	color: #555555;
	font-size: 12px;
	line-height: 18px;
	vertical-align: top;
	background-color: #ffffff;
}

.connect_pop th {
	padding-top: 7px;
	padding-bottom: 4px;
	font-weight: normal;
	font-size: 12px;
	background-color: #ededed;
	color: #818181;
	text-align: center;
}

/*document*/
.document_info {
	position: relative;
	width: 266px;
	*width: 270px;
	background-color: #f2f8ff;
	border: 2px solid #3c91d1;
}

.document_info p {
	position: absolute;
	right: 5px;
	top: 5px;
}

.document_info dl {
	padding: 11px 13px 4px 13px;
	font-family: dotum;
	letter-spacing: -1px;
}

.document_info dd {
	font-size: 11px;
	line-height: 16px;
	color: #555555;
	padding-bottom: 5px;
}

.c505050_none {
	font-size: 12px;
	color: #505050;
	font-family: "돋움", Dotum, appleGothic, sans-serif;
	text-decoration: none;
}

a.c505050_none:link, a.c505050_none:visited, a.c505050_none:active, a.c505050_none:hover {
	font-size: 12px;
	color: #505050;
	font-family: "돋움", Dotum, appleGothic, sans-serif;
	text-decoration: none;
}

.c505050_ud {
	font-size: 12px;
	color: #505050;
	font-family: "돋움", Dotum, appleGothic, sans-serif;
	text-decoration: underline;
}

a.c505050_ud:link, a.c505050_ud:visited, a.c505050_ud:active, a.c505050_ud:hover {
	font-size: 12px;
	color: #505050;
	font-family: "돋움", Dotum, appleGothic, sans-serif;
	text-decoration: underline;
}

.thum_2010 {
	float: left;
}

a.thum_2010:link, a.thum_2010:active, a.thum_2010:visited {
	border: 1px solid #9dc6e7;
	padding: 4px;
	background-color: #dce9f1;
}

a.thum_2010:hover {
	border: 5px solid #4b8dde;
	padding: 0;
}

.thum_2010_01 {
	float: left;
	position: absolute;
	bottom: 0;
}

a.thum_2010_01:link, a.thum_2010_01:active, a.thum_2010_01:visited {
	border: 1px solid #cccccc;
	padding: 4px;
	background-color: #eeeeee;
	position: absolute;
	bottom: 0;
}

a.thum_2010_01:hover {
	border: 5px solid #4b8dde;
	padding: 0;
	position: absolute;
	bottom: 0;
}

.c0474c6 {
	color: #0474c6;
	font-size: 12px;
	font-family: "돋움", Dotum, appleGothic, sans-serif;
}

a.c0474c6:link, a.c0474c6:visited, a.c0474c6:active {
	font-size: 12px;
	color: #0474c6;
	font-family: "돋움", Dotum, appleGothic, sans-serif;
	text-decoration: none;
}

a.c0474c6:hover {
	font-size: 12px;
	color: #0474c6;
	font-family: "돋움", Dotum, appleGothic, sans-serif;
	text-decoration: underline;
}

.c228b46 { /*tag*/
	font-size: 12px;
	color: #228B46;
}

a.c228b46:link, a.c228b46:visited, a.c228b46:active {
	font-size: 12px;
	text-decoration: none;
}

a.c228B46:hover {
	font-size: 12px;
	color: #228B46;
	text-decoration: underline;
}

.c228b46_11 { /*tag*/
	font-size: 11px;
	color: #228B46;
}

a.c228b46_11:link, a.c228b46_11:visited, a.c228b46_11:active {
	font-size: 11px;
	color: #228B46;
	text-decoration: none;
}

a.c228b46_11:hover {
	font-size: 11px;
	color: #228B46;
	text-decoration: underline;
}

.c707070_11 {
	color: #707070;
	font-size: 11px;
	font-family: "돋움", Dotum, appleGothic, sans-serif;
}

a.c707070_11:link, a.c707070_11:visited, a.c707070_11:active {
	font-size: 11px;
	color: #707070;
	font-family: "돋움", Dotum, appleGothic, sans-serif;
	text-decoration: none;
}

a.c707070_11:hover {
	font-size: 11px;
	color: #707070;
	font-family: "돋움", Dotum, appleGothic, sans-serif;
	text-decoration: underline;
}

.c303030_01 {
	color: #303030;
	font-size: 12px;
	font-family: "돋움", Dotum, appleGothic, sans-serif;
}

a.c303030_01:link, a.c303030_01:visited, a.c303030_01:active {
	font-size: 12px;
	color: #303030;
	font-family: "돋움", Dotum, appleGothic, sans-serif;
	text-decoration: none;
}

a.c303030_01:hover {
	font-size: 12px;
	color: #303030;
	font-family: "돋움", Dotum, appleGothic, sans-serif;
	text-decoration: underline;
}

/* buy font */
.cff4e41 {
	color: #ff4e41;
}

.c3470c2 {
	color: #3470c2;
}

.c0191ab {
	color: #0191ab;
}

.c6a9b3a {
	color: #6a9b3a;
}

.c7f8889 {
	color: #7f8889;
}

.c3470c2_11_ud {
	color: #3470c2;
	font-size: 11px;
	text-decoration: underline;
}

a.c3470c2_11_ud:link, a.c3470c2_11_ud:visited, a.c3470c2_11_ud:active {
	font-size: 11px;
	color: #3470c2;
	text-decoration: underline;
}

/* price */
.cf73801_11 {
	color: #f73801;
	font-size: 11px;
	font-family: dotum;
	letter-spacing: 0px;
}

.input_b {
	height: 23px;
	padding-top: 4px;
	padding-left: 5px;
	font-size: 12px;
	border: 1px solid #bebebe;
	font-family: "dotum";
}

.input_s {
	height: 20px;
	padding-top: 4px;
	font-size: 12px;
	border: 1px solid #bebebe;
	font-family: "dotum";
}

.pad_preview {
	float: left;
	border: 1px solid #d4e5f3;
	margin-bottom: 5px;
}

.pad_preview .con {
	width: 371px;
	padding: 10px 15px 7px 12px;
	border: 3px solid #f0f7fa;
	background-color: #fafdff;
}

.pad_preview .d_tit {
	display: block;
	height: 20px;
	width: 100px;
	margin-left: -5px;
	letter-spacing: -1px;
}

.pkeyword dl {
	padding-top: 10px;
	margin-bottom: 3px;
	width: 370px
}

.pkeyword dt {
	background: url('/images/common/bullet/bul_rect01.gif') 0 6px no-repeat;
	padding: 0 0 0 8px;
	font-size: 12px;
	font-family: gulim, "굴림";
	color: #252525;
}

.pkeyword dd {
	padding: 5px 0 0 8px;
}

.pkeyword .key_info {
	color: #555;
	line-height: 15px;
}

.pkeyword .price {
	color: #197B30;
	font-family: "굴림", Gulim, appleGothic, sans-serif;
}

.psaller_list {
	padding: 10px 0 0 0;
	line-height: 22px;
}

.psaller_list h2 {
	display: inline;
	color: #383838;
	font-weight: bold;
	font-size: 13px;
	font-family: gulim;
}

.p_keylink {
	color: #0429C6;
	font-size: 12px;
	line-height: 20px;
	padding: 1px 0 0px 5px;
	font-family: "굴림", Gulim, appleGothic, sans-serif;
}

a.p_keylink:link, a.p_keylink:active, a.p_keylink:visited {
	color: #0429C6;
	font-size: 12px;
	line-height: 20px;
	padding: 1px 0 0px 5px;
	font-family: "굴림", Gulim, appleGothic, sans-serif;
}

/******************* 20100802 **********************/
/* 학교학과 추가 */
.p_s_tit {
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: -1px;
	color: #000;
}

.p_s_info {
	font-size: 11px;
	letter-spacing: -1px;
	color: #505050;
	line-height: 16px;
}

.p_s_add {
	margin-top: 12px;
	line-height: 19px;
	letter-spacing: -1px;
	color: #303030;
}

.p_s_add .info {
	float: left;
	width: 282px;
	margin-left: 14px;
	color: #909090
}

.p_s_add a, .p_s_add a:hover, .p_s_add a:link {
	text-decoration: underline;
	font-weight: bold;
	color: #303030;
}

.p_s_subject_t {
	line-height: 12px;
	float: left;
	width: 100px;
	margin-top: 9px;
	margin-left: 5px;
	color: #707070;
}

/* 키워드광고 */
.p_k_det {
	margin-left: 5px;
}

.p_k_det th {
	padding: 7px 8px 4px 10px;
	font-weight: normal;
	font-size: 12px;
	background-color: #ededed;
	color: #818181;
	text-align: center;
	letter-spacing: -1px;
	font-size: 11px;
}

.p_k_det td {
	padding: 8px 3px 8px 10px;
	background-color: #ffffff;
	color: #555555;
	font-size: 12px;
}

.thum_2009_02 {
	float: left;
}

a.thum_2009_02:link, a.thum_2009_02:active, a.thum_2009_02:visited {
	border: 1px solid #cccccc;
	padding: 4px;
	background-color: #eeeeee;
}

a.thum_2009_02:hover {
	border: 5px solid #4b8dde;
	padding: 0;
}

.p_paging {
	margin-top: 8px;
	text-align: center;
	color: #bcbcbc;
	font-size: 12px;
}

.p_paging a, .p_paging a:link {
	margin-left: 1px;
	margin-right: 1px;
	color: #555;
	text-decoration: none;
	padding: 0 5px
}

.p_paging .on {
	color: #ff5300;
	font-weight: bold;
	margin-right: 7px
}

.p_paging .selected {
	color: #ff5300;
	font-weight: bold;
	margin-right: 7px
}

.hold2 {
	width: 406px;
}

.hold2_tit {
	overflow: hidden;
	width: 406px;
	height: 23px;
}

.hold2_list {
	width: 406px;
	_height: expression( this.scrollHeight > 149 ? "150px" : "auto" );
	max-height: 150px;
	overflow-y: auto;
}

.hold2_list td {
	border: 0;
	padding: 8px 0 4px 3px;
	text-align: center;
	color: #555555;
	font-size: 12px;
	line-height: 18px;
	vertical-align: top;
	background-color: #ffffff;
}

.hold2_list th {
	letter-spacing: -1px;
	border: 0;
	padding-top: 7px;
	padding-left: 7px;
	padding-bottom: 4px;
	font-weight: normal;
	font-size: 12px;
	background-color: #ededed;
	color: #818181;
	text-align: center;
}

/******************* 20101107 **********************/
.p_m_subject {
	overflow: auto;
	width: 400px;
	height: 150px;
	margin-top: 7px;
	border: 1px solid #d7d7d7;
	letter-spacing: -1px;
}

.p_m_subject strong {
	color: #252525;
}

.p_m_subject ul {
	float: left;
}

.p_m_subject li {
	display: block;
	width: 240px;
	margin: 7px 5px 0 12px;
}

.p_m_subject li a {
	width: 240px;
	padding-top: 2px;
	padding-left: 5px;
	color: #818181;
	text-decoration: none;
}

.p_m_subject li :hover {
	width: 240px;
	background-color: #eaf3f9;
	color: #000;
}

/******************* 20101123 **********************/
#pop_b .pcon .des_tit2 {
	text-align: center;
	font-size: 12px;
	color: #252525;
	background-color: #e1effb;
}

#pop_b .pcon .des_pcon3 {
	text-align: center;
	color: #555555;
	font-size: 12px;
	background-color: #ffffff;
	line-height: 18px;
}

#pop_b .pcon .des_pcon4 {
	text-align: center;
	color: #555555;
	font-size: 12px;
	background-color: #f8f8f8;
	line-height: 18px;
}

#pop_b .pcon .des_pcon5 {
	padding: 0px 0px 0px 10px;
	color: #555555;
	font-size: 12px;
	background-color: #ffffff;
	line-height: 18px;
}

/******************* 20110127**********************/
#pop_eference {
	width: 300px;
	border: 5px solid #333e5a;
}

#pop_eference .pcon {
	margin: 30px 15px 20px 15px;
	letter-spacing: -1px;
	text-align: center;
	line-height: 16px;
	color: #000000;
}

#pop_eference .pcon .des {
	width: 185px;
	height: 52px;
	margin-top: 5px;
	margin-left: 8px;
	color: #252525;
	text-align: left;
	line-height: 18px;
}

#pop_eference .btn {
	text-align: center;
	padding-bottom: 20px;
}

.p_copon_event {
	width: 280px;
	border: 5px solid #3c91d1;
}

.p_copon_event .pcon {
	margin: 30px 15px 20px 15px;
	letter-spacing: -1px;
	text-align: center;
	line-height: 16px;
	color: #000000;
}

.p_copon_event .pcon .des {
	width: 185px;
	height: 52px;
	margin-top: 5px;
	margin-left: 8px;
	color: #252525;
	text-align: left;
	line-height: 18px;
}

.p_copon_event .btn {
	text-align: center;
	padding-bottom: 20px;
}

/******************* 20110524 자주쓰는계좌등록 **********************/
.pop_often_account .account_upload th {
	padding: 7px 0 4px 0;
	text-align: center;
	font-size: 12px;
	color: #505050;
	background-color: #ededed;
}

.pop_often_account .account_upload td {
	padding: 6px 0 4px 0;
	text-align: center;
	font-size: 12px;
	color: #505050;
	background-color: #ffffff;
}

.pop_often_account .account_upload .input {
	padding-left: 5px;
	border: 1px solid #bebebe;
	height: 22px;
	padding-top: 5px;
	font-size: 12px;
}

.pop_often_account .account_upload strong {
	display: block;
	padding-bottom: 5px;
	color: #3c3c3c;
	letter-spacing: -1px;
}

.pop_often_account .account_upload .num {
	float: left;
	width: 130px;
	margin-left: 10px;
}

/******************* 20110704 contest **********************/
.pop_s .pcon .contest_date {
	overflow: auto;
	height: 200px;
}

.pop_s .pcon .contest_date th, .pop_m .pcon .contest_news2 th {
	color: #505050;
	padding-top: 8px;
	padding-bottom: 5px;
	font-size: 12px;
	text-align: center;
	background-color: #ededed;
}

.pop_s .pcon .contest_date td, .pop_s .pcon .contest_mail_send td, .pop_m .pcon .contest_news2 td {
	padding: 5px 14px 4px 14px;
	background-color: #ffffff;
	color: #555;
	font-size: 12px;
}

.pop_s .pcon .contest_mail_send th {
	padding: 8px 10px 5px 0;
	font-size: 12px;
	text-align: right;
	font-size: 11px;
	font-weight: normal;
	color: #505050;
	letter-spacing: -1px;
	background-color: #f2f2f2;
}

.pop_m .pcon .contest_news2 {
	overflow: auto;
	height: 300px;
}

/******************* 20110704 password popup **********************/
.pass_info {
	position: relative;
	width: 466px;
	*width: 470px;
	background-color: #fff;
	border: 2px solid #3c91d1;
}

.pass_info p {
	position: absolute;
	right: 5px;
	top: 5px;
}

.pass_info dl {
	padding: 11px 13px 4px 13px;
	font-family: dotum;
	letter-spacing: -1px;
}

.pass_info dd {
	font-size: 12px;
	line-height: 18px;
	color: #252525;
	padding-bottom: 10px;
}

/******************* 20110818 popup beta service **********************/
/* width:400px */
#pop_a {
	width: 400px;
}

#pop_a .ptop {
	width: 400px;
	height: 36px;
	background: url('/images/pop/2009/title_a.gif') left top no-repeat;
}

#pop_a .pcon {
	padding: 20px 25px 25px 35px;
	text-align: left;
	color: #555555;
	font-size: 12px;
	background: url('/images/pop/2009/bg_a.gif') 0 0 repeat-y;
}

#pop_a .pcon td {
	font-size: 12px;
}

#pop_a .pbottom {
	height: 47px;
	text-align: center;
	background: url('/images/pop/2009/bottom_a.gif') 0 0 no-repeat;
}

#pop_a .pbottom_t {
	height: 47px;
	text-align: center;
	padding-top: 15px;
	background: url('/images/pop/2009/bottom_a.gif') 0 0 no-repeat;
}

#pop_a .pcon .tit, #pop_m .pcon .tit {
	height: 13px;
	font-weight: bold;
	color: #252525;
	margin-bottom: 5px;
	font-size: 12px;
	letter-spacing: -1px;
}

#pop_a .pcon .np_tit, #pop_m .pcon .np_tit {
	font-weight: bold;
	color: #252525;
	margin-bottom: 5px;
	font-size: 12px;
	letter-spacing: -1px;
}

/******************* 20110927 event **********************/
.event_banner_info {
	position: relative;
	width: 455px;
	background-color: #ffffec;
	border: 1px solid #d9c2a6;
}

/******************* 20111021 mypage **********************/
.p_my_list {
	overflow: auto;
	overflow-x: hidden;
}

.p_my_list th {
	padding: 6px 3px 1px 3px;
	font-weight: normal;
	font-size: 12px;
	background-color: #ededed;
	color: #818181;
	text-align: center;
}

.p_my_list td {
	padding: 6px 7px 2px 7px;
	color: #555555;
	font-size: 12px;
	line-height: 18px;
	background-color: #ffffff;
	letter-spacing: -1px
}

.p_my_list .tit a, .p_my_list .tit a:visited {
	color: #505050;
	text-align: left;
	letter-spacing: -1px;
	text-decoration: none;
	font-weight: normal;
}

.p_my_list .tit a:hover {
	text-decoration: underline;
}

.pre_premium {
	position: relative;
	border: 1px solid #ccc;
}

.pre_premium dt {
	text-align: left;
}

.pre_premium dt a {
	color: #002cbb;
	text-decoration: underline;
	font-size: 13px;
	font-family: gulim;
}

.pre_premium strong a {
	color: #002cbb;
}

.premium_d {
	position: absolute;
	top: 280px;
	left: 190px;
	z-index: 100;
	text-align: left;
}

.premium_d dt {
	margin-right: 15px;
	font-weight: bold;
	text-align: left
}

.premium_d dt a {
	color: #002cbb;
	font-weight: normal
}

.premium_d dl {
	margin-top: 15px;
	text-align: left
}

.premium_d .ad_info_txt {
	color: #666666;
	margin-top: 5px;
	line-height: 18px;
	text-align: left
}

.premium_d .ad_info_txt span {
	color: #cccccc;
}

.premium_section {
	position: absolute;
	top: 200px;
	left: 190px;
	z-index: 100;
	text-align: left;
	padding: 20px 0;
	border-bottom: 1px solid #ececec;
}

.premium_section dt {
	margin-right: 15px;
	font-weight: bold;
}

.premium_section dl {
	margin-top: 15px;
}

.premium_section strong a, .premium_section strong a:hover, .premium_section strong a:visited {
	color: #0000ff;
	text-decoration: underline;
}

.thum_img_p {
	position: absolute;
	top: 323px;
	right: 124px;
	z-index: 100;
	width: 78px;
	text-align: left;
}

.thum_img_p dl {
	text-align: center;
	font-family: Dotum, appleGothic, sans-serif;
}

.thum_img_p dd {
	clear: both;
	padding-top: 6px;
	height: 32px;
	width: 78px;
	overflow: hidden;
	line-height: 16px;
}

.thum_img_p dd a {
	text-align: center;
	font-size: 11px;
	letter-spacing: -1px;
	color: #505050;
	text-decoration: none;
}

.thum_doc09 {
	float: left;
}

a.thum_doc09:link, a.thum_doc09:active, a.thum_doc09:visited {
	font-size: 0;
	border: 1px solid #cccccc;
	padding: 4px;
	background-color: #eeeeee;
	margin: 0;
}

a.thum_doc09:hover {
	border: 5px solid #4b8dde;
	padding: 0;
	margin: 0;
	font-size: 0;
}

/******************* 2011_1125 Recommend Free data **********************/
.recommend_list {
	border-bottom: 1px solid #dcdcdc;
	padding-bottom: 10px;
}

.recommend_list h4 {
	font-size: 14px;
	padding: 7px;
	background: #f2f2f2;
	margin-bottom: 13px;
	letter-spacing: -1px;
}

.recommend_list ul {
	padding: 0 7px;
}

.recommend_list li {
	margin-bottom: 5px;
	overflow: hidden;
}

.recommend_list_thumbnail {
	position: relative;
}

.recommend_list_thumbnail h4 {
	font-size: 12px;
	margin-bottom: 10px;
	padding-left: 7px;
	letter-spacing: -1px;
}

.recommend_list_thumbnail .title {
	font-size: 14px;
	padding: 7px;
	background: #f2f2f2;
	margin-bottom: 13px;
	letter-spacing: -1px;
}

.recommend_list_thumbnail .more {
	position: absolute;
	top: 0px;
	right: 7px;
	font-size: 11px;
}

* html .recommend_list_thumbnail .more {
	right: 32px;
}

.recommend_list_thumbnail li {
	float: left;
	margin: 0 10px 10px 10px;
	position: relative;
}

.recommend_list_thumbnail li span {
	position: absolute;
	top: 0px;
	left: 0px;
	background: #b42008;
	padding: 3px 3px 1px 3px;
	color: #FFFFFF;
	font-size: 11px;
}

.thum_main02 {
	border: 3px solid #DDDDDD;
	margin: 0;
	padding: 0;
}

.thum_main03 {
	border: 1px solid #BFBFBF;
	margin: 0;
	padding: 0;
}

/* 20120313 width:670px */
#pop_bx {
	width: 670px;
}

#pop_bx .ptop {
	width: 670px;
	height: 36px;
	background: url('/images/pop/2009/title_bx.gif') left top no-repeat;
}

#pop_bx .pcon {
	padding: 20px 25px 25px 25px;
	text-align: left;
	color: #252525;
	background: url('/images/pop/2009/bg_bx.gif') 0 0 repeat-y;
}

#pop_bx .pbottom {
	height: 47px;
	text-align: center;
	padding-top: 8px;
	background: url('/images/pop/2009/bottom_bx.gif') 0 0 no-repeat;
}

#pop_bx .pcon .input1 {
	border: 1px solid #ffffff;
	height: 22px;
	padding-top: 4px;
	font-size: 12px;
}

#pop_bx .pcon .input3 {
	border: 1px solid #ffffff;
	height: 21px;
	padding-top: 3px;
	font-size: 12px;
}

/* 판매정보 팝업 */
.sale_infor {
	border-bottom: 1px solid #dcdcdc;
	padding: 5px 0;
	margin: 5px 0;
}

.sale_infor .date {
	width: 70px;
	float: left;
	line-height: 1.6em;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
}

.sale_infor .notice {
	width: 360px;
	float: left;
	line-height: 1.6em;
	letter-spacing: -1px;
}

.sale_infor .notice strong {
	color: #2e72a6;
}

.sale_infor .notice a:link {
	color: #666666;
	text-decoration: none;
}

.sale_infor .notice a:hover {
	color: #666666;
	text-decoration: underline;
}

.sale_infor_pagenation {
	text-align: center;
}

/* 20120820 이메일전송*/
#pop_m .pcon .info_pop {
	border: 1px solid #e1cc83;
}

#pop_m .pcon .des_tit {
	padding: 5px 0 2px 10px;
	font-size: 12px;
	background-color: #fffced;
	color: #555555;
}

#pop_m .pcon .des_pcon {
	padding: 8px 10px 5px 10px;
	color: #555555;
	font-size: 12px;
	background-color: #ffffff;
	letter-spacing: -1px;
	line-height: 16px;
}

.p_m_search input {
	font-family: dotum;
	width: 20px;
	border: 1px solid #abadb3
}

/* 학교 검색 결과 */
.searchSchoolResult {
	cursor: pointer;
	color: #252525;
	font-weight: bold;
}

.searchSchoolResult:hover {
	background-color: #eaf3f9;
	color: #000;
}

/* 20131113 광고상품 미리보기*/
.lst_thmb {
	overflow: hidden;
	clear: both;
	padding-bottom: 10px;
	padding-top: 5px;
}

.lst_thmb .thmb {
	float: left;
	width: 68px;
	margin-right: 15px;
	clear: both;
	border: 1px solid #ddd;
	font-size: 0
}

.lst_thmb .cont {
	float: left;
	width: 240px;
	text-align: left
}

.lst_thmb dl {
	overflow: hidden;
	clear: both;
	width: 100%;
	padding-bottom: 5px;
	color: #555;
	line-height: 19px
}

.lst_thmb dt {
	float: left;
	width: 240px;
}

.lst_thmb dt a {
	font-size: 12px;
	font-weight: normal;
	color: #555;
	text-decoration: none;
	padding-top: 5px
}

.lst_thmb dd {
	float: left;
	width: 240px;
	font-size: 11px;
	color: #999
}

.lst_thmb dd em {
	color: #e1e1e1
}

.lst_thmb p {
	line-height: 19px
}

.hp_info {
	color: #666;
	margin-top: 7px
}

/* 201312 마이페이지 리뉴얼*/
/***** 팝업 *****/
.popupFrame {
	color: #555;
	background: #fff
}

.popupFrame h1 {
	display: block;
	position: relative;
	padding: 12px 0 0 20px;
	height: 32px;
	background-color: #242d43;
	font-size: 16px;
	font-weight: bold;
	color: #e1e1e1;
	letter-spacing: -1px;
	line-height: 20px;
	text-align: left
}

.popupFrame span.p_logo {
	position: absolute;
	top: 10px;
	right: 20px
}

.containerPopup {
	padding: 20px 20px 0 20px;
	background: #fff
}

.cBtns {
	text-align: center;
	margin: 10px 0 20px 0;
}

.rBtns {
	text-align: right;
	margin: 0px 0 5px 0;
}

.box {
	border: 2px solid #242d43;
}

.box2 {
	border: 1px solid #000;
}

.box3 {
	border: 1px solid #464646;
}

.containerLayer {
	padding: 18px 20px;
	border: 2px solid #8495c2;
	background: #f7f7f9;
}

.layer_close {
	position: absolute;
	top: 6px;
	right: 10px
}

.layer_btn {
	margin-left: 20px
}

.fix_size {
	overflow-x: hidden;
	overflow-y: auto;
	width: 420px;
	height: 220px
}

table.tbcompare {
	width: 100%;
	margin: 0 auto;
}

table.tbcompare tr th {
	font-size: 11px;
	font-weight: bold;
	color: #777;
	letter-spacing: -1px;
	border: 1px solid #d8d8d8;
	background: #f1f1f1;
	text-align: left;
	padding: 8px 0 8px 10px;
}

table.tbcompare tr td {
	border: 1px solid #efefef;
	text-align: left;
	font-size: 11px;
	letter-spacing: -1px;
	line-height: 18px;
	padding: 8px 10px;
	vertical-align: top
}

table.tbcompare tr td a {
	color: #555
}

table.tbcompare tr td.thumb {
	text-align: center
}

table.tbcompare tr td.thumb img {
	border: 1px solid #d8d8d8
}

table.tbcompare tr td.title {
	font-weight: bold
}

table.tbcompare tr td.view {
	background: #fffef0;
}

table.tbcompare tr td img {
	vertical-align: middle
}

table.tbcompare tr td span.price {
	font-weight: bold;
	color: #ee6c44;
	letter-spacing: 0;
	font-family: tahoma
}

table.tbcompare tr td span.num {
	letter-spacing: 0;
	font-family: tahoma
}

table.tbcompare tr td p.search_comt {
	float: left;
	margin-left: 0px;
	margin-top: 5px;
	letter-spacing: 0;
	color: #999
}

.p_search {
	margin: 0px 10px 0 0;
	float: left;
	width: 190px;
	border: 1px solid #cbcacf;
	background-color: #fff
}

.p_txt11 {
	font-size: 11px;
	letter-spacing: -1px;
	color: #555;
	line-height: 18px;
}

.p_txt11 em {
	font-weight: bold;
	color: #ee6c44
}

.p_txt11 a {
	color: #4a97d2;
	text-decoration: underline
}

.p_txt12 {
	font-size: 12px;
	word-spacing: -1px;
	color: #555;
	line-height: 18px;
	font-weight: bold
}

.s_result {
	word-spacing: -1px;
	border-top: 1px solid #a8a8a8;
	border-right: 1px solid #D8D8D8;
	border-bottom: 1px solid #D8D8D8;
	border-left: 1px solid #a8a8a8;
	margin-top: 5px;
	margin-right: 10px;
	padding: 10px;
	line-height: 24px;
	clear: both
}

.recent {
	background: #fffef0;
}

.s_result strong {
	color: #ee6c44;
	font-weight: bold
}

.bundle_list {
	background: #f9f9f9;
	border: 1px solid #e6e6e6;
	padding: 5px 10px 20px 10px;
	margin-top: 10px;
	overflow-x: hidden;
	overflow-y: auto;
	width: 330px;
	height: 60px
}

.bundle_list li a {
	line-height: 26px;
	color: #555;
	word-spacing: -1px
}

.bundle_list li img {
	vertical-align: middle
}

.down_comt {
	text-align: center;
	line-height: 20px
}

.down_comt span {
	display: block;
}

.txt14b {
	font-size: 14px;
	font-weight: bold;
	color: #333;;
	word-spacing: -1px;
	letter-spacing: -1px
}

.txt12org {
	color: #ee6c44
}

.txt11org {
	color: #ee6c44
}

.txt12gry {
	padding: 10px 0;
}

.txt12gry a {
	color: #555;
	text-decoration: underline
}

.search_area {
	padding: 20px 0 10px 0;
	clear: both;
	height: 20px;
}

.popup_searchbar {
	float: left;
	height: 22px;
	width: 242px;
	padding: 2px 0 0 2px;
	border-top: 1px solid #9A9A9A;
	border-right: 1px solid #D8D8D8;
	border-bottom: 1px solid #D8D8D8;
	border-left: 1px solid #9A9A9A;
}

.pop_btn_search {
	float: left;
	height: 26px;
	width: 43px;
	margin-left: 5px;
	background: url(/images/document/2013/btn_p_search.gif) no-repeat 0 0 transparent;
	border: medium none;
	cursor: pointer;
}

.pop_btn_nsearch {
	float: left;
	height: 26px;
	width: 80px;
	margin-left: 5px;
	background: url(/images/document/2013/btn_p_nextsearch.gif) no-repeat 0 0 transparent;
	border: medium none;
	cursor: pointer;
}

.c_title {
	margin: 20px 0;
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	padding: 10px;
	background: #eee
}

.c_stitle {
	display: block;
	padding-bottom: 5px;
	border-bottom: 1px solid #dedede;
	margin-bottom: 10px;
}

.scrap {
	margin: 5px 0
}

.scrap label {
	padding-right: 20px;
}

.scrap em {
	padding-right: 10px;
}

.eva_txt {
	margin-top: 10px;
	border-top: 1px solid #9A9A9A;
	border-right: 1px solid #D8D8D8;
	border-bottom: 1px solid #D8D8D8;
	border-left: 1px solid #9A9A9A;
	width: 380px;
	height: 50px;
	color: #999;
	font-size: 11px;
	vertical-align: middle;
	padding: 5px;
	line-height: 16px;
}

.eva_txt02 {
	border-top: 1px solid #9A9A9A;
	border-right: 1px solid #D8D8D8;
	border-bottom: 1px solid #D8D8D8;
	border-left: 1px solid #9A9A9A;
	width: 360px;
	height: 80px;
	color: #999;
	font-size: 11px;
	vertical-align: middle;
	padding: 5px;
	line-height: 16px;
}

.p_top10 {
	padding: 10px 0;
}

.reply_dell {
	line-height: 18px;
	overflow-x: hidden;
	overflow-y: auto;
	width: 380px;
	padding-right: 20px;
}

.reply_dell dt {
	margin-bottom: 10px;
	padding-bottom: 3px;
	border-bottom: 1px solid #dedede;
	font-weight: bold
}

.reply_dell dt.noline {
	border-bottom: 0;
	margin-bottom: 5px;
}

.reply_dell dd {
	margin-bottom: 20px
}

.h_s_tit {
	font-weight: normal;
	font-size: 14px;
	letter-spacing: 0
}

.write_view {
	margin: 16px 0 10px 0;
	padding-top: 5px;
	border-bottom: 1px solid #dedede
}

.write_view .s_grade {
	padding-right: 5px;
	vertical-align: middle;
}

.write_view .s_data {
	color: #999;
	font-size: 11px
}

.write_view .btns_right {
	margin-left: 10px;
	font-size: 11px;
	color: #d1d1d1;
	letter-spacing: -1px;
}

.write_view .btns_right a {
	font-size: 11px;
	color: #005899;
	letter-spacing: -1px;
	text-decoration: underline;
}

.write_view .eva_con {
	margin-top: 7px;
	padding-bottom: 7px;
	font-size: 12px;
	line-height: 18px;
	color: #444
}

.containerPopup .p_new_info {
	font-size: 12px;
	line-height: 20px;
	word-spacing: -1px
}

.containerPopup .p_new_info em {
	color: #ee6c44;
	font-weight: bold;
	letter-spacing: -1px
}

.containerPopup .data_mail_list {
	width: 100%;
}

.containerPopup .data_mail_list th {
	text-align: center;
	height: 29px;
	line-height: 21px;
	background-color: #f2f2f2;
	font-weight: normal;
	color: #252525
}

.containerPopup .data_mail_list td {
	text-align: left;
	height: 29px;
	line-height: 29px;
	padding: 0 0 0 9px;
	background-color: #fff;
	color: #505050
}

.containerPopup .data_mail_list td img {
	vertical-align: middle
}

.containerPopup .data_mail_ad {
	margin: 15px 0 20px 0;
	text-align: left;
	width: 100%;
}

.containerPopup .data_mail_ad th {
	padding: 9px 0 5px 0;
	background-color: #fffef0;
	font-weight: normal;
	color: #252525;
	text-align: center
}

.containerPopup .data_mail_ad td {
	padding: 10px 0 9px 9px;
	background-color: #fff;
	color: #505050
}

.containerPopup .data_mail_ad td img {
	vertical-align: middle
}

.containerPopup .data_mail_ad input {
	height: 22px;
	line-height: 22px;
	width: 90px;
	padding-left: 2px;
	border-top: 1px solid #9A9A9A;
	border-right: 1px solid #D8D8D8;
	border-bottom: 1px solid #D8D8D8;
	border-left: 1px solid #9A9A9A;
}

.containerPopup .data_mail_ad select {
	font-size: 12px;
	padding-top: 3px;
	width: 100px;
	color: #505050
}

.containerPopup .p_mail_tit {
	font-weight: bold;
	letter-spacing: -1px;
	margin: 23px 0 9px 0;
	color: #333
}

/* address renew */
.p_address {
	min-height: 460px;
}

.p_address .addr_tit {
	font-size: 12px;
	word-spacing: -1px;
	color: #505050;
	line-height: 18px;
	font-weight: bold
}

.p_address .p_addr_tab {
	border-left: 1px solid #d2d2d2;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	margin: 7px 0 20px;
	overflow: hidden;
	text-align: center
}

.p_address .p_addr_tab li {
	float: left;
	width: 50%;
}

.p_address .p_addr_tab li a {
	background-color: #F0F0F0;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	display: block;
	font-weight: bold;
	margin-left: -1px;
	padding: 12px 0 10px 0;
	text-decoration: none;
	color: #686868
}

.p_address .p_addr_tab li a:hover {
	text-decoration: none
}

.p_address .p_addr_tab li a.tab_on {
	background-color: #fff;
	border-bottom: none;
	color: #ec501f
}

.p_address .search_area {
	clear: both;
	padding: 16px 0 22px 18px;
	margin: 7px 0 0 0;
	background-color: #f6f6f6;
	border: 1px solid #e4e4e4
}

.p_address .search_area .p_in {
	float: left;
	height: 24px;
	width: 317px;
	border: 1px solid #bbb;
	background-color: #fff
}

.p_address .search_area span input {
	width: 307px;
	margin: 6px 0 0 6px;
	border: none;
}

.p_address .search_area em {
	float: left;
	margin-right: 6px;
	font-size: 12px;
	word-spacing: -1px;
	color: #333;
	line-height: 27px
}

.p_address .p_btn_search {
	float: left;
	height: 26px;
	width: 43px;
	margin-left: 5px;
	background: url(/images/pop/2013/btn_p_search.gif) no-repeat 0 0 transparent;
	cursor: pointer;
}

.p_address .p_btn_search2 {
	position: absolute;
	top: 40px;
	left: 411px;
	height: 23px;
	width: 43px;
	background: url(/images/pop/2013/btn_p_search2.gif) no-repeat 0 0 transparent;
	cursor: pointer;
}

.p_address .addr_result {
	margin-top: 20px;
	margin-bottom: -13px;
}

.p_address .add_s_btn {
	padding: 0 10px;
	display: inline-block;
	background-color: #6286de;
	border: 1px solid #5372bd;
	font-size: 11px;
	height: 24px;
	line-height: 26px;
	text-align: center;
	text-decoration: none;
	color: #fff;
	letter-spacing: -1px;
	margin-left: 3px
}

.p_address .ir {
	display: block;
	font-size: 11px;
	height: 11px;
	overflow: hidden;
	position: relative;
	white-space: nowrap;
	z-index: -1
}

.p_addr_list {
	height: 290px;
	border-top: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
	margin-top: 20px;
	padding: 0 10px 0 7px;
	overflow: auto;
	overflow-x: hidden
}

.p_addr_list li {
	padding: 11px 0 6px 0;
	margin: 0 10px 0 0;
	border-bottom: 1px solid #eaeaea
}

.p_addr_list li a {
	font-size: 11px;
	line-height: 17px;
	text-decoration: none;
	color: #666
}

.p_addr_list li a:hover {
	text-decoration: underline
}

.p_addr_list_none {
	height: 160px;
	border-top: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
	margin-top: 20px;
	padding: 30px 0 0 0;
	text-align: center;
	word-spacing: -1px;
	line-height: 20px;
	font-size: 11px
}

.p_addr_list td {
	padding: 8px 0 6px 0;
	border-bottom: 1px solid #eaeaea
}

.p_addr_list td a {
	color: #505050;
	text-decoration: none;
	line-height: 19px
}

.p_addr_list td a:hover {
	text-decoration: underline
}

.p_addr_list .add_d {
	width: 360px;
	padding-right: 10px
}

.p_addr_list em {
	font-size: 11px;
	background-color: #999;
	margin-right: 3px;
	color: #fff;
	letter-spacing: -1px;
	padding: 3px 2px 0 1px;
	width: 30px;
	display: inline-block;
	text-align: center
}

.p_address .want_adr {
	margin-top: 8px;
	overflow: hidden;
	padding: 14px 0 12px 12px;
	background-color: #f0f3f8
}

.p_address .want_adr .rdo {
	vertical-align: middle;
	margin: 0 2px 2px 0
}

.p_address .want_adr li {
	float: left;
	padding-right: 35px;
	color: #333
}

.p_address .want_adr li label {
	vertical-align: middle;
}

.p_address .addr_info {
	margin-top: 25px;
	letter-spacing: -1px;
	font-size: 11px;
	color: #777
}

.p_address .addr_info .p_info1 {
	line-height: 19px;
	margin-left: 10px
}

.p_address .addr_info .p_info1 span {
	font-size: 12px;
	color: #333
}

.p_address .addr_info .p_info2 {
	line-height: 17px;
	margin-left: 10px;
	margin-top: 10px;
}

.p_address .addr_info .p_info2 a {
	color: #4A97D2;
	text-decoration: underline
}

.p_address .road_in_box {
	clear: both;
	position: relative;
	padding: 11px 0 4px 18px;
	margin: 7px 0 20px 0;
	background-color: #f6f6f6;
	border: 1px solid #e4e4e4;
	overflow: hidden
}

.p_address .road_in_box label {
	width: 50px;
	display: inline-block
}

.p_address .road_in_box li {
	float: left;
	width: 200px;
	margin: 0 15px 7px 0
}

.p_address .road_in_box select {
	width: 120px;
	height: 22px;
	border: 1px solid #ababab
}

.p_address .road_in_box input {
	width: 120px;
	height: 23px;
	line-height: 20px;
	border: 1px solid #ababab;
	margin-left: 4px
}

/* notice */
.off_info_w {
	height: 160px;
	background-color: #ccc;
	padding: 12px 0 0 13px;
	margin-bottom: 25px;
	border-top: 1px solid #b4bfd9;
	border-bottom: 1px solid #b4bfd9;
	background-color: #f2f5fc;
	word-spacing: -1px
}

.off_tit {
	font-weight: bold;
	font-size: 16px;
	letter-spacing: -1px;
	color: #000
}

.off_txt1 {
	margin: 20px 0 20px 0;
	line-height: 19px;
}

.off_info {
	margin-bottom: 15px;
	line-height: 22px;
	color: #333
}

.off_info .o_tit {
	color: #333;
	display: block;
	margin-bottom: 2px
}

.off_info strong {
	letter-spacing: -1px;
}

.containerPopup a {
	color: #0066cc
}

.today_close {
	color: #505050;
	letter-spacing: -1px;
	margin-right: 10px;
	font-size: 11px;
	vertical-align: top;
	margin-top: 10px;
	display: inline-block
}

/* 네이버 로그인 동의 */
.p_nid_info {
	overflow: hidden;
	width: 606px;
	border-top: 1px solid #d2d2d2
}

.p_nid_info table {
	width: 606px;
	padding: 0;
	border: 0;
	font-size: 12px
}

.p_nid_info table th, .p_nid_info table td {
	border: 0
}

.p_nid_info table th {
	border-bottom: 1px solid #d2d2d2;
	background-color: #f2f2f2;
	text-align: left;
	color: #505050;
	font-size: 12px;
	letter-spacing: -1px
}

.p_nid_info table th em {
	padding-left: 15px
}

.p_nid_info table td {
	height: 37px;
	padding-left: 15px;
	border-bottom: 1px solid #d2d2d2;
	color: #666
}

.p_nid_info img {
	vertical-align: middle
}

.p_nid_agree {
	padding: 15px 0 10px 21px;
	letter-spacing: -1px
}

.p_nid_agree input {
	vertical-align: middle;
	margin-top: -2px
}

.p_nid_agree .n_more a {
	font-size: 11px;
	color: #777;
	letter-spacing: -1px;
	text-decoration: underline;
	margin-left: 3px
}

.p_nid_info select {
	vertical-align: middle
}

.p_term_con {
	width: 96%;
	border: 1px solid #D5D5D5;
	font-size: 12px;
	height: 68px;
	line-height: 19px;
	overflow: auto;
	color: #666;
	letter-spacing: 0;
	color: #888;
	margin: 5px 0 18px 0
}

.p_term_con p {
	padding: 10px 12px 10px 15px;
}

.p_total_agree {
	color: #405ec0;
	font-size: 12px;
	padding: 7px 0 0 15px
}

.p_total_agree input {
	margin-bottom: -2px
}

.p_nid_txt {
	color: #555;
	padding: 7px 0 8px 0;
	letter-spacing: -1px;
	line-height: 19px
}

.p_nid_txt em {
	font-weight: bold;
	color: #333;
	color: #f04d4d
}

.p_nid_input {
	height: 22px;
	padding: 2px 0 0 2px;
	border-top: 1px solid #9A9A9A;
	border-right: 1px solid #D8D8D8;
	border-bottom: 1px solid #D8D8D8;
	border-left: 1px solid #9A9A9A;
}

.p_nid_txt2 {
	font-weight: bold;
	font-size: 16px;
	text-align: center;
	letter-spacing: -1px;
	color: #333;
	margin-top: 20px
}

.p_nid_txt3 {
	text-align: center;
	letter-spacing: -1px;
	margin-top: 30px;
	line-height: 20px;
	padding: 10px;
	background-color: #f0f0f0
}

.p_nid_txt3 .nid_t1 {
	font-weight: bold;
	color: #ee6c44
}

.p_nid_txt3 .nid_t2 {
	color: #000;
	font-size: 11px;
	letter-spacing: -1px;
	text-decoration: underline;
	line-height: 30px
}

/* 2014설문조사 */
.popupFrame h1.qu_tit {
	display: block;
	position: relative;
	padding: 12px 0 0 20px;
	height: 32px;
	background-color: #242d43;
	font-size: 16px;
	font-weight: bold;
	color: #e1e1e1;
	letter-spacing: -1px;
	line-height: 23px;
	text-align: left
}

.question_con {
	overflow-x: hidden;
	overflow-y: auto;
	height: 390px;
	margin-top: 13px;
	padding-top: 25px
}

.question_con .qu_stit {
	display: block;
	float: left;
	width: 52px;
	height: 27px;
	margin-right: 9px;
	color: #fff;
	font-size: 12px;
	line-height: 32px;
	font-weight: bold;
	text-align: center;
	background: url(/images/pop/2014/qu_tit_bg.gif) no-repeat 0 0;
}

.question_con .qu_txt {
	display: block;
	float: left;
	width: 530px;
	margin-bottom: 18px;
	color: #000;
	font-size: 14px;
	font-weight: bold;
	line-height: 26px;
	font-family: "맑은 고딕", "Malgun Gothic", "Apple SD Gothic Neo"
}

.question_con > ul > li {
	margin-bottom: 16px
}

.question_con .list {
	margin: 0 0 0 60px;
	clear: both;
	margin-top: -5px
}

.question_con .list li {
	height: 22px;
	color: #343434
}

.question_con .list li input {
	vertical-align: middle;
	margin-top: -2px
}

.question_con textarea {
	margin: -5px 0 0 60px;
	padding: 3px;
	border: 1px solid #afafaf
}

.hp_poll {
	clear: both;
	display: block;
	margin: 0 0 0 34px;
	padding-top: 2px;
	overflow: hidden
}

.hp_poll li {
	clear: both;
	height: 31px
}

.hp_poll .poll_tit {
	float: left;
	margin-right: 18px;
	font-weight: bold;
	color: #343434
}

.hp_poll .poll_tit input {
	vertical-align: top;
	margin-top: -1px
}

.hp_poll .poll_tit label {
	width: 90px;
	display: inline-block;
}

.hp_poll .poll_num {
	color: #6e6e6e
}

.hp_poll .poll_num em {
	margin-right: 2px;
	font-weight: bold;
	font-family: tahoma;
	color: #496aca
}

.hp_poll .graph {
	display: block;
	float: left;
	width: 241px;
	height: 9px;
	margin: 2px 7px 0 0;
	background: url(/images/pop/2014/poll_graph.png) left bottom no-repeat
}

.hp_poll .graph .bGraph {
	height: 13px;
	background: url(/images/pop/2014/poll_graph.png) left top no-repeat;
	display: block;
}

.hp_poll .graph .bGraph2 {
	height: 13px;
	background: url(/images/pop/2014/poll_graph.png) 0 0 no-repeat;
	display: block;
	background-position: 0 -21px
}

.hp_poll_item {
	margin: 35px 20px 24px 20px;
	text-align: center;
	color: #ee4a3f;
	font-size: 15px;
	font-weight: bold;
	line-height: 22px;
	font-family: "맑은 고딕", "Malgun Gothic", "Apple SD Gothic Neo"
}

.hp_poll_txt {
	color: #6e6e6e;
	margin: 0 0 27px 30px
}

.hp_poll_txt2 {
	font-size: 16px;
	text-align: center;
	font-weight: bold;
	line-height: 30px;
	color: #333;
	padding-top: 50px;
	font-family: "맑은 고딕", "Malgun Gothic", "Apple SD Gothic Neo"
}

.daily_close {
	padding: 1px 0 10px 0;
	background-color: #f8f8f8;
	border-top: 1px solid #d1d1d1;
	text-align: center;
	overflow: hidden;
	line-height: 20px
}

.today_close2 {
	color: #6e6e6e;
	letter-spacing: -1px;
	margin-right: 10px;
	font-size: 11px;
	vertical-align: top;
	margin-top: 10px;
	display: inline-block;
	font-size: 12px
}

.today_close2 input {
	vertical-align: middle;
	margin-top: -2px
}

.p_cate_w {
	margin: 15px 0 10px 0
}

.p_cate_w span {
	float: left;
	display: block;
	vertical-align: middle;
	margin-right: 4px
}

.pop_b {
	width: 600px;
}

.pop_b .ptop {
	width: 600px;
	height: 36px;
	background: url('/images/pop/2009/title_b.gif') left top no-repeat;
}

.pop_b .pcon {
	padding: 20px 25px 25px 25px;
	text-align: left;
	color: #252525;
	background: url('/images/pop/2009/bg_b.gif') 0 0 repeat-y;
}

.pop_b .pbottom {
	height: 47px;
	padding-top: 8px;
	background: url('/images/pop/2009/bottom_b.gif') 0 0 no-repeat;
}


/* 가격안내 table */
.m_price_info {
	overflow: hidden;
}

.m_price_info dl {
	width: 260px;
	color: #505050;
	overflow: hidden
}

.m_price_info dt, .m_price_info dd {
	float: left;
	width: 130px;
	font-size: 11px;
	line-height: 17px
}

.m_price_info dt {
	background-color: #f4f4f4;
	padding: 5px 0 3px 0;
	margin: 0 -1px 0 0;
	text-align: center;
	font-weight: bold;
	letter-spacing: -1px;
	border-top: none;
	border-left: 1px solid #d6d6d6;
	border-right: none
}

.m_price_info dd {
	background-color: #fff;
	padding: 6px 0 2px 0;
	margin: -1px -1px 0 0;
	letter-spacing: 0;
	text-align: left;
	border-top: 1px solid #d6d6d6;
	border-left: 1px solid #d6d6d6;
	border-right: none
}

.m_price_info dd em {
	padding-left: 10px
}

/* 지난 이슈 보기 팝업 */
.contentBox {
	display: none;
}

.contentBox.open {
	display: table-row;
}

/*#ev_titDiv2 > #pop_s .contentBox.open > *{word-wrap: break-word; width: 100%; }*/

/* funCampus */
.p_ntop {
	height: 43px;
	background-color: #242d43;
	font-size: 16px;
	font-weight: bold;
	color: #e1e1e1;
	letter-spacing: -1px;
	line-height: 20px;
}

.p_ntop h1.ptit {
	float: left;
	height: 30px;
	padding-top: 13px
}

.p_nclose {
	float: right;
	width: 29px;
	height: 29px;
	display: block;
	margin: 7px 7px 0 0;
	background: url('/images/pop/2014/popup_close.gif') 0 0 no-repeat;
	overflow: hidden;
	text-indent: -9999px;
}

.fun_tlist {
	margin-bottom: 20px;
	border-top: 1px solid #d2d2d2
}

.fun_tlist th, .fun_tlist td {
	padding: 8px 0 5px 13px;
	text-align: left;
	font-size: 12px;
	border-bottom: 1px solid #d2d2d2
}

.fun_tlist th {
	background-color: #f2f2f2;
	color: #6e6e6e;
	font-weight: normal;
	letter-spacing: -1px
}

.fun_tlist td {
	color: #505050;
	line-height: 18px;
	background-color: #fff;
	line-height: 20px
}

.btn_fun_w {
	padding: 0 12px;
	display: inline-block;
	background-color: #fff;
	border: 1px solid #c2c2c2;
	font-size: 12px;
	height: 29px;
	line-height: 32px;
	text-align: center;
	text-decoration: none;
	color: #333
}

.btn_fun_b {
	padding: 0 12px;
	display: inline-block;
	background-color: #6286de;
	border: 1px solid #5372bd;
	font-size: 12px;
	height: 29px;
	line-height: 32px;
	text-align: center;
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	letter-spacing: -1px
}

.btn_fun_b:link {
	text-decoration: none;
	color: #fff
}

.btn_fun_w:link {
	text-decoration: none;
	color: #505050
}

.p_funevent {
	margin-top: 5px;
	padding-bottom: 20px;
	font-family: "맑은 고딕", "Malgun Gothic", "Apple SD Gothic Neo", "Dotum"
}

.p_funevent .p_win {
	height: 65px;
	padding-top: 12px;
	line-height: 26px;
	text-align: center;
	color: #333;
	font-size: 14px
}

.p_funevent .p_win strong {
	color: #eb4e45;
	font-size: 20px
}

.p_funevent .p_win2 {
	display: block;
	height: 41px;
	width: 119px;
	font-weight: bold;
	font-size: 17px;
	color: #343434;
	background: url("/images/pop/2014/f_ticket.png") no-repeat 0 0;
	text-align: center;
	font-family: "맑은 고딕", "Malgun Gothic", "Apple SD Gothic Neo", "Dotum";
	font-size: 20px;
	font-weight: bold;
	padding-top: 24px;
	margin: 0 auto 20px auto
}

.p_funevent .p_win2 em {
	color: #eb4e45;
	font-family: Tahoma, Geneva, sans-serif;
	margin-left: -15px
}

.p_funevent .p_win3 em, .p_funevent .p_win4 em {
	color: #eb4e45;
	font-weight: bold
}

.p_funevent .p_win3 {
	padding: 20px 0 20px 40px;
	line-height: 22px;
	text-align: left;
	color: #333;
	font-size: 14px
}

.p_funevent .p_win4 {
	display: block;
	font-size: 21px;
	font-weight: bold;
	text-align: center;
	color: #343434;
	margin: -7px auto;
	width: 162px;
	height: 61px;
	line-height: 60px;
	background: url('/images/pop/2014/fun_ticket2.gif') 0 0 no-repeat
}

.p_funevent .p_fun_go {
	color: #fff;
	display: block;
	text-decoration: none;
	width: 141px;
	height: 37px;
	margin: 0 auto 0 auto;
	font-size: 14px;
	text-align: center;
	line-height: 35px;
	background: url('/images/pop/2014/fun_ticket_btn.gif') 0 0 no-repeat;
}

.line_ev {
	text-align: center;
	margin-top: -20px;
	margin-bottom: 10px;
	background-color: #eeeeee;
	padding: 2px
}

.line_ev a {
	color: #333;
	font-size: 12px;
	text-decoration: underline
}

/* tiket event */
.funevent {
	width: 90%;
	max-width: 300px;
	border: 1px solid #acacac;
	margin: 20px auto 19px auto;
	padding: 20px 0;
	background: url('/images/pop/2014/fun_ticket_bg.gif') 0 0 repeat;
}

.funevent .win {
	height: 58px;
	line-height: 25px;
	text-align: center;
	color: #333;
	font-size: 15px
}

.funevent .win strong {
	color: #eb4e45;
	font-size: 22px
}

.funevent .win2 {
	display: block;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	color: #343434;
	margin: 0 auto;
	width: 113px;
	line-height: 53px;
	background: url('/images/pay/2015/f_ticket.png') 0 0 no-repeat;
	background-size: 110px 50px;
	background-size: 110px 50px;
}

.funevent .win2 em {
	color: #eb4e45;
	font-weight: bold;
	position: relative;
	top: 5px
}

.funevent .fun_go {
	display: block;
	margin: auto;
	color: #fff;
	font-weight: bold;
	width: 100px;
	border-radius: 5px;
	padding: 8px 12px 5px;
	margin-top: 18px;
	text-align: center;
	background-color: #54bbf2;
	border: 1.5px solid #252525;
	font-size: 14px
}

.funevent .fun_goChargeComplete, .funevent .fun_goUploadComplete {
	display: block;
	margin: auto;
	color: #fff;
	font-weight: bold;
	width: 141px;
	border-radius: 5px;
	padding: 8px 12px 8px;
	margin-top: 18px;
	text-align: center;
	background-color: #54bbf2;
	border: 1.5px solid #252525;
	font-size: 14px
}


/* poll2015 */
.poll2015 {
	border: 1px solid #707070;
	width: 410px;
	padding: 26px 0 38px 0;
	font-family: "맑은 고딕", "Malgun Gothic", "Apple SD Gothic Neo", "Dotum"
}

.poll2015 strong {
	margin: 16px 0 13px 0;
	color: #496abc;
	font-weight: bold;
	display: block;
	font-size: 22px;
	letter-spacing: -1px
}

.poll2015 .poll_con {
	font-size: 14px;
	color: #000;
	line-height: 19px;
	margin-bottom: 29px
}

.poll2015 .pbtn {
	text-align: center;
	font-family: AppleSDGothicNeo-Regular, dotum;
}

.poll2015 .pclose {
	position: absolute;
	top: -6px;
	right: 20px
}

.btn_p_w {
	padding: 0 24px;
	display: inline-block;
	background-color: #f8f8f8;
	border: 1px solid #c2c2c2;
	font-size: 12px;
	height: 35px;
	line-height: 37px;
	text-align: center;
	text-decoration: none;
	color: #333;
	font-weight: bold;
	font-family: AppleSDGothicNeo-Regular, dotum, "돋움", sans-serif;
}

.btn_p_b {
	padding: 0 24px;
	display: inline-block;
	background-color: #6286de;
	border: 1px solid #5372bd;
	font-size: 12px;
	height: 35px;
	line-height: 37px;
	text-align: center;
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	letter-spacing: -1px
}

a.btn_p_r {
	padding: 0 24px;
	display: inline-block;
	background-color: #e54f47;
	border: 1px solid #c3433c;
	font-size: 12px;
	height: 29px;
	line-height: 32px;
	text-align: center;
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	letter-spacing: -1px
}

.btn_p_b_s {
	padding: 0 20px;
	display: inline-block;
	background-color: #6286de;
	border: 1px solid #5372bd;
	font-size: 12px;
	height: 30px;
	line-height: 29px;
	text-align: center;
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	letter-spacing: -1px;
}

.down_poll {
	border: 1px solid #d8d8d8;
	background-color: #f7f7f7;
	padding-top: 17px;
	margin-bottom: 20px;
	line-height: 18px
}

.down_poll strong {
	color: #496abc;
	font-weight: bold;
	display: block;
	font-size: 14px;
	letter-spacing: -1px;
	margin: 0 0 7px 25px
}

.poll_qu {
	text-align: left;
	margin: 20px 20px 0 20px;
}

.poll_qu .poll_txt {
	border-top: 1px solid #c2c2c2;
	border-bottom: 1px solid #c2c2c2;
	margin: 10px 0 15px 0;
	padding: 11px 0 15px 0
}

.poll_qu .poll_txt .poll_num2 {
	font-size: 40px;
	color: #496abc;
	float: left;
	font-family: tahoma;
	margin-right: 8px;
	margin-left: 3px
}

.poll_qu .poll_txt em {
	font-weight: bold;
	color: #496abc;
	font-size: 14px;
	line-height: 22px
}

.p_doc_down {
	padding: 0 24px;
	display: inline-block;
	background-color: #6286de;
	border: 1px solid #5372bd;
	font-size: 14px;
	height: 39px;
	width: 230px;
	line-height: 41px;
	text-align: center;
	text-decoration: none;
	color: #ffffff !important;
	font-weight: bold;
	letter-spacing: -1px
}


/* sketch */
.pop_sketch {
	width: 700px;
	background: #fff
}

.pop_sketch .pcon {
	padding: 20px 25px 20px 25px;
	text-align: left;
	color: #252525;
}

.pop_sketch .pbottom {
	height: 47px;
	text-align: center;
	padding-top: 8px;
}

.sketch_lst {
	float: left;
	clear: both;
	color: #333;
	background: #fff;
	margin-top: 20px
}

.sketch_lst table {
	clear: both;
	font-size: 12px;
	color: #333333
}

.sketch_lst th {
	color: #333;
	font-size: 12px;
	height: 40px;
	font-weight: bold;
	background-color: #f8f8f8;
	border-bottom: 1px solid #d1d1d1;
	border-top: 2px solid #495164;
}

.sketch_lst td {
	line-height: 20px;
	color: #333
}

.sketch_lst a {
	color: #333;
	text-decoration: none
}

.sketch_lst a:hover {
	color: #333;
	text-decoration: underline
}

.sketch_lst td .s_tit {
	float: left;
	width: 380px;
	height: 18px;
	overflow: hidden
}

.sketch_lst td .s_tit img {
	margin-top: -3px;
	margin-right: 2px
}

.paging_v4 {
	clear: both;
	display: block;
	margin: 0 auto;
	padding: 20px 0 10px 0;
	text-align: center;
	overflow: hidden
}

.paging_v4 a, .paging_v4 strong {
	display: inline-block;
	position: relative;
	_width: 20px;
	margin-right: 1px;
	padding: 3px 3px 5px;
	border: 1px solid #fff;
	font: bold 12px verdana;
	line-height: normal;
	color: #000;
	text-decoration: none;
	min-width: 18px;
	_min-width: 26px
}

.paging_v4 strong {
	border: 1px solid #e2e2e2;
	color: #e54f47 !important
}

.paging_v4 a:hover {
	border: 1px solid #e2e2e2;
	background: #fff;
	text-decoration: underline;
	color: #333
}

.paging_v4 .pre, .paging_v4 .next {
	display: inline-block;
	font-size: 12px;
	font-family: dotum;
	font-weight: normal;
	color: #565656
}

.paging_v4 .pre {
	display: inline-block;
	font-size: 12px;
	font-weight: normal;
	color: #565656;
	margin-right: 9px;
!important
}

.paging_v4 .next {
	display: inline-block;
	font-size: 12px;
	font-weight: normal;
	color: #565656;
	margin-left: 9px;
!important
}

/* .paging_v4 .pre:hover, .paging_v4 .next:hover {border:1px solid #fff} */

.close_top {
	top: 0px;
	left: 705px;
	text-align: center;
	z-index: 100;
	position: absolute;
}

.close_top a {
	background: url("/images/pop/2015/pop_sk_close.png") no-repeat scroll 0 0;
	display: block;
	height: 54px;
	width: 54px;
}

.sketch_lst ul {
	text-align: left;
}

.sketch_lst li {
	position: relative;
	display: inline-block;
	zoom: 1;
	*display: inline;
	margin: 0 15px 25px 0;
	width: 136px;
	vertical-align: top;
	font-family: dotum;
	text-align: left
}

.sketch_lst .re_thum {
	display: block;
	width: 134px;
	height: 196px;
}

.sketch_lst .re_thum img {
	width: 132px;
	height: 194px;
	border: 1px solid #959595
}

.sketch_lst .re_bg {
	display: block;
	color: #a1a1a1;
	line-height: 17px;
	height: 196px;
	overflow: hidden;
	cursor: pointer;
}

.sketch_lst .zoom_ov {
	width: 134px;
	height: 196px;
	position: absolute;
	top: 0px;
	left: 0px;
	background: url("/images/pop/2015/sket_hover.png") scroll 50% 50%;
	cursor: pointer;
}

.sketch_lst2 li {
	position: relative;
	display: inline-block;
	zoom: 1;
	*display: inline;
	margin: 0 40px 25px 0;
	width: 167px;
	vertical-align: top;
	font-family: dotum;
	text-align: left
}

.sketch_lst2 .re_thum {
	display: block;
	width: 165px;
	height: 112px;
}

.sketch_lst2 .re_thum img {
	width: 163px;
	height: 112px;
	border: 1px solid #959595
}

.sketch_lst2 .re_bg {
	display: block;
	color: #a1a1a1;
	line-height: 17px;
	height: 115px;
	overflow: hidden;
	cursor: pointer;
}

.sketch_lst2 .zoom_ov {
	width: 165px;
	height: 114px;
	position: absolute;
	top: 0px;
	left: 0px;
	background: url("/images/pop/2015/sket_hover2.png") scroll 50% 50%;
	cursor: pointer;
}

.skt_pop {
	position: relative;
	width: 470px;
	border: 1px solid #8f8f8f;
	font-family: "맑은 고딕", "Malgun Gothic", "Apple SD Gothic Neo", "Dotum";
	box-shadow: 0px 0px 6px 2px rgba(0, 0, 0, 0.2)
}

.skt_pop .p_cont {
	padding: 35px 0 33px 0;
	text-align: center;
	color: #111;
	line-height: 24px
}

.skt_pop .p_cont em {
	color: #eb4e45
}

.skt_pop .p_cont .f_txt {
	font-size: 16px;
	font-weight: bold;
	line-height: 27px;
	padding-top: 15px
}

.skt_pop .p_cont .f_txt2 {
	font-size: 12px;
	font-family: dotum;
	font-weight: normal;
	color: #6e6e6e
}

.skt_pop .p_cont .f_txt2 a {
	color: #6e6e6e
}

.skt_pop .f_btn {
	margin-top: 18px
}

.p_doc_down {
	padding: 0 24px;
	display: inline-block;
	background-color: #6286de;
	border: 1px solid #5372bd;
	font-size: 14px;
	height: 39px;
	width: 230px;
	line-height: 41px;
	text-align: center;
	text-decoration: none;
	color: #ffffff !important;
	font-weight: bold;
	letter-spacing: -1px
}

.ev_pop {
	position: relative;
	width: 350px;
	border: 1px solid #8f8f8f;
	font-family: "맑은 고딕", "Malgun Gothic", "Apple SD Gothic Neo", "Dotum";
	box-shadow: 0px 0px 6px 2px rgba(0, 0, 0, 0.2)
}

.ev_pop .p_cont {
	padding: 35px 0 33px 0;
	text-align: center;
	color: #111;
	line-height: 24px
}

.ev_pop .p_cont em {
	color: #eb4e45
}

.ev_pop .p_cont .f_txt {
	font-size: 16px;
	font-weight: bold;
	line-height: 27px;
	padding-top: 15px
}

.ev_pop .p_cont .f_txt2 {
	font-size: 12px;
	font-family: dotum;
	font-weight: normal;
	color: #6e6e6e
}

.ev_pop .p_cont .f_txt2 a {
	color: #6e6e6e
}

.ev_pop .f_btn {
	margin-top: 18px
}

.price_list {
	overflow: auto;
	overflow-x: hidden;
}

.price_list th {
	padding: 10px 15px 5px 15px;
	font-size: 12px;
	background-color: #ededed;
	color: #555;
	text-align: center;
}

.price_list td {
	padding: 8px 15px 4px 15px;
	color: #333;
	font-size: 12px;
	line-height: 18px;
	background-color: #ffffff;
	text-align: left;
}


.popupFrame_n {
	border: 1px solid #242d43;
	width: 385px;
	position: relative
}

.containerPopup_n {
	padding: 0 18px 0 18px;
	background: #fff
}

.pop_coupon_txt {
	font-size: 15px;
	color: #252525;
	margin-top: 34px;
	margin-bottom: 28px;
	font-family: "맑은 고딕", "Malgun Gothic", "Apple SD Gothic Neo", "Dotum"
}

.pop_coupon_txt em {
	color: #eb4e45;
	font-weight: bold
}

.pop_coupon_bg {
	width: 349px;
	height: 102px;
	background: url('/images/pop/2015/pop_coupon_bg.gif') 0 0 no-repeat;
	margin-top: 38px
}

.pop_coupon_bg .pop_coupon {
	width: 242px;
	height: 102px;
	background: url('/images/pop/2015/pop_coupon.gif') 0 0 no-repeat;
	margin: 0 auto;
	position: relative
}

.pop_coupon_bg .pop_coupon strong {
	font-size: 40px;
	font-family: Tahoma, Geneva, sans-serif;
	color: #eb4e45;
	position: absolute;
	top: 27px;
	left: 79px
}

.pop_coupon_bg .pop_coupon strong.cou_txt {
	font-size: 28px;
	line-height: 47px;
	padding-left: 3px;
	font-family: "맑은 고딕", "Malgun Gothic", "Apple SD Gothic Neo", "Dotum"
}

.pop_coupon_bg .pop_coupon em {
	font-size: 26px
}

.pop_btn_posi {
	display: inline-block;
	background-color: #6286de;
	font-size: 12px;
	height: 42px;
	line-height: 45px;
	text-align: center;
	text-decoration: none;
	color: #fff
}

.daily_close_n {
	text-align: center;
	overflow: hidden;
	line-height: 20px;
	margin-bottom: 16px
}

.today_close_n {
	color: #6e6e6e;
	letter-spacing: -1px;
	margin-right: 10px;
	font-size: 11px;
	vertical-align: top;
	margin-top: 10px;
	display: inline-block;
	font-size: 11px
}

.today_close_n input {
	vertical-align: middle;
	margin-top: -4px
}

.popupFrame_n .pclose {
	position: absolute;
	top: 15px;
	right: 15px
}

.popupFrame_n2 {
	border: 1px solid #242d43;
	width: 500px;
	position: relative
}


/* 학교명 검색 */
.my_school {
	clear: both;
	margin-bottom: 9px;
	margin-top: 10px
}

.my_school .msch_box {
	float: left;
	border: 1px solid #6286de;
	width: 305px;
	margin-right: 5px;
	height: 38px
}

.my_school .msch_box .my_sch_in {
	float: left;
	width: 275px;
	font-size: 15px;
	font-weight: normal;
	height: 26px;
	line-height: 1.5;
	margin: 5px 10px 7px 7px;
	background-color: transparent;
	border: 0 none;
	font-family: "맑은 고딕", "Malgun Gothic", "Apple SD Gothic Neo", "Dotum"
}

.my_school .my_mem_btn {
	border: 1px solid #ccc;
	height: 40px;
	width: 68px;
	background-color: #fff;
	font-family: dotum;
	font-size: 12px;
	color: #333
}

.msch_txt {
	clear: both;
	text-align: center;
	color: #6e6e6e;
	line-height: 19px;
	font-family: dotum;
	margin-top: 20px
}

.msch_txt strong {
	color: #496abc;
	display: block;
	margin-bottom: 23px
}

.msch_txt a, .msch_txt2 a {
	text-decoration: underline;
	color: #eb4a3f
}

.msch_txt2 {
	font-size: 11px;
	margin-top: 15px;
	margin-right: -10px;
	color: #6e6e6e;
	text-align: left
}

.msch_lst {
	height: 135px;
	overflow: auto;
	margin-top: 15px
}

.msch_lst li {
	clear: both;
	position: relative;
	height: 16px;
	padding-top: 6px;
}

.msch_lst li:hover {
	height: 16px;
	padding-top: 6px;
	display: block;
	background-color: #6286de;
	color: #fff
}

.msch_lst li:hover span {
	color: #fff
}

.msch_lst span {
	display: block;
	float: left;
	font-family: dotum
}

.msch_lst .sch_t1 {
	width: 90px;
	color: #6e6e6e;
	text-align: left
}

.msch_lst .sch_t2 {
	width: 163px;
	font-weight: bold;
	color: #333;
	text-align: left
}

.mstit {
	display: block;
	color: #333;
	font-weight: bold;
	font-size: 16px;
	padding: 0 0 19px 14px;
	border-bottom: 1px solid #e1e1e1;
	margin: 0 -20px 20px -20px;
	font-family: "맑은 고딕", "Malgun Gothic", "Apple SD Gothic Neo", "Dotum"
}

.mstit span {
	color: #6e6e6e
}

.mbox {
	background-color: #f5f6f7;
	border: 1px solid #ccc;
	border-bottom: none
}

.mbox li {
	display: block;
	position: relative;
	height: 32px;
	font-size: 12px;
	font-family: dotum;
	border-bottom: 1px solid #ccc
}

.mbox li .tf_g {
	display: inline;
	float: left;
	width: 340px;
	height: 21px;
	padding: 0;
	margin: 5px 0 5px 10px;
	font-size: 12px;
	color: #222;
	border: none;
	background-color: #f5f6f7;
	font-family: dotum
}

.mbox li .lab_g {
	position: absolute;
	top: 10px;
	left: 10px;
	height: 24px;
	color: #a1a1a1
}

.ms_stit {
	display: block;
	margin-bottom: 12px;
	font-weight: bold;
	color: #333;
	font-family: dotum
}

#schoolNameEleMP, #majorNameEleMP {
	margin-top: -10px
}

#majorNameEleMP {
	color: #6e6e6e
}

.my_mem_btn {
	border: 1px solid #ccc;
	height: 40px;
	width: 68px;
	background-color: #fff;
	font-family: dotum;
	font-size: 12px;
	color: #333
}

.my_sch_btn {
	text-align: center
}

.mbtn_fun_w {
	padding: 0 12px;
	display: inline-block;
	background-color: #fff;
	border: 1px solid #c2c2c2;
	font-size: 11px;
	height: 20px;
	line-height: 22px;
	text-align: center;
	text-decoration: none;
	color: #333;
	margin-bottom: -2px;
	letter-spacing: -1px
}

.mbtn_fun_w:link, .mbtn_fun_w:visited {
	color: #505050
}


/* 직업 대학생 */
/*.sch_box_w {border:1px solid #ccc; background-color:#fff; width:455px; height:272px;padding:0 0 10px 0;display:none}
.sch_box_w .tit {display:block; color:#999; font-size:16px; padding:16px 0 15px 14px}
.sch_box_w .stit {display:block; color:#333; font-size:16px; padding:0 0 19px 14px; border-bottom:1px solid #e1e1e1; margin:-6px -20px 13px -20px}
.sch_box_w .stit span {color:#6e6e6e}
.sch_box_w .t_in {color:#333}*/
#popup_main .sch_txt {
	text-align: center;
	color: #6e6e6e;
	line-height: 17px;
	font-family: dotum;
	margin-top: 59px;
}

#popup_main .sch_txt strong {
	color: #496abc;
	display: block;
	margin-bottom: 23px;
	margin-top: -23px
}

#popup_main .sch_txt em {
	text-decoration: underline;
	color: #eb4a3f;
	cursor: pointer
}

.sch_result {
	padding: 20px;
	border-top: 1px solid #ccc;
}

.sch_result .sch_lst {
	height: 160px;
	overflow: auto;
	margin-right: -20px;
	margin-left: -20px;
}

.sch_result .sch_lst li {
	clear: both;
	position: relative;
	overflow: hidden;
	padding-top: 6px;
	padding-left: 20px;
	padding-bottom: 3px
}

.sch_result .sch_lst li:hover {
	padding-top: 6px;
	display: block;
	background-color: #6286de;
	color: #fff
}

.sch_result .sch_lst li:hover span {
	color: #fff
}

.sch_result .sch_lst span {
	display: block;
	float: left;
	font-family: dotum
}

.sch_result .sch_lst .sch_t1 {
	width: 100px;
	color: #6e6e6e
}

.sch_result .sch_lst .sch_t2 {
	width: 200px;
	font-weight: bold;
	color: #333
}

.sch_result .box {
	background-color: #f5f6f7;
	border: 1px solid #ccc;
	border-bottom: none
}

.sch_result .box li {
	display: block;
	position: relative;
	height: 32px;
	font-size: 12px;
	font-family: dotum;
	border-bottom: 1px solid #ccc
}

.sch_result .box li .tf_g {
	display: inline;
	float: left;
	width: 390px;
	height: 21px;
	padding: 0;
	margin: 5px 0 5px 10px;
	font-size: 12px;
	color: #222;
	border: none;
	background-color: #f5f6f7;
	font-family: dotum
}

.sch_result .box li .lab_g {
	position: absolute;
	top: 10px;
	left: 10px;
	height: 24px;
	color: #a1a1a1
}

.sch_result .s_stit {
	display: block;
	margin-bottom: 12px;
	font-weight: bold;
	color: #333;
	font-family: dotum
}

.sch_school {
	clear: both;
	margin-bottom: 9px
}

.sch_school .sch_box {
	float: left;
	border: 1px solid #6286de;
	width: 336px;
	margin-right: 5px;
	height: 38px
}

.sch_school .sch_box .tf_keyword {
	float: left;
	width: 325px;
	font-size: 15px;
	font-weight: normal;
	height: 26px;
	line-height: 1.5;
	margin: 5px 10px 7px 7px;
	background-color: transparent;
	border: 0 none
}

.sch_resultMP {
	padding: 20px;
	border-top: 1px solid #ccc;
	height: 120px
}

.sch_resultMP .sch_lst {
	height: 160px;
	overflow: auto;
	margin-right: -20px;
	margin-left: -20px;
}

.sch_resultMP .sch_lst li {
	clear: both;
	position: relative;
	overflow: hidden;
	padding-top: 6px;
	padding-left: 20px;
	padding-bottom: 3px
}

.sch_resultMP .sch_lst li:hover {
	padding-top: 6px;
	display: block;
	background-color: #6286de;
	color: #fff
}

.sch_resultMP .sch_lst li:hover span {
	color: #fff
}

.sch_resultMP .sch_lst span {
	display: block;
	float: left;
	font-family: dotum
}

.sch_resultMP .sch_lst .sch_t1 {
	width: 100px;
	color: #6e6e6e
}

.sch_resultMP .sch_lst .sch_t2 {
	width: 200px;
	font-weight: bold;
	color: #333
}

.sch_resultMP .box {
	background-color: #f5f6f7;
	border: 1px solid #ccc;
	border-bottom: none
}

.sch_resultMP .box li {
	display: block;
	position: relative;
	height: 32px;
	font-size: 12px;
	font-family: dotum;
	border-bottom: 1px solid #ccc
}

.sch_resultMP .box li .tf_g {
	display: inline;
	float: left;
	width: 360px;
	height: 21px;
	padding: 0;
	margin: 5px 0 5px 10px;
	font-size: 12px;
	color: #222;
	border: none;
	background-color: #f5f6f7;
	font-family: AppleSDGothicNeo-Regular, dotum
}

.sch_resultMP .box li .lab_g {
	position: absolute;
	top: 10px;
	left: 10px;
	height: 24px;
	color: #a1a1a1
}

.sch_resultMP .s_stit {
	display: block;
	margin-bottom: 12px;
	font-weight: bold;
	color: #333;
	font-family: dotum;
	text-align: left
}


/* 기프티쇼 */
.gifty_pop .pclose {
	position: absolute;
	top: 15px;
	right: 15px
}

.gifty_pop {
	position: relative;
	width: 390px;
	border: 1px solid #8f8f8f;
	font-family: "Dotum";
	box-shadow: 0px 0px 6px 2px rgba(0, 0, 0, 0.2)
}

.gifty_pop .p_cont {
	padding: 40px 0 10px 0;
	text-align: center;
	color: #111;
	line-height: 20px;
	color: #333
}

.gifty_pop .p_cont em {
	color: #eb4e45
}

.gifty_pop .f_btn {
	margin-top: 18px
}

.gifty_pop .g_noti {
	display: block;
	margin-bottom: 17px;
	font-size: 17px;
	color: #000;
	font-weight: bold;
	text-decoration: underline;
	font-family: AppleSDGothicNeo-Regular, "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif;
}

.gifty_pop .g_img {
	height: 100px;
	margin: 25px 0 13px 0
}

.btn_p_gift {
	padding: 0 43px;
	display: inline-block;
	background-color: #e54f47;
	border: 1px solid #c3433c;
	font-size: 14px;
	height: 38px;
	line-height: 37px;
	text-align: center;
	text-decoration: none;
	color: #fff;
	font-weight: bold;
}

.gifty_pop .g_ev_date {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 27px;
	letter-spacing: -1px
}

.gifty_pop .g_ev_date em {
	color: #eb4a3f
}

.gifty_pop .p_cont .ev_btn .btn_fun_go {
	width: 280px;
	display: inline-block;
	background-color: rgb(229, 79, 71);
	border: 1px solid rgb(195, 67, 60);
	border-image-source: initial;
	border-image-slice: initial;
	border-image-width: initial;
	border-image-outset: initial;
	border-image-repeat: initial;
	font-size: 16px;
	height: 45px;
	line-height: 45px;
	text-align: center;
	text-decoration: none;
	color: rgb(255, 255, 255);
	font-weight: bold;
	font-family: AppleSDGothicNeo-Regular, "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif;
}

.pop_gify_d .gifty_buy_tit {
	display: block;
	margin: 0 0 7px 0;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: -1px;
}

.pop_gify_d {
	width: 700px;
	background: #fff
}

.pop_gify_d:after {
	display: block;
	clear: both;
	content: ''
}

.pop_gify_d .pcon {
	padding: 20px 25px 20px 25px;
	text-align: left;
	color: #252525;
}

.pop_gify_d .g_detail_img {
	float: left;
	margin: 10px 0 0 10px
}

.pop_gify_d .g_pro_info strong {
	font-size: 14px;
	letter-spacing: -1px;
	font-weight: bold
}

.pop_gify_d .g_detail {
	clear: both;
	padding: 30px 0 0 0;
	line-height: 21px;
	color: #555;
	height: 400px;
	overflow: auto
}

.pop_gify_d .g_detail .g_tit {
	font-weight: bold;
	font-size: 14px;
	letter-spacing: -1px;
	color: #333
}

.pop_gify_d .g_detail em {
	font-weight: bold;
	display: block;
	margin-top: 5px;
	color: #333
}

.pop_gify_d .g_pro_w {
	border: 1px solid #ccc;
	border-top: 2px solid #495164;
	overflow: hidden
}

.pop_gify_d .g_pro_info {
	line-height: 22px;
	font-size: 12px;
	margin: 15px 0 22px 250px;
	color: #333;
	font-family: AppleSDGothicNeo-Regular, "맑은 고딕", "Malgun Gothic", "Dotum"
}

.pop_gify_d .g_pro_info .g_pro_tit {
	font-size: 16px;
	font-weight: bold;
	letter-spacing: -1px;
	color: #000
}

.pop_gify_d .g_pro_info .g_pro_price {
	font-size: 16px;
	font-weight: bold;
	margin: 7px 0 10px 0;
	color: #eb4e45
}

.pop_gify_d .g_pro_info .g_pro_price em {
	font-family: Verdana, dotum;
	margin-left: 10px
}

.pop_gify_d .g_pro_info .g_pro_d {
	color: #6e6e6e;
}

.pop_gify_d .g_pro_info .g_pro_d span {
	font-weight: bold;
	margin-right: 10px
}

.pop_gify_d .pop_gify_tit {
	font-size: 17px;
	letter-spacing: -1px;
	margin-bottom: 25px;
	display: block;
	border-bottom: 2px solid #ccc;
	padding: 0 0 7px 0;
	font-family: AppleSDGothicNeo-Regular, "맑은 고딕", "Malgun Gothic", "Dotum"
}

.pop_gify_d .pbottom {
	clear: both;
	height: 47px;
	text-align: center;
	margin-bottom: 15px
}

.pop_gifty_t {
	clear: both;
	margin-bottom: 25px;
	color: #333;
	background: #fff;
	border-top: 1px solid #495164;
	border-bottom: 1px solid #d1d1d1;
}

.pop_gifty_t img {
	vertical-align: middle
}

.pop_gifty_t table {
	clear: both;
	font-size: 12px;
	color: #333333
}

.pop_gifty_t th {
	color: #505050;
	font-size: 12px;
	padding: 12px 0 8px 0;
	font-weight: bold;
	background-color: #f8f8f8;
	letter-spacing: -1px
}

.pop_gifty_t td {
	line-height: 20px;
	color: #333;
	text-align: center;
	padding: 7px 0 6px 0;
	border-top: 1px solid #e1e1e1
}

.pop_gifty_t a {
	color: #333;
	text-decoration: none
}

.pop_gifty_t a:hover {
	color: #333;
	text-decoration: underline
}

.pop_gifty_t .g_own {
	font-family: Verdana, Geneva, sans-serif;
	color: #496abc;
	font-weight: bold
}

.pop_gifty_t .pro_info {
	padding-left: 17px;
	text-align: left
}

.pop_gifty_t .pro_info span {
	float: left
}

.pop_gifty_t .pro_info .pro_tit {
	font-size: 14px;
	font-weight: bold;
	margin-top: 16px;
	margin-left: 15px
}

.pop_gifty_t .pro_info .pro_tit em {
	color: #666;
	font-size: 12px;
	display: block
}

.pop_gifty_t .pro_price {
	font-family: Verdana, Geneva, sans-serif;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #eb4e45
}

.pop_gifty_t select::-ms-expand {
	opacity: 100
}

.pop_gifty_t select {
	height: 25px;
	width: 50px;
	border: 1px solid #ccc
}

.pop_gifty_t input {
	vertical-align: middle;
	padding: 0 5px
}

.pop_gify_d .gifty_save_add {
	text-align: right;
	margin-top: -25px;
	margin-bottom: 10px
}

.pop_gify_d .gifty_info {
	font-size: 12px;
	margin: -12px 0 20px 0;
	color: #eb4e45;
	word-spacing: -1px
}

.pop_gify_d .gify_buy_com {
	text-align: center;
	padding: 15px 0 35px 0;
	line-height: 35px
}

.pop_gify_d .gify_buy_com .com_txt {
	font-size: 17px;
	font-weight: bold;
	font-family: "맑은 고딕", "Malgun Gothic", "Apple SD Gothic Neo", "Dotum"
}

.pop_gify_d .gify_buy_com .com_txt em {
	color: #eb4e45
}

.pop_gify_d .btn_g_buy {
	display: inline-block;
	width: 220px;
	padding: 9px 0 13px 0;
	font-size: 14px;
	line-height: 18px;
	letter-spacing: -0.5px;
	text-align: center;
	cursor: pointer;
	border: 1px solid transparent;
	border-radius: 4px;
	color: #fff;
	background-color: #e54f47;
	border: 1px #c3433c solid;
	font-weight: bold;
	font-family: "맑은 고딕", "Malgun Gothic", "Apple SD Gothic Neo", "Dotum"
}

.pop_gify_d .btn_g_close {
	margin: 0 auto;
	display: inline-block;
	padding: 9px 19px 13px 19px;
	font-size: 14px;
	line-height: 18px;
	letter-spacing: -0.5px;
	text-align: center;
	cursor: pointer;
	border: 1px solid transparent;
	border-radius: 4px;
	color: #333;
	background-color: #fff;
	border: 1px #cbcbcb solid;
	font-family: "맑은 고딕", "Malgun Gothic", "Apple SD Gothic Neo", "Dotum"
}

.pop_gify_d .btn_g_add {
	display: inline-block;
	width: 120px;
	padding: 2px 0 5px 0;
	font-size: 12px;
	line-height: 18px;
	letter-spacing: -0.5px;
	text-align: center;
	cursor: pointer;
	border-radius: 2px;
	color: #e54f47;
	background-color: #fff;
	border: 1px #e54f47 solid;
	font-weight: bold;
	margin-top: 10px;
	font-family: "맑은 고딕", "Malgun Gothic", "Apple SD Gothic Neo", "Dotum"
}

.pop_gifti_noti {
	background-color: #f5fbff;
	border: 1px solid #dbebee;
	padding: 11px 0 10px 10px;
	margin-bottom: 20px;
	margin-top: -10px;
	line-height: 21px;
	color: #333
}

.pop_gifti_noti em {
	font-weight: bold;
	font-family: Verdana;
	color: #496abc
}

/* movie coupon event */
.btn_movie {
	padding: 0 43px;
	display: inline-block;
	background-color: #6286de;
	border: 1px solid #5372bd;
	font-size: 14px;
	height: 38px;
	line-height: 37px;
	text-align: center;
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	font-family: "맑은 고딕", "Malgun Gothic", "Apple SD Gothic Neo", "Dotum"
}

.btn_movie_send {
	position: absolute;
	right: 30px;
	bottom: 14px;
	display: block;
	color: #fff;
	background-color: #fff;
	border: 1px solid #7dadcd;
	font-size: 12px;
	height: 25px;
	line-height: 22px;
	text-align: center;
	text-decoration: none;
	font-weight: normal;
	border-radius: 1px;
	font-family: "맑은 고딕", "Malgun Gothic", "Apple SD Gothic Neo", "Dotum"
}

a.btn_movie_send {
	color: #314a87
}

.ev_movie_txt {
	position: relative;
	font-size: 14px;
	font-weight: bold;
	color: #000;
	line-height: 26px;
	border: 1px solid #cadde1;
	background-color: #f5fbff;
	display: block;
	padding: 10px 0 8px 22px;
	margin-top: 10px
}

.ev_movie_txt2 {
	line-height: 22px;
	display: block;
	margin-top: 25px;
	margin-bottom: 20px
}

.ev_movie_txt3 {
	color: #333;
	font-family: dotum
}

.ev_movie_msg {
	padding: 12px 0 11px 0;
	margin: 7px 25px 15px 25px;
	font-weight: bold;
	font-family: dotum;
	font-size: 12px;
	background-color: #efefef
}

.ev_movie_msg input {
	height: 27px;
	width: 150px;
	border: 1px solid #c1c1c1;
	padding-left: 7px
}


.ev_charge {
	position: relative
}

.ev_charge .win_txt {
	position: absolute;
	top: 40px;
	left: 0;
	width: 100%;
	text-align: center;
	font-size: 15px;
	font-family: 'Malgun Gothic', '맑은 고딕', sans-serif
}

/* 펀캠퍼스 상품문의 */
.fun_qa_tit {
	display: block;
	margin: 0 0 10px 0;
	font-size: 12px;
	color: #333
}

.fun_qa_tit2 {
	display: block;
	margin: 0 0 10px 0;
	font-size: 12px;
	color: #333;
	line-height: 18px;
	color: #6e6e6e
}

.fun_qa_tit2 strong {
	font-size: 14px;
	display: block;
	margin-bottom: 5px;
	color: #333
}

.pop_fun_qa {
	clear: both;
	margin-bottom: 25px;
	color: #333;
	background: #fff;
	border-top: 1px solid #495164;
	border-bottom: 1px solid #d1d1d1;
}

.pop_fun_qa img {
	vertical-align: middle
}

.pop_fun_qa table {
	clear: both;
	font-size: 12px;
	color: #333333
}

.pop_fun_qa th {
	color: #333;
	font-size: 12px;
	padding: 12px 0 8px 15px;
	width: 90px;
	text-align: left;
	font-weight: normal;
	background-color: #f8f8f8;
	border-top: 1px solid #e1e1e1;
	letter-spacing: -1px
}

.pop_fun_qa td {
	line-height: 20px;
	color: #333;
	text-align: left;
	padding: 7px 0 6px 15px;
	border-top: 1px solid #e1e1e1
}

.pop_fun_qa a {
	color: #333;
	text-decoration: none
}

.pop_fun_qa select::-ms-expand {
	opacity: 100
}

.pop_fun_qa select {
	height: 25px;
	width: 120px;
	border: 1px solid #ccc
}

.pop_fun_qa input {
	vertical-align: middle;
	padding: 0 5px
}

.pop_fun_qa textarea {
	border: 1px solid #ccc;
	font-size: 12px;
	line-height: 18px;
	padding: 2px 0px 0px 2px;
	width: 620px;
	height: 100px;
	margin-top: 5px;
}

.pop_fun_qa .my_write_input {
	height: 28px;
	font-size: 12px;
	background: #fff;
	margin-bottom: 7px
}

.pop_fun_qa p {
	font-size: 11px;
	color: #555;
	padding-top: 5px
}

.pop_coupon_txt2 {
	color: #252525;
	margin-top: 34px;
	margin-bottom: 20px;
	text-align: center;
	line-height: 23px;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: -0.2px
}

.pop_coupon_txt2 em, .pop_coupon_txt3 em {
	color: #eb4e45;
	font-weight: bold
}

.pop_coupon_txt2 .fun_txt {
	display: block;
	font-weight: normal;
	margin-top: 13px
}

.pop_coupon_txt2 .fun_txt2 {
	background-color: #ebebeb;
	font-size: 14px;
	padding: 13px 0 13px 0;
	border-radius: 5px;
	margin: 5px 10px 0 10px;
	display: block;
	font-weight: normal
}

.pop_coupon_txt3 {
	color: #252525;
	margin-top: 10px;
	margin-bottom: 20px;
	text-align: center;
	line-height: 23px;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: -0.2px
}

.pop_coupon_txt3 .fun_txt3 {
	display: block;
	font-size: 14px;
	font-weight: bold;
	margin: 10px 0 0 10px
}

.pop_im_txt {
	background-color: #f0f3f8;
	color: #252525;
	padding: 10px;
	margin-top: -5px;
	margin-bottom: 15px;
	clear: both
}

.pop_im_txt a {
	display: block;
	font-size: 12px;
	font-weight: bold;
	margin-top: 5px
}

.pop_btn_s {
	display: inline-block;
	background-color: #555;
	font-size: 11px;
	height: 22px;
	line-height: 24px;
	text-align: center;
	text-decoration: none;
	color: #555;
	letter-spacing: -1px;
	padding: 0 10px;
	margin-bottom: 5px;
	margin-top: 2px;
	border-radius: 2px
}

.pop_btn_s:link, .pop_btn_s:visited {
	color: #fff
}

.pop_btn_s2 {
	display: inline-block;
	background-color: #fff;
	border: 1px solid #bfbfbf;
	font-size: 11px;
	height: 24px;
	line-height: 27px;
	text-align: center;
	text-decoration: none;
	color: #555;
	letter-spacing: -1px;
	padding: 0 10px;
	vertical-align: middle
}

.pop_btn_s2:link, .pop_btn_s2:visited {
	color: #555
}

.pop_fun_t {
	clear: both;
	margin: 0 20px 25px 20px;
	color: #333;
	background: #fff;
	border-top: 1px solid #495164;
	border-bottom: 1px solid #d1d1d1;
}

.pop_fun_t table {
	clear: both;
	font-size: 12px;
	color: #333333
}

.pop_fun_t th {
	color: #333;
	font-size: 12px;
	padding: 12px 0 8px 0;
	width: 90px;
	text-align: center;
	font-weight: normal;
	background-color: #f8f8f8;
	border-top: 1px solid #e1e1e1;
	letter-spacing: -1px
}

.pop_fun_t td {
	line-height: 20px;
	color: #333;
	text-align: center;
	padding: 7px 0 6px 0;
	border-top: 1px solid #e1e1e1
}

.pop_fun_t a {
	color: #333;
	text-decoration: none
}

.pop_fun_t .btn_s_m {
	font-size: 11px;
	border: 1px solid #ccc;
	height: 19px;
	display: block;
	line-height: 23px;
	width: 30px;
	text-align: center;
	margin: 0 auto 3px auto
}

.pop_fun_t .btn_s_d {
	font-size: 11px;
	border: 1px solid #ccc;
	height: 19px;
	display: block;
	line-height: 23px;
	width: 30px;
	text-align: center;
	margin: 0 auto
}

.ico_bs {
	font-size: 11px;
	background-color: #242d43;
	color: #fff;
	display: inline-block;
	height: 17px;
	vertical-align: middle;
	width: 30px;
	line-height: 21px;
	border-radius: 2px;
	-webkit-border-radius: 2px
}


/*------ fun ticket ------*/
.fun_ticket2 {
	text-align: center;
	position: relative;
	width: 389px;
	height: 252px;
	margin: 0 auto;
	margin-bottom: 20px;
	font-family: "ë§‘ì€ ê³ ë”•", "Malgun Gothic", "Apple SD Gothic Neo", "Dotum";
	background: url('/images/pop/2015/pop_ticket_bg.gif') no-repeat
}

.fun_ticket2 span {
	display: block
}

.fun_ticket2 .p_t_txt1 {
	padding: 34px 0 5px 0;
	font-weight: bold
}

.fun_ticket2 .ticket_img {
	position: relative;
	margin: 11px auto 0 auto;
	width: 111px;
	height: 55px;
	background: url('/images/pop/2015/pop_ticket_img.png') no-repeat
}

.fun_ticket2 .ticket_img .p_t_txt3 {
	font-size: 18px;
	color: #eb4e45;
	font-weight: bold;
	letter-spacing: -1px;
	padding-top: 22px;
	margin-left: -10px
}

.fun_ticket2 .ticket_img .p_t_txt3 em {
	font-family: Tahoma, Geneva, sans-serif;
	vertical-align: -1px
}

.fun_ticket2 .btn_fun_go {
	display: block;
	background-color: #54bbf2;
	color: #fff;
	height: 36px;
	width: 160px;
	line-height: 39px;
	text-align: center;
	border: 1px solid #464646;
	border-radius: 3px;
	font-size: 14px;
	margin: 0 auto;
	margin-top: 25px;
	text-decoration: none;
	font-weight: bold;
	font-family: dotum;
	font-weight: bold
}

.mfun_ticket {
	text-align: center;
	position: relative;
	width: 447px;
	height: 406px;
	font-family: "ë§‘ì€ ê³ ë”•", "Malgun Gothic", "Apple SD Gothic Neo", "Dotum";
	background: url('/images/pop/2015/pop_fun_win.png') 0 0 no-repeat
}

.mfun_ticket span {
	display: block
}

.mfun_ticket .p_t_txt1 {
	font-size: 22px;
	color: #eb4e45;
	letter-spacing: -1px;
	padding: 40px 0 5px 0;
	font-weight: bold
}

.mfun_ticket .ticket_img {
	position: relative;
	margin: 17px auto 0 auto;
	width: 143px;
	height: 71px;
	background: url('/images/v4/member/ticket_img.png') no-repeat
}

.mfun_ticket .p_t_txt3 {
	font-size: 24px;
	color: #eb4e45;
	font-weight: bold;
	letter-spacing: -1px;
	position: absolute;
	top: 213px;
	left: 195px
}

.mfun_ticket .p_t_txt3 em {
	font-family: Tahoma, Geneva, sans-serif;
	vertical-align: -1px
}

.mfun_ticket .p_close2 {
	position: absolute;
	right: 27px;
	top: 23px;
	width: 24px;
	height: 24px;
	display: block;
	background: url('/images/pop/2015/pop_close.gif') 0 0 no-repeat;
	overflow: hidden;
	text-indent: -9999px;
}

.ico_bs {
	font-size: 11px;
	background-color: #242d43;
	color: #fff;
	display: inline-block;
	height: 17px;
	vertical-align: middle;
	width: 30px;
	line-height: 21px;
	border-radius: 2px;
	-webkit-border-radius: 2px
}

.btn_fun_go {
	width: 280px;
	display: inline-block;
	background-color: #e54f47;
	border: 1px solid #c3433c;
	font-size: 16px;
	height: 45px;
	line-height: 45px;
	text-align: center;
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	font-family: "맑은 고딕", "Malgun Gothic", "Apple SD Gothic Neo", "Dotum"
}


/* report2015 */
.rept {
	position: relative
}

.rept .win_txt {
	position: absolute;
	top: 65px;
	left: 0;
	width: 100%;
	text-align: center;
	font-size: 29px;
	color: #fff;
	letter-spacing: -1px;
	font-family: "Nanum Gothic", sans-serif;
}

.rept .win_txt em {
	color: #ffc400
}

.rept .win_txt2 {
	position: absolute;
	top: 225px;
	left: 0;
	width: 100%;
	text-align: center;
	font-size: 18px;
	color: #fff;
	font-family: "Nanum Gothic", sans-serif;
}

/* poll */
.poll_tit2016 {
	font-size: 15px;
	font-weight: bold;
	line-height: 23px;
	overflow: hidden
}

.poll_lst2016 {
	clear: both;
	display: block;
	font-size: 12px;
	color: #444;
	margin: 0 0 0 35px;
	padding-top: 10px;
	font-family: dotum;
}

.poll_lst2016 li {
	padding-bottom: 5px;
	line-height: 20px
}

.poll_lst2016_2 {
	clear: both;
	display: block;
	font-size: 12px;
	color: #444;
	margin: 0 0 10px 35px;
	padding-top: 8px;
	font-family: dotum;
}

.poll_lst2016_2 li {
	padding-bottom: 2px;
	line-height: 20px
}

.poll_txt2016 {
	clear: both;
	display: block;
	font-size: 12px;
	color: #444;
	padding-top: 8px;
	padding-left: 12px;
	font-family: dotum;
}

.poll_txt2016_2 {
	font-size: 12px;
	color: #444;
	font-family: dotum;
	font-weight: normal
}

.poll_num2016 {
	float: left;
	padding-right: 8px
}

.poll_guide2016 {
	position: absolute;
	top: 7px;
	right: 25px;
	left: 14px;
	border: none;
	font-size: 12px;
	color: #888;
	line-height: 18px;
	z-index: 10;
	font-family: dotum
}

.poll_guide2016 {
	cursor: pointer
}

.poll_qu {
	text-align: left;
	margin: 20px 20px 0 20px;
}

.poll_qu .poll_txt {
	border-top: 1px solid #c2c2c2;
	border-bottom: 1px solid #c2c2c2;
	margin: 10px 0 15px 0;
	padding: 11px 0 15px 0
}

.poll_qu .poll_txt .poll_num2 {
	font-size: 40px;
	color: #496abc;
	float: left;
	font-family: tahoma;
	margin-right: 8px;
	margin-left: 3px
}

.poll_qu .poll_txt em {
	font-weight: bold;
	color: #496abc;
	font-size: 14px;
	line-height: 22px
}

.poll2016 {
	border: 1px solid #707070;
	width: 410px;
	padding: 26px 0 0 0;
	background-color: #fff;
	font-family: "맑은 고딕", "Malgun Gothic", "Apple SD Gothic Neo", "Dotum"
}

.poll2016 .app_txt1 {
	margin: 0 0 13px 0;
	font-weight: bold;
	display: block;
	font-size: 18px;
	letter-spacing: -0.5px;
	color: #333
}

.poll2016 .app_txt1 em, .poll2016 .app_txt3 em {
	color: #496abc;
}

.poll2016 .app_txt2 {
	display: block;
	font-size: 16px;
	font-weight: bold;
	color: #496abc;
	letter-spacing: -0.5px
}

.poll2016 .app_txt3 {
	display: block;
	font-size: 18px;
	font-weight: bold;
	position: absolute;
	right: 20px;
	top: -18px;
	color: #333
}

.poll2016 .app_txt4 li {
	font-size: 14px;
	padding-bottom: 5px;
	font-weight: bold
}

.poll2016 .poll_cont {
	font-size: 15px;
	color: #000;
	line-height: 23px;
	margin-bottom: 15px;
	margin-top: 10px;
	text-align: left;
}

.poll2016 .pbtn {
	text-align: center;
	font-family: dotum;
}

.poll2016 .pclose {
	position: absolute;
	top: -6px;
	right: 20px
}

.poll_btn_b {
	display: inline-block;
	margin-bottom: 10px;
	background-color: #6286de;
	border: 1px solid #5372bd;
	font-size: 20px;
	height: 55px;
	line-height: 50px;
	text-align: center;
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	letter-spacing: -1px;
	font-family: dotum;
	width: 260px;
	font-family: "맑은 고딕", "Malgun Gothic", "Apple SD Gothic Neo", "Dotum"
}

.poll_btn_b2 {
	display: inline-block;
	background-color: #6286de;
	border: 1px solid #5372bd;
	font-size: 16px;
	height: 35px;
	line-height: 32px;
	text-align: center;
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	letter-spacing: -1px;
	font-family: dotum;
	width: 150px;
	font-family: "맑은 고딕", "Malgun Gothic", "Apple SD Gothic Neo", "Dotum"
}

/*모바일 버전 버튼*/
.btn_m {
	clear: both;
	padding: 30px 50px
}

.btn_m_txt {
	width: 100%;
	display: block;
	overflow: hidden;
	padding: 25px 0 22px 0;
	border: 3px solid #abaeb4;
	border-radius: 12px;
	font-size: 52px;
	line-height: normal;
	color: #222;
	text-align: center;
	text-decoration: none;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#edeef1));
	background-image: -moz-linear-gradient(top, #fff, #edeef1);
	background-image: -o-linear-gradient(top, #fff, #edeef1);
	background-image: linear-gradient(to bottom, #fff, #edeef1);
}

.btn_m_n {
	clear: both;
	padding: 30px 0;
	width: 100%;
	text-align: center;
	background-color: #efefef
}

/*리뉴얼 결제*/
.p_pay_event {
	width: 438px;
	height: 329px;
	text-align: center;
	color: #252525;
	border: 1px solid #ccc;
	border-radius: 5px;
	background-color: #f8f8f8;
	box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, 0.10)
}

.p_pay_event .pay_ev_txt {
	font-size: 14px;
	line-height: 20px;
	margin: 32px 0 12px 0
}

.p_pay_event .pay_ev_txt em {
	color: #0369e7
}

.p_pay_event .pay_ev_txt2 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 28px
}

.p_pay_btn {
	margin-top: 29px
}

.p_pay_btn .pay_btn_bs {
	display: inline-block;
	width: 94px;
	height: 39px;
	line-height: 39px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	font-size: 16px;
	border-radius: 6px
}

.p_pay_btn .p_ok {
	background-color: #eb4a3f
}

.p_pay_btn .p_ok:hover {
	background-color: #c83f36
}

.p_pay_btn .p_no {
	background-color: #343635
}

.p_pay_btn .p_no:hover {
	background-color: #2c2e2d
}

/* funt card event*/
.p_funcard {
	margin-top: 10px;
	font-family: "맑은 고딕", "Malgun Gothic", "Apple SD Gothic Neo", "Dotum"
}

.p_funcard .p_win {
	height: 65px;
	padding-top: 30px;
	line-height: 26px;
	text-align: center;
	color: #333;
	font-size: 14px;
}

.p_funcard .p_win strong {
	color: #496abc;
	font-size: 20px
}

.p_funcard .g_noti {
	display: block;
	margin-top: 30px;
	font-size: 32px;
	color: #eb4e45;
	text-align: center;
	letter-spacing: -2px;
	text-decoration: underline;
	font-family: "맑은 고딕", "Malgun Gothic", "Apple SD Gothic Neo", "Dotum";
}

.p_funcard .p_txt {
	padding-top: 10px;
	line-height: 26px;
	text-align: center;
	color: #333;
	font-size: 14px;
}

.p_funcard .g_pro_w {
	overflow: hidden;
	background: #f7f7f7;
	border: 1px solid #d8d8d8;
	margin: 20px 0
}

.p_funcard .g_pro_info {
	display: inline-block;
	line-height: 22px;
	font-size: 12px;
	margin: 25px 0 0 15px;
	color: #333;
	font-family: "맑은 고딕", "Malgun Gothic", "Apple SD Gothic Neo", "Dotum"
}

.p_funcard .g_pro_info .g_pro_tit {
	font-size: 16px;
	font-weight: bold;
	letter-spacing: -1px;
	color: #000
}

.p_funcard .g_pro_info .g_pro_tit em {
	font-family: Verdana, dotum;
	font-size: 16px;
}

.p_funcard .g_pro_info .g_pro_tit span {
	color: #eb4e45;
}

.p_funcard .g_pro_info .g_pro_price {
	font-size: 22px;
	font-weight: bold;
	margin: 15px 0;
	color: #eb4e45
}

.p_funcard .g_pro_info .g_pro_price em {
	font-family: Verdana, dotum;
	font-size: 32px;
	letter-spacing: -2px
}

.p_funcard .g_detail_img {
	float: left;
}

/* ent ticket form */
.ticket_form {
	background-color: #f8f8f8;
	border: 1px solid #d1d1d1;
	font-size: 12px;
	clear: both;
	padding: 20px;
	margin: 0 10px 20px;
	width: 540px
}

.ticket_form table {
	font-size: 12px;
	color: #333;
}

.ticket_form td {
	overflow: hidden;
	padding: 7px 20px 3px 15px;
	text-align: left;
	vertical-align: middle;
	line-height: 20px;
}

.ticket_form p {
	font-size: 11px;
	color: #606060;
	padding-top: 3px;
	line-height: 16px;
}

.ticket_form img {
	vertical-align: middle
}

.ticket_form .input_txt {
	height: 28px;
	padding-left: 5px;
	margin-top: 2px;
	margin-bottom: 2px;
	border: 1px solid #ccc;
}

.ticket_form .cs_textarea02 {
	border: 1px solid #ccc;
	font-size: 12px;
	line-height: 18px;
	padding: 2px 0px 0px 2px;
	width: 380px;
	height: 100px;
	margin-top: 5px;
}

.ticket_form select {
	height: 30px;
	padding: 4px 3px 3px 3px;
	margin-top: 2px;
	border: 1px solid #ccc;
	vertical-align: top;
	line-height: 30px;
	color: #666;
}

.ticket_form .my_write_input02 {
	height: 28px;
	font-size: 12px;
}

.btn_ticket {
	padding: 0 43px;
	display: inline-block;
	background-color: #e54f47;
	border: 1px solid #c3433c;
	font-size: 14px;
	height: 38px;
	line-height: 37px;
	text-align: center;
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	font-family: "맑은 고딕", "Malgun Gothic", "Apple SD Gothic Neo", "Dotum";
}

.ev_ticket_txt {
	float: left;
	width: 505px;
	position: relative;
	font-size: 14px;
	font-weight: bold;
	color: #000;
	line-height: 26px;
	border: 1px solid #cadde1;
	background-color: #f5fbff;
	display: block;
	padding: 10px 0 8px 22px;
	margin: 10px 0;
	font-family: "맑은 고딕", "Malgun Gothic", "Apple SD Gothic Neo", "Dotum"
}

.ev_ticket_txt2 {
	line-height: 22px;
	display: block;
	margin-top: 25px;
	margin-bottom: 20px
}

.p_nid_info select {
	height: 25px;
	border: 1px solid #ccc;
	font-size: 12px;
	width: 100px;
	color: #505050
}

.p_nid_info select::-ms-expand {
	opacity: 100
}

/* 북코스모스 */
.p_voucher_box {
	font-family: "맑은 고딕", "Malgun Gothic", "Apple SD Gothic Neo", "Dotum"
}

.p_voucher_box .v_txt {
	color: #222;
	font-size: 14px;
	text-align: center;
	line-height: 22px;
	margin: 12px 0 25px 0;
}

.p_voucher_box .v_txt2 {
	color: #000;
	font-size: 15px;
	text-align: center;
	font-weight: bold;
	margin-bottom: 15px
}

.p_voucher_box .v_txt3 {
	color: #333;
	font-size: 18px;
	text-align: center;
	font-weight: bold;
	margin-bottom: 13px;
	margin-top: 18px
}

.p_voucher_box .v_txt3 em {
	color: #dd0e35
}

.p_voucher_box .voucher_item {
	margin: 0 15px 27px 13px
}

.p_voucher_box .voucher_item li {
	display: block;
	width: 100%;
	height: 60px;
	margin: 0 auto 8px auto;
	color: #000;
	text-decoration: none;
	text-align: center;
	border-radius: 6px 5px 5px 6px;
	border: 1px solid #d0d0d0;
	background-color: #f5f5f5;
	position: relative
}

.p_voucher_box .voucher_item dt {
	display: block;
	float: left;
	width: 47%;
	height: 60px;
	font-size: 17px;
	line-height: 56px;
	color: #FFF;
	background-color: #f63e3e;
	border: 1px solid #f63e3e;
	border-radius: 5px 0 0 5px;
	font-weight: bold;
	word-spacing: -2px;
	position: absolute;
	top: -1px;
	left: -1px
}

.p_voucher_box .voucher_item dt em {
	font-size: 13px;
	color: #FFF;
	opacity: 0.8;
}

.p_voucher_box .voucher_item dd {
	width: 29%;
	height: 60px;
	font-size: 17px;
	color: #db0029;
	float: left;
	margin-left: 170px;
	text-align: right;
	line-height: 57px;
	font-weight: bold
}

.p_voucher_box .voucher_item .btn_buy_item {
	float: right;
	display: block;
	width: 63px;
	height: 44px;
	margin: 7px 7px 0 0;
	background-color: #333;
	border: 1px solid #333;
	font-size: 13px;
	color: #fff;
	line-height: 43px;
	border-radius: 3px;
	text-decoration: none
}

.down_file img, .down_file input {
	vertical-align: middle
}

.down_file label {
	margin-right: 10px
}

.btn_go {
	vertical-align: middle;
	padding: 0 6px;
	display: inline-block;
	font-size: 11px;
	background-color: #6286de;
	border: 1px solid #5372bd;
	height: 21px;
	line-height: 24px;
	text-align: center;
	text-decoration: none;
	color: #fff;
	border-radius: 2px
}

/* 20170314 할인쿠폰받기 */
.p_ticket_sale {
	display: inline-block;
	position: relative;
	margin-top: 10px;
	padding: 6px 0 0 10px;
	background: url('/images/pop/2017/ticket_coupon.png') no-repeat 0 0;
	height: 94px;
	width: 200px;
	font-size: 25px;
	font-weight: bold;
	color: #ff3e39;
}

.p_ticket_sale strong {
	display: inline-block;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 32px;
	font-weight: bold;
	line-height: 19px;
	letter-spacing: 0px;
	padding-top: 17px;
	color: #ff3e39;
}

/* 자료등록 이벤트 팝업 */
.pop_ev_up {
	z-index: 1200;
	position: absolute;
	top: 100px;
	left: 150px;
	width: 612px;
	height: 570px;
	background: url("/images/v4/document/event_upload.png") 0 0 no-repeat
}

.pop_ev_up .ev_inner {
	position: relative;
	width: 612px;
	height: 570px;
	overflow: hidden;
	font-family: dotum
}

.pop_ev_up .cloud_go_save {
	width: 280px;
	height: 63px;
	display: block;
	background: rgba(20, 20, 38, 0.9);
	border: 1px solid rgba(20, 20, 38, 0.9);
	text-align: center;
	color: #e5e5e5;
	font-size: 18px;
	line-height: 62px;
	margin: 41px auto 0 auto;
	border-radius: 32px;
	font-family: "Noto Sans KR", "맑은 고딕", "Malgun Gothic";
	font-weight: 300;
	text-decoration: none;
	position: absolute;
	bottom: 83px;
	left: 162px
}

.pop_ev_up .cloud_go_save:hover {
	background-color: #141426
}

.pop_ev_up .cloud_go_close {
	width: 48px;
	height: 48px;
	position: absolute;
	top: 45px;
	right: 45px;
	background: url("/images/v4/document/event_upload_close.png") 0 0 no-repeat
}

.pop_ev_up .today_close_n {
	color: #dfe2e3
}

.pop_eference {
	width: 300px;
	padding-bottom: 20px;
	position: relative;
	border: 1px solid #8f8f8f;
	box-shadow: 2px 2px 5px 2px rgba(0, 0, 0, 0.15)
}

.pop_eference .pcon {
	margin: 30px 15px 20px 15px;
	text-align: center;
	line-height: 16px;
	color: #252525
}

.pop_eference .pcon .des {
	float: center;
	width: 185px;
	height: 52px;
	margin-top: 5px;
	margin-left: 8px;
	color: #252525;
	text-align: left;
	line-height: 18px;
}

.pop_eference .btn {
	text-align: center;
	padding-bottom: 20px;
}

.pop_eference .g_noti {
	display: block;
	margin-bottom: 17px;
	font-size: 17px;
	color: #1064bd;
	font-weight: bold;
	text-decoration: underline;
	font-family: "맑은 고딕", "Malgun Gothic", "Apple SD Gothic Neo", "Dotum"
}

.pop_eference .btn_req_close {
	position: absolute;
	right: 30px;
	top: 27px;
	display: block;
	width: 33px;
	height: 33px;
	font-size: 0;
	background: url(/images/v4/mypage/pop_req_close.png) 0 0 no-repeat;
}

/* 출석이벤트 */
.ev_attendance {
	position: absolute;
	width: 827px;
	height: 715px;
	z-index: 9999;
	background: url("/images/pop/2018/ev_attendance.png") 0 0 no-repeat
}

.ev_attendance .ev_calendar_w {
	padding: 225px 0 0 67px;
	float: left
}

.ev_attendance .ev_calendar {
	width: 335px;
	height: 392px;
	background: url("/images/pop/2018/calendar.png?v=2") 0 0 no-repeat
}

.ev_calendar table {
	margin: 13px 0 0 19px
}

.ev_calendar th {
	color: #251e1f;
	text-align: center;
	font-size: 14px;
	font-weight: 400;
	font-family: "Noto Sans KR", "맑은 고딕", "Malgun Gothic"
}

.ev_calendar td {
	width: 38px;
	height: 38px;
	background-color: #ececec;
	position: relative;
}

.ev_calendar td .date {
	color: #999;
	text-align: center;
	display: block;
	font-size: 12px;
	font-weight: 400;
	font-family: "Noto Sans KR", "맑은 고딕", "Malgun Gothic"
}

.ev_calendar td.ok {
	background-color: #fed5de;
}

.ev_calendar td.ok .date {
	color: #fff
}

.ev_calendar td.none {
	background-color: #fff
}

.ev_calendar .check_ok {
	display: block;
	position: absolute;
	left: 6px;
	top: 7px;
	width: 25px;
	height: 25px;
	background: url("/images/pop/2018/check_ok.png") 0 0 no-repeat
}

.ev_calendar .month {
	display: block;
	padding-top: 30px;
	color: #fff;
	font-size: 35px;
	font-weight: bold;
	text-align: center;
	font-family: "Noto Sans KR", "맑은 고딕", "Malgun Gothic"
}

.ev_calendar .month em {
	font-size: 28px;
	vertical-align: 2px;
}

.ev_calendar_info {
	float: left;
	width: 325px;
	padding: 230px 0 0 25px;
	margin-left: 13px;
	font-size: 15px
}

.ev_calendar_info .c_info1 li {
	padding-bottom: 7px;
	line-height: 24px;
	color: #606572;
	letter-spacing: -0.7px
}

.ev_calendar_info .c_info1 em, .ev_calendar_info .c_info2 em {
	margin-left: -14px;
}

.ev_calendar_info .c_info2 {
	margin-top: 15px
}

.ev_calendar_info .c_info2 li {
	color: #ff315f;
	padding-bottom: 3px;
	line-height: 24px;
}

.ev_calendar_info .c_info3 {
	font-size: 19px;
	color: #25304d;
	font-weight: bold;
	margin-left: -4px;
	margin-bottom: 20px;
	margin-top: 40px;
	display: block;
	letter-spacing: -1px
}

.ev_roul_go {
	display: block;
	width: 290px;
	height: 52px;
	line-height: 52px;
	margin-top: 25px;
	color: #fff;
	background-color: #00987b;
	border: 1px solid #00987b;
	font-size: 17px;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
	border-radius: 3px
}

.ev_roul_go:hover {
	background-color: #00bf7f;
	border: 1px solid #00bf7f
}

.btn_att_close {
	position: absolute;
	top: 45px;
	right: 65px;
	display: block;
	width: 39px;
	height: 39px;
	background: url("/images/pop/2018/close.gif") 0 0 no-repeat
}

/* 등급업 이벤트 20190829 */
.pop_grade_ev2 {
	position: relative;
	width: 755px;
	height: 794px;
	box-shadow: 5px 5px 8px 0px rgba(0, 0, 0, 0.2);
}

.pop_grade_ev2 .grade_date {
	font-size: 14px;
	color: #343434;
	letter-spacing: -1px
}

.pop_grade_ev2 .grade_date span {
	display: block;
	position: absolute
}

.pop_grade_ev2 .ev_go_close {
	width: 33px;
	height: 33px;
	position: absolute;
	top: 30px;
	right: 30px;
	font-size: 0;
	background: url("/images/event/plusSellerGrade/btn_ev_close.png") 0 0 no-repeat
}

.pop_grade_ev3 {
	position: relative;
	width: 615px;
	height: 678px;
	box-shadow: 5px 5px 8px 0px rgba(0, 0, 0, 0.2);
}

.pop_grade_ev3 .grade_date {
	font-size: 15px;
	color: #444;
	letter-spacing: -0.5px;
	margin: 0 auto;
	text-align: center;
	width: 275px
}

.pop_grade_ev3 .grade_date span {
	display: block;
	position: absolute;
	width: 275px
}

.pop_grade_ev3 .grade_date em {
	font-size: 14px
}

/* 자료등록이벤트 20220223 */
.ev_test {
	position: relative;
	width: 510px;
	height: 560px;
	background: url("/images/pop/2022/20220223.gif") 0 0 no-repeat;
}

.ev_test_info {
	padding: 50px 0 0 0px;
	font-size: 15px;
	text-align: center
}

.ev_test_info_1 {
	font-size: 45px;
	color: #1D1D1D;
	font-weight: 800;
	padding: 60px 0 0 0px;
	display: block;
	letter-spacing: -3px;
	text-align: center
}

.ev_test_info_1 em {
	color: #1eaba0
}

.c_info1 ul {
	padding: 230px 0 0 10px;
}

.ev_test_info .c_info1 li {
	line-height: 24px;
	color: #454648;
	letter-spacing: -0.7px;
	text-align: left;
	padding: 5px 0px 0 140px;
	font-weight: 600
}

.ev_test_info .c_info1 em, .ev_test_info .c_info2 em {
	text-align: left
}

.ev_test_info .c_info2 {
	margin-top: 15px
}

.ev_test_info .c_info2 li {
	color: #ff315f;
	padding-bottom: 3px;
	line-height: 24px;
}

.ev_test_info .c_info3 {
	font-size: 19px;
	color: #000000;
	font-weight: bold;
	margin-bottom: 22px;
	margin-top: 20px;
	display: block;
	letter-spacing: -1px;
	line-height: 30px;
}

.ev_test_info .c_info3 em {
	color: #D70000
}

.ev_test_go {
	display: block;
	width: 250px;
	height: 52px;
	line-height: 52px;
	margin-top: 35px;
	margin-left: 130px;
	color: #FFFFFF;
	background-color: #88898b;
	font-size: 17px;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
	border-radius: 3px
}

.btn_at_close {
	position: absolute;
	bottom: 3px;
	right: 80px;
	display: block;
	width: 151px;
	height: 25px;
	background: url("/images/pop/2022/close_1.gif") 0 0 no-repeat
}

.btn_at_close_2 {
	position: absolute;
	bottom: 3px;
	right: 10px;
	display: block;
	width: 61px;
	height: 25px;
	background: url("/images/pop/2022/close_2.gif") 0 0 no-repeat
}

/* 메인 팝업창 디자인 변경 20240312 */
.common_ev_pop {
	width: 498px;
	height: 421px;
	border: 1px solid #3f3f3f;
	border-radius: 8px;
	background-color: #fff;
	box-sizing: border-box;
	overflow: hidden;
}

.common_ev_pop .b_img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	vertical-align: top
}

.common_ev_pop .p_inner {
	position: relative
}

.common_ev_pop .p_pagenation {
	z-index: 1;
	position: absolute;
	right: 20px;
	bottom: 15px;
	width: 60px;
	height: 24px;
	padding: 0 4px;
	letter-spacing: 1.5px;
	border-radius: 16px;
	background-color: rgba(0, 0, 0, .2);
	font-size: 12px;
	line-height: 23px;
	color: #fff
}

.common_ev_pop .p_pagenation .p_num {
	display: inline-block !important;
	text-align: center;
	width: 26px
}

.common_ev_pop .p_pagenation .p_pre_arr {
	display: inline-block !important;
	width: 17px;
	height: 17px;
	background: url("/images/pop/2024/p_pre_arrow.png") 5px 2px no-repeat;
	background-size: 6px 10px;
	vertical-align: middle
}

.common_ev_pop .p_pagenation .p_next_arr {
	display: inline-block !important;
	width: 17px;
	height: 17px;
	background: url("/images/pop/2024/p_next_arrow.png") 7px 2px no-repeat;
	background-size: 6px 10px;
	vertical-align: middle
}

.common_ev_pop .close_t1 {
	display: inline-block !important;
	padding: 11px 38px 6px 38px;
	margin-right: 240px
}

.common_ev_pop .close_t2 {
	display: inline-block !important;
	padding: 11px 38px 6px 38px
}

/* 세금신고 팝업 변경 20240627 */
#popupIncomeTaxGuide #popup_main {
	margin-top: -100px;
}


:root {
	/**/
	--body-min-wid: 1536px;
	--contents-side-padding: 20px;
	--contents-top-padding: 30px;
	--contents-top-padding2: 0; /* 토픽광장 */
	--contents-bottom-padding: 150px;
	--contents-bottom-padding2: 133px; /* 토픽광장 */
	--contents-min-width: 320px;
	--contents-width: 1140px;
	--contents-width2: 800px; /* 충전/결제 */
	--contents-width3: 648px; /* 자료요청 */
	/**/
	--header-hei: 64px;
	--footer-hei: 60px;
	/* Color_Primary */
	--primary: #067DFD;
	--secondary: #FF5B16;
	--tertiary: #FFD400;
	--error: #E03131;
	--error2: #FFF5F5;
	--disabled: #E1E1E1;
	--disabled2: #B1B1B1;
	--white: #FFF;
	/* Color_Variation */
	--color1: #16283B;
	--color2: #868E96;
	--color3: #D1E3F3;
	--color4: #A5D8FF;
	--color17: #0066D4;
	/* Color_GrayScale */
	--color5: #000;
	--color6: #2E2E2E;
	--color7: #333;
	--color8: #5E5E5E;
	--color9: #757575;
	--color10: #959595;
	--color11: #B8B8B8;
	--color12: #D9D9D9;
	--color13: #DEE2E6;
	--color14: #E9ECEF;
	--color15: #F5F5F5;
	--color16: #F8F9FA;
	/* Color_Dimmed */
	--color18: rgba(0, 0, 0, 0.10);
	--color19: rgba(0, 0, 0, 0.20);
	--color20: rgba(0, 0, 0, 0.60);
	--color21: rgba(0, 0, 0, 0.80);
}


/*20250331172109 :: 자료후기 팝업 :: START*/
.ButtonLg,
.ButtonMd,
.ButtonSm,
.ButtonXs,
.ButtonXs2 {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 4px;
	padding-left: 20px;
	padding-right: 20px;
	white-space: nowrap;
}

.ButtonLg:disabled,
.ButtonMd:disabled,
.ButtonSm:disabled,
.ButtonXs:disabled,
.ButtonXs2:disabled {
	color: #959595;
	background-color: var(--disabled);
	border-color: var(--disabled);
}

.ButtonLg.ButtonStyle1,
.ButtonMd.ButtonStyle1,
.ButtonSm.ButtonStyle1,
.ButtonXs.ButtonStyle1,
.ButtonXs2.ButtonStyle1 {
	color: var(--white);
	background-color: var(--primary);
	border: 1px solid var(--primary);
}

.ButtonLg.ButtonStyle1:hover,
.ButtonMd.ButtonStyle1:hover,
.ButtonSm.ButtonStyle1:hover,
.ButtonXs.ButtonStyle1:hover,
.ButtonXs2.ButtonStyle1:hover {
	background-color: #0564CA;
}

.ButtonLg.ButtonStyle1:disabled,
.ButtonMd.ButtonStyle1:disabled,
.ButtonSm.ButtonStyle1:disabled,
.ButtonXs.ButtonStyle1:disabled,
.ButtonXs2.ButtonStyle1:disabled {
	color: #959595;
	background-color: var(--disabled);
	border-color: var(--disabled);
}

.ButtonLg.ButtonStyle2,
.ButtonMd.ButtonStyle2,
.ButtonSm.ButtonStyle2,
.ButtonXs.ButtonStyle2,
.ButtonXs2.ButtonStyle2 {
	color: var(--primary);
	background-color: var(--white);
	border: 1px solid var(--primary);
}

.ButtonLg.ButtonStyle2:hover,
.ButtonMd.ButtonStyle2:hover,
.ButtonSm.ButtonStyle2:hover,
.ButtonXs.ButtonStyle2:hover,
.ButtonXs2.ButtonStyle2:hover {
	background-color: #F5F5F5;
}

.ButtonLg.ButtonStyle3,
.ButtonMd.ButtonStyle3,
.ButtonSm.ButtonStyle3,
.ButtonXs.ButtonStyle3,
.ButtonXs2.ButtonStyle3 {
	color: #333;
	background-color: var(--white);
	border: 1px solid #B8B8B8;
}

.ButtonLg.ButtonStyle3:hover,
.ButtonMd.ButtonStyle3:hover,
.ButtonSm.ButtonStyle3:hover,
.ButtonXs.ButtonStyle3:hover,
.ButtonXs2.ButtonStyle3:hover {
	background-color: #F5F5F5;
}

.ButtonLg.ButtonStyle4,
.ButtonMd.ButtonStyle4,
.ButtonSm.ButtonStyle4,
.ButtonXs.ButtonStyle4,
.ButtonXs2.ButtonStyle4 {
	color: #5E5E5E;
	background-color: #F5F5F5;
	border: 1px solid #F5F5F5;
}

.ButtonLg.ButtonStyle4:hover,
.ButtonMd.ButtonStyle4:hover,
.ButtonSm.ButtonStyle4:hover,
.ButtonXs.ButtonStyle4:hover,
.ButtonXs2.ButtonStyle4:hover {
	border-color: #B8B8B8;
}

.ButtonLg {
	min-width: 200px;
	height: 48px;
	font-size: 18px;
	font-weight: 700;
	border-radius: 8px;
}

.ButtonMd {
	min-width: 200px;
	height: 44px;
	font-size: 16px;
	font-weight: 700;
	border-radius: 8px;
	font-family: "Pretendard", sans-serif;
}

.ButtonSm {
	height: 40px;
	font-size: 14px;
	font-weight: 700;
	border-radius: 6px;
}

.ButtonXs {
	height: 28px;
	font-size: 12px;
	font-weight: 400;
	border-radius: 4px;
}

.ButtonXs2 {
	height: 24px;
	font-size: 12px;
	font-weight: 400;
	border-radius: 4px;
	padding-left: 8px;
	padding-right: 8px;
}

textarea {
	margin: 0;
	padding: 0;
}

.Textarea_1 {
	width: 100%;
}

.Textarea_1.TextareaMd > .TextField > textarea {
	height: 128px;
	font-size: 16px;
}

.Textarea_1.TextareaMd > .TextField > #contents {
	white-space: pre-line;
	font-size: 14px;
}

.Textarea_1.TextareaMd2 > .TextField > textarea {
	height: 128px;
	font-size: 14px;
}

.Textarea_1.Focus > .TextField > textarea {
	color: var(--color7);
	border-color: var(--color7);
}

.Textarea_1.Filled > .TextField > textarea {
	color: var(--color7);
}

.Textarea_1.Error > .TextField > textarea {
	border-color: var(--error);
}

.Textarea_1.Error > .CommentText {
	color: var(--error);
}

.Textarea_1 > .TextField > textarea {
	width: 100%;
	overflow-y: auto;
	padding: 8px 12px;
	font-weight: 400;
	color: var(--color9);
	letter-spacing: -0.3px;
	line-height: 20px;
	background-color: var(--white);
	border: 1px solid var(--color12);
	border-radius: 4px;
	resize: none;
	outline: none;
}

.Textarea_1 > .TextField > textarea::placeholder {
	color: var(--color9);
}

.Textarea_1 > .CommentText {
	margin: 2px 8px 0;
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	align-items: flex-start;
	gap: 8px;
	font-size: 12px;
	font-weight: 400;
	color: var(--color9);
	letter-spacing: -0.3px;
	text-align: left;
}

.Textarea_1 > .CommentText > .First {
	flex: 1 1 0;
}

.Modal {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 100;
	width: 100%;
	height: 100%;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	gap: 0;
}

.Modal > * {
	box-sizing: border-box;
}

.Modal.On {
	display: flex;
}

.Modal.Type2 {
	display: inline-block;
	max-width: 420px;
	height: auto;
	top: auto;
	left: auto;
	right: 100px;
	bottom: 30px;
}

.Modal > .Overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
}

.Modal > .ContentWrap {
	position: relative;
	max-height: 95vh;
	overflow: hidden;
	padding: 20px;
	background-color: var(--white);
	border-radius: 16px;
	box-shadow: 0 0 2px 0 rgba(255, 255, 255, 0.12) inset, 0 0 2px 1px rgba(0, 0, 0, 0.05), 0 4px 20px 0 rgba(0, 0, 0, 0.22);
}

@media screen and (min-width: 648px) {
	.Modal > .ContentWrap {
		padding: 36px;
	}
}

.Modal > .ContentWrap .BtnBox {
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	align-items: center;
	gap: 0;
	text-align: right;
}

.Modal > .ContentWrap > .Head {
	font-size: 20px;
	font-weight: 700;
	color: var(--color7);
}

.Modal > .ContentWrap > .Body {
	margin-top: 20px;
	max-height: calc(95vh - 195px);
	overflow-x: hidden;
	overflow-y: auto;
}

.Modal > .ContentWrap > .Foot {
	margin-top: 20px;
	display: flex;
	flex-direction: row;
	justify-content: center;
	gap: 16px;
}

.Modal_6.Style3 > .ContentWrap {
	width: 488px;
}

.Modal_6.Style3 > .ContentWrap > .Body .roulette-banner__link {
	display: block;
	margin-bottom: 12px;
}

.Modal_6.Style3 > .ContentWrap > .Body .Text-3GXBAML {
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	gap: 4px;
	font-size: 12px;
	font-weight: 400;
	color: #333;
	letter-spacing: -0.3px;
	line-height: 16px;
}

.Modal_6.Style3 > .ContentWrap > .Body .Box-Q220GRQ {
	margin-top: 12px;
	text-align: center;
	padding: 20px;
	font-size: 14px;
	font-weight: 400;
	color: #333;
	letter-spacing: -0.3px;
	background-color: #F5F5F5;
	border-radius: 8px;
}

.Modal_6.Style3 > .ContentWrap > .Body .Box-Q220GRQ > .Second {
	margin-top: 4px;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	gap: 4px;
	font-size: 16px;
}

.Modal_6.Style3 > .ContentWrap > .Body .Box-Q220GRQ > .Second > strong {
	font-weight: 700;
	color: var(--primary);
}

.Modal_6.Style3 > .ContentWrap > .Body .Box-Q220GRQ > .Third {
	margin-top: 12px;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	gap: 12px;
	font-weight: 700;
}

.Modal_6.Style3 > .ContentWrap > .Body .Box-Q220GRQ > .Third strong {
	margin-left: 4px;
	color: var(--primary);
}

.Modal_6.Style3 > .ContentWrap > .Body .Box-NSSES8L {
	margin-top: 20px;
}

.Modal_6.Style3 > .ContentWrap > .Body .Box-NSSES8L > .Title {
	font-size: 14px;
	font-weight: 700;
	color: #5E5E5E;
	letter-spacing: -0.5px;
}

.Modal_6.Style3 > .ContentWrap > .Body .Box-NSSES8L > .Desc {
	position: relative;
	margin-top: 8px;
	padding-left: 8px;
	font-size: 12px;
	font-weight: 700;
	color: #333;
	letter-spacing: -0.5px;
	line-height: 16px;
}

.Modal_6.Style3 > .ContentWrap > .Body .Box-NSSES8L > .Desc::before {
	content: "·";
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
}

.Modal_6.Style3 > .ContentWrap > .Body .Ul-TAIKA2C {
	margin-top: 20px;
	padding: 12px;
	background-color: #F8F9FA;
	border-radius: 8px;
}

.Modal_6.Style3 > .ContentWrap > .Body .Ul-TAIKA2C > li + li {
	margin-top: 8px;
}

.Modal_6.Style3 > .ContentWrap > .Body .Ul-TAIKA2C > li {
	font-size: 12px;
	font-weight: 400;
	color: #333;
	letter-spacing: -0.3px;
	text-align: center;
}

.Modal_6.Style3 > .ContentWrap > .Body .Ul-TAIKA2C > li > .RatingArea {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	gap: 8px;
}

.Modal_6.Style3 > .ContentWrap .Body .Ul-TAIKA2C > li > .RatingArea input {
	display: none;
}

.Modal_6.Style3 > .ContentWrap > .Body .Ul-TAIKA2C > li > strong {
	font-weight: 700;
}

.Modal_6.Style3 > .ContentWrap > .Body .Box-ZV99U39 {
	margin-top: 20px;
}

.Modal_6.Style3 > .ContentWrap > .Body .Ul-11VTFE0 {
	margin-top: 12px;
	overflow: hidden;
}

.Modal_6.Style3 > .ContentWrap > .Body .Ul-11VTFE0 > li + li {
	margin-top: 4px;
}

.Modal_6.Style3 > .ContentWrap > .Body .Ul-11VTFE0 > li {
	position: relative;
	padding-left: 8px;
	font-size: 12px;
	font-weight: 400;
	color: #757575;
	letter-spacing: -0.3px;
	line-height: 13px;
}

.Modal_6.Style3 > .ContentWrap > .Body .Ul-11VTFE0 > li::before {
	content: "·";
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
}

.Modal_6.Style3 > .ContentWrap > .Body .Ul-11VTFE0 > li > .BtnLink {
	color: var(--primary);
	text-decoration-line: underline;
	text-decoration-style: solid;
	text-decoration-skip-ink: auto;
	text-decoration-thickness: auto;
	text-underline-offset: auto;
	text-underline-position: from-font;
}

/*20250331172109 :: 자료후기 팝업 :: END*/

.Modal_7 > .ContentWrap {
	width: 320px;
}

@media screen and (min-width: 648px) {
	.Modal_7 > .ContentWrap {
		width: 488px;
	}
}

.Modal_7 > .ContentWrap > .Head {
	text-align: center;
}

.Modal_7 > .ContentWrap > .Body {
	font-size: 14px;
	font-weight: 400;
	color: var(--color7);
	line-height: 20px;
}

.Modal_7 > .ContentWrap > .Body .Accent {
	font-weight: 700;
	color: var(--error);
}

.Modal_7 > .ContentWrap > .Foot > button {
	flex: 1 1 0;
	min-width: auto;
}

.Modal_8 > .ContentWrap {
	width: 320px;
}

@media screen and (min-width: 648px) {
	.Modal_8 > .ContentWrap {
		width: 420px;
	}
}

.Modal_8 > .ContentWrap > .Head {
	text-align: center;
}

.Modal_8 > .ContentWrap > .Body {
	font-size: 14px;
	font-weight: 400;
	color: var(--color7);
	line-height: 20px;
}

.Modal_8 > .ContentWrap > .Body .Accent {
	display: inline-flex;
	flex-direction: row;
	align-items: center;
	gap: 0;
	font-weight: 700;
	color: var(--primary);
}

.Modal_8 > .ContentWrap > .Body .Accent .Ellipsis {
	max-width: 115px;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.Modal_8 > .ContentWrap > .Foot {
	flex-direction: column;
	align-items: center;
	gap: 20px;
}

.Modal_8 > .ContentWrap > .Foot > .CheckBox {
	align-self: flex-end;
}

.Modal_8 > .ContentWrap > .Foot > .CheckBox .Text {
	color: var(--color9);
}

.Modal_9 > .ContentWrap {
	width: 300px;
	padding: 0;
	background-color: transparent;
}

.Modal_9 > .ContentWrap > .Body {
	margin-top: 0;
}

.Modal_9 > .ContentWrap > .Body .Swiper-U1FFP30 .swiper-slide > a {
	display: block;
	width: 100%;
	height: 380px;
}

.Modal_9 > .ContentWrap > .Body .Swiper-U1FFP30 .swiper-slide > a > img {
	width: 100%;
	height: 100%;
}

.Modal_9 > .ContentWrap > .Body .Swiper-U1FFP30 .swiper-pagination {
	bottom: 12px;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	gap: 4px;
}

.Modal_9 > .ContentWrap > .Body .Swiper-U1FFP30 .swiper-pagination .swiper-pagination-bullet {
	margin: 0;
	opacity: 1;
	background-color: var(--white);
}

.Modal_9 > .ContentWrap > .Body .Swiper-U1FFP30 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: var(--color5);
}

.Modal_9 > .ContentWrap > .Foot {
	margin-top: 0;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	gap: 0;
	padding: 16px;
	background-color: rgba(0, 0, 0, 0.8);
}

.Modal_9 > .ContentWrap > .Foot .CheckBox .Text {
	color: var(--white);
}

.Modal_9 > .ContentWrap > .Foot > button {
	font-size: 14px;
	font-weight: 400;
	color: var(--white);
	letter-spacing: -0.3px;
}

.Modal_10 > .ContentWrap {
	width: 320px;
}

@media screen and (min-width: 648px) {
	.Modal_10 > .ContentWrap {
		width: 488px;
	}
}

.Modal_10 > .ContentWrap > .Body {
	box-sizing: border-box;
}

.Modal_10 > .ContentWrap > .Body .Text-U1HBLZS > .Desc {
	margin-bottom: 20px;
	font-size: 16px;
	font-weight: 700;
	color: var(--color6);
	line-height: 20px;
	letter-spacing: -0.3px;
}

.Modal_10 > .ContentWrap > .Body .Text-U1HBLZS > .SelectRadioArea {
	margin-left: 20px;
	display: flex;
	flex-direction: column;
	gap: 16px;
}

.Modal_10 > .ContentWrap > .Foot > button {
	flex: 1 1 0;
	min-width: auto;
}

.Modal_11 > .ContentWrap {
	width: 320px;
}

@media screen and (min-width: 648px) {
	.Modal_11 > .ContentWrap {
		width: 420px;
	}
}

.Modal_11 > .ContentWrap > .Head {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	gap: 8px;
}

.Modal_11 > .ContentWrap > .Body {
	font-size: 14px;
	font-weight: 400;
	color: var(--color7);
	line-height: 20px;
	text-align: center;
}

.Modal_11 > .ContentWrap > .Body .Accent {
	display: inline-flex;
	flex-direction: row;
	align-items: center;
	gap: 0;
	font-weight: 700;
	color: var(--primary);
}

.Modal_11 > .ContentWrap > .Foot {
	flex-direction: column;
	align-items: center;
	gap: 20px;
}

.Modal_11 > .ContentWrap > .Foot > .CheckBox {
	align-self: flex-end;
}

.Modal_11 > .ContentWrap > .Foot > .CheckBox .Text {
	color: var(--color9);
}

/*20250417 자료후기 팝업 닫기버튼 추가 */
.target_close_uxZeO {
	position: absolute;
	top: -36px;
	left: 4px;
	padding: 10px;
	color: #ffffff;
	font-weight: 200;
	font-size: 16px;
}

.target_close_GV0ml {
	right: 4px;
	left: auto;
}

.CheckBox {
	display: inline-flex;
	align-items: center;
	gap: 4px;
}

.CheckBox .CheckBoxUi {
	width: 20px;
	aspect-ratio: 1/1;
	appearance: none;
	cursor: pointer;
	background-repeat: no-repeat;
	background-size: contain;
}

.CheckBox .CheckBoxUi[data-size=Md] {
	width: 18px;
}

.CheckBox .CheckBoxUi.Style1 {
	background-image: url(/icon/v5/payment/chk_1.svg);
}

.CheckBox .CheckBoxUi.Style1:checked {
	background-image: url(/icon/v5/payment/chk_1_on.svg);
}

/* 20250430135946 : 메인 하단 배너 swiper pagination */
.Box-4IIB46XD {
	margin-top: 20px;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	gap: 4px;
}

.Box-4IIB46XD .swiper-pagination {
	position: static;
}

.Box-4IIB46XD .BtnMore {
	width: 16px;
	height: 16px;
	display: inline-flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	gap: 0;
}

.Box-4IIB46XD .BtnMore:hover img {
	background-image: url(/icon/v5/main/icon_12_2.svg);
}

textarea {
	box-sizing: border-box;
}