


@font-face {
font-family: 'Noto Sans KR';
font-style: normal;
font-weight: 100;
src: url(NotoSansKR-Thin.woff2) format('woff2'),
url(NotoSansKR-Thin.woff) format('woff'),
url(NotoSansKR-Thin.otf) format('opentype'),
url(NotoSansKR-Thin.eot) format('eot');
}




@import url(http://fonts.googleapis.com/earlyaccess/nanummyeongjo.css); 

@import url('http://fonts.googleapis.com/earlyaccess/NanumGothic.css');
@import url('http://fonts.googleapis.com/earlyaccess/NanumGothiccoding.css');
@import url('http://fonts.googleapis.com/earlyaccess/nanumbrushscript.css');
@import url('http://fonts.googleapis.com/earlyaccess/nanummyeongjo.css');





@font-face {
  font-family: 'Nanum GothicB';
  font-style: normal;
  src: url(http://themes.googleusercontent.com/static/fonts/earlyaccess/Nanum Gothic/v3/NanumGothic-Bold.eot);
  src: url(http://themes.googleusercontent.com/static/fonts/earlyaccess/Nanum Gothic/v3/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'),
       url(http://themes.googleusercontent.com/static/fonts/earlyaccess/Nanum Gothic/v3/NanumGothic-Bold.woff2) format('woff2'),
       url(http://themes.googleusercontent.com/static/fonts/earlyaccess/Nanum Gothic/v3/NanumGothic-Bold.woff) format('woff'),
       url(http://themes.googleusercontent.com/static/fonts/earlyaccess/Nanum Gothic/v3/NanumGothic-Bold.ttf) format('truetype');
}
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  src: url(http://themes.googleusercontent.com/static/fonts/earlyaccess/Nanum Gothic/v3/NanumGothic-Regular.eot);
  src: url(http://themes.googleusercontent.com/static/fonts/earlyaccess/Nanum Gothic/v3/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'),
       url(http://themes.googleusercontent.com/static/fonts/earlyaccess/Nanum Gothic/v3/NanumGothic-Regular.woff2) format('woff2'),
       url(http://themes.googleusercontent.com/static/fonts/earlyaccess/Nanum Gothic/v3/NanumGothic-Regular.woff) format('woff'),
       url(http://themes.googleusercontent.com/static/fonts/earlyaccess/Nanum Gothic/v3/NanumGothic-Regular.ttf) format('truetype');
}

@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 700;
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.eot);
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.woff2) format('woff2'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.woff) format('woff'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.ttf) format('truetype');
}
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 400;
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.eot);
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.woff2) format('woff2'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.woff) format('woff'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.ttf) format('truetype');
}
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 800;
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-ExtraBold.eot);
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-ExtraBold.eot?#iefix) format('embedded-opentype'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-ExtraBold.woff2) format('woff2'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-ExtraBold.woff) format('woff'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-ExtraBold.ttf) format('truetype');
}






@font-face {
    font-family: 'nanum-square-r';
    src: url('/design/default/font/nanum-square-r/nanumsquarer.eot');
    src: url('/design/default/font/nanum-square-r/nanumsquarer.eot?#iefix') format('embedded-opentype'),
         url('/design/default/font/nanum-square-r/nanumsquarer.woff2') format('woff2'),
         url('/design/default/font/nanum-square-r/nanumsquarer.woff') format('woff'),
         url('/design/default/font/nanum-square-r/nanumsquarer.ttf') format('truetype'),
         url('/design/default/font/nanum-square-r/nanumsquarer.svg#nanumsquarerregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'nanum-square-b';
    src: url('/design/default/font/nanum-square-b/nanumsquareb.eot');
    src: url('/design/default/font/nanum-square-b/nanumsquareb.eot?#iefix') format('embedded-opentype'),
         url('/design/default/font/nanum-square-b/nanumsquareb.woff2') format('woff2'),
         url('/design/default/font/nanum-square-b/nanumsquareb.woff') format('woff'),
         url('/design/default/font/nanum-square-b/nanumsquareb.ttf') format('truetype'),
         url('/design/default/font/nanum-square-b/nanumsquareb.svg#nanumsquarebregular') format('svg');
    font-weight: normal;
    font-style: normal;

}



@font-face {
    font-family: 'NanumMyeongjo';
    src: url('/design/default/font/NanumMyeongjo.eot');
    src: url('/design/default/font/NanumMyeongjo.eot?#iefix') format('embedded-opentype'),
         url('/design/default/font/NanumMyeongjo.woff2') format('woff2'),
         url('/design/default/font/NanumMyeongjo.woff') format('woff'),
         url('/design/default/font/NanumMyeongjo.ttf') format('truetype'),
         url('/design/default/font/NanumMyeongjo.svg#nanumsquarerregular') format('svg');
    font-weight: normal;
    font-style: normal;

}









/* behavior: url( "/design/default/css/PIE.htc" ); */

/*-----------------
-------RESET-------
------------------*/
* {margin:0; padding:0; border:0; outline:0;}

html { overflow-y:scroll; }
html,body { width: 100%;}

body,div,h1,h2,h3,h4,h5,h6,img,a,iframe,dl,dt,dd,th, td, input, select, textarea{
			font-family:'nanum-square-r';
			color:#111;
			letter-spacing: -0.5;
			line-height:160%;
			}
ul{
			list-style-type:none;
			}
img{
			border:0 none;
			}
hr{
			position:absolute;
			left:-999px;
			width:0;
			height:0;
			line-height:0;
			overflow:hidden;
			visibility:hidden;
			}
			
label { vertical-align:middle !important}

			
a:link,a:visited{
			text-decoration:none;
			color:#666;
			}
a:hover,a:active{
			text-decoration:none;
			color:#f39800;
			}
input, select, img, textarea{vertical-align:middle;}
input	{padding:0px 7px}
table, th, td{border:none; border-collapse:collapse;box-sizing:border-box;}
caption{display:none;}


ul.tabs { margin: 0px 0 0 0;   padding: 0;    float: left;    list-style: none;    height: 42px;    border-bottom: 1px solid #dcdcdc;    border-left: 1px solid #dcdcdc;   width: 99%;  }
ul.tabs li { float: left; text-align:center; cursor: pointer; overflow: hidden; position: relative; background: #fafafa;  width:270px; height: 41px; border: 1px solid #dcdcdc; border-left: none;  
			 font-size:14px; font-weight: bold; line-height: 41px; color:#999999; }
ul.tabs li.active { background: #FFFFFF;   border-bottom: 1px solid #FFFFFF; color:#f39800; }
.tab_container { clear: both; width: 100%; padding:50px 0; }
.tab_content { display: none; }

/*-----------------
-------LAYOOUT------
------------------*/
#headerWrap{
	width:100%; 
	height:212px;
	border-bottom:1px solid #e6e6e6;
	text-align:center;
}
#containerWrap{
	width:100%;
	text-align:center;
	background:#f5f5f5;
}
#footerWrap{
	background-color:#dcdcdc;
	width:100%; 
	text-align:center;
	position:relative;
	height:178px;
}


/*-----------------
-------HEADER------
------------------*/

#header{width:1100px; margin:0 auto; text-align:left; height:90px; position:relative; }
#header .cs{width:350px; height:150px; float:left;}
#header .cs h2{ padding-top:20px; font-size:18px;}
#header .cs p{font-size:14px;}
#header .cs p strong{display:block; color:#ff9900; font-size:20px; padding:6px 0;}
#header .cs p span{display:block; color:#999; font-size:12px;}
#header	h1{width:400px; float:left; text-align:center; padding-top:15px;}
#header .pSearch{ width:350px; height:150px; float:left; text-align:right;}

/*-----------------
-----CONTAINER-----
------------------*/
#container01{background:#f39800; padding:50px 0;}
#container01 .wrap{width:1100px; margin:0 auto; overflow:auto;}
#container01 .wrap .notice{width:348px; height:178px; float:left; border:1px solid #ffffff; background:#fff; margin-right:25px; position:relative;}
#container01 .wrap .notice h2{ padding:15px 20px; text-align:left; font-size:18px; border-bottom:1px dashed #ccc;}
#container01 .wrap .notice .more{ position:absolute; right:19px; top:19px;}
#container01 .wrap .notice .list{width:300px; height:90px; margin:0 auto; overflow:hidden; padding-top:17px;}
#container01 .wrap .notice .list .photo{ width:85px; height:85px; border-radius:50%; float:left; }
#container01 .wrap .notice .list .txt{ text-align:left; padding-left:100px;}
#container01 .wrap .notice .list .txt .title{font-weight:bold; display:block; padding-bottom:0px;}

#container01 .wrap .request{width:348px; height:178px; float:left; border:1px solid #ffffff; margin-right:25px; background:url(/design/default/images/mrequest_bg.jpg) no-repeat center center;}
#container01 .wrap .request:hover{background:url(/design/default/images/mrequest_bg_on.jpg) no-repeat center center;}
#container01 .wrap .request a{display:block; font-size:24px; color:#fff; line-height:178px; font-weight:bold;}
#container01 .wrap .intro{width:163px; height:178px; float:left;  border:1px solid #fad699; margin-right:20px; background:url(/design/default/images/mintro_bg_off.jpg) no-repeat center center;}
#container01 .wrap .intro:hover{ background:url(/design/default/images/mintro_bg_on.jpg) no-repeat center center;}
#container01 .wrap .map{width:163px; height:178px; float:left; border:1px solid #fad699; background:url(/design/default/images/mmap_bg_off.jpg) no-repeat center center;}
#container01 .wrap .map:hover{ background:url(/design/default/images/mmap_bg_on.jpg) no-repeat center center;}
#container01 .wrap .intro a, #container01 .wrap .map a{display:block; color:#fff; font-weight:bold;  font-size:18px; padding:120px 0 20px;}

#container02{}
#container02 .wrap{padding:70px 0; border-bottom:1px solid #333; width:1100px; margin:0 auto; overflow:auto;}
#container02 h2{letter-spacing:20px; font-size:18px;}
#container02 p{width:33.3%; text-align:center; float:left; padding:70px 0 0;}
#container02 p strong{display:block; font-size:18px; padding:10px 0; color:#d81b66;}

#container03{padding:80px 0;}

#container04{}
#container04 .wrap{width:1100px; margin:0 auto; padding:0 0 100px; position:relative;}
#container04 h2{font-size:40px; border-bottom:1px solid #dcdcdc; padding-bottom:30px; font-family:'Noto Sans KR'; font-weight:400; text-align:left;}
#container04 span{position:absolute;right:0; top:10px; text-align:right; font-size:14px; color:#999;}

#container05{background:#ede6e3; padding:50px 0 70px;}
#container05 .wrap{width:1100px; margin:0 auto;}
#container05 h2{ font-size:28px; color:#333; font-family:'Noto Sans KR'; font-weight:500; padding:0;}
#container05 h2 span{font-size:14px;}
#container05 h3{ font-size:30px; color:#f39800; font-family:verdana; padding:0 0 10px 0; margin:0;}
#container05 .tt{font-size:14px; color:#666; padding-bottom:30px;}
#container05 .gallery{background:#333;overflow:auto;}
#container05 .gallery img{width:275px; height:275px; float:left;}
#container05 .gallery img:hover{opacity:0.5;}
#container05 .more{display:block; width:100%; border:1px solid #bfbebe; text-align:center; font-size:14px; color:#666; padding:20px 0; clear:both; background:#fff;}
#container05 .more:hover{background:#333; color:#fff;}




/*-----------------
--------SUB--------
------------------*/
.sVisual_01	{ background:url(/design/default/images/sub_b1.png) center top no-repeat #f58628 ; height:184px;  }
.sv01		{height:184px; background:url(/design/default/images/sub_dot_back.png); }
.sv01 h3	{ width:100%;  color:#333;  text-align:center; font-size:35px; font-family:Daum_Regular,'Noto Sans KR' ; color:#fff; padding-top:55px; line-height:120%} 
.sv01 span	{width:100%;  color:#333;  text-align:center; font-size:13px; font-family:Daum_Regular,'Noto Sans KR' ; color:#fff;  line-height:120%; }

.sVisual_02	{ background:url(/design/default/images/sub_b2.png) center top no-repeat #f58628 ; height:184px;  }
.sv02		{height:184px; background:url(/design/default/images/sub_dot_back.png); }
.sv02 h3	{ width:100%;  color:#333;  text-align:center; font-size:35px; font-family:Daum_Regular,'Noto Sans KR' ; color:#fff; padding-top:55px; line-height:120%} 
.sv02 span	{width:100%;  color:#333;  text-align:center; font-size:13px; font-family:Daum_Regular,'Noto Sans KR' ; color:#fff;  line-height:120%; }


.sVisual_03	{ background:url(/design/default/images/sub_b3.png) center top no-repeat #f58628 ; height:184px;  }
.sv03		{height:184px; background:url(/design/default/images/sub_dot_back.png); }
.sv03 h3	{ width:100%;  color:#333;  text-align:center; font-size:35px; font-family:Daum_Regular,'Noto Sans KR' ; color:#fff; padding-top:55px; line-height:120%} 
.sv03 span	{width:100%;  color:#333;  text-align:center; font-size:13px; font-family:Daum_Regular,'Noto Sans KR' ; color:#fff;  line-height:120%; }

.sVisual_04	{ background:url(/design/default/images/sub_b4.png) center top no-repeat #f58628 ; height:184px;  }
.sv04		{height:184px; background:url(/design/default/images/sub_dot_back.png); }
.sv04 h3	{ width:100%;  color:#333;  text-align:center; font-size:35px; font-family:Daum_Regular,'Noto Sans KR' ; color:#fff; padding-top:55px; line-height:120%} 
.sv04 span	{width:100%;  color:#333;  text-align:center; font-size:13px; font-family:Daum_Regular,'Noto Sans KR' ; color:#fff;  line-height:120%; }


.sVisual_05	{ background:url(/design/default/images/sub_b5.png) center top no-repeat #f58628 ; height:184px;  }
.sv05		{height:184px; background:url(/design/default/images/sub_dot_back.png); }
.sv05 h3	{ width:100%;  color:#333;  text-align:center; font-size:35px; font-family:Daum_Regular,'Noto Sans KR' ; color:#fff; padding-top:55px; line-height:120%} 
.sv05 span	{width:100%;  color:#333;  text-align:center; font-size:13px; font-family:Daum_Regular,'Noto Sans KR' ; color:#fff;  line-height:120%; }


.sVisual_06	{ background:url(/design/default/images/sub_b6.png) center top no-repeat #f58628 ; height:184px;  }
.sv06		{height:184px; background:url(/design/default/images/sub_dot_back.png); }
.sv06 h3	{ width:100%;  color:#333;  text-align:center; font-size:35px; font-family:Daum_Regular,'Noto Sans KR' ; color:#fff; padding-top:55px; line-height:120%} 
.sv06 span	{width:100%;  color:#333;  text-align:center; font-size:13px; font-family:Daum_Regular,'Noto Sans KR' ; color:#fff;  line-height:120%; }





#sContainer{ width:1100px;   text-align:left;  overflow:auto; margin:0px auto }
#sGnb{ padding:25px 0; text-align:center;  z-index:999;  border-bottom:1px solid #dddddd; background-color:#45b9e7 }
.old-ie #sGnb{background:#C71621;}
#sGnb ul{}
#sGnb ul li{display:inline; }
#sGnb ul li a{ display:inline-block;  background-color:#FFF; height:31px; margin:0 5px;  font-size:13px; text-align:center; line-height:31px; padding:0 0px; color:#010101;  width:170px; font-family: 'Noto Sans KR', sans-serif; font-weight:700}
#sGnb ul li a:hover{  solid #fff;}
#sGnb ul li.selected a{  color:#fff; background-color:#fb9024  }
#sGnb ul li.selected a:hover{}



.con_td{ background-color:#f6f6f6	}

.contents{
	width:100%; margin:0 auto; padding:0px 0px 0px 0px; 
	}
.contents h2{
	font-size:35px; 
	font-weight:none; 
	color:#333;
	padding:30px 0 5px 0;
	text-align:center;
	}
.contents h2 span{ font-size:35px; font-weight:normal; color:#666; font-family:nanum-square-b}
.contents .h2txt{text-align:Center; line-height:130%;  font-size:12px;  color:#555}
.contents .navi{
	float:left;
	padding:00px 0px 0px 50px;
	}
.contents .navi li{
	display:inline-block;
	padding:0 0px 0 5px;
	float:left;
	}
	
.contents .navi li::after{
	content:'>';
	padding:0 5px 0 10px;
	}
	
.contents .navi li:last-child::after{
	content:'';
	padding:0 5px 0 10px;
	}
	
	
.contents .navi li.home{
	background:url(/images/hm_icon.png) no-repeat left 2px; 
	padding-left:25px;
	}
.contents .navi li.last{
	font-weight:bold; 
	color:#333;
	}
.contents .contentsBody{
	clear:both;
	padding:50px 0 0px;
	width:100%;
	overflow:hidden;
	}

	div.layer01{padding-bottom:30px; position:relative;}
	div.layer01 .delay_view{ padding-bottom:40px;margin:0px auto }

	div.b_img{margin-top:65px;margin-bottom:20px;}
	div.b01_img02{margin-left:95px}
	p.con_txt02{position:relative}
	p.con_txt02 em:before{display:block;content:"¡°";position:absolute;top:120px;left:50%;margin-left:-310px;font-size:160px;color:#e8e8e8}
	p.con_txt02 em:after{display:block;content:"¡±";position:absolute;top:160px;left:50%;margin-left:230px;font-size:160px;color:#e8e8e8}
	div.con_txt_area{position:relative;width:1004px;height:280px;margin:0 auto;padding-top:40px;}
	p.con_txt04{font-size:16px;color:#666;line-height:150%;letter-spacing:-0.065em}
	div.b01_con{overflow:hidden;position:relative;border-bottom:1px solid #e0e0e0}
	div.b01_con01{padding:100px 0 70px 0}
	div.b01_con02{padding:58px 0 70px 0}
	div.b01_con03{border-bottom:0 none;padding:70px 0 70px 0}
	div.b01_txt_area01{padding:50px 0 0 60px}
	div.b01_txt_area02{padding-top:65px}
	div.b01_txt_area03{padding:35px 0 0 57px}

.contents .contentsBody h3.tt{
	font-size:26px; 
	font-weight:400; 
	color:#000; 
	font-family: nanum-square-r;
	padding:30px 0 15px 0px; 
	background:url(/design/default/images/bullet_h3.gif) no-repeat left 26px;
	clear:both;
	}
.contents .contentsBody h3.ttF{
	font-size:26px; 
	font-weight:400; 
	color:#000; 
	font-family: nanum-square-r;
	padding:0px 0 8px 0px; 
	background:url(/design/default/images/bullet_h3.gif) no-repeat left 26px;
	clear:both;
	}

.contents .contentsBody h3 span{font-size:14px;}
.contents .contentsBody h4.tt{
	font-size:14px;
	font-weight:bold;
	color:#000;
	padding:18px 0 3px 0;
	}
.contents .contentsBody h4.ttF{
	padding-top:0;
	}


.contents .contentsBody .btn{
	text-align:center;
	padding-top:25px;
	}
.contents .contentsBody .btn a.gray{
	display:inline-block;
	color:#fff;
	border:1px solid #555;
	background:#666;
	border-radius:4px;
	padding:10px 20px 13px;
	font-weight:bold;
	font-family:malgun gothic;
	}
.contents .contentsBody .btn a.gray:hover{
	background:#333; 
	border:1px solid #111;
	}
.contents .contentsBody .btn a.blue{
	display:inline-block;
	color:#fff;
	border-radius:4px;
	padding:10px 20px 13px;
	font-weight:bold;
	font-family:malgun gothic;
	background:#124293; 
	border:1px solid #061c41;
	}
.contents .contentsBody .btn a.blue:hover{
	background:#061c41;
	}

.list li{
	background:url(/design/default/images/bullet_list.gif) no-repeat left 9px;
	padding:0 0 3px 12px;
	border-bottom:1px dashed #ccc;	
	}
.big li{
	font-size:13px;
	font-weight:bold;
	color:#333;
	}



.innerTb {border-top:2px solid #333; text-align:center; width:100%;} 
.innerTb th {background:#f1f1f1; padding:10px; border:1px solid #d9d9d9; color:#333333; font-weight: bold !important; font-size:13px; vertical-align:middle} 
.innerTb td {padding:10px; border:1px solid #d9d9d9; padding-left:15px; text-align:left; font-weight:bold; font-size:13px;}
.innerTb td input, .innerTb td select{border:1px solid #ccc; height:24px;}
.innerTb td input.long{width:98%;}
.innerTb td input.middle{width:50%;}
.innerTb td input.short{width:20%;}
.innerTb td.stt{background:#f4f7fb; color:#000;}
.innerTb td.alLeft {padding-left:15px; text-align:left;}
.innerTb td.alRight {padding-right:15px; text-align:right;}
.innerTb td.alCenter {padding:5px; text-align:center;}

.centerTb td{text-align:center; padding-left:0;}

.import{font-weight:bold; color:#333;}
.importRed{color:red; font-weight:bold;}
.importBlue{color:blue; font-weight:bold;}



.innerTbW {border-top:2px solid #333; text-align:center; width:100%;} 
.innerTbW th {background:#f1f1f1; padding:10px; border:1px solid #E9E9E9; color:#333333; font-weight: bold !important; font-size:14px;} 
.innerTbW td {padding:10px; border:1px solid #E9E9E9; padding-left:15px; text-align:center; font-size:13px; line-height:130%}
.innerTbW td.no{text-align:center;}
.innerTbW td a {font-size:13px;}
.innerTbW td a:hover {font-size:13px;}
.innerTbW td.alLeft {padding-left:15px; text-align:left;}
.innerTbW td.alRight {padding-right:15px; text-align:right;}
.innerTbW td.alCenter {padding:5px; text-align:center;}



.innerTbW2 { text-align:center; width:100%;} 
.innerTbW2 th {background:#f1f1f1; padding:10px; border:1px solid #E9E9E9; color:#333333; font-weight: bold !important; font-size:14px;} 
.innerTbW2 td {padding:10px; border:1px solid #E9E9E9; padding-left:15px; text-align:center; font-size:13px; line-height:130%}
.innerTbW2 td.no{text-align:center;}
.innerTbW2 td a {font-size:13px;}
.innerTbW2 td a:hover {font-size:13px;}
.innerTbW2 td.alLeft {padding-left:15px; text-align:left;}
.innerTbW2 td.alRight {padding-right:15px; text-align:right;}
.innerTbW2 td.alCenter {padding:5px; text-align:center;}



.innerTbW3 { text-align:center; width:100%; background:#FFF} 
.innerTbW3 th {background:#f1f9ff; padding:10px; border:1px solid #E9E9E9; color:#333333; font-weight: bold !important; font-size:14px;} 
.innerTbW3 td {padding:10px; border:1px solid #E9E9E9; padding-left:15px; text-align:center; font-size:13px; line-height:130%}
.innerTbW3 td.no{text-align:center;}
.innerTbW3 td a {font-size:13px;}
.innerTbW3 td a:hover {font-size:13px;}
.innerTbW3 td.alLeft {padding-left:15px; text-align:left;}
.innerTbW3 td.alRight {padding-right:15px; text-align:right;}
.innerTbW3 td.alCenter {padding:5px; text-align:center;}
.innerTbW3 td span.plus { color:#F00}
.innerTbW3 td span.minus { color:#069}
.innerTbW3 td.result_price	{ font-weight: bold}





.contents .contentsBody .ptxt01{font-size:23px; font-family: nanum-square-r,'Noto Sans KR'; color:#222;  line-height:130%; border:3px dotted #666; padding:50px; border-radius: 25px; background-color:#FFF}
.contents .contentsBody .ptxt02{font-size:18px; font-family:'Jeju Myeongjo'; color:#000; font-weight:600; line-height:40px;}
.contents .contentsBody .requestBtn{display:block; width:180px; margin:0 auto; background:#f39800; color:#fff; border:1px solid #f36700; text-align:center; font-size:16px; padding:10px 0; font-weight:bold; border-radius:5px;}
.contents .contentsBody .requestBtn:hover{background:#f36700;}




/*-----------------°Ô½ÃÆÇ------------------*/
.boardTb {border-top:2px solid #333; text-align:center; width:100%;} 
.boardTb th {background:#f1f1f1; padding:10px; border-bottom:1px solid #E9E9E9; color:#333333; font-weight: bold !important; font-size:13px;} 
.boardTb td {padding:10px; border-bottom:1px solid #E9E9E9; text-align:center;}
.boardTb td input, .boardTb td select{border:1px solid #ccc; height:24px;}
.boardTb td textarea{border:1px solid #ccc;}
.boardTb td.stt{background:#f4f7fb; color:#000;}
.boardTb td.alLeft {padding-left:15px; text-align:left;}
.boardTb td.alRight {padding-right:15px; text-align:right;}
.boardTb td span{font-size:8pt;color:#555555;}
.boardTb td table{border:none; padding:0; margin:0;}
.boardTb td table td{border:none; padding:0; margin:0;}
.boardCategory{text-align:left; padding-bottom:20px;}
.boardCategory select{border:1px solid #ccc; height:26px;}
.boardPaging{text-align:center; padding-top:20px; clear:both;}
.boardPaging a{display:inline-block; margin:0 3px; border:1px solid #ccc; line-height:30px; width:30px; text-align:center; background:#fff;}
.boardPaging span{display:inline-block; margin:0 3px; border:1px solid #444; line-height:30px; width:30px; text-align:center; background:#666; color:#fff;}
.boardPaging a.arw{background:#f1f1f1;}
.boardBtnR{text-align:right; padding:20px 0;}
.boardBtnC{text-align:center; padding:40px 0;}

.boardSearch{text-align:center; background:#f1f1f1; padding:10px 0;}
.boardSearch .enter{border:1px solid #ccc; height:26px; width:150px;}
.boardLeftTb td{text-align:left; padding-left:15px;}
.boardViewTitle{padding:0; text-align:center; font-size:18px; padding:15px 0; background:#f1f1f1; margin-bottom:15px;}
.galleryView{text-align:center; padding:20px 0;}
.galleryViewThum{width:100%; margin-top:20px;}
.galleryViewThum td a{display:block; border:1px solid #dcdcdc; padding:5px 0px; width:80px; text-align:center;}
.galleryViewThum td a.prev{float:left;}
.galleryViewThum td a.next{float:right;}



.dynaTb{background:#f6f6f6; padding:30px 0; width:100%; margin:0 auto; border:1px solid #d9d9d9;}
.dynaTb table{width:80%; margin:0 auto;}
.dynaTb table .ts{ font-size:16px; padding:10px 0;  }
.dynaTb table td{ border-bottom:1px solid #e9e9e9; padding:5px 15px; font-weight:normal; font-size:1.5em;}
.dynaTb table td input, .dynaTb table td select{  border:1px solid #ccc; height:1.5em; width:90%; border-radius:8px; font-size:1.5em;}
.dynaTb table td textarea{border:1px solid #dcdcdc; border-radius:8px;}
.dynaTb p{width:58%; margin:0 auto; padding:80px 0 80px 180px; font-size:13px; background:url(/design/default/images/mento_icon01.png) no-repeat left center;  line-height:50px;}
.dynaTb p.form0002{width:58%; margin:0 auto; padding:80px 0 80px 180px; font-size:13px; background:url(/design/default/images/mento_icon02.png) no-repeat left center;  line-height:50px;}
.dynaTb p strong{font-size:18px;}
.dynaTb p span{line-height:20px;}
.dynaTb td input.none{width:auto; border:none;}




.dynaTb2{background:#f6f6f6; padding:30px 0; width:100%; margin:0 auto;}
.dynaTb2 table{ margin:0 auto;}
.dynaTb2 table .ts{ color:#000; font-size:14px;  padding:10px 0; font-weight:none  }
.dynaTb2 table td{ font-weight:normal; }
.dynaTb2 input, .dynaTb2  select{ height:34px;  border:1px solid #d3d3d3; background:#fff; padding:0px 10px;  font-size:14px; vertical-align:middle}



.dynaTb2 p span{line-height:20px;}
.dynaTb2 td input.none{width:auto; border:none;}





/*-----------------
-------FOOTER------
------------------*/
#footer{ width:1200px; margin:0 auto;  padding:20px 0px 0px 0px; text-align:left;  position:relative; height:120px; text-align:center }


#footer	.footer_tx1	{width:100%; color:#000; text-align:center; font-size:14px; line-height:140%}
#footer	.footer_tx1	.copy { text-align:center; color:#000; font-size:14px; font-weight:bold; margin-top:10px}
#footer img{ position:absolute; left:0; top:30px;}
#footer span{color:#ccc; padding:0 12px;}

.fo_util  {margin:19px 0px; }
.fo_util li				{ display:inline-block; margin:0px 4px;  width:200px; background-color:#3072af; }
.fo_util li:last-child	{ background-color:#1a3e5f; }

.fo_util li a { display:block;  padding:3px 0px;  color:#fff; font-family: Nanum Gothic, ; font-size:14px;  }
.fo_util li a:hover {  background-color:#c80000; }



#relativeWrap{width:100%; padding:25px 0; background:#fff; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; }
#relativeWrap a{padding:0 24px;}
#relativeWrap a:hover{opacity:0.5;}






.sub_tl	{border-top:1px solid #666; border-bottom:1px solid #666; line-height:160%; margin:0px auto; text-align:center; font-size:30px; width:500px;  font-family:nanum-square-r}

.btit_01	{ line-height:160%; margin:20px auto; text-align:center; font-size:36px;}







.pro_ca	{ display:block; margin:20px 0px; background-color: #F3F3F3}
.pro_ca	a li {float:left; width:49%; text-align:center;  font-size:21px; color:#000; line-height:160%; border:1px solid #CCC; margin:1px }
.pro_ca	a .on { background-color:#efad14; color:#FFF; line-height:160% }
.pro_ca	a:hover li { background-color:#efad14; color:#FFF; line-height:160% }














#tbox_wrap	{ border: 1px solid #dddddd;  border-bottom: 0px solid #375e8f; width:100%; box-sizing:border-box}

#tbox_wrap	th	{font-size:17px; text-align:center; padding:15px 10px; font-family: nanum-square-r; line-height:130%; color:#fff; background-color:#449ebf; word-break:keep-all; border-right:1px solid #dddddd; border-bottom:1px solid #dddddd }
#tbox_wrap	th:last-child	{ border-right:0px solid #dddddd;  }

#tbox_wrap	td	{font-size:17px; text-align:center; padding:10px 10px; font-family: nanum-square-r; line-height:130%; color:#000; background-color:#ffffff; word-break:keep-all; border-right:1px solid #dddddd; border-bottom:1px solid #dddddd }


#tbox_wrap	td.price	{ color:#0089c2;  }
#tbox_wrap	td.point	{ color:#b60040;  }


#tbox_wrap	.tex_t	{font-size:17px; font-family: nanum-square-r; line-height:130%; color:#fff; text-decoration:none; font-weight:500; background-color:#449ebf; word-break:keep-all }
#tbox_wrap	.tex_c	{font-size:15px; font-family: nanum-square-r; line-height:130%; color:#222; text-decoration:none; font-weight:400 ; padding:10px 10px; word-break:keep-all }




#tbox_wrap .t_list	 {padding-left:20px}
#tbox_wrap .t_list	li { font-size:14px; font-family: nanum-square-r; line-height:150%; text-align:left; padding:3px 0px}

#tbox_wrap .t_list2	 {padding-left:20px}
#tbox_wrap .t_list2	li { list-style:circle; font-size:14px; font-family: nanum-square-r; line-height:150%; text-align:left ; padding:3px 0px}











.tline_left			{border-left:1px solid #dddddd}
.tline_top			{border-top:1px solid #dddddd}
.tline_right		{border-right:1px solid #dddddd}
.tline_bot			{border-bottom:1px solid #dddddd}


.tline_left2		{border-left:1px solid #b8d2d7}
.tline_top2			{border-top:1px solid #b8d2d7}
.tline_right2		{border-right:1px solid #fff}
.tline_bot2			{border-bottom:1px solid #b8d2d7}










.table_back1		{ background-color:#f2f2f2}

.table_back2		{ background: url(/design/default/images/back_dot.gif) left top}


.camp_li { font-size:17px; padding:13px 0px}

.camp_li2 { font-size:15px;  padding:13px 0px}
.camp_li2 p { font-size:15px; padding:0px 0px 0px 0px  }
.camp_li2 ul li { font-size:13px; list-style:circle; margin:1px 20px }










a.txt_btn		{font-size:14px; font-family: 'Noto Sans KR', sans-serif; font-weight:700; color:#fff; display:inline-block; padding:9px 15px; background-color:#26a9e0;  border-radius:100px; min-width:180px; transition:all 0.25s; box-sizing:border-box; margin:0px 10px}
a.txt_btn:hover	{ background-color:#2e2e2e;  }

a.txt_btn2		{font-size:14px; font-family: 'Noto Sans KR', sans-serif; font-weight:700; color:#fff; display:inline-block; padding:9px 15px; background-color:#3783a3;  border-radius:100px; min-width:180px; transition:all 0.25s; box-sizing:border-box; margin:0px 10px}
a.txt_btn2:hover	{ background-color:#2e2e2e;  }



input.txt_btn		{font-size:14px;  font-family: 'Noto Sans KR', sans-serif; font-weight:700; color:#fff; display:inline-block; padding:9px 15px; background-color:#26a9e0;  border-radius:100px; min-width:180px; transition:all 0.25s; cursor:pointer; box-sizing:border-box; margin:0px 10px;height:auto;}
input.txt_btn:hover	{ background-color:#2e2e2e;  }





/* Responsive Web Design Area */
@media screen and (max-width:1000px){
	html {overflow-y:scroll; width:1200px; height:100%;}
	body {height:100%;}
	#footer{width:100%;}
}