@import url(bbs.css?wdate=20220621);
@import url(main.css?wdate=202306281);
@import url(sub.css);


/********** font **********/
@font-face	{
	font-family:"Nanum";
	src:url('fonts/NanumGothic.eot');
	src:url('fonts/NanumGothic.eot?#iefix') format('embedded-opentype'),
	url('fonts/NanumGothic.woff') format('woff'),
	url('fonts/NanumGothic.ttf') format('truetype');
	src:local(¡Ø), url('fonts/NanumGothic.woff') format('woff');
}
@font-face	{
	font-family:"NanumBold";
	src:url('fonts/NanumGothicBold.eot');
	src:url('fonts/NanumGothicBold.eot?#iefix') format('embedded-opentype'),
	url('fonts/NanumGothicBold.woff') format('woff'),
	url('fonts/NanumGothicBold.ttf') format('truetype');
	src:local(¡Ø), url('fonts/NanumGothicBold.woff') format('woff');
}
@font-face	{
	font-family:"NanumBarun";
	src:url('fonts/NanumBarunGothic.eot');
	src:url('fonts/NanumBarunGothic.eot?#iefix') format('embedded-opentype'),
	url('fonts/NanumBarunGothic.woff') format('woff'),
	url('fonts/NanumBarunGothic.ttf') format('truetype');
	src:local(¡Ø), url('fonts/NanumBarunGothic.woff') format('woff');
}
@font-face {
  font-family: 'Nanum Myeongjo';
  font-style: normal;
  font-weight: 400;
  src: url(//fonts.gstatic.com/ea/nanummyeongjo/v4/NanumMyeongjo-Regular.eot);
  src: url(//fonts.gstatic.com/ea/nanummyeongjo/v4/NanumMyeongjo-Regular.eot?#iefix) format('embedded-opentype'),
       url(//fonts.gstatic.com/ea/nanummyeongjo/v4/NanumMyeongjo-Regular.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/nanummyeongjo/v4/NanumMyeongjo-Regular.woff) format('woff'),
       url(//fonts.gstatic.com/ea/nanummyeongjo/v4/NanumMyeongjo-Regular.ttf) format('truetype');
}
@font-face {
  font-family: 'Nanum Myeongjo Bold';
  font-style: normal;
  font-weight: 600;
  src: url(//fonts.gstatic.com/ea/nanummyeongjo/v4/NanumMyeongjo-Bold.eot);
  src: url(//fonts.gstatic.com/ea/nanummyeongjo/v4/NanumMyeongjo-Bold.eot?#iefix) format('embedded-opentype'),
       url(//fonts.gstatic.com/ea/nanummyeongjo/v4/NanumMyeongjo-Bold.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/nanummyeongjo/v4/NanumMyeongjo-Bold.woff) format('woff'),
       url(//fonts.gstatic.com/ea/nanummyeongjo/v4/NanumMyeongjo-Bold.ttf) format('truetype');
}
@font-face	{
	font-family:"SeoulHangang";
	src:url('fonts/SeoulHangangL.eot');
	src:url('fonts/SeoulHangangL.eot?#iefix') format('embedded-opentype'),
	url('fonts/SeoulHangangL.woff') format('woff'),
	url('fonts/SeoulHangangL.ttf') format('truetype');
	src:local(¡Ø), url('fonts/SeoulHangangL.woff') format('woff');
}
@font-face	{
	font-family:"SeoulNamsan";
	src:url('fonts/SeoulNamsanL.eot');
	src:url('fonts/SeoulNamsanL.eot?#iefix') format('embedded-opentype'),
	url('fonts/SeoulNamsanL.woff') format('woff'),
	url('fonts/SeoulNamsanL.ttf') format('truetype');
	src:local(¡Ø), url('fonts/SeoulNamsanL.woff') format('woff');
}

/********** reset **********/
body,div,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,form,fieldset,legend,input,textarea,button,select	{margin:0; padding:0; word-break:break-all;}
img		{margin:0; border:0}
ul,li	{list-style:none}
td		{word-break:break-all}
body	{background:#f2f2f2; font-family:'Nanum',dotum,verdana !important}
.label_hide	{position:absolute; top:-9999px; font-size:0; text-indent:-9999px;}



/********** common link **********/
a:link,a:visited	{text-decoration:none}
a:hover,a:active	{text-decoration:underline}

/********** layout **********/
#wrap	{position:relative; width:100%; zoom:100%;}
#header		{position:relative; width:100%; height:132px; background:#fff url(/img/common/bg.gif) repeat-x left top; z-index:200}
#container	{clear:both; position:relative; width:100%; background:#fff;}
#container #m_banner		{position:relative; width:1160px; height:255px; margin:0 auto;}
#container .container_box	{position:relative; width:1020px; margin:0 auto; padding:0 70px 30px; overflow:hidden;}
#lnb			{float:left; position:relative; width:200px; margin-right:45px;}
#contents_wrap	{float:left; position:relative; width:775px; background:url(/img/common/bg_sub.gif) no-repeat right top; font-size:13px; line-height:180%; color:#666;}
#footer		{clear:both; position:relative; width:100%; border-top:2px solid #d6d6d6; background:#f2f2f2; overflow:hidden;}

/********** header **********/
#header .header_box	{position:relative; width:1020px; padding:0 70px; margin:0 auto; z-index:100; /*overflow:hidden;*/}
/*#header .header_box:before	{content:""; display:block; position:absolute; top:70px; left:-30px; width:85px; height:45px; background:url(/img/common/20th.gif) no-repeat 0 0}*/
#header .top_option		{position:relative; height:27px; overflow:hidden; font:normal 11px/18px "Nanum",dotum; text-align:right;}
#header .top_option .top_option_sitemap	{float:left;}
#header .top_option .top_option_nv		{position:absolute; top:3px; right:100px; height:19px; overflow:hidden; padding-right:10px; font:normal 11px/18px "Nanum",dotum; letter-spacing:5px; color:#ccc;}
#header .top_option .top_option_nv a,#header .top_option .top_option_nv a:visited	{font:normal 11px/18px "NanumBold",dotum; letter-spacing:0; color:#777;}
#header .top_option .top_option_size	{position:absolute; top:0; right:0; height:20px; margin-top:3px;}
#header .top_option .top_option_size li		{float:left;}
#header h1				{float:left; width:260px; height:102px;}
#header .search_area	{float:left; position:relative; width:760px; height:30px; padding-top:13px; text-align:right;}
#top_search_box				{float:right; width:204px; margin-left:5px;}
#top_search_box li				{float:left; .padding-top:1px}
#top_search_box li.input_area	{width:156px; .padding-top:0;}
#top_search_box li.input_area input	{width:156px; height:26px; border:0; border-top:2px solid #D41B19; border-bottom:2px solid #D41B19; background:#fff; font:normal 12px/26px "Nanum"; color:#999;}
#header .search_area span	{float:right; display:inline-block; .padding-top:1px}
#header .gnb_menu		{float:left; width:760px; height:43px; padding-top:16px;}
#header .gnb_menu li			{float:left;}
#header .gnb_menu .menu		{float:right; height:28px;}
#header .gnb_menu .menu li		{padding-left:55px;}
#header .gnb_menu .menu li,#header .gnb_menu .menu li a,#header .gnb_menu .menu li a:visited	{font:bold 18px/25px "¸¼Àº °íµñ","NanumBold",dotum; text-decoration:none; letter-spacing:-1px; color:#000;}
#header .gnb_menu .menu li a:hover	{color:#C4151C;}
#header .gnb_menu .menu li.on,#header .gnb_menu .menu li.on a,#header .gnb_menu .menu li.on a:visited,#header .gnb_menu .menu li.on a:hover	{color:#C4151C;}
#header .gnb_menu .sns		{float:right; width:92px;}
#header .gnb_menu .sns li		{padding-left:3px;}
.gnbLayerBox		{position:absolute; left:0; top:-200px; width:100%; height:255px; background:url(/img/common/bg_gnblayer.gif) repeat-x left top; z-index:90}
.gnbLayer				{position:relative; width:730px; height:240px; padding:15px 0 0 360px; background:url(/img/common/bg_gnblayerbox.gif) no-repeat left top; margin:0 auto; overflow:hidden}
.gnbLayer li,.gnbLayer li a,.gnbLayer li a:visited	{font:normal 13px/27px "Nanum",dotum; letter-spacing:0; color:#333; text-indent:24px;}
.gnbLayer li a:hover	{text-decoration:none; color:#C4151C;}
.gnbLayer .sub_menu	{float:left; height:215px; border-left:1px solid #d6d6d6;}
.gnbLayer .sub_menu1	{width:123px;}
.gnbLayer .sub_menu2	{width:156px;}
.gnbLayer .sub_menu3	{width:158px;}
.gnbLayer .sub_menu4	{width:122px;}
.gnbLayer .sub_menu5	{width:136px;}
.gnbLayer .sub_menu6	{width:148px;}
#header .go_map	{position:absolute; top:65px; right:-145px;}

/********** footer **********/
#footer .footer_box				{position:relative; width:1020px; padding:0 70px; margin:15px auto 30px; overflow:hidden;}
#footer .footer_box .footer_logo	{float:left; width:90px;}
#footer .footer_box .footer_logo2	{float:left; width:240px;}
#footer .footer_box .footer_menu	{float:left; width:670px; height:20px; padding-top:24px;}
#footer .footer_box .footer_menu,#footer .footer_box .footer_menu a,#footer .footer_box .footer_menu a:visited	{font:normal 12px/18px "Nanum",dotum; color:#C4151C}
#footer .footer_box .copyright		{float:left; width:670px; height:24px; font:normal 12px/24px "Nanum",dotum; color:#666;}

/********** ·Î±×ÀÎ **********/
#login		{position:relative; width:410px; margin:0 auto 50px;}
#login .login_box li	{margin-bottom:7px;}
#login .login_box input			{width:408px; .width:410px; height:43px; background:#f0f0f0; border:1px solid #e0e0e0; font:normal 15px/43px "Nanum",dotum; color:#000; text-indent:10px;}
#login .login_box .input_id		{background:#f0f0f0 url(/img/common/img_id.gif) no-repeat left top;}
#login .login_box .input_pw		{background:#f0f0f0 url(/img/common/img_pw.gif) no-repeat left top;}
#login .login_box .btn_login	{width:410px; height:50px; background:#C4151C; border:0; color:#fff; cursor:pointer;}
#login p		{position:relative; padding:10px 0; text-align:center; font:normal 13px/20px "Nanum",dotum; color:#555;}
#login .link		{color:#c0c0c0;}
#login .link a,#login .link a:visited	{font-family:'NanumBold'; color:#C4151C;}

/********** È¸¿ø°¡ÀÔ/È¸¿øÅ»Åð **********/
.join_top	{position:relative; margin-bottom:40px;}
#join_agree_box		{position:relative;}
#join_agree_box .join_agree1 p		{background:url(/img/sub/sub_blit02.jpg) no-repeat left 3px;  padding-left:28px; margin:0 0 15px; font:normal 20px/24px "NanumBold",dotum; letter-spacing:-1px; color:#000;}
#join_agree_box .join_agree1 iframe	{width:1020px; height:250px; overflow:auto; border:1px solid #ccc;}
#join_agree_box .join_agree2 p		{background:url(/img/sub/sub_blit02.jpg) no-repeat left 3px;  padding-left:28px; margin:30px 0 15px; font:normal 20px/24px "NanumBold",dotum; letter-spacing:-1px; color:#000;}
#join_agree_box .join_agree_iframe	{width:978px; .width:980px; height:208px; .height:250px; overflow:auto; border:1px solid #ccc; padding:20px; font:normal 13px/1.8 "Nanum",dotum; color:#555}
#join_agree_box .join_agree_iframe b,#join_agree_box .join_agree_iframe2 b	{font:normal 13px/18px "NanumBold",dotum; color:#000;}
#join_agree_box .join_agree_iframe2	{width:978px; .width:1020px; overflow:hidden; border:1px solid #ccc; padding:20px; font:normal 13px/1.8 "Nanum",dotum; color:#555}
#join_agree_box .m_del_iframe		{overflow:hidden; border:1px solid #ccc; padding:20px; font:normal 13px/1.8 "Nanum",dotum; color:#555}
#join_agree_box .m_del_iframe b,#join_agree_box .m_del_iframe b	{font:normal 13px/18px "NanumBold",dotum; color:#000;}
#join_agree_box .check_area			{padding-top:18px; font:normal 13px/18px "NanumBold",dotum; color:#000; text-align:center;}
#join_agree_box .bt_box				{text-align:center; padding:30px 0;}
.m_del_poll	{margin-top:15px;}
.m_del_poll li	{position:relative; height:30px;}
.check_area_text	{position:relative; top:-2px;}

/********* ¾²±â Æû(È¸¿ø°¡ÀÔ,Âü°¡½ÅÃ») **********/
.form_style1		{position:relative;}
.form_style1 table		{width:100%; padding:0; border-top:2px solid #333; border-collapse:collapse;}
.form_style1 th			{width:180px; height:42px; font:normal 13px/20px "NanumBold",gulim; color:#000; border-bottom:1px solid #e0e0e0; text-indent:10px; text-align:left;}
.form_style1_modify th	{width:140px;}
.form_style1 th span		{color:#ff0000;}
.form_style1 td			{border-bottom:1px solid #e0e0e0; padding:6px; font:normal 13px/20px "NanumBold",dotum; color:#333;}
.form_style1 td .input		{width:200px; height:28px; background:#f0f0f0; border:1px solid #e0e0e0; font:normal 13px/18px "Nanum",dotum; color:#000; text-indent:5px;}
.input_xss	{width:80px; height:28px; background:#f0f0f0; border:1px solid #e0e0e0; font:normal 13px/18px "Nanum",dotum; color:#000; text-indent:5px;}
.input_xs	{width:60px; height:28px; background:#f0f0f0; border:1px solid #e0e0e0; font:normal 13px/18px "Nanum",dotum; color:#000; text-indent:5px;}
.input_s	{width:170px; height:28px; background:#f0f0f0; border:1px solid #e0e0e0; font:normal 13px/18px "Nanum",dotum; color:#000; text-indent:5px;}
.input_m	{width:250px; height:28px; background:#f0f0f0; border:1px solid #e0e0e0; font:normal 13px/18px "Nanum",dotum; color:#000; text-indent:5px;}
.input_l	{width:380px; height:28px; background:#f0f0f0; border:1px solid #e0e0e0; font:normal 13px/18px "Nanum",dotum; color:#000; text-indent:5px;}
.input_xl	{width:450px; height:28px; background:#f0f0f0; border:1px solid #e0e0e0; font:normal 13px/18px "Nanum",dotum; color:#000; text-indent:5px;}
.form_style1 td span.br			{display:block; padding-top:5px;}
.form_style1 td span.td_point	{font:normal 12px/16px "Nanum",dotum; color:#C4151C}
.form_style1 td span.td_point strong	{font:normal 12px/16px "NanumBold"; text-decoration:underline;}
.form_style1 td.td_id		{height:31px; border-bottom:1px solid #e0e0e0; padding:5px; font:normal 15px/20px "NanumBold",dotum; color:#000;}
.form_style1 td .file_area	{display:block;}
.form_style1 td .file			{display:inline-block; position:relative; top:-2px; background:url(/img/common/ico_file.gif) no-repeat left 3px; padding:0 10px 0 20px; margin-bottom:3px; text-decoration:underline; color:#333;}
.form_style1 .bt_box	{position:relative; text-align:center; padding:25px 0;}
.bt_box		{position:relative; padding:25px 0; text-align:center;}

/********** ¾ÆÀÌµð/ºñ¹ø Ã£±â **********/
.find_form		{float:left; width:408px; height:310px; border:1px solid #ddd; padding:40px; margin-bottom:50px;}
.find_form .find_form_title		{position:relative; border-bottom:2px solid #ddd; margin-bottom:20px;}
.find_form .find_form_title dt		{font:normal 20px/24px "NanumBold",dotum; letter-spacing:-1px; color:#000; padding-bottom:20px; text-align:center;}
.find_form .find_form_title dd		{padding:0 10px 20px; font:normal 13px/20px "Nanum",dotum; color:#666;}
.find_form .table_box			{height:140px; border-bottom:1px solid #ddd;}
.find_form .table_box table			{width:100%; padding:0; border:0; border-collapse:collapse;}
.find_form .table_box th			{width:90px; font:normal 13px/20px "NanumBold",dotum; color:#000; text-align:left; text-indent:10px;}
.find_form .table_box td			{padding:4px;}
.find_form .table_box td .input		{width:230px; height:28px; background:#f0f0f0; border:1px solid #e0e0e0; font:normal 13px/18px "Nanum",dotum; color:#000;}
.find_form .bt_box				{text-align:center; padding:20px 0 30px;}

/********* ¹öÆ° **********/
.btn_submit		{display:inline-block; height:38px; background:#C4151C; border:1px solid #C4151C; border-radius:3px; padding:0 25px; font:normal 15px/32px "NanumBold",dotum; color:#fff; cursor:pointer;}
.btn_list		{display:inline-block; height:38px; background:#7c7c7c; border:1px solid #7c7c7c; border-radius:3px; padding:0 25px; font:normal 15px/32px "NanumBold",dotum; color:#fff; cursor:pointer;}
.btn_cancel		{display:inline-block; height:38px; background:#7c7c7c; border:1px solid #7c7c7c; border-radius:3px; padding:0 25px; font:normal 15px/32px "NanumBold",dotum; color:#fff; cursor:pointer;}
.btn_line		{display:inline-block; height:38px; background:#fff; border:1px solid #999; border-radius:3px; padding:0 25px; font:normal 15px/32px "NanumBold",dotum; color:#333; cursor:pointer;}
.btn_common_g	{display:inline-block; height:20px; background:#9f9f9f; border:1px solid #9f9f9f; border-radius:3px; padding:0 13px; font:normal 12px/18px "NanumBold",dotum; color:#fff; cursor:pointer;}
.btn_common_g:hover	{text-decoration:none; background:#666; border:1px solid #666;}
.btn_go			{display:inline-block; height:28px; padding:0 14px; border:1px solid #C4151C; background:#fff; font:normal 11px/28px "NanumBold"; color:#C4151C;}
.btn_go:hover	{background:#C4151C; text-decoration:none; color:#fff;}

/********** °³ÀÎÁ¤º¸Ãë±Þ¹æÄ§ **********/
.agree_form		{font:normal 13px/1.8 "Nanum",dotum; color:#333;}
.agree_form .agree_form_intro	{background:#f0f0f0; padding:15px; margin-bottom:30px;}
.agree_form h3	{padding:15px; font:normal 20px/24px "NanumBold",dotum; letter-spacing:-1px; color:#000;}
.agree_form p	{padding:15px;}

/********** ÀÌ¿ë¾à°ü ***********/
.agree_form2	{font:normal 13px/1.8 "Nanum",dotum; color:#333;}
.agree_form2 h3	{padding:15px; font:normal 13px/18px "NanumBold",dotum; color:#000;}
.agree_form2 p	{padding:15px;}

/********* sub **********/
#lnb .menu_title	{position:relative; height:55px; padding:65px 0 0 13px; font:bold 28px/32px '¸¼Àº °íµñ','NanumBold'; letter-spacing:-2px; color:#000;}
#lnb li					{height:48px; background:url(/img/common/lnb_bg.gif) no-repeat left top; text-indent:9px;}
#lnb li a				{display:inline-block; width:100%; height:48px;}
#lnb li,#lnb li a,#lnb li a:visited	{font:normal 13px/48px "Nanum",dotum; letter-spacing:0; color:#333;}
#lnb li a:hover,#lnb li a:active		{text-decoration:none; color:#C4151C;}
#lnb li.sub_menu_f		{border-top:3px solid #C4151C; overflow:hidden;}
#lnb li.sub_menu_l		{border-bottom:1px solid #C4151C; height:47px; overflow:hidden;}
#lnb li.on				{height:49px; background:url(/img/common/lnb_bg_on.gif) no-repeat left top; margin-top:-1px;}
#lnb li.on,#lnb li.on a,#lnb li.on a:visited	{font:normal 13px/48px "NanumBold",dotum; color:#fff;}
#lnb .sub_menu_2depth		{position:relative; padding:10px 0; background:#f0f0f0 url(none); border:1px solid #d6d6d6; border-top:0;}
#lnb .sub_menu_2depth li		{height:25px; background:url(/img/common/dot_gray.gif) no-repeat 18px 11px;}
#lnb .sub_menu_2depth li.on2	{background:url(/img/common/dot_red.gif) no-repeat 18px 11px;}
#lnb .sub_menu_2depth li,#lnb .sub_menu_2depth li a,#lnb .sub_menu_2depth li a	{font:normal 13px/25px "Nanum",dotum; color:#666; text-indent:14px;}
#lnb .sub_menu_2depth li.on2 a,#lnb .sub_menu_2depth li.on2 a:visited	{font:normal 13px/25px "NanumBold",dotum; text-decoration:underline; color:#C4151C;}

.page_title	{position:relative; height:120px; border-bottom:1px solid #d6d6d6; margin-bottom:30px;}
.photo_bbs	{}
.page_title2{border-bottom:1px solid #fff;}
.page_title h2		{position:relative; padding-top:63px; font:normal 38px/42px '¸¼Àº °íµñ','Nanum'; letter-spacing:-3px; color:#000; text-align:center;}
.page_title h3		{position:absolute; bottom:22px; left:0; font:normal 30px/34px '¸¼Àº °íµñ','Nanum'; letter-spacing:-3px; color:#000; text-indent:-2px;}
.page_title h3 .year	{display:inline-block; padding-top:4px; font:normal 30px/34px 'Nanum'; letter-spacing:-2px;}
.page_title .page_nav	{position:absolute; bottom:14px; right:0; height:20px; background:url(/img/common/ico_home.gif) no-repeat left 3px; padding:0 1px 0 17px;}
.page_title .page_nav span	{display:inline-block; padding:0 3px; font:normal 11px/18px dotum; color:#999;}
.page_title .page_nav,.page_title .page_nav a,.page_title .page_nav a:visited	{font:normal 12px/18px "Nanum",dotum; color:#666;}
.page_title .page_nav strong	{font:normal 12px/18px "NanumBold",dotum; color:#333;}
.page_copy	{position:relative; top:-15px; padding-bottom:10px; font:normal 13px/18px 'Nanum',dotum;}
.page_copy2	{position:relative; top:-15px; padding-bottom:10px; font:normal 24px/30px 'Nanum Myeongjo','Nanum',dotum; letter-spacing:-2px; color:#333;}
.page_copy2 .number	{letter-spacing:0;}
.page_title_copy	{position:relative; padding:0 0 20px; font:normal 15px/20px 'Nanum',dotum; color:#333}
.redstar				{font:normal 13px/20px 'Nanum',dotum; color:#ff0000;}
.m_del					{position:absolute; top:-4px; right:0;}
.m_del a					{display:inline-block; height:25px; background:#7c7c7c; border:1px solid #7c7c7c; border-radius:3px; padding:0 25px; font:normal 13px/23px "NanumBold",dotum; text-decoration:none; color:#fff; cursor:pointer;}

/* Ä«Å×°í¸® */
.cate_tab	{position:relative; width:776px; overflow:hidden; margin-bottom:30px; margin-left:-2px;}
.cate_tab li	{float:left; width:192px; height:49px; background:#B0ACAF; border-left:2px solid #fff; border-bottom:2px solid #fff; font:normal 14px/49px 'nanumBold'; color:#fff; text-indent:20px; text-align:left;}
.cate_tab li:hover		{text-decoration:none; background:url(/img/common/tab_on.gif) no-repeat left top; cursor:pointer;}
.cate_tab li.on			{background:url(/img/common/tab_on.gif) no-repeat left top;}


/* ¼­ºê »ó´Ü ¹Ú½º */
.sub_box	{position:relative; border-bottom:3px solid #e3e3e3; background:url(/img/sub/sub_box_bg.gif) repeat-y left top; overflow:hidden; margin-bottom:30px;}
.sub_box .sub_box_top	{position:relative; width:775px; height:31px; background:url(/img/sub/sub_box_top.gif) no-repeat left top;}
.sub_box .sub_box_inner	{position:relative; padding-bottom:23px; overflow:hidden;}
.sub_box .sub_box_inner .sub_box_img	{float:left; width:187px; text-align:center;}
.sub_box .sub_box_inner .sub_box_cnt	{float:left; width:553px;}
.sub_box .sub_box_inner .sub_box_cnt h4		{margin-bottom:8px; font:normal 19px/24px "NanumBold",dotum; letter-spacing:-1px; color:#000;}
.sub_box .sub_box_inner .sub_box_cnt .sub_box_cnt_list li	{background:url(/img/common/ico_bl.png) no-repeat 0 4px; padding-left:16px; font:normal 12px/20px "Nanum"; color:#666;}
.sub_box .sub_box_inner .sub_box_cnt strong	{font-family:"NanumBold"; color:#C4151C;}


/* °Ë»ö¹Ú½º */
.sub_search_box	{position:relative; border:1px dashed #ccc; background:#fafafa; padding:20px 30px; overflow:hidden; margin-bottom:30px;}
.sub_search_box .sub_search_form	{position:relative; width:100%;}
.sub_search_box .sub_search_form .form_dl1	{position:relative;}
.sub_search_box .sub_search_form .form_dl2	{position:relative;}
.sub_search_box dl								{position:relative; width:440px; margin:0 auto; overflow:hidden;}
.sub_search_box dt									{clear:both; float:left; width:85px; height:35px; font:normal 12px/30px 'NanumBold'; color:#000;}
.sub_search_box dd									{float:left; width:355px; height:35px; font:normal 12px/30px 'Nanum'; .letter-spacing:-1px; color:#666;}
.sub_search_box .btn_area					{position:absolute; top:0; right:155px; .right:152px;}
.sub_search_box .input_calendar					{width:159px; height:28px; background:#fff url(/img/common/ico_cal.gif) no-repeat right top; border:1px solid #e0e0e0; font:normal 13px/18px "Nanum",dotum; color:#000; text-indent:5px; cursor:pointer;}
.sub_search_box .input_search					{width:210px; height:28px; background:#fff; border:1px solid #e0e0e0; font:normal 13px/18px "Nanum",dotum; color:#000; text-indent:5px;}
.sub_search_box .input_select					{width:212px; height:30px; background:#fff; border:1px solid #e0e0e0; font:normal 13px/18px "Nanum",dotum; color:#000; text-indent:5px;}
.sub_search_box .btn_off,.sub_search_box .btn_on	{position:relative; left:-30px; bottom:-20px;}
.sub_search_box .btn_off img,.sub_search_box .btn_on img	{cursor:pointer;}

/* °Ë»ö¹Ú½º *
.sub_search_box2	{position:relative; border:1px dashed #ccc; background:#fafafa; padding:20px 30px; overflow:hidden; margin-bottom:30px;}
.sub_search_box2 .input_area	{float:left; width:480px; overflow:hidden; margin-left:65px;}
.sub_search_box2 dt	{clear:both; float:left; width:100px; height:33px; font:normal 12px/30px 'NanumBold'; color:#000;}
.sub_search_box2 dd	{float:left; width:380px; height:33px; font:normal 12px/30px 'Nanum'; .letter-spacing:-1px; color:#666;}
.sub_search_box2 .btn_area	{float:left;}
.sub_search_box2 .input_calendar		{width:159px; height:28px; background:#fff url(/img/common/ico_cal.gif) no-repeat right top; border:1px solid #e0e0e0; font:normal 13px/18px "Nanum",dotum; color:#000; text-indent:5px; cursor:pointer;}
.sub_search_box2 .input_search		{width:335px; height:28px; background:#fff; border:1px solid #e0e0e0; font:normal 13px/18px "Nanum",dotum; color:#000; text-indent:5px;}
.sub_search_box2 .btn_search			{width:120px; height:100px; border:2px solid #C4151C; background:#fff; font:normal 16px/95px "NanumBold"; color:#C4151C; text-align:center; cursor:pointer;}
*/
.cate_title	{clear:both; position:relative; height:46px; background:url(/img/common/bg_page_title.gif) no-repeat 0 0; margin-bottom:40px; font:normal 28px/46px "NanumBold"; letter-spacing:-2px; color:#000;}
.s_title	{clear:both; position:relative; background:url(/img/sub/sub_blit02.jpg) no-repeat left 3px;  padding-left:27px; margin:0 0 15px; font:normal 20px/24px "NanumBold",dotum; letter-spacing:-1px; color:#000;}
.s_title .s_title_copy	{display:inline-block; padding-left:15px; font:normal 13px/20px "NanumBold"; letter-spacing:0; color:#666;}
.ss_title	{clear:both; position:relative; margin:0 0 12px; font:normal 15px/20px "NanumBold",dotum; color:#C4151C;}
#contents_wrap .dl_style1	{clear:both; position:relative; border:1px dashed #ccc; border-top:2px solid #333; overflow:hidden; padding:20px 25px; margin-bottom:20px;}
#contents_wrap .dl_style1 dt		{padding:2px 0 15px; font:normal 12px/20px "NanumBold"; color:#777;}
#contents_wrap .dl_style1 dt strong	{font:normal 15px/20px "NanumBold"; letter-spacing:-1px; color:#000;}#contents_wrap .dl_style2	{clear:both; position:relative; border:1px dashed #ccc; border-top:2px solid #333; border-right:0; overflow:hidden; padding:0; margin-bottom:20px;}
#contents_wrap .dl_style2 li	{float:left; position:relative; width:335px; border-right:1px dashed #ccc; padding:20px 25px; overflow:hidden;}
#contents_wrap .dl_style2 dt		{padding:2px 0 15px; font:normal 12px/20px "NanumBold"; color:#777;}
#contents_wrap .dl_style2 dt strong	{font:normal 15px/20px "NanumBold"; letter-spacing:-1px; color:#000;}
#contents_wrap .dl_style2 dd.g		{font-family:"NanumBold"; color:#5FA900;}
#contents_wrap .dl_style2 dd.g span		{display:inline-block; height:18px; padding:0 10px; border:1px solid #5FA900; border-radius:12px; background:#5FA900; margin-right:10px; font:normal 11px/18px "NanumBold"; color:#fff;}
#contents_wrap .dl_style2 dd.b		{font-family:"NanumBold"; color:#068FCE;}
#contents_wrap .dl_style2 dd.b span		{display:inline-block; height:18px; padding:0 10px; border:1px solid #068FCE; border-radius:12px; background:#068FCE; margin-right:10px; font:normal 11px/18px "NanumBold"; color:#fff;}
#contents_wrap .dl_style2 dd.y		{font-family:"NanumBold"; color:#FF9600;}
#contents_wrap .dl_style2 dd.y span		{display:inline-block; height:18px; padding:0 10px; border:1px solid #FF9600; border-radius:12px; background:#FF9600; margin-right:10px; font:normal 11px/18px "NanumBold"; color:#fff;}


/********** ¹ÌÁöÇÁ·Î±×·¥ **********/

/* ÅÇ */
#program_cate	{position:relative; width:772px; overflow:hidden; margin-bottom:30px}
#program_cate li	{float:left; width:191px; height:49px; background:#B0ACAF; border-left:2px solid #fff; border-bottom:2px solid #fff; text-align:left;}
#program_cate li a		{display:inline-block; width:171px; height:40px; padding:9px 0 0 20px;}
#program_cate li,#program_cate li a,#program_cate li a:visited	{font:normal 14px/16px 'NanumBold'; color:#fff;}
#program_cate li a span		{display:inline-block; padding-left:2px; font:normal 11px/15px tahoma; letter-spacing:1px; filter:alpha(opacity=70); opacity: 0.7;}
#program_cate li a:hover	{text-decoration:none; background:url(/img/common/tab_on.gif) no-repeat left top;}
#program_cate li.on			{background:url(/img/common/tab_on.gif) no-repeat left top;}

/* ÇÁ·Î±×·¥ ¸®½ºÆ® */
.program_list_box	{position:relative; width:792px; margin-left:-16px;}
.program_list_box .program_list	{float:left; position:relative; width:246px; border:1px solid #d6d6d6; overflow:hidden; margin:0 0 16px 16px;}
.program_list_box .program_list .program_list_thumb	{position:relative; background:url(/img/sub/program_list_thumb_bg.gif) no-repeat left top;}
.program_list_box .program_list .program_list_thumb a	{display:inline-block; position:relative; width:246px; height:163px;}
.program_list_box .program_list .program_list_thumb a:hover	{width:246px; height:163px; filter:alpha(opacity=20); opacity: 0.2; text-decoration:none;}
.program_list_box .program_list .program_list_thumb .cate1	{position:absolute; bottom:0; left:0; display:inline-block; height:25px; padding:0 7px; background:#AF0101; font:normal 12px/25px 'NanumBold'; color:#fff; text-align:center; filter:alpha(opacity=80); opacity: 0.8;}
.program_list_box .program_list .program_list_thumb .cate2	{position:absolute; bottom:0; left:0; display:inline-block; height:25px; padding:0 7px; background:#E25000; font:normal 12px/25px 'NanumBold'; color:#fff; text-align:center; filter:alpha(opacity=80); opacity: 0.8;}
.program_list_box .program_list .program_list_thumb .cate3	{position:absolute; bottom:0; left:0; display:inline-block; height:25px; padding:0 7px; background:#FBD56E; font:normal 12px/25px 'NanumBold'; color:#9D0006; text-align:center; filter:alpha(opacity=80); opacity: 0.8;}
.program_list_box .program_list .program_list_thumb img	{width:246px; height:163px;}
.program_list_box .program_list .program_list_cnt	{position:relative;}
.program_list_box .program_list .program_list_cnt h4	{position:relative; padding:15px 15px 10px; font:bold 15px/20px 'NanumBold'; color:#000;}
.program_list_box .program_list .program_list_cnt h4 span	{display:block; font:normal 12px/16px 'NanumBold'; letter-spacing:0; color:#999;}
.program_list_box .program_list .program_list_cnt dl	{position:relative; padding:0 16px 16px;}
.program_list_box .program_list .program_list_cnt dt		{margin:7px 0 3px; font:normal 12px/16px 'NanumBold'; color:#FF5A00;}
.program_list_box .program_list .program_list_cnt dd		{font:normal 12px/16px 'Nanum'; color:#666;}

/* ÇÁ·Î±×·¥ º¸±â */
.program_view .program_view_box	{position:relative; border:5px solid #C4151C; border-bottom:0; padding:30px 30px 10px; overflow:hidden;}
.program_view .program_view_box .program_view_cnt1	{position:relative; width:100%;}
.program_view .program_view_box .cate1					{display:inline-block; height:20px; padding:0 15px; border:1px solid #C4151C; border-radius:11px; background:#C4151C; margin-bottom:10px; font:normal 12px/20px 'NanumBold'; color:#fff; text-align:center;}
.program_view .program_view_box .cate2					{display:inline-block; height:20px; padding:0 15px; border:1px solid #F38F1D; border-radius:11px; background:#F38F1D; margin-bottom:10px; font:normal 12px/20px 'NanumBold'; color:#fff; text-align:center;}
.program_view .program_view_box .cate3					{display:inline-block; height:20px; padding:0 15px; border:1px solid #FBD56E; border-radius:11px; background:#FBD56E; margin-bottom:10px; font:normal 12px/20px 'NanumBold'; color:#C4151C; text-align:center;}
.program_view .program_view_box h4						{margin-bottom:20px; font:bold 24px/28px '¸¼Àº °íµñ','NanumBold'; letter-spacing:-2px; color:#000;}
.program_view .program_view_box .program_view_cnt1 .thumb_img	{float:right; width:210px; margin:5px 0 0 33px;}
.program_view .program_view_box .program_view_cnt1 .thumb_img img				{width:210px; height:140px; margin-bottom:10px;}
.program_view .program_view_box .btn_area					{text-align:center;}
.program_view .program_view_box2	{position:relative; border:5px solid #C4151C; border-top:0; padding:25px; overflow:hidden;}
.program_view .program_view_box2 dt						{clear:both; float:left; width:130px; padding:10px 0; border-top:1px dashed #ccc; background:url(/img/common/ico_bl.png) no-repeat 4px 15px; padding-left:20px; font:normal 13px/22px 'NanumBold'; color:#000;}
.program_view .program_view_box2 dd						{float:left; width:560px; border-top:1px dashed #ccc; padding:10px 0; font:normal 13px/22px 'Nanum'; color:#666;}
.program_view .program_view_box2 dd a,.program_view .program_view_box2 dd a:visited	{text-decoration:underline; color:#0054FF;}
.program_view .program_view_box2 .link li	{position:relative; height:25px; overflow:hidden; padding-right:100px;}
.program_view .program_view_box2 .link li,.program_view .program_view_box2 .link li a,.program_view .program_view_box2 .link li a:visited	{font:normal 13px/22px 'NanumBold'; color:#333;}
.program_view .program_view_box2 .link li span	{position:absolute; top:1px; right:0;}
.program_view .btn_join							{display:inline-block; width:100px; height:35px; border:1px solid #C4151C; background:#C4151C; font:normal 13px/35px 'NanumBold'; text-decoration:none; color:#fff; text-align:center;}
.program_view .btn_end							{display:inline-block; width:100px; height:35px; border:1px solid #999; background:#999; font:normal 13px/35px 'NanumBold'; text-decoration:none; color:#fff; text-align:center;}
.program_view .btn_wait							{display:inline-block; width:100px; height:35px; border:1px dashed #C4151C; background:#fff; font:normal 13px/35px 'NanumBold'; text-decoration:none; color:#C4151C; text-align:center;}
.program_view .btn_list							{display:inline-block; width:100px; height:35px; border:1px solid #999; background:#fff; font:normal 13px/35px 'NanumBold'; text-decoration:none; color:#333; text-align:center;}
.program_view .program_view_btn_area	{position:relative; padding-top:30px; text-align:right;}

/* Âü°¡½ÅÃ» ¸®½ºÆ® */
.program_list_box2	{position:relative;}
.program_list_box2 .program_list	{position:relative; border:1px solid #d6d6d6; overflow:hidden; margin-bottom:16px;}
.program_list_box2 .program_list .program_list_thumb	{float:left; width:173px; background:url(/img/sub/program_list_thumb_bg.gif) no-repeat -40px -21px;}
.program_list_box2 .program_list .program_list_thumb a		{display:inline-block; position:relative; width:173px; height:115px;}
.program_list_box2 .program_list .program_list_thumb a:hover	{width:173px; height:115px; filter:alpha(opacity=20); opacity: 0.2; text-decoration:none;}
.program_list_box2 .program_list .program_list_thumb .cate1	{position:absolute; top:0; left:0; height:22px; padding:0 5px; overflow:hidden; background:#AF0101; font:normal 11px/22px 'NanumBold'; color:#fff; text-align:center; filter:alpha(opacity=80); opacity: 0.8;}
.program_list_box2 .program_list .program_list_thumb .cate2	{position:absolute; top:0; left:0; height:22px; padding:0 5px; overflow:hidden; background:#E25000; font:normal 11px/22px 'NanumBold'; color:#fff; text-align:center; filter:alpha(opacity=80); opacity: 0.8;}
.program_list_box2 .program_list .program_list_thumb .cate3	{position:absolute; top:0; left:0; height:22px; padding:0 5px; overflow:hidden; background:#FBD56E; font:normal 11px/22px 'NanumBold'; color:#9D0006; text-align:center; filter:alpha(opacity=80); opacity: 0.8;}
.program_list_box2 .program_list .program_list_thumb img	{width:173px; height:115px;}
.program_list_box2 .program_list .program_list_cnt		{float:left; position:relative; width:427px; height:115px; overflow:hidden; padding:0 20px;}
.program_list_box2 .program_list .program_list_cnt h4		{position:relative; margin:15px 0 5px; font:normal 15px/20px 'NanumBold'; color:#000;}
.program_list_box2 .program_list .program_list_cnt h4 a,.program_list_box2 .program_list .program_list_cnt h4 a:visited	{font:normal 15px/20px 'NanumBold'; color:#000;}
.program_list_box2 .program_list .program_list_cnt dl		{position:absolute; bottom:16px; left:21px;}
.program_list_box2 .program_list .program_list_cnt dt			{clear:both; float:left; width:85px; margin-top:3px; font:normal 11px/16px 'NanumBold'; color:#FF5A00;}
.program_list_box2 .program_list .program_list_cnt dd			{float:left; width:340px; margin-top:3px; font:normal 11px/16px 'Nanum'; color:#666;}
.program_list_box2 .btn_area							{float:left; width:100px; padding:23px 15px;}
.program_list_box2 .btn_area .btn_join						{display:inline-block; width:96px; height:64px; border:2px solid #C4151C; background:#fff; font:normal 13px/64px 'NanumBold'; text-decoration:none; color:#C4151C; text-align:center;}
.program_list_box2 .btn_area .btn_join:hover				{background:#C4151C; color:#fff;}
.program_list_box2 .btn_area .btn_join_m					{display:inline-block; width:98px; height:31px; margin-bottom:4px; border:1px solid #C4151C; background:#C4151C; font:normal 13px/31px 'NanumBold'; text-decoration:none; color:#fff; text-align:center;}
.program_list_box2 .btn_area .btn_join_d					{display:inline-block; width:98px; height:31px; border:1px solid #999; background:#fff; font:normal 13px/31px 'NanumBold'; text-decoration:none; color:#333; text-align:center;}
.program_list_box2 .btn_area .btn_end						{display:inline-block; width:96px; height:64px; border:2px solid #999; background:#999; font:normal 13px/64px 'NanumBold'; text-decoration:none; color:#fff; text-align:center;}
.program_list_box2 .btn_area .btn_wait						{display:inline-block; width:96px; height:64px; border:2px dashed #C4151C; background:#fff; font:normal 13px/64px 'NanumBold'; text-decoration:none; color:#C4151C; text-align:center;}

.agree_box .agree	{padding:20px; border:1px solid #e0e0e0; background:#f0f0f0; font:normal 12px/20px 'Nanum'; color:#555}
.agree_box .agree strong	{margin-bottom:10px; font:normal 13px/16px 'NanumBold'; color:#000}
.agree_box .check	{margin-top:15px; font:normal 13px/20px 'NanumBold'; color:#000; text-align:center}
.agree_box .check span	{color:#0088D2}

/* Âü°¡½ÅÃ» ÀÚ¼¼È÷º¸±â */
.program_view2 .program_view_box	{position:relative; border:1px solid #C4151C; padding:30px; overflow:hidden; margin-bottom:20px;}
.program_view2 .program_view_box .program_view_cnt1	{float:left; width:470px; margin-right:33px;}
.program_view2 .program_view_box .cate1					{display:inline-block; height:18px; padding:0 15px; overflow:hidden; border:1px solid #C4151C; border-radius:11px; background:#C4151C; margin-bottom:10px; font:normal 12px/18px 'NanumBold'; color:#fff; text-align:center;}
.program_view2 .program_view_box .cate2					{display:inline-block; height:18px; padding:0 15px; overflow:hidden; border:1px solid #F38F1D; border-radius:11px; background:#F38F1D; margin-bottom:10px; font:normal 12px/18px 'NanumBold'; color:#fff; text-align:center;}
.program_view2 .program_view_box .cate3					{display:inline-block; height:18px; padding:0 15px; border:1px solid #FBD56E; border-radius:11px; background:#FBD56E; margin-bottom:10px; font:normal 12px/18px 'NanumBold'; color:#C4151C; text-align:center;}
.program_view2 .program_view_box h4						{margin-bottom:20px; font:normal 19px/24px 'NanumBold'; letter-spacing:-1px; color:#000;}
.program_view2 .program_view_box dt						{clear:both; float:left; width:100px; margin-top:8px; background:url(/img/common/ico_bl.png) no-repeat 4px 3px; padding-left:20px; font:normal 12px/18px 'NanumBold'; color:#000;}
.program_view2 .program_view_box dd						{float:left; width:340px; margin-top:8px; font:normal 12px/18px 'Nanum'; color:#666;}
.program_view2 .program_view_box dd .file					{display:block; background:url(/img/common/ico_file.gif) no-repeat left 3px; padding-left:20px; margin-bottom:3px; text-decoration:underline; color:#333;}
.program_view2 .program_view_box .program_view_cnt2	{float:left; width:210px;}
.program_view2 .program_view_box .thumb_img img				{width:210px; height:140px; margin-bottom:20px;}
.program_view2 .program_view_box .btn_area					{text-align:center;}
.program_view2 .program_view_body						{margin-bottom:30px;}
.program_view2 .btn_join							{display:inline-block; width:100px; height:35px; border:1px solid #C4151C; background:#C4151C; font:normal 13px/35px 'NanumBold'; text-decoration:none; color:#fff; text-align:center;}
.program_view2 .btn_end							{display:inline-block; width:100px; height:35px; border:1px solid #999; background:#999; font:normal 13px/35px 'NanumBold'; text-decoration:none; color:#fff; text-align:center;}
.program_view2 .btn_wait							{display:inline-block; width:100px; height:35px; border:1px dashed #C4151C; background:#fff; font:normal 13px/35px 'NanumBold'; text-decoration:none; color:#C4151C; text-align:center;}
.program_view2 .btn_list							{display:inline-block; width:100px; height:35px; padding:0; border:1px solid #999; background:#fff; font:normal 13px/35px 'NanumBold'; text-decoration:none; color:#333; text-align:center;}
.program_view2 .program_view_btn_area	{position:relative; padding-top:30px; text-align:right;}





/* Áö³­ ÇÁ·Î±×·¥ */
.program_list_box3 table	{width:100%; padding:0; border-top:2px solid #333; border-collapse:collapse;}
.program_list_box3 th			{background:#fff; font:normal 13px/16px 'NanumBold'; color:#333; border-bottom:1px solid #333; vertical-align:top; padding:10px 0; text-align:center}
.program_list_box3 th.year		{width:120px;}
.program_list_box3 th.date		{width:250px;}
.program_list_box3 td			{border-bottom:1px solid #e0e0e0; padding:10px 0; font:normal 12px/16px 'Nanum'; color:#666;}
.program_list_box3 td.year		{text-align:center}
.program_list_box3 td.title		{padding:10px;}
.program_list_box3 td.title,.program_list_box3 td.title a,.program_list_box3 td.title a:visited	{font:normal 13px/16px 'NanumBold'; color:#000;}
.program_list_box3 td.date		{text-align:center}


/********** ½Ã¼³¿¹¾à **********/
/* ½Ã¼³¾È³» */
.gv_area	{position:relative; border:1px solid #ddd; padding:25px; margin-bottom:25px; overflow:hidden;}
.gv_area .gv		{position:relative; overflow:hidden;}
.gv_area .gv .photo		{float:left; width:323px; margin-right:25px;}
.gv_area .gv .gv_cnt	{float:left; width:375px;}
.gv_area .gv .gv_cnt dt		{padding:5px 0 20px; font:bold 25px/34px "¸¼Àº °íµñ","NanumBold"; letter-spacing:-3px; color:#000;}
.gv_area .gv .gv_cnt dt strong	{display:block; font:bold 34px/40px tahoma,"¸¼Àº °íµñ","NanumBold"; letter-spacing:0; color:#C4151C; text-indent:2px;}
.gv_area .gv .gv_cnt dd		{padding:0 2px; word-break:keep-all;}

.gv_time	{position:relative;}
.gv_time .title	{height:29px; background:url(/img/common/ico_time.gif) no-repeat left top; padding-left:35px; margin-bottom:10px; font:normal 19px/29px 'NanumBold'; letter-spacing:-1px; color:#000;}
.gv_time .time	{display:inline-block; width:90px; height:18px; border:1px solid #ccc; border-radius:10px; margin-right:10px; font:normal 12px/18px 'NanumBold'; color:#444; text-align:center;}
.gv_time .etc	{padding:5px 2px 0;}
.gv_time .etc span	{font-family:"NanumBold"; color:#C4151C;}

.silkroad_wrap	{position:relative; background:url(/img/sub/bg_silkroad_area.gif) repeat-y left top; overflow:hidden;}
.silkroad_area		{position:relative; background:url(/img/sub/bg_silkroad_area_bt.gif) no-repeat left bottom; padding:40px 30px 230px; overflow:hidden;}
.silkroad_area h5	{clear:both; position:relative; margin-bottom:20px; font:normal 28px/32px "Nanum Myeongjo Bold"; letter-spacing:-1px; color:#000;}
.silkroad_area h5 .eng	{display:block; font-size:18px; letter-spacing:0;}
.silkroad_area .cnt1	{float:left; width:305px; height:546px; background:#000; padding:10px 20px 20px; margin-right:25px;}
.silkroad_area .cnt1 dt,.silkroad_area .cnt2 dt,.silkroad_area .cnt3 dt		{padding:15px 0 10px; font:normal 15px/20px "NanumBold"; color:#000;}
.silkroad_area .cnt1 dt	{color:#fff;}
.silkroad_area .cnt1 dd	{color:#999;}
.silkroad_area .cnt2	{float:left; width:305px; height:546px; background:#fff; padding:10px 20px 20px;}
.silkroad_area .cnt3	{clear:both; padding-top:20px;}
.silkroad_area .cnt3 .eng	{font-size:14px; word-break:keep-all;}
.silkroad_area .star	{font-family:"NanumBold"; color:#C4151C;}
.silkroad_area .cmt		{padding-top:7px; font:normal 12px/18px "NanumBold";}
.silkroad_area .cnt4	{float:left; width:345px; margin:25px 25px 0 0;}
.silkroad_area .cnt5	{float:left; width:345px; margin:25px 0 0;}
.country .cnt_area	{position:relative; height:720px; overflow:hidden; background:#fff; padding:20px;}
.country .cnt_area .sym	{position:absolute; top:5px; right:10px;}
.country .ko dt	{padding-bottom:15px; font:bold 21px/26px "¸¼Àº °íµñ","NanumBold"; letter-spacing:-2px; color:#000;}
.country .ko dd	{padding:3px 0; border-bottom:1px dashed #ccc; font:normal 12px/18px "Nanum"; overflow:hidden;}
.country .ko .title		{clear:both; float:left; display:inline-block; width:50px; font-family:"NanumBold"; color:#333; text-indent:1px;}
.country .ko .cnt		{float:left; display:inline-block; width:255px;}
.country .eng dt	{padding:25px 0 15px; font:normal 20px/24px "NanumBold"; letter-spacing:-1px; color:#000;}
.country .eng dd	{padding:3px 0; border-bottom:1px dashed #ccc; font:normal 12px/18px "Nanum"; overflow:hidden;}
.country .eng .title	{clear:both; float:left; display:inline-block; width:100px; font-family:"NanumBold"; color:#333; text-indent:1px;}
.country .eng .cnt		{float:left; display:inline-block; width:205px;}

.cafe_area	{position:relative; width:800px; margin-left:-25px; overflow:hidden;}
.cafe_area .cafe	{float:left; width:323px; border:1px solid #ddd; padding:25px; margin:0 0 25px 25px; overflow:hidden;}
#img_mizyCafe .bxslider img	{width:323px;}
.cafe_area .cafe_cnt	{padding:0 2px; height:170px;}
.cafe_area .room		{height:230px;}
.cafe_area .cafe_cnt dt		{padding:18px 0 23px; font:bold 30px/34px "¸¼Àº °íµñ","NanumBold"; letter-spacing:-1px; color:#C4151C;}
.cafe_area .room dt			{padding:18px 0 10px; font:bold 26px/34px "¸¼Àº °íµñ","NanumBold"; letter-spacing:-3px; color:#000;}
.cafe_area .room dt strong		{color:#C4151C;}
.cafe_area .cafe_cnt dd		{clear:both; line-height:20px; margin-bottom:7px; overflow:hidden;}
.cafe_area .cafe_cnt .use	{padding:0 2px; height:40px; margin-bottom:15px;}
.cafe_area .cafe_cnt .time,.cafe_area .cafe_cnt .tool,.cafe_area .cafe_cnt .people	{clear:both; float:left; display:inline-block; width:65px; height:29px; padding:5px 0 0 35px; font-family:"NanumBold"; color:#C4151C;}
.cafe_area .cafe_cnt .time	{background:url(/img/common/ico_time.gif) no-repeat left top;}
.cafe_area .cafe_cnt .tool	{background:url(/img/common/ico_tool.gif) no-repeat left top;}
.cafe_area .cafe_cnt .people{background:url(/img/common/ico_people.gif) no-repeat left top;}
.cafe_area .cafe_cnt .cnt	{float:left; display:inline-block; width:219px; padding-top:5px; word-break:keep-all;}

/* ÀÌ¿ë¾È³» */
.reserv_info	{position:relative; border:1px solid #ddd; padding:5px 25px; margin:-30px 0 40px; overflow:hidden;}
.reserv_info .title		{clear:both; float:left; display:inline-block; width:125px; border-top:1px dashed #ccc; padding:20px 0 20px 35px; font:normal 15px/29px "NanumBold"; color:#000;}
.reserv_info .people		{border-top:0; background:url(/img/common/ico_people.gif) no-repeat 0 20px;}
.reserv_info .pay			{background:url(/img/common/ico_pay.gif) no-repeat 0 20px;}
.reserv_info .time			{background:url(/img/common/ico_time.gif) no-repeat 0 20px;}
.reserv_info .info_reserv	{background:url(/img/common/ico_reserv.gif) no-repeat 0 20px;}
.reserv_info .info_center	{background:url(/img/common/ico_center.gif) no-repeat 0 20px;}
.reserv_info .cnt		{float:left; display:inline-block; width:563px; border-top:1px dashed #ccc; padding:20px 0; }
.reserv_info .cnt1		{border-top:0}
.reserv_info .cnt .pay_table dt	{background:url(/img/common/ico_bl.png) no-repeat -2px 5px; padding-left:12px; margin-top:10px; font-family:"NanumBold"; color:#000;}
.reserv_info .cnt .pay_table dd	{padding-top:5px; font:normal 12px/20px "Nanum";}
.reserv_info .cnt .pay_table1 th	{width:20%; border-top:2px solid #333; border-bottom:1px solid #666; padding:5px 0; font:normal 13px/18px "NanumBold"; color:#333; text-align:center;}
.reserv_info .cnt .pay_table1 td	{border-bottom:1px solid #ddd; border-left:1px solid #ddd; padding:5px 0; text-align:center;}
.reserv_info .cnt .pay_table1 .td1	{border-left:0;}
.reserv_info .cnt li	{background:url(/img/common/dot_gray.gif) no-repeat 1px 8px; padding-left:11px; margin:5px 0 3px; line-height:20px;}
.reserv_info .cnt li strong	{font-family:"NanumBold"; color:#C4151C;}
.reserv_info .cnt .etc	{padding:10px; font:normal 18px/26px "NanumBold"; color:#C4151C; background:#fff1f1;}
.reserv_info .cnt li u		{font-family:"NanumBold"; color:#333; text-decoration:underline;}

/* ½ºÅÜ1-¿¹¾à³¯Â¥ ¼±ÅÃ ¹× ÇöÈ²Á¶È¸ */
.reserv_step1		{position:relative; margin-bottom:30px;}
.reserv_step1 h4		{background:url(/img/sub/sub_blit02.jpg) no-repeat left 3px;  padding-left:28px; margin:0 0 15px; font:normal 20px/24px "NanumBold",dotum; letter-spacing:-1px; color:#000;}
.reserv_step1 h4 span		{display:inline-block; padding-left:15px; font:normal 13px/20px "NanumBold"; letter-spacing:0; color:#666;}
.reserv_step1_inner	{position:relative; border:1px solid #ddd; border-radius:5px; overflow:hidden;}
.reserv_step1_inner .cal_area		{float:left; width:245px; padding:25px;}
.reserv_step1_inner .list_area	{float:left; width:426px; padding:25px;}
.reserv_step1_inner .cal_area .cal	{position:relative;}
.reserv_step1_inner .cal_area .cal .date	{position:relative; height:24px; margin-bottom:10px; font:bold 20px/24px "NanumBold"; letter-spacing:-1px; color:#333; text-align:center;}
.reserv_step1_inner .cal_area .cal .date .pre	{position:absolute; top:1px; left:0;}
.reserv_step1_inner .cal_area .cal .date .pre a,.reserv_step1_inner .cal_area .cal .date .next a	{display:inline-block; border:1px solid #ccc; border-radius:5px; padding:3px 5px; font:normal 11px/16px "Nanum"; color:#888;}
.reserv_step1_inner .cal_area .cal .date .next{position:absolute; top:1px; right:0;}
.reserv_step1_inner .cal_area .cal table	{border:0; padding:0; border-bottom:1px solid #ccc; }
.reserv_step1_inner .cal_area .cal th			{width:35px; height:30px; border-top:1px solid #000; border-bottom:1px solid #999; font:normal 12px/25px "NanumBold"; color:#000; text-align:center;}
.reserv_step1_inner .cal_area .cal th.sun		{color:#CC1616;}
.reserv_step1_inner .cal_area .cal th.sat		{color:#0088D2;}
.reserv_step1_inner .cal_area .cal td			{width:35px; height:35px; padding:0; text-align:center;}
.reserv_step1_inner .cal_area .cal td a			{display:inline-block; width:35px; height:35px; font:normal 12px/33px "NanumBold"; text-decoration:none; color:#666;}
.reserv_step1_inner .cal_area .cal td.sun a		{color:#CC1616;}
.reserv_step1_inner .cal_area .cal td.sat a		{color:#0088D2;}
.reserv_step1_inner .cal_area .cal td a:hover		{background:#f0f0f0;}
.reserv_step1_inner .cal_area .cal td a.on		{background:#FCDD88;}
.reserv_step1_inner .cal_area .cal td a.select	{background:#C4151C; color:#fff;}
.reserv_step1_inner .cal_area .cal_tip{position:relative; padding-top:5px; font:normal 12px/20px "Nanum"; color:#666;}
.reserv_step1_inner .cal_area .cal_tip .select	{color:#C4151C;}
.reserv_step1_inner .cal_area .cal_tip .on		{color:#FCDD88;}
.reserv_step1_inner .list_area h5			{position:relative; height:24px; background:url(/img/common/ico_cal.gif) no-repeat 0 0; padding-left:27px; margin-bottom:10px; font:normal 15px/24px "NanumBold"; color:#000;}
.reserv_step1_inner .list_area h5 .select_date	{font:bold 17px/24px "NanumBold"; color:#D41B19;}
.reserv_step1_inner .list_area h5 .total_num	{position:absolute; top:1px; right:0; font:normal 14px/24px "NanumBold"; letter-spacing:0; color:#333;}
.reserv_step1_inner .list_area h5 .total_num .num	{color:#D41B19;}
.reserv_step1_inner .reserv_list				{position:relative; overflow-y: auto; overflow-x: hidden; height: 280px;}
.reserv_step1_inner .reserv_list table		{width:100%; *width:96%; _width:96%; border:0; padding:0;}
.reserv_step1_inner .reserv_list th				{height:30px; border-top:1px solid #000; border-bottom:1px solid #999; font:normal 12px/25px "NanumBold"; color:#000; text-align:center;}
.reserv_step1_inner .reserv_list td				{padding:10px 0; border-bottom:1px solid #ddd; font:normal 12px/16px "Nanum"; color:#555; text-align:center;}
.reserv_step1_inner .reserv_list td.cnt1			{width:115px;}
.reserv_step1_inner .reserv_list td.cnt2			{text-align:left;}
.reserv_step1_inner .reserv_list td.cnt3			{width:90px;}
.reserv_step1_inner .reserv_list td.cnt4			{width:55px;}

.reserv_step1_inner .reserv_list2				{position:relative;}
.reserv_step1_inner .reserv_list2 table		{width:100%; border:0; padding:0;}
.reserv_step1_inner .reserv_list2 th				{height:30px; border-top:1px solid #000; border-bottom:1px solid #999; font:normal 12px/25px "NanumBold"; color:#000; text-align:center;}

/* Á¢¼öÁß, È®Á¤, ºÒ°¡, Ãë¼Ò */
.reserv_con1		{display:inline-block; width:38px; background:#fff; border:1px solid #999; border-radius:3px; font:normal 11px/18px "NanumBold",tahoma; letter-spacing:0; color:#555; text-align:center;}
.reserv_con2		{display:inline-block; width:38px; background:#C4151C; border:1px solid #C4151C; border-radius:3px; font:normal 11px/18px "NanumBold",tahoma; letter-spacing:0; color:#fff; text-align:center;}
.reserv_con3		{display:inline-block; width:38px; background:#333; border:1px solid #333; border-radius:3px; font:normal 11px/18px "NanumBold",tahoma; letter-spacing:0; color:#fff; text-align:center;}
.reserv_con4		{display:inline-block; width:38px; background:#eee; border:1px dashed #9f9f9f; border-radius:3px; font:normal 11px/18px "NanumBold",tahoma; letter-spacing:0; color:#888; text-align:center;}

/* ½ºÅÜ2-¿¹¾à°¡´É¿©ºÎ È®ÀÎ */
.reserv_step2		{position:relative; overflow:hidden; margin-bottom:30px;}
.reserv_step2 h4		{background:url(/img/sub/sub_blit02.jpg) no-repeat left 3px;  padding-left:28px; margin:0 0 15px; font:normal 20px/24px "NanumBold",dotum; letter-spacing:-1px; color:#000;}
.reserv_step2 h4 span		{display:inline-block; padding-left:15px; font:normal 13px/20px "NanumBold"; letter-spacing:0; color:#666;}
.reserv_step2_inner		{position:relative; border:1px solid #ddd; border-radius:5px; padding:25px 25px 0; overflow:hidden;}
.reserv_step2_inner .room_area	{position:relative; width:725px; height:217px; margin-left:-5px; margin-bottom:25px;}
.reserv_step2_inner .room_area .mark	{position:absolute; top:-5px; right:93px; width:41px; height:46px; z-index:9999;}
.reserv_step2_inner .room_area a	{float:left; display:inline-block; width:138px; height:215px; border:1px solid #ddd; margin-left:5px; margin-bottom:25px; text-decoration:none; z-index:9999;}
.reserv_step2_inner .room_area a:hover	{border:1px solid #DF0009; text-decoration:none; cursor:pointer;}
.reserv_step2_inner .room_area a.on		{border:1px solid #DF0009; text-decoration:none; cursor:pointer;}
.reserv_step2_inner .room_area a.off .room	{filter:alpha(opacity=20); opacity: 0.2;}
.reserv_step2_inner .room_area .room	{float:left; width:166px;}
.reserv_step2_inner .room_area .room dt img		{width:138px; margin-bottom:8px;}
.reserv_step2_inner .room_area .room dd				{padding:3px 8px; font:normal 12px/16px "Nanum"; color:#666;}
.reserv_step2_inner .room_area .room dd.room_name	{font:normal 19px/24px "NanumBold"; letter-spacing:-1px; color:#000;}
.reserv_step2_inner .room_area .room dd.room_name strong	{color:#C4151C;}
.reserv_step2_inner .room_area .room dd.room_max	{font:normal 12px/16px "NanumBold"; color:#FF5A00;}
.reserv_step2_inner .pay			{display:inline-block; position:relative; top:-2px; width:100px; background:#eee; padding:1px 0; margin:1px 0; font:normal 11px/18px "NanumBold"; color:#C4151C; text-indent:10px;}
.reserv_step2_inner .form_style1 th	{width:140px}


/* ½ºÅÜ3-½ÅÃ»Á¤º¸ ÀÔ·Â */
.reserv_step3		{position:relative; margin-bottom:30px;}
.reserv_step3 h4		{height:24px; overflow:hidden; background:url(/img/sub/sub_blit02.jpg) no-repeat left 3px;  padding-left:28px; margin:0 0 15px; font:normal 20px/24px "NanumBold",dotum; letter-spacing:-1px; color:#000;}
.reserv_step3_inner		{position:relative; border:1px solid #ddd; border-radius:5px; padding:25px 25px 0; overflow:hidden;}
.reserv_step3_inner .import_last_area	{padding:5px 10px; font:normal 12px/20px "NanumBold"; color:#000;}
.reserv_step3_inner .form_style1 th	{width:140px}
.reserv_step3_inner .pay	{color:#ff0000;}

/* ½ºÅÜ4-½ÅÃ»Á¤º¸ È®ÀÎ ¹× Á¢¼öÇÏ±â */ 
.reserv_step4 .form_style1 th	{background:url(/img/common/bg_form_style1_td.gif) no-repeat right center;}

/********** ³» ¿¹¾àÁ¤º¸ **********/
.myreserv_list .total_page	{position:relative; height:20px; font:normal 12px/18px "Nanum"; text-align:right;}
.myreserv_list .list		{position:relative;}
.myreserv_list .list table		{width:100%; border:0; padding:0;}
.myreserv_list .list th			{border-top:2px solid #333; border-bottom:1px solid #333; padding:10px 0; font:normal 13px/16px "NanumBold"; color:#333;}
.myreserv_list .list .cnt1		{width:60px;}
.myreserv_list .list .cnt2		{width:170px;}
.myreserv_list .list .cnt3		{width:140px;}
.myreserv_list .list .cnt5		{width:60px;}
.myreserv_list .list td			{border-bottom:1px solid #e0e0e0; padding:10px 0; font:normal 12px/16px "Nanum"; color:#666; text-align:center;}
.myreserv_list .list td.cnt4	{padding:10px; text-align:left;}
.myreserv_list .list td.cnt2 a,.myreserv_list .list td.cnt2 a:visited	{font:normal 13px/16px "NanumBold"; color:#C4151C;}

.myreserv_view .form_style1 th	{width:140px; background:url(/img/common/bg_form_style1_td.gif) no-repeat right center;}

/********** ÆäÀÌÁöºä **********/
.page_limit		{clear:both; position:relative; padding:20px 0; text-align:center;}
.page_limit .page_on	{display:inline-block; height:30px; padding:0 1px; overflow:hidden; border:1px solid #C4151C; background:#C4151C; font:normal 12px/30px "NanumBold"; text-decoration:none; color:#fff;}
.page_limit .page		{display:inline-block; height:30px; padding:0 1px; overflow:hidden; border:1px solid #ddd; background:#fff; font:normal 12px/30px "NanumBold"; text-decoration:none; color:#333;}
.page_limit .first_page,.page_limit .last_page	{display:inline-block; height:30px; padding:0 1px; overflow:hidden; border:1px solid #ddd; background:#fff; font:normal 12px/30px "NanumBold"; text-decoration:none; color:#333;}
.page_limit a:hover		{border:1px solid #C4151C; background:#C4151C; color:#fff;}
.page_limit .pre_view,.page_limit .next_view	{display:inline-block; height:32px; border:0; background:#fff; padding:0 10px; overflow:hidden; font:normal 12px/30px "NanumBold"; text-decoration:none; color:#333;}
.page_limit .pre_view:hover,.page_limit .next_view:hover	{border:0; background:#fff; color:#C4151C;}


/********** ¹ÌÁö¼Ò°³ **********/
/* ÀÎ»ç¸» */
.intro_name		{padding-top:30px; font-family:"NanumBold"; color:#333; text-align:right;}
.intro_name strong	{display:inline-block; padding-left:5px; font:normal 26px/30px "Nanum Myeongjo Bold"; color:#000;}

/* ºñÀü */
.vision		{clear:both; position:relative; overflow:hidden; margin-bottom:40px;}
.vision .title	{float:left; width:150px; font:normal 19px/24px "NanumBold"; letter-spacing:-1px; color:#C4151C;}
.vision .cnt	{float:left; width:625px; }
.vision .cnt .purpose	{padding:15px 10px; border:2px dashed #ccc; font:normal 19px/1.2 "NanumBold"; letter-spacing:-1px; color:#000; text-align:center;}
/*.vision .cnt .purpose span	{display:table-cell; height:55px; vertical-align:middle}*/
.vision .cnt .value_area	{float:left; width:208px;}
.vision .cnt .value_area dt		{height:113px; padding-top:70px; background:url(/img/sub/bg_value.gif) no-repeat center top; font:normal 13px/24px "NanumBold"; color:#7F7361; text-align:center;}
.vision .cnt .value_area dt strong	{display:block; font:normal 19px/24px "NanumBold"; letter-spacing:-1px; color:#000;}
.vision .cnt .value_area dd		{padding:8px 13px; text-align:justify;}
.vision .cnt .vision_box	{margin:5px 0 20px; border:1px dashed #ccc; padding:20px 15px; overflow:hidden; color:#333;}
.vision .cnt .vision_box strong	{display:inline-block; float:left; width:35px; height:35px; margin:5px 20px 0 10px; background:#C4151C; border:1px solid #C4151C; border-radius:18px; font:normal 12px/33px "NanumBold"; color:#fff; text-align:center; text-indent:2px;}
.vision .cnt .vision_box span	{display:inline-block; float:left; width:515px;}

/* °É¾î¿Â ±æ*/
.history	{clear:both; position:relative; overflow:hidden; margin-bottom:30px;}
.history .year		{float:left; width:193px; font:bold 34px/38px "Nanum Myeongjo Bold"; color:#000; text-indent:15px;}
.history .cnt_area	{float:left; width:581px; border-left:1px dashed #ccc; padding-top:8px;}
.history .cnt_area li	{clear:both; position:relative; margin-bottom:10px; overflow:hidden;}
.history .cnt_area .date	{display:block; float:left; width:130px; font-family:"NanumBold"; color:#C4151C; text-indent:20px;}
.history .cnt_area .cnt		{display:block; float:left; width:440px;}

/* ¿î¿µ¹ýÀÎ */
.intro3_work	{clear:both; position:relative; border:1px solid #ddd; padding:25px 0; overflow:hidden;}
.intro3_work dl		{float:left; width:385px;}
.intro3_work .intro3_work_dl2	{border-left:1px dashed #ccc;}
.intro3_work dt			{float:left;}
.intro3_work dt img			{width:110px; margin:3px 25px 0 30px;}
.intro3_work dd			{padding-bottom:10px; font:normal 12px/18px "Nanum"; color:#666;}
.intro3_work dd.title	{padding:6px 0; font:normal 16px/20px "NanumBold"; color:#000;}

/* ¹ÌÁöÁ÷¿ø */
.people_list	{clear:both; position:relative; width:800px; margin-left:-25px;}
.people_list dl		{float:left; position:relative; width:333px; height:140px; border:1px solid #ddd; padding:20px; margin:0 0 25px 25px; overflow:hidden;}
.people_list dt			{float:left;}
.people_list dt img			{width:115px; height:140px;}
.people_list dd				{font:normal 12px/15px "Nanum"; text-align:right;}
.people_list dd.name		{padding-bottom:8px; font-family:"NanumBold"; color:#000;}
.people_list dd.name strong		{display:inline-block; padding-left:5px; font:normal 21px/24px "Nanum Myeongjo Bold"; color:#000;}
.people_list dd.contact		{position:absolute; bottom:18px; right:20px;}
.people_list dd.contact span	{font-family:"NanumBold"; color:#C4151C;}

/* ±âÈ¹À§¿øÈ¸ */
.people_list2 table	{width:100%; border:0; padding:0;}
.people_list2 th		{border-top:2px solid #333; border-bottom:1px solid #333; padding:10px 0; font:normal 13px/16px "NanumBold"; color:#333;}
.people_list2 th.cnt1	{width:170px;}
.people_list2 th.cnt3	{width:170px;}
.people_list2 td		{border-bottom:1px solid #e0e0e0; padding:10px 0; font:normal 13px/16px "Nanum"; color:#666; text-align:center;}
.people_list2 td.cnt1	{font:normal 13px/16px "NanumBold"; color:#000;}
.people_list2 td.cnt2	{border-left:1px solid #e0e0e0; border-right:1px solid #e0e0e0;}

/* Ã»¼Ò³â¿î¿µÀ§¿øÈ¸ */
.people_list3	{position:relative;}
.people_list3 .photo img	{width:775px;}
.people_list3 .bg		{position:absolute; bottom:0; right:0; width:775px; height:135px; background:#181D3B; filter:alpha(opacity=85); opacity: 0.85; z-index:999;}
.people_list3 .text		{position:absolute; bottom:15px; left:40px; right:40px; width:695px; font:normal 12px/20px "Nanum"; color:#ccc; text-align:justify; z-index:9999;}
.people_list3 .text strong	{display:inlnie-block; padding-right:2px; font:normal 24px/28px "Nanum Myeongjo"; letter-spacing:-2px;}

/* Çù·Â±â°ü */
.site_area	{position:relative; border:1px solid #ddd; padding:20px; margin-bottom:30px; overflow:hidden; justify-content:center; align-items:center}
.site_area .logo_area	{float:left; display:flex; width:200px; height:120px; overflow:hidden; border:1px solid #eee; margin-right:25px; justify-content:center; align-items:center}
#bbs_skin_org .site_area .logo_area	{width:180px; height:109px; margin-bottom:25px;}
.site_area .logo_area img	{width:200px; height:auto;}
#bbs_skin_org .site_area .logo_area img	{width:180px; height:auto; border:0; margin:0}
.site_area dt				{padding-bottom:10px; font:normal 19px/24px "NanumBold"; letter-spacing:-1px; color:#333;}
.site_area dt span			{font:normal 15px/24px "NanumBold"; letter-spacing:0;}
.site_area dd				{font:normal 13px/18px "Nanum"; color:#666;}
.site_area dd.link	{display:none; padding-top:10px;}

/* ¹ÌÁö Ä³¸¯ÅÍ */
.character	{clear:both; overflow:hidden; border:1px solid #ddd; padding:35px; margin-bottom:40px;}
.character_img	{float:left; margin-right:35px;}
.character_img img	{width:150px;}
.character_intro dt	{margin:15px 0; font:bold 26px/36px "¸¼Àº °íµñ","malgun gothic","NanumBold"; letter-spacing:-0.08em; color:#C4151C}
.character_intro dd	{margin-bottom:15px; font:normal 13px/20px "Nanum"; color:#666;}
.character_intro dd strong		{display:inline-block; padding-right:10px; font:normal 13px/20px "NanumBold"; color:#000}


/********** ÅëÇÕ°Ë»ö *********/
.total_search	{height:84px; padding:10px 15px 10px 45px; border:3px solid #e3e3e3; background:url(/img/sub/sub_box_img_search.gif) no-repeat 100px 10px; overflow:hidden; margin-bottom:40px;}
.total_search ul	{clear:both; position:relative; width:600px; height:37px; margin:24px auto 0;}
.total_search li	{float:left; margin-left:5px;}
.total_search select	{width:140px; height:30px; background:#fff; border:1px solid #e0e0e0; font:normal 13px/18px "Nanum",dotum; color:#000;}
.total_search .text_input input {width:320px; height:28px; background:#fff; border:1px solid #e0e0e0; font:normal 14px/18px "NanumBold",dotum; color:#000; text-indent:5px;}
.s_title .red	{color:#C4151C}

.search_result	{clear:both; position:relative; margin-bottom:40px;}
.search_result_list	{padding-left:28px;}
.search_result_list li {margin-bottom:15px;}
.search_result_list li a,.search_result_list li a:visited	{font:normal 14px/20px "NanumBold",dotum; color:#333;}
.search_result_list .bbs_name	{font:normal 13px/20px "Nanum",dotum; color:#777;}
.search_result_list .date		{display:inline-block; padding-left:20px; font:normal 14px/20px tahoma,dotum; color:#999;}
.search_result_list .search_keyword	{color:#C4151C}
.search_bbs_name {background-color: #93bb2f; color: #ffffff; clear: left; margin-right: 5px; padding: 3px 5px 3px 4px; border-width: 1px; border-color: #7f7f7f; border-style: outset; border-radius: 4px; letter-spacing: -1px; font: normal 14px/20px "NanumBold",dotum;}


.table_type5 {border-top:2px solid #3264c7; width: 100%; border-collapse: collapse; font: normal 12px/16px "Nanum"; color: #555;}
.table_type5 th {border-bottom:1px solid #c7c7c7; padding:9px 0; text-align:left; background:#f4f4f4; padding-left:18px;}
.table_type5 td {border-bottom:1px solid #c7c7c7; padding:7px 10px;}
.simplemodal-wrap {overflow: hidden !important;}

/* »çÀÌÆ®¸Ê */
.sitemap	{position:relative; width:1025px; margin-right:-5px; overflow:hidden;}
.sitemap_lnb	{margin-right:5px !important;}

/* ±¹Á¦±³·ù ÄÁ¼³ÆÃ ½ÅÃ» */
.cst_main	{background:#fff url(/img/sub/cst_main.gif) no-repeat center top;}
.cst_main ul	{width:908px; margin:0 auto; padding:150px 0 200px; overflow:hidden}
.cst_main li			{float:left; margin:0 40px;}
.cst_main .cts1			{display:block; position:relative; width:374px; height:364px; border-radius:10px; border:1px solid #BFAEFD; background:url(/img/sub/cst1.png) no-repeat center center; box-shadow:4px 4px 5px #D7E0ED; box-sizing:border-box; font-size:0; text-indent:-9999}
.cst_main a:hover .cts1 {top:-5px; border:2px solid #8264ED;}
.cst_main .cts2			{display:block; position:relative; width:374px; height:364px; border-radius:10px; border:1px solid #889AD9; background:url(/img/sub/cst2.png) no-repeat center center; box-shadow:4px 4px 5px #D7E0ED; box-sizing:border-box; font-size:0; text-indent:-9999}
.cst_main a:hover .cts2 {top:-5px; border:2px solid #152353;}


.cst_wrap	{background:#E7EBFC url(/img/sub/cst_bg.png) no-repeat center top;}
.cst_wrap input[type="text"]	{height:30px; border:1px solid #ccc; background:#fff; padding:7px; font:normal 13px "Nanum",dotum; color:#444; text-indent:0; box-sizing:border-box;}
.cst_wrap input[type="file"]	{border:0; margin:5px 0; background:#fff; text-indent:0; }
.cst_wrap .input_full			{width:100%}
.cst_wrap select				{height:30px; border:1px solid #ccc; background:#fff; font:normal 13px "Nanum",dotum; color:#444; box-sizing:border-box;}
.cst_wrap textarea				{border:1px solid #ccc; background:#fff; padding:7px; font:normal 13px "Nanum",dotum; color:#444; box-sizing:border-box;}
.cst_wrap input[type="radio"]	{position:relative; top:5px; width:18px; height:18px; background:#fff; cursor:pointer}
.cst_wrap .cst_box		{width:1020px; margin:0 auto}
.cst_wrap .cst_title_area		{text-align:center}
.cst_wrap .cst_title_area dt		{padding:70px 0 30px}
.cst_wrap .cst_title_area .cst_sbody	{font:normal 17px/1.5 "NanumBold",dotum; letter-spacing:-0.05em; color:#333}
.cst_wrap .cst_title_area .cst_tel	{padding:15px 0 60px; font:normal 16px/24px "NanumBold",dotum; letter-spacing:-0.02em; color:#333}
.cst_wrap .cst_title_area .cst_tel span	{display:inline-block; height:20px; padding:0 20px; border-radius:10px; background:#3D5CFC; margin-right:10px; font:normal 14px/20px "NanumBold",dotum; color:#fff}
.cst_wrap .cst_form_area	{position:relative; padding:40px 70px; background:#fff;}
.cst_wrap .cst_form_area:before	{content:""; display:block; position:absolute; top:-18px; left:0; width:100%; height:18px; background:url(/img/sub/cst_body_top.png) no-repeat 0 0}
.cst_wrap .cst_form_area table	{width:100%; padding:0; border-top:1px solid #666; margin-bottom:25px; text-align:left}
.cst_wrap .cst_form_area caption	{padding-bottom:15px; background:url(/img/sub/sub_blit02.jpg) no-repeat left 5px; font:bold 18px "¸¼Àº °íµñ","malgun gothic",dotum; letter-spacing:-1px; color:#000; text-align:left; text-indent:25px;}
.cst_wrap .cst_form_area th			{width:140px; background:#f6f6f6; border-bottom:1px solid #ddd; padding:8px; font:normal 15px "NanumBold",dotum; color:#000; box-sizing:border-box;}
.cst_wrap .cst_form_area td			{border-bottom:1px solid #ddd; padding:8px; font:normal 13px "Nanum",dotum; color:#444; box-sizing:border-box;}
.cst_wrap .cst_form_area td li			{margin-bottom:8px;}
.cst_wrap .cst_form_area label	{font:normal 13px "NanumBold",dotum; cursor:pointer}
.cst_wrap .btn_postcode	{display:inline-block; height:30px; padding:0 8px; border:0; background:#888; font:normal 13px "Nanum",dotum; color:#fff; cursor:pointer}
.cst_wrap .advice	{display:block; margin-top:5px; font:normal 13px/1.5 "Nanum",dotum; color:#777}
.cst_wrap .agree_box_info dt	{padding-bottom:10px; background:url(/img/sub/sub_blit02.jpg) no-repeat left 5px; font:bold 18px "¸¼Àº °íµñ","malgun gothic",dotum; letter-spacing:-1px; color:#000; text-align:left; text-indent:25px;}
.cst_wrap .agree_box_info dd	{padding-bottom:20px; font:normal 13px/1.5 "Nanum",dotum; color:#444;}
.cst_wrap .agree_box	{clear:both; position:relative; margin-bottom:15px; border:1px solid #ddd; border-radius:10px;}
.cst_wrap .agree_box_title	{padding:10px; font:bold 15px "¸¼Àº °íµñ","malgun gothic",dotum; letter-spacing:-1px; color:#333;}
.cst_wrap .agree_box_body	{border:1px solid #ddd; border-left:0; border-right:0; padding:10px; background:#f6f6f6; font:normal 13px/1.5 "Nanum",dotum; color:#444; box-sizing:border-box;}
.cst_wrap .agree_box_chk	{padding:5px 0 12px; text-align:center;}
.cst_wrap .agree_box_chk label	{font-family:"Nanum",dotum;}
.cst_wrap .bt_box		{padding:40px 0 10px}
.cst_wrap .btn_submit		{width:100%; height:50px; font:normal 20px/50px "NanumBold",dotum; box-sizing:border-box;}
.cst_wrap .btn_submit:hover		{background:#FF6C00;}

/* ¿Ü±¹ÀÎ °­»çÆÄ°ßÁö¿ø ½ÅÃ»  */
.cst2_wrap	{background:#1C2854 url(/img/sub/cst2_bg.png) no-repeat center 0}
.cst2_wrap .cst_title_area .cst_sbody		{color:#fff}
.cst2_wrap .cst_title_area .cst_tel			{color:#fff}