@charset "utf-8";

div#content_wrap{margin:0 auto;padding:0;width:100%;height:auto;clear:both;}
div#content_wrap:after {display:block;content:"";clear:both;}

/* sub_visual */
#svisual_layout{overflow:hidden;position:relative;}
#svisual_layout .svisual_wrap{width:100%;height:100%;}
#svisual_layout .svisual_wrap h2{line-height:189px;font-family:'S-CoreDream';font-size:32px;font-weight:700;text-align:center; color:#343434; }
#svisual_layout .svisual_wrap h2 span{color:#0e5dbe;}

/* sub_menu */
div#content_left{width:100%; background:url('/images/themepark/common/lnb_bg.gif') 0 0 repeat-x;}
	#lnb{position:relative;max-width:1300px;width:100%;margin:0 auto;height:100px;display:flex;align-items:top;} 
	#lnb li{background:url('/images/themepark/common/lnb_line.gif') 0 20px no-repeat;}
		
	/***1차메뉴 링크스타일***/
	#lnb li a{display:block;padding:0 30px;height:55px;line-height:54px;color:#fff;/*overflow:hidden;*/}
	#lnb li a:link, #lnb li a:visited{}
	#lnb li a:active,
	#lnb li a:hover{}
	#lnb li .on{background:#fff; color:#40569f; }
	#lnb li:first-child{background-image:none !important;}
	#lnb li a.blank{padding:0 40px 0 30px; background:url('/images/themepark/common/lnb_blank.gif') 86% center no-repeat;}
		
	/***2차메뉴 박스스타일***/
	#lnb li ul {position: absolute;top: 55px;left: 0;max-width: 1300px; width: 100%;height: 50px;display: flex;align-items: center;border-bottom: 1px solid #ddd;white-space: nowrap;overflow: hidden;/* 유지 */z-index: 999;padding: 0 40px;scroll-behavior: smooth; /* 스크롤 애니메이션 */}
	#lnb li ul li {margin:0 10px 0 0;padding:0;line-height:1.25em;background:url('/images/themepark/common/lnb_line2.gif') 0 center no-repeat;}
	
	/***2차메뉴 링크스타일***/
	#lnb li ul li a {display:block;font-size:14px;color:#666;padding:0 26px 0 10px;background:url('/images/themepark/common/lnb_2dept.gif') right center no-repeat;}
	#lnb li ul li:first-child a {padding-left:0;}
	#lnb li ul li a:link,
	#lnb li ul li a:visited{}
	#lnb li ul li a:active,
	#lnb li ul li a:hover,
	#lnb li ul li .on{font-weight:500;color:#40569f;background:url('/images/themepark/common/lnb_2dept_on.gif') right center no-repeat}
	
	/* 3차 메뉴_탭형식 */
	div#lnbtab{margin-top:50px;}
	div#lnbtab ul{text-align:center;}
	div#lnbtab ul li{display:inline-block; margin:0 2px;}
	div#lnbtab ul li a{display:block; padding:10px 20px; border:1px solid #ddd;}
	div#lnbtab ul li a.on{color:#40569f; border:1px solid #40569f;}
		
	/* lnb버튼 스타일 */
  	.scroll-button {position: absolute;top: 80px;width: 30px;height: 30px;display: flex;justify-content: center;align-items: center;transform: translateY(-50%);font-size: 0;text-indent: -9999px;background-color: #fff;background-position: center center;background-repeat: no-repeat;background-size: 8px auto;border: 1px solid #ddd;border-radius: 50%;-webkit-border-radius: 50%;cursor: pointer;z-index: 1000;}	
	.scroll-button.lnb_prev {left: 0;background-image: url('/images/themepark/common/lnb_prev.svg'); }
	.scroll-button.lnb_next {right: 0;background-image: url('/images/themepark/common/lnb_next.svg'); }
	.scroll-button:disabled {background-color: #eee;cursor: not-allowed; }
		
div#content{max-width:1300px; min-height:700px; margin:0 auto; padding-bottom:20px;position:relative;}
	
/* position */
#position{padding-top:20px; text-align:right;}
#position_here{text-align:right; margin-bottom:5px;}
#position_here li{display:inline-block; padding-left:13px; margin-left:5px; font-size:13px; color:#888; line-height:22px;
				  background:url('/images/themepark/common/position_rsaquo.gif') 0 center no-repeat;}
#position_here li span{font-weight:bold;}
#position_here li.home{background:none; padding-left:0; margin-left:0;}
#position h3{padding-bottom:20px; line-height:38px; color:#333; font-size:38px; font-weight:normal; text-align:center; letter-spacing:-0.05em; 
			 background:url('/images/themepark/common/sub_h3_icon.gif') center bottom no-repeat}		 
			 
/* 본문 내용 */
#content_body{ margin:0 auto; padding:50px 0;}	 
.ml30{margin-left:30px !important;}
.mb10{margin-bottom:10px !important; clear:both;}
.mb30{margin-bottom:30px !important; clear:both;}
.mb50{margin-bottom:50px !important; clear:both;}
.mt10{margin-top:10px !important; clear:both;}

