@charset "euc-kr";

/*	==========================================================================
	Web Fonts
	========================================================================== */
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(http://fonts.googleapis.com/earlyaccess/notosanskr.css);/*³ëÅä»ê½º*/
@import url(https://cdn.jsdelivr.net/gh/moonspam/NanumSquare@1.0/nanumsquare.css); /*³ª´®½ºÄù¾î*/
/*	==========================================================================
	Default
	========================================================================== */
/* ºê¶ó¿ìÀú °ø°£ ¼³Á¤ ÃÊ±âÈ­ */
body * { margin: 0; padding: 0; }

caption {display:none;}
/*	==========================================================================
	Typography
	========================================================================== */
body {
	/* º»¹® Å©±â ¼³Á¤: 0.875em = 14px */
	font-size:12px;
	font-family:"³ª´®°íµñ", "Nanum Gothic", µ¸¿ò, Dotum, sans-serief;
	/* º»¹® »ö»ó */
	color: #666565;
	background-color:#faf0e6;/*À¥Áø¹è°æ»ö*/#faf0e6
	margin-top:15px;
	margin-bottom:15px;
}

img{border:0px;}

a{text-decoration:none;
	color:#303030;
}

ul, ol{
	margin:0px;
	padding:0px;
	list-style:none;
}

dl{
	margin-bottom:10px;
	font-size:1.2em;
	line-height: 1.5em;}
dl dt{font-weight:bold;}

/* º»¹® ¼³Á¤ */
p {
	margin-bottom: 1.6em;
	letter-spacing: 0em; /* 1000 === 1em */
	word-spacing: 0.1em;
	font-size:1.2em;
	line-height: 1.6em;
	color:#303030;
}

/* ¿µ¹® ÀÚ°£ ¼³Á¤ */
:lang(en) { letter-spacing: 0; }

/* ±Û²Ã */
.nanum-gothic        { font-family: "³ª´® °íµñ", "Nanum Gothic"; }
.malgun-gothic       { font-family: "¸¼Àº °íµñ", "Malgun Gothic"; }
.apple-sd-gothic-neo { font-family: "¾ÖÇÃ »êµ¹°íµñ ³×¿À", "Apple SD Gothic Neo"; }

.fwb{font-weight:bold;}

.org{color:#f25609;}

.red{color:#e23e21;}

.gray{color:#888;}

.blog{width:290px; font-size:13px; text-align:left; margin:5px 8px; float:left; color:#484848; line-height:1.5;}

/* Á¦¸ñ Å©±â */
h1 { font-size: 42px; }
h2 { font-size: 36px; }

h3 { font-size: 18px;
	 font-weight:600;
	 text-align:center;
	 margin-top:30px;}

.hh { font-size: 19px;
	 font-weight:600;
	 text-align:center;
	 margin-top:50px;
	 line-height:1.4em;
	 letter-spacing:-1px;
	 color:#303030;}

h4 { font-size: 1.2em;
	 line-height:1.4em;
	 font-weight:600;
	 margin-bottom: 10px;
	 color:#303030;
	 padding-left:6px;
	 background:url(../images/sub/h4_icon.gif) no-repeat 0 3px;}

h5 { font-size: 18px;
	  line-height:1.4em;
	  font-weight:600;
	  margin-top:30px;
	  margin-bottom:20px;
	  padding:0;
	  color:#303030;}

.box_h5 { font-size: 18px;
	  line-height:1.4em;
	  font-weight:600;
	  margin-top:5px;
	  margin-bottom:5px;
	  padding:0;
	  color:#303030;}

.box_h6 { font-size: 16px;
	  line-height:1.4em;
	  font-weight:600;
	  margin-top:5px;
	  margin-bottom:10px;
	  padding:0;
	  color:#303030;}

h6 { font-size: 1.2em;
	 line-height:1.4em;
	 font-weight:600;
	 margin-bottom: 10px;
	 color:#303030;
	/* background:url(../images/sub/h6_icon.gif) no-repeat 0 8px; */
	 padding-left:10px;}

/* Çà°£ ¼³Á¤ */
h1, h2 { line-height: 42px; }
h3 { line-height: 21px; }

/* Á¦¸ñ ¾Æ·¡ °ø°£ ¼³Á¤ */
h1, h2, h3 { margin-bottom: 21px; }


.wrap{
	width:900px;
	margin:0 auto;
}

.main{
	float:left;
	width:898px;
	border: 1px solid #75909d;/*À¥Áø_¹è°æ¼±»ö*/
	padding-bottom:40px;
	background-color:#fff;
	/*background:url(../images/main/calligraphy.png) no-repeat 260px 0;*/
}

/* Å¾ ¿µ¿ª */
.top{
	float:left;
	width:898px;
	height:75px;
}
.logo{
	float:left;
	margin-top:17px;
	margin-left:39px;
	width:190px;
	height:30px;
}
.select{
	float:left;
	width:136px;
	margin:27px 0 0 453px;
}
/* ¿ÞÂÊ ¿µ¿ª */
.left{
	float:left;
	width:190px;
	margin-left:39px;
	margin-right:19px;
}
.w_title{
	margin-left:-3px;
	margin-bottom:10px;
}
.left_menu ul{
	margin:0;
	padding:0;
}
.left_menu ul li{
	margin:0;
	padding:0;
}
.left_menu_00{
	height:56px;
}
.left_menu_01{
	height:56px;
}
.left_menu_02{
	height:56px;
}
.left_menu_03{
	height:56px;
}
.left_menu_04{
	height:56px;
}
.left_menu_05{
	height:56px;
}
.left_menu_06{
	height:56px;
}
.left_menu_07{
	height:56px;
}

.flower{
	position:absolute;
	z-index:1;
}

.flower img{
	animation:move1 3.5s infinite;
	position:absolute;
	width:30px;
	left:152px;
	top:5px;
}

@keyframes move1 {
	from {transform:rotate(0);}
	to {transform:rotate(360deg);}
}


/* ¿ÞÂÊ ¹è³Ê */
.banner_01{
	margin-top:15px;
}


.banner_02{
	margin-top:15px;
}

/* ¿À¸¥ÂÊ ÄÁÅÙÃ÷ ¿µ¿ª*/
.con_wrap{
	float:left;
	width:604px;
	border:1px solid #ccc;
	padding-bottom:25px;
	margin-bottom:25px;
}
.con_top{
	width:555px;
	height:18px;
	text-align:right;
	color:#666;
	font-weight:600;
	border-bottom:1px solid #e3e3e3;
	padding-top:20px;
	margin:0 auto 40px auto;
}
.con_top_2{
	width:555px;
	height:40px;
	text-align:right;
	color:#666;
	font-weight:600;
	border-bottom:1px solid #e3e3e3;
	padding-top:20px;
	margin:0 auto 40px auto;
}

/* ÅÇ 3°³ */
.tap{
	float:left;
	width:555px;
	height:36px;
	margin:0 0 41px 25px;
}
.tap_01{
	float:left;
	width:156px;
	height:36px;
}
.tap_02{
	float:left;
	width:155px;
	height:36px;
}
.tap_03{
	float:left;
	width:155px;
	height:36px;
}

/* ÅÇ 4°³ */
.tap_2{
	float:left;
	width:554px;
	height:36px;
	margin:0 0 41px 25px;
}
.tap_2_01{
	float:left;
	width:139px;
	height:36px;
}
.tap_2_02{
	float:left;
	width:138px;
	height:36px;
}
.tap_2_03{
	float:left;
	width:138px;
	height:36px;
}
.tap_2_04{
	float:left;
	width:139px;
	height:36px;
}

/* ÅÇ 5°³ */
.tap_5{
	float:left;
	width:554px;
	height:36px;
	margin:0 0 41px 25px;
}
.tap_5_01{
	float:left;
	width:110px;
	height:36px;
}
.tap_5_02{
	float:left;
	width:111px;
	height:36px;
}

/* ÅÇ 6°³ */
.tap_3{
	float:left;
	width:554px;
	height:36px;
	margin:0 0 41px 25px;
}
.tap_3_01{
	float:left;
	width:94px;
	height:36px;
}
.tap_3_02{
	float:left;
	width:92px;
	height:36px;
}
.tap_3_03{
	float:left;
	width:138px;
	height:36px;
}
.tap_3_04{
	float:left;
	width:139px;
	height:36px;
}

/* ÅÇ 7°³ */
.tap_7{
	float:left;
	width:554px;
	height:71px;
	margin:0 0 41px 25px;
}
.tap_7_01{
	float:left;
	width:139px;
	height:36px;
}
.tap_7_02{
	float:left;
	width:138px;
	height:36px;
}
.tap_7_03{
	float:left;
	width:138px;
	height:36px;
}
.tap_7_04{
	float:left;
	width:139px;
	height:36px;
}
.tap_7_05{
	float:left;
	width:185px;
	height:35px;
}
.tap_7_06{
	float:left;
	width:185px;
	height:35px;
}
.tap_7_07{
	float:left;
	width:184px;
	height:35px;
}

/* ÅÇ 8°³ */
.tap_8{
	float:left;
	width:554px;
	height:71px;
	margin:0 0 41px 25px;
}
.tap_8_01{
	float:left;
	width:139px;
	height:36px;
}
.tap_8_02{
	float:left;
	width:138px;
	height:36px;
}
.tap_8_03{
	float:left;
	width:138px;
	height:36px;
}
.tap_8_04{
	float:left;
	width:139px;
	height:36px;
}
.tap_8_05{
	float:left;
	width:139px;
	height:35px;
}
.tap_8_06{
	float:left;
	width:138px;
	height:35px;
}
.tap_8_07{
	float:left;
	width:138px;
	height:35px;
}
.tap_8_08{
	float:left;
	width:139px;
	height:35px;
}

/* ÅÇ 9°³ */
.tap_9{
	float:left;
	width:554px;
	height:71px;
	margin:0 0 41px 25px;
}
.tap_9_01{
	float:left;
	width:110px;
	height:36px;
}
.tap_9_02{
	float:left;
	width:111px;
	height:36px;
}
.tap_9_06{
	float:left;
	width:139px;
	height:35px;
}
.tap_9_07{
	float:left;
	width:138px;
	height:35px;
}
.tap_9_08{
	float:left;
	width:138px;
	height:35px;
}
.tap_9_09{
	float:left;
	width:139px;
	height:35px;
}



/* ÅÇ 10°³ */
.tap_10{
	float:left;
	width:554px;
	height:71px;
	margin:0 0 41px 25px;
}
.tap_10_01{
	float:left;
	width:110px;
	height:36px;
}
.tap_10_02{
	float:left;
	width:111px;
	height:36px;
}
.tap_10_06{
	float:left;
	width:110px;
	height:35px;
}
.tap_10_07{
	float:left;
	width:111px;
	height:35px;
}

/* ÅÇ 11°³ */
.tap_11{
	float:left;
	width:554px;
	height:71px;
	margin:0 0 41px 25px;
}
.tap_11_01{
	float:left;
	width:94px;
	height:36px;
}
.tap_11_02{
	float:left;
	width:92px;
	height:36px;
}
.tap_11_07{
	float:left;
	width:110px;
	height:35px;
}
.tap_11_08{
	float:left;
	width:111px;
	height:35px;
}

/* ÅÇ 12°³ */
.tap_12{
	float:left;
	width:554px;
	height:71px;
	margin:0 0 41px 25px;
}
.tap_12_01{
	float:left;
	width:94px;
	height:36px;
}
.tap_12_02{
	float:left;
	width:92px;
	height:36px;
}
.tap_12_07{
	float:left;
	width:94px;
	height:35px;
}
.tap_12_08{
	float:left;
	width:92px;
	height:35px;
}

/* ÅÇ 14°³ */
.tap_14{
	float:left;
	width:554px;
	height:71px;
	margin:0 0 41px 25px;
}
.tap_14_01{
	float:left;
	width:80px;
	height:36px;
}
.tap_14_02{
	float:left;
	width:79px;
	height:36px;
}
.tap_14_08{
	float:left;
	width:80px;
	height:35px;
}
.tap_14_09{
	float:left;
	width:79px;
	height:35px;
}


/* ÅÇ 16°³ */
.tap_16{
	float:left;
	width:554px;
	height:71px;
	margin:0 0 41px 25px;
}
.tap_16_01{
	float:left;
	width:69px;
	height:36px;
}
.tap_16_02{
	float:left;
	width:69px;
	height:36px;
}
.tap_16_08{
	float:left;
	width:69px;
	height:36px;
}
.tap_16_09{
	float:left;
	width:70px;
	height:35px;
}
.tap_16_10{
	float:left;
	width:69px;
	height:35px;
}

.tap_16_16{
	float:left;
	width:70px;
	height:35px;
}



/* ÅÇ 17°³ */
.tap_17{
	float:left;
	width:554px;
	height:71px;
	margin:0 0 41px 25px;
}
.tap_17_01{
	float:left;
	width:70px;
	height:36px;
}
.tap_17_02{
	float:left;
	width:69px;
	height:36px;
}
.tap_17_08{
	float:left;
	width:69px;
	height:36px;
}
.tap_17_09{
	float:left;
	width:62px;
	height:35px;
}

.tap_17_10{
	float:left;
	width:61px;
	height:35px;
}

.tap_17_11{
	float:left;
	width:60px;
	height:35px;
}


/* ÅÇ 18°³ */
.tap_18{
	float:left;
	width:554px;
	height:71px;
	margin:0 0 41px 25px;
}
.tap_18_01{
	float:left;
	width:70px;
	height:36px;
}
.tap_18_02{
	float:left;
	width:69px;
	height:36px;
}
.tap_18_08{
	float:left;
	width:69px;
	height:36px;
}
.tap_18_09{
	float:left;
	width:62px;
	height:36px;
}

.tap_18_10{
	float:left;
	width:61px;
	height:35px;
}

.tap_18_11{
	float:left;
	width:60px;
	height:35px;
}




/* ÄÁÅÙÃ÷ Á¦¸ñ */
.con_title{
	float:left;
	width:554px;
	height:108px;
	margin-left:25px;
}

.cover_title{
	float:left;
	width:604px;
	height:272px;
}





/* ÄÁÅÙÃ÷ ³»¿ë */
.article{
	float:left;
	width:555px;
	margin:35px 0 0 25px;
	padding-bottom:25px;
	
}
.imgleft{
	display:inline;
	float:left;
	margin-right:30px;
	margin-bottom:10px;
	margin-top:5px;
}
.imgright{
	display:inline;
	float:right;
	margin-left:15px;
	margin-bottom:10px;
	margin-top:5px;
}
.imgcenter{
	width:100%;
	padding: 20px 0;
	text-align:center;
	margin-bottom:10px;
}

.imgcaption{
	margin-top:0.4em;
	color: #777;
	font-size:0.95em;
	text-align:center;
	line-height:1.5em;	
}

.imgcaption a{
	color:#777;
}

.reference{
	color: #777;
	font-size:1.1em;
	line-height:1.5em;	

}

.list_btn{
	float:right;
	width:141px;
	margin:0 25px 10px 0;
}

.author{
	float:left;
	width:555px;
	margin-left:25px;
	margin-top:10px;
	padding-top:15px;
	padding-bottom:15px;
	color:#303030;
	font-size:0.95em;
	line-height:1.6em;
	text-align:right;
	border-top:1px solid #5c5c5c;
}

.top_line{
	float:left;
	width:555px;
	margin-left:25px;
	margin-top:10px;
	padding-bottom:10px;
	color:#303030;
	font-size:0.95em;
	line-height:1.6em;
	text-align:right;
	border-top:1px solid #5c5c5c;
}

.author2{	
	float:left;
	width:555px;
	margin-left:25px;
	margin-top:10px;
	margin-bottom:20px;
	padding-top:15px;
	padding-bottom:13px;
	color:#303030;
	font-size:0.95em;
	line-height:1.6em;
	text-align:right;
	border-top:1px solid #5c5c5c;
	border-bottom:1px solid #5c5c5c;
}


.con_box{
	background-color:#f3f3f3;
	width:512px;
	margin:0 auto 20px auto;
	margin-bottom:30px;
	padding:20px 21px 10px 21px;
}

.con_box2{
	background-color:#fff;
	width:440px;
	margin-left:20px;
	margin-bottom:20px;
	padding:20px 20px 10px 15px;
}

.con{
	margin-bottom:10px;
}
.con li{
	background:url(../images/sub/li_icon.gif) no-repeat 0 9px;
	padding-left:10px;
	margin-left:10px;
	font-size:1.1em;
	line-height:1.6em;
	color:#303030;
}

.con .li1810 {
	margin-left:0px; line-height:18px; margin-bottom:5px;
}

.li_s_1 {
	 padding-bottom:15px;
}

.con_table li{
	background:url(../images/sub/li_icon.gif) no-repeat 0 9px;
	padding-left:10px;
	font-size:1em;
	line-height:1.6em;
	margin-left:5px;
}

/*½ºÅä¸®*/
.story_Q{font-weight:bold; font-size:14px; color:#0e98df;}
.story_A{font-weight:bold; font-size:14px; color:#7861b8;}

/* Å×ÀÌºí */
.contable{
	border-top:2px solid #2785ff;
	width:100%;
	margin-top:10px;
	margin-bottom:10px;
	font-size:1em;
	letter-spacing:0.3px;
	line-height:1.6em;
	}
	.contable thead th{
		background:none repeat 0 0 #f7f7f7;
		border-bottom:1px solid #bbb;
		border-right:1px solid #bbb;
		padding:6px 6px;
		text-align:center; color:#484848;}
	.contable tbody th{
		background:none repeat 0 0 #f7f7f7;
		border-bottom:1px solid #bbb;
		border-right:1px solid #bbb;
		text-align:center; color:#484848;
		padding:8px 8px;}

.contable tbody td{border-bottom:1px solid #bbb;border-right:1px solid #bbb;padding:7px 7px;background-color:#fff;}
.contable tfoot th{background:none repeat 0 0 #f5f5f5;border-right:1px solid #bbb;padding:7px 7px;text-align:center; color:#484848;}
.brn {border-right:none !important;}
.bbn {border-bottom:none !important;}
.left1 {text-align:left; margin:10px 0 0 25px;}
.cen {text-align:center;}
.right{text-align:right;}
.left0{text-align:left !important;}
.contable tbody .table_left{font-weight:100;}

/* ±âº» Å×ÀÌºí */
.basictable{
	border:1px solid #ccc;
	width:100%;
	margin-top:10px;
	margin-bottom:10px;
	font-size:1em;
	letter-spacing:0.3px;
	line-height:1.6em;
	}
	.basictable thead th{
		background:none repeat 0 0 #f5f5f5;
		border-bottom:1px solid #ccc;
		border-right:1px solid #ccc;
		padding:5px 5px;
		text-align:center; 
		color:#303030;}
	.basictable tbody th{
		background:none repeat 0 0 #f5f5f5;
		border-bottom:1px solid #ccc;
		border-right:1px solid #ccc;
		text-align:center; 
		color:#303030;
		padding:7px 7px;}
.basictable thead th:last-child{border-right:0px solid #fff}

.basictable tbody tr td{border-bottom:1px solid #ccc;border-right:1px solid #ccc;border-left:1px solid #ccc;padding:5px 5px;background-color:#fff;}
.basictable tbody tr td:first-child{border-left:0px solid #fff;}
.basictable tfoot th{background:none repeat 0 0 #f5f5f5;border-right:1px solid #ccc;padding:5px 5px;text-align:center; color:#303030;}

/* ¼­ºê ¸ÊÆäÀÌÁö */
.map_title{
	width:554px;
	margin-left:26px;
}

.map_con{
	float:left;
	width:554px;
	margin-left:26px;
	margin-bottom:30px;
	border-bottom:1px solid #ccc;
	padding:40px 0 10px 0;
}
.view{
	margin-bottom:30px;	
}
.map_btn{
	float:left;
	margin-bottom:30px;
}
.map_list li{
	float:left;
	width:144px;
	margin-right:61px;
	margin-bottom:20px;
}
.map_list li.end{
	margin-right:0;
}

.map_list li>a{
	position: relative;
}

.new_t {
	position: absolute;
    margin-top: -144.5px;
}

.listbox{
	float:left;
	width:514px; 
	margin-top:20px; 
	margin-left:29px; 
	background-color:#f8f8f8; 
	border:1px solid #ccc; 
	padding:15px;
}
.onoff{
	float:left;
	margin-left:453px; 
	cursor:pointer; 
	width:122px; 
	height:20px;
}

/* Å¾¹öÆ° */
#floatdiv { 
position:fixed; z-index:900;
width:41px;
overflow:hidden;
left:50%; 
margin-left:530px; 
background-color: transparent;
margin-top:100px;
}

.go_top{
position:fixed;
width:900px;
top:50%;

}
.top_btn{
position:absolute;
z-index:900;
right:45px;
top:200px;
width:41px;
height:41px;
display:block;

}
/*Å¸ÀÌÆ²*/
.column_title{font-family: "NanumSquare", sans-serif}

.column_title{float: left;width: 554px;height: 123px;margin-left: 25px;line-height: 30px;border-bottom: 1.7px solid #bcbcbc;}
.column_title_bt{font-size: 19px;font-weight: 600;color: #363636;}
.column_title_top{font-size: 30px;font-weight: 600;color: #ff9961; margin: 11px 0;}
.column_title_md{font-size: 19px;font-weight: 400; color: #ababab;}

/*°¡Á·¸¶´ç Å¸ÀÌÆ²*/
.review_title{font-family: "NanumSquare", sans-serif}

.review_title{float: left;width: 554px;height: 123px;margin-left: 25px;line-height: 30px;border-bottom: 1.7px solid #bcbcbc;}
.review_title_top{font-size: 19px; font-weight: 600;color: #7b7b7b;letter-spacing: -1px;}
.review_title_md{font-size: 30px; font-weight: 600;color: #0e98df; margin: 7px 0;}
.review_title_md>li{font-size: 18px;font-weight: 600;color: #363636;display: inline-block; letter-spacing: -1px;}
.review_title_bt{font-size: 18px;font-weight: 600; color: #9a867d; letter-spacing: -1px;}

/*¼­ºêÀÌ¹ÌÁö Å¸ÀÌÆ²*/
.map_tit_img img {border-radius: 50%;}
.map_tit_text {font-size: 13px; background-color: #ffffff; text-align: center; width: 127px; height: 48px; position: absolute; margin-top: -41px; padding: 9px; font-weight: 700; letter-spacing: -1px;  line-height: 124%;}

/*À¥Áø ±Û ÅØ½ºÆ®*/
.text_h2 {font-size: 21px; margin-bottom: 1px; font-weight: 800; font-family: 'NanumSquare'; color: #404040;}
.text_h3 {font-size: 18px; margin-bottom: 1px; font-weight: 800; font-family: 'NanumSquare'; color: #404040;}

.text2_h3 {font-size: 18px; margin-bottom: 3px; font-family: 'BookkMyungjo-Bd'; color: #404040;}

/* Ç²ÅÍ */
.foot{
	float:left;
	height:60px;
}
.f_logo{
	float:left;
	margin-top:12px;
	margin-left:54px;
}
.copy{
	float:left;
	margin-top:15px;
	margin-left:43px;
}

/*ÆùÆ®Ãß°¡*/
@font-face {
    font-family: 'BookkMyungjo-Bd';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2302@1.0/BookkMyungjo-Bd.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
}