@charset "euc-kr";	
@import url('https://cdn.rawgit.com/moonspam/NanumSquare/master/nanumsquare.css');
@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.8/dist/web/variable/pretendardvariable.css");
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap');
									
/* ±âº» left Á¤·Ä */									
									
*{margin:0px;padding:0px;}									
/*html,body{width:100%;height:100%;}*/
									
html{overflow-y:scroll;}									
									
/*body{background-color:#fff;*word-break:break-all;-ms-word-break:break-all;}*/
/*body,input,button{color:#555; font:normal 12px/1.7 '±¼¸²',Gulim,'µ¸¿ò',Dotum,AppleGothic,Sans-serif;}*/
/* td	{color:#555; font:normal 12px/1.7 '±¼¸²',Gulim,'µ¸¿ò',Dotum,AppleGothic,Sans-serif;}									 */
img,fieldset,iframe{border:0 none;}									
li{list-style:none;}									
									
address{font-style:normal;}									
input,select{vertical-align:middle;}									
button,label{cursor:pointer;_cursor /**/:hand;}									
legend,caption{display:none;}									
form { margin:0; padding:0; }									
@media print{									
body{color:#000;}									
}									
									
									
table { border-spacing: 0;  border-collapse: collapse; }									
legend { display: none; }									
									
/*a:link { text-decoration: none; color: #666666; }									
a:visited { text-decoration: none; color: #666666; }									
a:active { text-decoration: none; color: #666666; }									
a:hover {  text-decoration:none; color:#0150A1; }*/
									
									
/* hidden */									
.hidden { visibility:hidden; position:absolute; font-size:0; width:0; height:0; line-height:0; margin:0; padding:0; background:none}									
									
.al{text-align:left;}	.ar{text-align:right;}	.ac{text-align:center;}	.aj{text-align:justify;}									
.at{vertical-align:top;}	.am{vertical-align:middle;}	.ab{vertical-align:bottom;}									
									
/*									
select { margin-bottom:-1px; font-size:12px;}									
input.mg1 { margin-bottom:-1px; }									
input.mg2 { margin-bottom:-2px; }									
									
input_no { border-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-color: #C1C1C1;background-color:#ffffff; height:15px; font-size:12px; font-family:Dotum,DotumChe,verdana; padding-top:3px;}									
input.box02 { border:1px solid #D4D9C5; background-color:#FFFFFF; height:18px; font-size:12px; font-family:Dotum,DotumChe,verdana; }									
input.box03 { border-width: 1px; border-top-style: solid; border-right-style: none; border-bottom-style: none; border-left-style: solid; border-color: #a3a3a6;									
					background-color:#cdcdce; height:16px; font-size:12px; font-family:Dotum,DotumChe,verdana; color:#333333; }									
									
input.nobox2 { border:0px; width: 106px; height:28px; padding-top:0px;}									
input.ok { border:0px; width: 40px; height:17px; padding-top:0px;}									
input.search { border:0px; width: 42px; height:18px; padding-top:0px;}									
input.search2 { border:0px; width: 52px; height:23px; padding-top:0px;}									
									
input.login2 { border:0px; width: 48px; height:48px; padding-top:0px;}									
input.ok2 { border:0px; width: 76px; height:24px; padding-top:0px;}									
input.reserv { border:0px; width: 63px; height:17px; padding-top:0px;}									
*/									
									
input.nobox3 { border:0px; width: 95px; height:25px; padding-top:0px;vertical-align:middle;}									
input.login { border:0px; width: 70px; height:45px; padding-top:0px;}									
input.nobox5{ border:0px; width: 80px; height:50px; padding-top:0px;}									
input.plus {border:0px; width: 12px; height:12px; padding-top:0px;}									
input.btnplus {border:0px; width: 31px; height:11px; padding-top:0px;}									
/* input { border-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-color: #C1C1C1;background-color:#ffffff; height:17px; font-size:12px; font-family:Dotum,DotumChe,verdana; width:99%; padding-top:2px;}									 */
input.nobox { border:0px; width: 44px; height:20px; padding-top:0px;}									
input.nobox2 { border:0px; width: 47px; height:20px; padding-top:0px;}									
input.nobox3 { border:0px; width: 80px; height:23px; padding-top:0px;}									
input.nobox4 { border:0px; width: 26px; height:15px; padding-top:0px;}									
input.nobox5 { border:0px; width: 53px; height:53px; padding-top:0px;}									
input.nobox6 { border:0px; width: 47px; height:23px; padding-top:0px;}									
input.nobox7 { border:0px; width: 80px; height:50px; padding-top:0px;}									
input.freebook { border:0px; width: 130px; height:30px; padding-top:0px;}									
input.search_bt2 { border:0px; width: 26px; height:19px; padding-top:0px;}									
									
input.bt_vote { border:0px; width: 95px; height:25px;vertical-align:middle;}									
									
input.login2 { border:0px; width: 55px; height:47px;}									
input.login3 { border:0px; width: 55px; height:23px;}									
input.login4 { border:0px; width: 191px; height:36px;}									
input.login5 { border:0px; width: 67px; height:67px;}									
input.login6 { border:0px; width: 55px; height:23px;}									
									
input.meno_login{ border:0px; width: 620px; height:100px; padding-top:0px;}									
									
input.box_search { border-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-color: #ffffff;background-color:#ffffff; height:16px; font-size:13px; font-family:Gulim; width:180px; padding-top:4px; padding-left:2px;}									
input.main_search { border:0px; width: 51px; height:24px; padding-top:0px;}									
									
input.box_search2 { border-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-color: #000000;background-color:#ffffff; height:16px; font-size:13px; font-family:Gulim; width:200px; padding-top:4px; padding-left:2px;}									
input.main_search2 { border:0px; width: 51px; height:22px; padding-top:0px;}									
									
									
									
input.member { BORDER-RIGHT: #CEDFF3 1px solid; BORDER-TOP: #CEDFF3 1px solid; BORDER-LEFT: #CEDFF3 1px solid; BORDER-BOTTOM: #CEDFF3 1px solid;									
					background-color:#F0F5FA; width: 103px; height:19px; font-size:12px; font-family:Dotum,DotumChe,verdana; color:#333333; }									
input.stamp { border-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-color: #DBDBDB;									
					background-color:#FDFDFD; height:18px; font-size:12px; font-family:Dotum,DotumChe,verdana; width:40px;}									
/* textarea { border:1px solid #DBDBDB; background-color:#FDFDFD; font-size:12px; font-family:Dotum,DotumChe,verdana; width:98%;line-height:14pt;} */
textarea.box01 { border:1px solid #DBDBDB; background-color:#FDFDFD; font-size:12px; font-family:Gulim,GulimChe,verdana; width:96%;line-height:14pt;padding:10px;}									
textarea.box02 { border:1px solid #d1d1d1; background-color:#FFFFFF; font-size:12px;line-height:14pt; font-family:Dotum,DotumChe,verdana; }									
					 				
									
									
.radio { border:0px; background-color:#ffffff; width:13px; vertical-align:middle;}									
.checkbox { border:0px; background-color:#ffffff; width:13px; vertical-align:middle;}									
									
.blank { padding:0px; margin:0px; border-right:0px;}									
ul,ol {list-style:none; padding: 0px; margin: 0px;}									
									
.hid {visibility: hidden;font-size:0; width:0;height:0;line-height:0; overflow:hidden;}									
									
									
									
.border {border: 1px #000000 outset}									
.line_dot { width:100%; height:20px;padding:0px;margin:0px; background: url(/images/line.gif) repeat-x;}									
.line_dot2 { width:620px; height:1px;padding:0px;margin-top:5px;background: url(/images/line.gif) repeat-x;}									
.line_dot3 { width:100%; height:1px;padding:0px;margin:0px;background: url(/images/line.gif) repeat-x;}									
.line { width:100%; height:1px;padding:0px;margin:0px;  BORDER-top: #cccccc 1px solid;}									
				
									

	.video-container { 
		margin-top:-10px ;
		margin-bottom:25px ;
		padding-bottom: 56%; 
		max-width: 100%; 
		height: 0;  
		position: relative;
		overflow: hidden;
	} 
	.video-container iframe, 
	.video-container object,
	.video-container embed {
		margin: 0;
		padding: 0;  
		width: 100%; 
		height: 100%;
		position: absolute; 
		top: 0; 
		left: 0; 
	}


/* ¸ÞÀÎ¹Ú½ºµé */
.TVbox {width:625px; overflow:hidden; margin-bottom:30px; border:1px solid #ddd; padding:20px 19px 19px 19px; background:#fff url('/images/cgj_tv_bg2.gif') no-repeat top;}
.TVbox .fl{float:left !important; width:330px; }
.TVbox .fr{float:right !important; width:295px; }
.TVbox .fl iframe{width:300px !important; height:200px !important; right:0 !important;}
.TVbox .con {display:block; width:625px; margin:-10px 0px 0px 0px; padding:0px;}
.TVbox .btn-control {margin-top:20px; text-align:right;}
.TVbox .btn-control a {display:inline-block; width:295px; height:50px; overflow:hidden;}
.TVbox.on .btn-control a img {margin-top:-50px;}
.TVbox .con ul li {float:left; }
.TVbox .con ul li {width:185px !important; height:180px; padding:0px 35px 20px 0px;}
.TVbox .con ul li:nth-child(3n) {width:185px !important; padding:0px 0px 0px 0px;}
.TVbox .con ul li p{margin:10px 0px;font-weight:bold;line-height:16pt;}

	
/* ÇÖÀÌ½´ */
.hotBox {width:635px; height:31px; padding:0px 0 0px 0;background: url(/images/box_hotissue_bg.gif) repeat-x;}
.hotBox h2 {float:left;position:relative; display:block; width:90px; margin:0px;}
.hotBox div {margin:0; padding:8px 0px 0px 0px;}

.hotBox ul{margin:0px 0;}
.hotBox ul li { vertical-align:top; display:inline;
	font-weight:bold; line-height:12pt;
	padding: 0 7px 0px 7px;
	background:url('/images/ball.gif') no-repeat 0px 4px;
}
.hotBox li a {color:#333;}									
.hotBox li a:hover {color:#000;}									
									
									
									
/* ÇÖÀÌ½´_¼­ºê */									
.hotBox_sub {width:138px; height:170px; border-bottom: #D4D4D4 1px solid;border-left: #D4D4D4 1px solid;border-right: #D4D4D4 1px solid; padding:0px 0 0px 0;}									
.hotBox_sub h2 {position:relative; display:block; width:140px; margin:0px;}									
.hotBox_sub h2 a {color:#222;}									
.hotBox_sub h2 span.btnMore {position:absolute; top:10px; right:10px; text-align:right; font-size:11px; color:#707070; font-weight:normal; font-family:µ¸¿ò;}									
.hotBox_sub span.btnMore a {color:#707070;}									
.hotBox_sub div {width:130px; margin:0; padding:1px 3px 0px 8px;}									
									
.hotBox_sub ul{margin:0px 0;}									
.hotBox_sub ul li {									
	font-weight:bold; width:127px; line-height:12pt;									
	padding: 0 0 5px 5px;									
	background:url('/images/ball.gif') no-repeat 0px 4px;									
}									
.hotBox_sub li a {color:#333;}									
.hotBox_sub li a:hover {color:#000;}									
									
									
/* ¸ðÀ½±â»ç¹Ú½º */									
.selectBox {width:253px; border-top: #5C5C5C 1px solid;border-bottom: #5C5C5C 1px solid;border-left: #5C5C5C 1px solid;border-right: #5C5C5C 1px solid; padding:6px 0 1px 0; margin-bottom:15px;}									
.selectBox div {width:233px; margin:0; padding:3px 0 3px 10px;}									
.selectBox ul{margin:0px 0;}									
.selectBox ul li {									
	font-weight:normal; width:224px; height:22px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;									
	padding-left:9px;									
	background:url('/images/ball2.gif') no-repeat 0px 6px;									
}									
.selectBox li a {color:#333;}									
.selectBox li a:hover {color:#000;}									
									
									
									
/* ¹Ìµð¾î¹Ú½º */									
.mediaBox {width:248px; border-bottom: #C9C9C9 1px solid;border-left: #C9C9C9 1px solid;border-right: #C9C9C9 1px solid; margin-bottom:20px;}									
.mediaBox div.w {width:230px; margin:0; padding:3px 9px 3px 9px;}									
.mediaBox ul{margin:0px 0;}									
.mediaBox ul li {									
	font-weight:normal; width:230px; height:22px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;									
	padding-left:9px;									
	background:url('/images/ball2.gif') no-repeat 0px 6px;									
}									
.mediaBox ul li.line {									
	width:230px; height:1px; margin:0px; padding:0px;									
	background:url('/images/line.gif') repeat-x;									
}									
.mediaBox li a {color:#333;}									
.mediaBox li a:hover {color:#000;}									
									
									
/* ¹Ìµð¾î¹Ú½º2 */									
.mediaBox2 {width:278px; border-bottom: #C9C9C9 1px solid;border-left: #C9C9C9 1px solid;border-right: #C9C9C9 1px solid; margin-bottom:0px;}									
.mediaBox2 div.w {width:280px; margin:0; padding:3px 9px 3px 9px;}									
.mediaBox2 ul{margin:0px 0;}									
.mediaBox2 ul li {									
	font-weight:normal; width:280px; height:22px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;									
	padding-left:9px;									
	background:url('/images/ball2.gif') no-repeat 0px 6px;									
}									
.mediaBox2 ul li.line {									
	width:230px; height:1px; margin:0px; padding:0px;									
	background:url('/images/line.gif') repeat-x;									
}									
.mediaBox2 li a {color:#333;}									
.mediaBox2 li a:hover {color:#000;}									
									
									
									
/* ±â»ç¸®½ºÆ® */									
#List_area{float:left; width:620px;height:100%;}									
									
#List_area h1 { background:url(/images/ball_title-.gif) 0px 2px no-repeat; padding-left:20px; padding-bottom:8px; margin:20px 0 5px 0;border-bottom:1px solid #d1d1d1;position:relative;clear:both; }									
#List_area h1.txt{ font:bold 12px 'µ¸¿ò',Dotum; color:#AF1C1B;}									
									
#List_area h2 { background:url(/images/ball_title.gif) 0px 2px no-repeat; padding-left:20px; padding-bottom:8px; margin:20px 0 5px 0;border-bottom:1px solid #d1d1d1;position:relative;clear:both; }									
#List_area h2.txt{ font:bold 14px 'µ¸¿ò',Dotum; color:#AF1C1B;}									
									
									
/* ¸®½ºÆ® Location(ÇöÀçÀ§Ä¡ Ç¥½Ã)*/									
#Location	{position:relative; width:620px; height:27px; margin:0 0 15px 0; background:url(/images/location_bg.gif) repeat-x}									
#Location li {									
	display:inline;									
	margin-right:5px;									
	padding-right:5px;									
	background:url(/images/arrow_location.gif) no-repeat right 4px;									
}									
#Location li.li_current	{background:none;}									
									
#Location .edition	{z-index:10; position:absolute; float:right;right:0px; top:3px; font:normal 12px 'µ¸¿ò',Dotum;}									
									
									
#Location2	{position:relative; width:620px; height:21px; margin:0 0 3px 0; background:url(/images/location_bg.gif) repeat-x}									
#Location2 li {									
	display:inline;									
	margin-right:5px;									
	padding-right:5px;									
	background:url(/images/arrow_location.gif) no-repeat right 4px;									
}									
#Location2 li.li_current	{background:none;}									
									
#Location2 .edition	{z-index:10; position:absolute; float:right;right:0px; top:2px; color:#B01C1C; font:bold 12px 'µ¸¿ò',Dotum;}									
									
									
									
									
/* ´º½º ºäÆäÀÌÁö article */									
									
#Art_view{float:left; width:620px;}									
									
#Art_title{float:left; width:620px;}									
									
#title_title{width:620px;padding:0px 0 0 0px;letter-spacing:0.3px;}									
.title_title1{width:620px;font:bold 18px µ¸¿ò,Dotum,AppleGothic,serif;color:#000;line-height:25px; letter-spacing:-1px;padding:0px 0 0 0px;}									
.title_title2{width:620px;font:bold 14px µ¸¿ò,Dotum,AppleGothic,serif;color:#828282;line-height:21px; letter-spacing:-1px;padding:10px 0 0 0px;}									
									
.art_location ul{width:620px;position:relative;padding:10px 0 0px 0px;}									
.art_location li {margin-right:0px;padding-right:0px; padding:0 0px 0 0;}									
.art_location li.end {margin:2px 0px 0 0;}									
									
									
.name_ctrl{clear:both;margin-top:10px;overflow:hidden;}									
.name_ctrl p{float:left;margin-top:5px;display:inline;font-size:12px;color:#000;}									
.name_ctrl span{float:right;margin-top:6px;}									
									
.name_ctrl2{clear:both;margin-top:2px;overflow:hidden;}									
.name_ctrl2 p{float:left;margin-top:5px;display:inline;font-size:12px;color:#000;}									
.name_ctrl2 span{float:right;margin-top:6px;}									
									
.ctrl{display:inline;float:right;vertical-align:top;width:155px;margin-top:7px;}									
.ctrl li{float:left;}									
.ctrl li span{padding-top:1px;}									
.ctrl li img{padding:0px 2px 0 3px;cursor:pointer;_cursor /**/:hand;}									
.ctrl li.font_ctrl img{padding:0px 0 0 0;}									
.ctrl li.font_ctrl img:hover{padding:0;}									
									
.ctrl2{display:inline;float:left;vertical-align:top;width:300px;margin-top:6px;}									
.ctrl2 li{float:left;}									
.ctrl2 li span{padding-top:1px;}									
.ctrl2 li img{padding:0px 7px 0 0px;cursor:pointer;_cursor /**/:hand;}									
									
.viw_banner {position:relative; clear:both; width:620px; margin-top:7px;}									
.viw_banner ul li{float:left;}									
.viw_banner ul li img{margin:0px 20px 0 10px;cursor:pointer;_cursor /**/:hand;}									
									
									
									
									
/* Åä·Ð º»¹® ¹Ú½º */									
#box_Vote	{overflow:hidden; width:576px; border:2px solid #E7E7E7; background:#F8F7F6; padding:15px 20px 10px 20px; margin-bottom:25px;}									
#box_Vote h3	{font-size:15px; color:#0F0F8B; font-family:µ¸¿ò; font-weight:bold; line-height:17px; margin-bottom:15px;background:url('/images/icon_q.gif') no-repeat 0px 50%; padding:3px 0px 3px 25px;}									
#box_Vote span {line-height:22px; font-size:12px; font-weight:normal;}									
#box_Vote ul{margin:13px 0 0px 0; border-top: 1px solid #C8C8C8; padding:13px 0px 0px 0px;}									
#box_Vote ul li {									
	width:470px; height:30px; overflow:hidden;text-overflow:ellipsis;white-space:nowrap; display:block; 									
}									
#box_Vote ul li .radio2 { border:0px; background-color:#F8F7F6; width:13px; vertical-align:middle;}									
#box_Vote p {text-align:center; border-top: 1px dotted #C8C8C8; padding:13px 0px 0px 0px;}									
#box_Vote p img {vertical-align:middle; margin:0px 5px;}									
									
									
									
/* ³ªµµ ÇÑ¸¶µð ¹Ú½º */									
									
#voiceBox {clear:both; position:relative; width:616px; border:2px solid #E7E7E7; padding:0px 0px; margin-bottom:0px;}									
#voiceBox img	{vertical-align:middle;}									
#voiceBox span	{display:inline;padding-top:15px;}									
#voiceBox .line { width:100%; height:1px;padding:0px;margin:0px; border-top:1px solid #E7E7E7;}									
									
#voiceBox div {width:590px; padding:8px 13px 5px 13px; margin-bottom:0px;}									
#voiceBox .meno_step {width:570px; padding:0px; overflow:hidden;text-align:right; margin-top:1px;clear:both; border-bottom:1px solid #E7E7E7;}									
#voiceBox div span {padding:10px 0 8px 0px; display:block;}									
#voiceBox div .spam {padding:10px 0 5px 0px; display:block;}									
#voiceBox div input {margin-left:10px; vertical-align:top;}									
#voiceBox div .txt {font-size:12px;color:#383838;line-height:18px;}									
									
#voiceBox div .memoViw { margin:10px 0 10px 0px; padding:0px; width:100%;}									
#voiceBox div .memoViw .left {float:left; padding:0px 0 5px 0px;}									
#voiceBox div .memoViw .right { float:right; padding:0px 0 5px 0px;}									
#voiceBox div .memoViw p { width:100%; clear:both; padding-bottom:5px;margin-bottom:7px; line-height:15pt;border-bottom:1px dotted #B0B0B0;}									
									
									
									
/*¼­Ã¼*/									
									
/* .m_title {color: #003F92; FONT-FAMILY:, µ¸¿ò; FONT-SIZE: 11pt; font-weight:bold;}									
.title1 {color: #000000; FONT-FAMILY:, µ¸¿ò; font-weight:bold; FONT-SIZE: 13pt; line-height:20pt;}									
.title2 {color: #367CD9; FONT-FAMILY:, µ¸¿ò; font-weight:bold; FONT-SIZE: 11pt; line-height:15pt;}									
.stitle {color: #B72027; FONT-FAMILY:, µ¸¿ò; font-weight:bold; FONT-SIZE: 11pt; line-height:14pt;}									
.abstract {FONT-FAMILY:µ¸¿ò, arial; FONT-SIZE: 9pt; line-height:13pt;}									
.name {FONT-FAMILY:µ¸¿ò, arial; FONT-SIZE: 9pt;}									
.caption {color: #3A7FBF; FONT-FAMILY:µ¸¿ò, arial; FONT-SIZE: 9pt; line-height:13pt;}									
.r_html {FONT-FAMILY:µ¸¿ò, arial; FONT-SIZE: 9pt; line-height:15pt;}									
.t_html {FONT-FAMILY:µ¸¿ò, arial; FONT-SIZE: 9pt; line-height:15pt;}*/
									
									
/* ´º½º ºäÆäÀÌÁö ±â»ç¿ä¾à */									
.cnabs{clear:both; position:relative; width:100%; border:1px solid #DDDDDD; padding:7px 10px; background-color:#F9F9F9; margin-top:15px;}									
.cnabs span {font-size:13px;color:#000000;line-height:20px;}									
									
.date_text{width:620px; clear:both;overflow:hidden; padding:8px 0 0px 0 ;background:url(/images/line.gif) repeat-x 0 top;}									
.date_text p{float:left;margin-top:4px;display:inline;font-size:12px;color:#000;}									
.date_text span{display:inline;float:right;vertical-align:top;margin-bottom:4px;}									
									
									
/*¿¬Àç±â»ç */									
.seriesBox {width:618px; border-top: #D9D9DA 1px solid;border-bottom: #D9D9DA 1px solid;border-left: #D9D9DA 1px solid;border-right: #D9D9DA 1px solid; padding:0px 0 2px 0; margin: 20px 0 0 0px;}									
.seriesBox p {position:relative; display:block; width:616px; height:30px; margin: 0 0 7px 0; padding: 1px;}									
.seriesBox div {display:block; overflow:hidden; width:600px; margin:0; padding:0px 0 5px 10px;}									
									
.seriesBox ul li {width:600px; overflow:hidden;text-overflow:ellipsis;white-space:nowrap; padding:3px 0 2px 10px; background:url('/images/ball.gif') no-repeat 0px 9px;}									
.seriesBox ul li.on {color:#333; font:bold 13px '±¼¸²';}									
									
									
/*°ü·Ã±â»ç */									
.relationBox {width:618px; border-top: #D9D9DA 1px solid;border-bottom: #D9D9DA 1px solid;border-left: #D9D9DA 1px solid;border-right: #D9D9DA 1px solid; padding:0px 0 2px 0; margin: 20px 0 0 0px;}									
.relationBox p {position:relative; display:block; width:616px; height:30px; margin: 0 0 7px 0; padding: 1px;}									
.relationBox div {display:block; overflow:hidden; width:600px; margin:0; padding:0px 0 5px 10px;}									
									
.relationBox ul li {width:600px; overflow:hidden;text-overflow:ellipsis;white-space:nowrap; padding:3px 0 2px 18px; background:url('/images/icon_re_viw.gif') no-repeat 0px 5px;}									
.relationBox ul li a {color:#333; font:bold 13px '±¼¸²';}									
.relationBox ul li a:hover {color:#000;}									
									
									
.foot_banner {width: 620px; margin: 20px 0 30px 0; padding:0px;}									
									
									
									
									
									
/* ´º½º ¸®½ºÆ® - ³¯Â¥ÅÇ*/									
.dateTbaBox {position:relative; top:6px; width:618px; height:35px; border-width:1px 1px 1px 1px; border-style:solid; border-color:#FDC7C7; margin:0 0 25px 0;}									
.dateTbaBox ul.datelist {position:absolute; left:5px; top:1px;}									
.dateTbaBox ul.datelist li {float:left; height:30px;}									
.dateTbaBox ul.datelist li a {display:block; padding:9px 6px 7px; color:#000;}									
.dateTbaBox ul.datelist li a#dateOn {font-weight:bold; color:#D00F2A; text-decoration:underline;}									
.dateTbaBox ul.datelist li.alllist a {background:url(/images/arrow_red.gif) no-repeat 62px 15px; width:55px;}									
.dateTbaBox ul.datelist li.alllist a#dateOn {font-weight:bold; color:#D00F2A; text-decoration:underline;}									
.dateTbaBox p {float:right; height:26px; color:#D00F2A; font:normal 11px 'µ¸¿ò',Dotum; letter-spacing:-1px; margin: 2px 1px;padding: 6px 5px 0 5px;background:#FEF5F6;}									
									
.pass {width: 620px; text-align:center; margin: 0px 0 20px 0; padding:0px;}									
									
									
									
									
									
/* ½ºÅ©·¦ Å¸ÀÌÆ² ¿µ¿ª */									
.tit_scrap_box {float:right; width:620px; margin:0px 0 7px 0;}									
.tit_scrap_box dt {float:right; margin:3px 0 0 4px; _display:inline;}									
.tit_scrap_box dd {float:right;}									
									
/* ¸®½ºÆ® »ó´Ü ¹öÆ° ¿µ¿ª */									
.check_all {margin-top:4px; _margin-top:0px; *margin-top:0px;}									
.btn_scrap_box {position:relative; float:left; width:592px; margin-bottom:24px; padding:5px 10px 5px 18px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; background-color:#f9f9f9; _display:inline;}									
.btn_scrap_box li {float:left; margin-right:9px; _display:inline;}									
.btn_scrap_box .line_bg {padding-right:10px; background:url("http://image.chosun.com/cs/scrap/line_bg.gif") no-repeat right 4px;}									
.btn_scrap_box .float_R {float:right;}									
									
/* ½ºÅ©·¦ ±â»ç ¸ñ·Ï */									
.scrap_list_box {float:left; width:600px; padding:0px 10px; margin-bottom:15px;}									
.scrap_list_box dl {float:left; padding-bottom:15px; border-bottom:1px dotted #ccc;}									
.scrap_list_box dt {float:left; width:450px; padding-bottom:12px; font:normal 12px µ¸À½,dotum; letter-spacing:-0px; overflow:hidden;text-overflow:ellipsis;white-space:nowrap; border-bottom:1px dotted #ffffff;}									
.scrap_list_box dt label {margin-right:3px;}									
.scrap_list_box dd {float:right; width:150px; color:#7b7b7b; border-bottom:1px dotted #ffffff;}									
.scrap_list_box dd span.float_L {float:left; color:#3676BE; width:80px; overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}									
.scrap_list_box dd span.float_R {float:right; margin-right:0px;}									
									
.scrap_list_box a:link, .scrap_list_box a:visited, .scrap_list_box a:active {color:#333; text-decoration:none;}									
.scrap_list_box a:hover {color:#333;  text-decoration:underline;}									
									
									
									
									
/* height ¿©¹é */									
.sp_w { height: 20px; width:100%; font-size: 0; line-height: 0; clear:both; background:#fff; }									
.sp2 { height: 2px; width:1px; font-size: 0; line-height: 0; clear:both; }									
.sp5 { height: 5px; width:1px; font-size: 0; line-height: 0; clear:both; }									
.sp6 { height: 6px; width:1px; font-size: 0; line-height: 0; clear:both; }									
.sp10 { height: 10px; width:1px; font-size: 0; line-height: 0; clear:both; }									
.sp15 { height: 15px; width:1px; font-size: 0; line-height: 0; clear:both; }									
.sp20 { height: 20px; width:1px; font-size: 0; line-height: 0; clear:both; }									
.sp25 { height: 25px; width:1px; font-size: 0; line-height: 0; clear:both; }									
.sp30 { height: 30px; width:1px; font-size: 0; line-height: 0; clear:both; }									
.sp35 { height: 35px; width:1px; font-size: 0; line-height: 0; clear:both; }									
.sp40 { height: 40px; width:1px; font-size: 0; line-height: 0; clear:both; }									
.sp45 { height: 45px; width:1px; font-size: 0; line-height: 0; clear:both; }									
.sp50 { height: 50px; width:1px; font-size: 0; line-height: 0; clear:both; }									
.sp100 { height: 100px; width:1px; font-size: 0; line-height: 0; clear:both; }									
.sp300 { height: 300px; width:1px; font-size: 0; line-height: 0; clear:both; }									
									
/* bbs */									
.bbs_no{ font-size:11px; color:#0000000;line-height:14pt;}									
.bbs_title{ font-size:12px; color:#000000;line-height:13pt;}									
.bbs_name{ font-size:12px; color:#0459AF;line-height:14pt;}									
.bbs_date{ font-size:11px; color:838383;line-height:14pt;}									
.bbs_hit{ font-size:11px; color:#F07100;line-height:14pt;}									
.bbs_com{ font-size:11px; color:#CB1D1C;line-height:14pt;}									
.bbs_good{ font-size:11px; color:#CC3300;line-height:14pt;}									
.bbs_bad{ font-size:11px; color:#0226DE;line-height:14pt;}									
									
.q_good{font-size:10pt; font-family:arial; font-weight:bold; line-height:15pt; color:#F54B01;}									
.q_bad{font-size:10pt; font-family:arial; font-weight:bold; line-height:15pt; color:#0151A2;}									
									
.left_td { padding: 0px 0px  0px 10px}									
									
.list_b{ font-size:12px;font-weight:bold; color:#2386BC;}									
									
									
									
/* Table */									
.tablebox				{clear:both; }									
.tablebox	table		{border-top:1px solid #B2CFDC;border-left:1px solid #B2CFDC;text-align:left;}									
.tablebox	tr			{padding-top:4px;height:22px;border-right:1px solid #B2CFDC;border-bottom:1px solid #B2CFDC; }									
.tablebox	td			{padding-top:4px;padding-left:10px;height:22px;border-right:1px solid #B2CFDC;border-bottom:1px solid #B2CFDC;  background:#fff;}									
.tablebox	td.tx		{background:#F2FAEE;padding-left:0px;}									
.tablebox	td.tx2		{background:#F4F9FC;padding-left:0px;}									
									
									
.tx0		{background:#fff;padding-left:0px;}									
.tx		{background:#F2FAEE;padding-left:0px;}									
.tx2		{background:#F4F9FC;padding-left:0px;}									
.tx3		{background:#F8F8F8;padding-left:10px;width: 80px; }									
.tx4		{background:#F8F8F8;padding-left:10px;width: 100px; }									
.tx9		{background:#fff;padding-left:10px;width: 570px; }									
.tx10		{background:#fff;padding-left:10px;width: 590px; }									
									
									
/* ¸®½ºÆ® - ÆäÀÌÂ¡*/									
.paginate {clear:both;width:620px;height:20px;margin-top:0px;padding-top:0px;text-align:center;}									
.paginate a,.paginate strong { margin-right:4px; padding:0px 3px; text-decoration:none; border:1px solid #fff; color:#646464; font:bold 13px Verdana; _width /**/:10px; min-width:7px; background-color:#ffffff; line-height:10px;}									
.paginate strong { color:#93264F !important; border:none; margin-right:1px; padding:0px 4px;  line-height:10px; font:bold 13px Verdana;}									
*:first-child+html .paginate .pre,*:first-child+html .paginate .next {top:0px;}									
.paginate span img {vertical-align:middle; }									
.paginate span, .paginate span a {display:inline; float:none;  padding:0; border:none; background:none; font:normal 12px '±¼¸²', Gulim;}									
.paginate span a:hover {display:inline; float:none; padding:0;border:none; background:none !important; color:#646464; font:normal 12px '±¼¸²', Gulim; }									


/* Àå¹Ù±¸´Ï °áÁ¦ ¿µ¿ª */
.pay_wrap {font-family:"Pretendard Variable"; border-top:1px dotted #a7a7a7; padding-top:30px;}
.pay_wrap .pay_list:after {content:""; display:block; clear:both;}
.pay_wrap .pay_list > li {float:left; width:48.5%; margin-right:3%;}
.pay_wrap .pay_list > li:last-child {margin-right:0px;}
.pay_wrap .pay_list > li > p {position:relative; font-size:16px; margin-bottom:15px; padding-left:25px; color:#333; font-weight:550;}
.pay_wrap .pay_list > li > p:after {content:""; display:block; width:17px; height:15px; background:url("/images/icon_arrow01.png") no-repeat center; position:absolute; top:5px; left:0px;}
.pay_wrap .pay_list > li:nth-child(2) > p:after {background:url("/images/icon_arrow02.png") no-repeat center;}
.pay_wrap .pay_list > li > p > span {color:#05a6d1; font-weight:600;}
.pay_wrap .pay_list > li:nth-child(2) > p > span {color:#0c69b2;}

.pay_wrap .pay_list > li > div {border:1px solid #cec4a4; border-radius:5px; box-sizing:border-box; padding:20px;}
.pay_wrap .pay_list > li > div .pay_btn {display:block; width:100%; color:#fff; font-weight:700; font-size:20px; text-align:center; height:65px; line-height:65px; border-radius:5px;}
.pay_wrap .pay_list > li.pay_box1 .pay_btn {background-color:#05a6d1;}
.pay_wrap .pay_list > li.pay_box2 .pay_btn {background-color:#0c69b2;}

.pay_wrap .pay_list > li .icon_list {margin-bottom:23px;}
.pay_wrap .pay_list > li .icon_list {display:flex; justify-content:space-between;}
.pay_wrap .pay_list > li.pay_box1 .icon_list > li {position:relative;}
.pay_wrap .pay_list > li.pay_box1 .icon_list > li:nth-child(1) > div {background:#f6f6f6 url("/images/icon_01.png") no-repeat center;}
.pay_wrap .pay_list > li.pay_box1 .icon_list > li:nth-child(2) > div {background:#f6f6f6 url("/images/icon_02.png") no-repeat center;}
.pay_wrap .pay_list > li.pay_box1 .icon_list > li:nth-child(3) > div {background:#f6f6f6 url("/images/icon_03.png") no-repeat center;}
.pay_wrap .pay_list > li.pay_box1 .plue_icon {position:absolute; top:50%; right:-17px; transform:translateY(-50%);}
.pay_wrap div .icon_list > li > .icon_bg {width:70px; height:70px; border-radius:50%;}
.pay_wrap div .icon_list > li > p {color:#333; font-size:15px; font-weight:550; text-align:center;}

.pay_wrap .pay_list > li.pay_box2 .icon_list > li:nth-child(1) > div {background:#f6f6f6 url("/images/icon_07.png") no-repeat center;}
.pay_wrap .pay_list > li.pay_box2 .icon_list .bank_box {padding:10px; background-color:#f6f6f6;}
.pay_wrap .pay_list > li.pay_box2 .icon_list .bank_box .bank_text {font-size:17px; font-weight:600; color:#333;}
.pay_wrap .pay_list > li.pay_box2 .icon_list .bank_box .bank_text > span {color:#e80000;}


/* ¼îÇÎ¾È³» ¿µ¿ª */
.pay_text_number {margin-top:30px; font-family:"Pretendard Variable" !important;}
.pay_text_number p {position:relative; padding-left:25px; font-size:16px; color: #333; font-weight:550; margin-bottom:15px;}
.pay_text_number p:after {content:""; display:block; width:17px; height:15px; background:url("/images/icon_arrow01.png") no-repeat center; position:absolute; top:5px; left:0px;}

.pay_text_number .gray_box {border:1px solid #cec4a4; border-radius:5px; padding:20px; box-sizing:border-box; background-color:#f4f4f4;}
.pay_text_number .gray_box > li {font-size:15px; color:#222; font-weight:550;}





/* pc */
#pay_tb {border-collapse:collapse;}
#pay_tb {font-family:"Pretendard Variable" !important;}
#pay_tb td {font-size:17px !important; font-family:"Pretendard Variable" !important; font-weight:550;}
.pa_tit {font-family:"Pretendard Variable" !important; font-size:20px; font-weight:800;}

#pay_tb1 th {}
#pay_tb1 td {vertical-align:middle; font-family:"Pretendard Variable"}
#pay_tb1 td:first-child {font-family:"Pretendard Variable" !important; font-size:17px; color:#000; font-weight:600; text-align:center; word-break:keep-all; line-height:1.5;}
#pay_tb1 td input {height:30px !important; margin-bottom:5px; font-family:"Pretendard Variable" !important; font-size:16px; padding-left:8px;}
#pay_tb1 td textarea {font-family:"Pretendard Variable" !important; font-size:16px;}


.pay_tb2 td:last-child {font-size:16px; font-weight:600;}


.re_box {font-family:"Pretendard Variable"; background:url("/images/r_bg.png")no-repeat center/100% 100%; height:412px;}
.re_box .re_list {width:100%; height:100%;}
.re_box .re_list > li {display:flex; align-items:center; justify-content:center; height:100%;}
.re_box .re_list > li .re_img_left {margin-right:43px;}
.re_box .re_list > li .re_img_left > a > img {border:1px solid #000;}
.re_box .re_list > li .re_text_right {display:flex; flex-direction:column; }
.re_box .re_tit {margin-bottom:10px; font-size:17px; font-weight:600; color:#fff;} 
.re_box .re_tit_img01 {margin-bottom:40px;} 
.re_box .re_tit_img02 {margin-bottom:40px;} 
.re_box .re_price {margin-bottom:29px;}
.re_box .re_price > li {margin-bottom:10px; font-size:16px; font-weight:600; color:#fff002;}
.re_box .re_price > li .no_bold {font-weight:500;}
.re_box .re_price > li .line_re {text-decoration:line-through;}
.re_box .re_price > li:last-child {margin-bottom:0px;}

.re_box .re_btn_group {}

.re_box .re_btn_group .re_btn {display:inline-block; padding:10px 15px 10px 43px; border-radius:5px; border:1px solid #336f6d; font-size:16px; font-weight:600; color:#000;}
.re_box .re_btn_group .basket_btn {margin-right:5px; background:#fff url("/images/re_icon01.png") no-repeat left 15px center;}
.re_box .re_btn_group .view_btn {background:#fff url("/images/re_icon02.png") no-repeat left 15px center;}


.adress_btn {display:inline-block; font-family:"Pretendard Variable" !important; font-size:16px !important; color:#222 !important; font-weight:550; text-align:center; width:55px; height:31px; background-color:#ececec; border:1px solid #737373; box-sizing:border-box; line-height:31px !important;}



#re_book_tb th {font-family:"Noto Sans KR"!important;}
#re_book_tb td {font-family:"Noto Sans KR"!important; font-size: 16px;}
#re_book_tb td font {display:inline-block; font-size:16px !important; padding-bottom:5px;}
#re_book_tb td .select {height:25px; font-size:16px !important;}

#re_book_tb2 th {font-family:"Noto Sans KR"!important;}
#re_book_tb2 td {font-family:"Noto Sans KR"!important; font-size:16px; line-height:1.5;}

.re_book_tit {font-family:"Noto Sans KR"!important; font-size:16px !important; }

.re_text {font-family:"Noto Sans KR"!important; font-size:16px !important;}




.title_shop_text_wrap {font-family:"Pretendard Variable" !important; font-size:16px; line-height:1.3; color:#000; font-weight:550;}
.title_shop_text_wrap .font_blue {color:#003F92; font-weight:700;}
.title_shop_text_wrap .font_pink {color:#eb3b2f; font-size:18px;}
.title_shop_text_wrap .font_green {color:rgb(5, 104, 26); font-size:15px;}





/* mobile */
#pay_tb_mobile {border-collapse:collapse;}
#pay_tb_mobile {font-family:"Pretendard Variable" !important;}
#pay_tb_mobile td {font-size:15px !important; font-family:"Pretendard Variable" !important; font-weight:550;}
.pa_tit_mobile {font-family:"Pretendard Variable" !important; font-size:17px; font-weight:800;}

#pay_tb1_mobile th {}
#pay_tb1_mobile td {vertical-align:middle; font-family:"Pretendard Variable"}
#pay_tb1_mobile td:first-child {font-family:"Pretendard Variable" !important; font-size:16px; color:#000; font-weight:600; text-align:center; word-break:keep-all; line-height:1.5;}
#pay_tb1_mobile td input {height:30px !important; margin-bottom:5px; font-family:"Pretendard Variable" !important; font-size:16px; padding-left:8px;}
#pay_tb1_mobile td textarea {font-family:"Pretendard Variable" !important; font-size:16px;} 

.pay_tb2_mobile td:last-child {font-size:16px; font-weight:600;}

.adress_btn_mobile {display:inline-block; font-family:"Pretendard Variable" !important; font-size:15px !important; color:#222 !important; font-weight:550; text-align:center; width:55px; height:33px; background-color:#ececec; border:1px solid #737373; box-sizing:border-box; line-height:33px !important;}

.mobile_btn_wrap  { margin-bottom:20px;}
.mobile_btn_wrap .btn_m {width:auto; height:auto; display:inline-block; font-family: 'NanumSquare'; font-size:15px; width:120px; height:40px; line-height:35px; border-radius:5px; color:#fff; font-weight:550; border:none;}
.mobile_btn_wrap .ok_btn_m {background-color:red;}
.mobile_btn_wrap .no_btn_m {background-color:black;}



input.btn_mobile {display: inline-block; width: 150px; height: 35px; line-height: 35px; font-family: 'NanumSquare'; font-size: 17px; font-weight: 600; border: none; box-sizing: border-box; border-radius: 3px; cursor: pointer;}



.re_oder_wrap {width:500px; margin:50px auto 0px; padding:50px 0px; border:3px solid #dfdfdf; font-family:"Pretendard Variable"!important;}
.re_oder_wrap .re_oder_center > p {margin-bottom:10px; text-align:center; font-size:17px; color:#0150A1; font-weight:550;}
.re_oder_wrap .re_oder_center {width:350px; margin:0px auto;}
.re_oder_wrap .re_oder_box {display:flex; justify-content: space-between; width:100%; height:35px; margin-bottom:10px;}
.re_oder_wrap .re_oder_box > span {font-size:17px !important; font-weight:500;}
.re_oder_wrap .re_oder_box input {height:100% !important; border-radius:5px; padding-left:10px; box-sizing:border-box; font-size:17px !important;  font-family:"Pretendard Variable"!important;}
.re_oder_wrap .re_oder_box > input {width:80% !important;}
.re_oder_wrap .phon_wrap {width:80%; text-align:center;}
.re_oder_wrap .phon_wrap input {width:calc(100%/3 - 10px) !important;}
.re_oder_wrap .re_oder_box input::placeholder {font-size:15px !important; font-family:"Pretendard Variable" !important;}
.re_oder_wrap .oder_btn {width:100%; height:45px; color:#fff !important; font-weight:550; font-size:15px; background-color:#383838;  font-family:"Pretendard Variable"!important; cursor: pointer; transition:all .5s;}
/* .re_oder_wrap .oder_btn:hover {background-color: #383838;} */



@media screen and (max-width:1024px){
    .re_oder_wrap {width:100%;}
}

@media screen and (max-width:768px){
    .re_oder_wrap {margin:40px auto 0px;}
    .re_oder_wrap .re_oder_center > p {font-size:1rem;}
    .re_oder_wrap .re_oder_box > span {font-size:1rem !important;}
}

@media screen and (max-width:600px){
    .re_oder_wrap {padding:40px 30px;}
    .re_oder_wrap .re_oder_center {width:100%;}
    .re_oder_wrap .re_oder_box > span {min-width:35px;}
   
}

@media screen and (max-width:400px){
    .re_oder_wrap {padding:30px 20px;}
    .re_oder_wrap .re_oder_center > p {margin-bottom:15px; font-size:0.9375rem;}
    .re_oder_wrap .re_oder_box > span {font-size:0.9375rem;}
    .re_oder_wrap .oder_btn {font-size:0.9375rem;}

  
   
}



.line_wrap { border:3px solid #0150A1; font-family:"Pretendard Variable" !important; padding:20px 0px;}

/* .line_wrap:first-child:before {border-top:none; margin:20px 0px;}
.line_wrap::before {border-top:1px dashed #9e9e9e;} */
.line_box {box-sizing:border-box; padding:0px 20px; margin-top:15px;}
.line_box:nth-of-type(1) {margin-top:0px;}
.line_box > img {width:100%;}
.line_box .line_tit {margin-bottom:10px; font-size:15px; color:#003F92 !important; position:relative; padding-left:10px; line-height:1; font-weight:600;}
.line_box .line_tit:after {content:""; display:block; width:5px; height:5px; background-color:#003F92; border-radius:50%; position:absolute; top:5px; left:0px; }

#line_tb th {font-family:"Pretendard Variable" !important; font-size:15px; }

#line_tb td {font-family:"Pretendard Variable" !important; font-size:15px; height:30px; border:1px solid #ddd;}
#line_tb td:first-child {text-align:center !important;  background-color:#f7f7f7; border:1px solid #ddd;}
#line_tb td:last-child {padding-left:10px;}

#line_tb_bot th{font-family:"Pretendard Variable" !important; font-size:15px;}
#line_tb_bot td{font-family:"Pretendard Variable" !important; font-size:15px; height:30px; border:1px solid #ddd;}


#line_tb_bot .tb_bot_color {background-color:#f7f7f7; border:1px solid #ddd; text-align:center;}

#line_tb_bot .tb_bot_lpd {padding-left:10px; text-align:center;}

.line_data {margin-bottom:5px; position:relative; font-size:16px; font-family:"Pretendard Variable" !important; font-weight:600; padding-left:10px;}
.line_data:after {content:""; display:block; width:3px; height:15px; background-color:#333; position:absolute; top:7px; left:0px;}