h4.h4{padding-left:13px; margin-bottom:30px; line-height:24px; font-size:24px; background:url('/images/themepark/common/sub_h4_icon.gif') 0 2px no-repeat;}
h5.h5{padding-left:25px; margin-bottom:20px; line-height:20px; font-size:20px; background:url('/images/themepark/common/sub_h5_icon.gif') 0 center no-repeat;}

dl.dl_list{margin-bottom:15px;}
dl.dl_list dt{padding-left:10px; margin-bottom:8px; font-weight:bold; color:#2b58bf; background:url('/images/themepark/common/list01_icon.gif') 0 9px no-repeat;}
dl.dl_list dd{padding-left:20px; margin-bottom:5px; background:url('/images/themepark/common/list02_icon.gif') 10px 11px no-repeat;}

ul.list01>li{padding-left:10px; margin-bottom:10px; background:url('/images/themepark/common/list01_icon.gif') 0 10px no-repeat;}
ul.list02>li{padding-left:10px; margin-top:5px; background:url('/images/themepark/common/list02_icon.gif') 0 11px no-repeat; }
ul.list03>li{padding-left:8px; margin-bottom:3px; background:url('/images/themepark/common/list03_icon.gif') 0 11px no-repeat; color:#888; font-size:14px;}

.tblType01{border-top:2px solid #000;}
.tblType01 table{ text-align:center; }
.tblType01 table thead th{padding:18px 20px; background:#f0f0f0; border-right:1px solid #ddd; border-bottom:1px solid #ddd; vertical-align:middle;}
.tblType01 table tbody th{padding:18px 20px; background:#f9f9f9; border-right:1px solid #ddd; border-bottom:1px solid #ddd; vertical-align:middle; word-break:keep-all;}
.tblType01 table tbody td{padding:18px 20px; border-right:1px solid #ddd; border-bottom:1px solid #ddd; color:#555;}
.tblType01 table tfoot td{padding:18px 20px; background:#f9f9f9; border-right:1px solid #ddd; border-bottom:1px solid #ddd; color:#555;}

.tblType01 table th.right_line,
.tblType01 table td.right_line{border-right:0 !important;}
.tblType01 table th,
.tblType01 table td.sum{background-color:#f9f9f9;color:#111;}
.tblType01 table tr.tr2{background:#f8f9fa;}
.tblType01 p{font-size:14px; line-height:20px; color:#888; margin-top:5px;}
.tblType01 .t_left{text-align:left !important;}

table.tblType02{border-collapse:separate; border-spacing: 2px; font-size:13px;}
table.tblType02 thead th{padding:10px; border:0; background:#e9ecf3;}
table.tblType02 tbody th{padding:10px; border:0; background:#f7f8fa;}
table.tblType02 tbody td{padding:10px; border:0; background:#f8f8f8;}

.unit{text-align:right; font-size:13px; color:#888;}

/* basic tab(내부이동) */
.basic_tab {margin-bottom:20px;}
.basic_tab:after {content:"";display:block;clear:both;}
.basic_tab li {display:table;float:left;margin-top:-1px;margin-left:-1px;height:100%;vertical-align:middle;width:calc(100% / 4);}
.basic_tab li a {display:table-cell;margin:0;padding:1.25em 1em;line-height:1.5em;letter-spacing:-1px;vertical-align:middle;color:#000;background:#f9f9f9 url('/images/common/tab_arrow.png') 92% 50% no-repeat;border:1px solid #ccc;transition: all 0.3s;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;cursor:pointer;}
.basic_tab li a:hover {color:#fff;background-color:#5f5f5f;border-color:transparent;}
.basic_tab li.active a,
.basic_tab li.active a:hover  {font-weight:500;letter-spacing:-1px;color:#fff;background:#3f61b2 url('/images/common/tab_arrow_on.png') 92% 50% no-repeat;border-color:transparent;}
.tab_container {overflow: hidden;clear: both;/*float: left;*/width: 100%;}
.tab_content {margin-bottom:30px;}

/* tabType01 */
.tabType01 {display:table;border-collapse:separate;border-spacing:8px 0;table-layout: fixed;margin:0 auto 50px;}
.tabType01 li {position:relative;display:table-cell;height:100%;border-right:1px solid #ddd;vertical-align:middle;}
.tabType01 li:last-child {border-right:0;}
.tabType01 li a {margin:0;padding:1.25em 2em;font-size:18px;line-height:1.5em;letter-spacing:-1px;vertical-align:middle;color:#000;transition: all 0.3s;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;cursor:pointer;}
.tabType01 li.active a,
.tabType01 li.active a:hover {font-weight:500;color:#22a386;}

/* box style */
.box01{background:#f7f7f7; border:1px solid #ddd;}
.box02{background:#f3f8fd; border:1px solid #d2dde8;}
.box03{background:#f6f6f6;}
.box04{ border:1px solid #ddd;}
.pd1em{padding:1em !important; margin:0.666em 0;}
.pd2em{padding:2em !important; margin:0.666em 0;}

/* line style */
.line_dot {width:100%;height:1px;background:url('/images/common/line_dot.png') 0 0 repeat-x;margin:30px 0px;}

/* 유의사항 또는 알립니다 */
.heed_cont{width:100%; background:#f8f8f8; border:1px solid #ddd; padding:30px;}
.heed_cont h5{font-size:20px; margin-bottom:20px; padding-left:28px; line-height:26px; color:#034579; background:url('/images/themepark/common/heed_cont_h5.png') 0 2px no-repeat;}
.comment{position:relative;margin:8px 0;padding-left:25px;font-size:14px;font-weight:500;line-height:150%;color:#dd4a4a;background:url('/images/common/heed_cont_h5.png') 0 2px no-repeat;}/* 알려드립니다 */

.btn_down{background:#fff url('/images/themepark/common/down_icon.png') 25px center no-repeat;}
.btn_link{background:#fff url('/images/themepark/common/link_icon.png') 25px center no-repeat;}
.btn_down,
.btn_link{display:inline-block; margin-bottom:5px; padding:10px 30px 10px 50px;  border:1px solid #ccc; transition:0.3s;}
.btn_down:hover,
.btn_link:hover{border:1px solid #4f6cbe;}


/* font style */
.txt_r{color:#e85538 !important;}
.txt_g{color:#1b926c !important;}
.txt_b{color:#2b58bf !important;}
.tbg_w{display:inline-block; padding:0 2px; background:#fff; }
.tbg_r{display:inline-block; padding:0 2px; background:#d1222f; color:#fff;}
.tbg_g{display:inline-block; padding:0 2px; background:#1b926c; color:#fff;}
.tbg_b{display:inline-block; padding:0 2px; background:#2b58bf; color:#fff;}
.underline{text-decoration:underline;}


/* 담당자  */
#satisfaction{margin-bottom:50px;border:1px solid #ddd; border-top:2px solid #7884ab; padding:15px 20px;}
#satisfaction > ul{float:left;}
#satisfaction > ul li{display:inline-block; margin-right:20px; padding-left:9px; font-size:13px; line-height:30px; background:url('/images/themepark/common/satisfaction_icon.gif') 0 center no-repeat;}
#satisfaction p.update{float:right; display:inline-block; background:#f1f1f1; padding:3px 15px; font-size:13px; border-radius:30px 30px;}
#satisfaction span{margin-right:5px; color:#666;}
.satisevaluation{background:#e9eef4; padding:15px; margin-top:15px; position:relative;}
.satisevaluation p{display:inline-block; margin-right:15px; color:#888; font-size:13px;}
.satisevaluation ul{display:inline-block;}
.satisevaluation ul li{display:inline-block; heigt:20px; margin-right:7px; vertical-align:middle;}
.satisevaluation ul li input{ vertical-align:middle; line-height:20px;}
	.satisevaluation ul li label{display:inline-block; width:95px; line-height:20px; background-repeat:no-repeat; background-position:0 0; text-indent:-9999px;}
	.satisevaluation ul li label.verygood{background-image:url('/images/themepark/common/satise_verygood.png');}
	.satisevaluation ul li label.good{background-image:url('/images/themepark/common/satise_good.png');}
	.satisevaluation ul li label.normal{background-image:url('/images/themepark/common/satise_normal.png');}
	.satisevaluation ul li label.dis{background-image:url('/images/themepark/common/satise_verydis.png');}
	.satisevaluation ul li label.verydis{background-image:url('/images/themepark/common/satise_verydis.png');}
.btnBox{position:absolute; right:8px; bottom:8px;}
.btnBox input{background:#7884ab; height:40px; padding:0 20px; color:#fff; border:0;}


@media all and (max-width:1300px){	
	#content_body{max-width:94%;}	
	#satisfaction{width:94%; margin:0 auto;}
}


@media all and (max-width:1023px){	
	#svisual_layout,
	div#content_left,
	.btn_print{display:none;}
	
	.tblType01{display: block; width:auto; position: relative; overflow-x: auto;  white-space: nowrap;}	
	.tblType01 table{min-width:746px; font-size:13px;}
	
	#position{padding:35px 2%; border-top:2px solid #0e5dbe; border-bottom:1px solid #ddd;}
	#position_here{ text-align:center;}
	#position h3{font-size:28px; color:#0e5dbe; font-weight:bold; padding-bottom:0; background:none;}
	
	.satisevaluation{padding-bottom:60px;}
	.satisevaluation p{display:block; margin-right:0; margin-bottom:10px;}
	.satisevaluation ul{display:block;}
	.btnBox{position:absolute; right:0; bottom:0; width:100%;}
	.btnBox input{width:100%; display:block;}
	
	
}


@media all and (max-width:746px){	
	h4.h4{font-size:20px;}
	h5.h5{font-size:18px;}
	.ml30{margin-left:0 !important;}
	
	
	/* 유의사항 또는 알립니다 */
	.heed_cont h5{font-size:18px; }
		
	#satisfaction > ul{float:none;}
	#satisfaction > ul li{line-height:20px;}
	#satisfaction > p{float:none; margin-top:15px;}
}




@media all and (max-width:480px){	
	div#lnbtab ul li a{padding:10px 10px;}
}


