
@import url('https://fonts.googleapis.com/earlyaccess/nanumgothic.css');
/*
@font-face {
	font-family:'NanumGothic';
	src:url('/webfont/NanumGothic.eot');
	src:local('?'), 
		url('/webfont/NanumGothic.woff') format('woff'),
		url('/webfont/NanumGothic.ttf') format('truetype');
}
*/


/*±âº»¼³Á¤*/
* {-webkit-text-size-adjust:none;}
html{overflow-x:hidden;overflow-y:scroll;}
body{min-width:1000px;}
body, div, h1, h2, h3, h4, h5 ,h6, table, th, td, ul, ol, li, dl, dt, dd, form, input, fieldset,select{padding:0; margin:0;font-family:'Nanum Gothic',Tahoma,Geneva,verdana;font-size:13px;margin:0;padding:0;color:#393939;letter-spacing:-0.05em;}
h1, h2, h3, h4, h5, h6 {font-size:100%; font-weight:normal}
input, select, textarea, label, button{vertical-align:middle;}
*{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6{margin:0; padding:0; border:none; outline:none; vertical-align:baseline; background:transparent; font-weight:normal;font-size:100%;}
ul,ol,li, dl{list-style:none;}
em, address{font-style:normal;}
tr,th {font-weight:normal;}
img,button,fieldset{border:0 none;}
img,button{vertical-align:middle;}
table {border-collapse:collapse ;border-spacing:0; border:0}
legend, hr, caption{display:none; position:absolute; top:0; left:0; width:0; height:0; font-size:0; line-height:0;}
button {font-size:14px; cursor:pointer; border:none}
textarea{resize:none;}
sup{vertical-align:text-top; font-size:0.8em;}
button, input{margin:0; padding:0; font-size:100%;}

/*reset*/
.reset{clear:both !important;height:0 !important;font-size:0 !important;line-height:0 !important;padding:0 !important;margin:0 !important}
/*skip*/
.accissibility, .skip, hr, legend, caption{position:absolute;width:0;height:0;line-height:0;font-size:0;overflow:hidden;visibility:hidden;text-indent:-1000em}
.clear{display:block; float:none; clear:both; height:0; width:100%; font-size:0 !important; line-height:0 !important; overflow:hidden; margin:0 !important; padding:0 !important;}

.clfix:after {content: "."; display: block; height: 0px; clear: both; visibility: hidden;}
.clfix {display: inline-block}
.clfix {display: block}
* html .clfix {height: 1%} /* Hides from IE-mac */
.clfix {zoom: 1} /*for IE 5.5-7*/

.notBorder { border:none !important; }
@media print {  
  .hidden-print   { display: none !important; }
}
/*a-style*/
a{color:#333;text-decoration:none}
a:hover, a:active{color:#eb006f}
.a_box_type {display: block;width: 100%;height: 100%;}

/*btn*/
.btn_r{text-align:right}
.btn_l{text-align:left}
.btn_c{text-align:center}

.btn01 {border: 1px solid transparent;font-size: 12px;padding: 5px;}
.btn01.btn-success{font-size:16px;font-weight:bold;padding: 15px;margin-left:3px;color: #fff;  background-color: #0AA699;border-color: #0AA699;}
.btn01.btn-success:hover, .btn01.btn-success:active, .btn01.btn-success.hover {color: #fff;  background-color: #2c9399;}

.blind {display:none}
.clear_both {clear:both}

/* input*/
.inpType01{border: 1px solid #d4d4d4; background: #f8f8f8; height: 27px; width: 90%; padding-left: 10px; line-height: 25px;font-weight:bold;}
.inpType02{border: 1px solid #d4d4d4; background: #f8f8f8; height: 30px; width: 90%; padding-left: 10px; line-height: 30px;font-weight:bold;}
.inpType03{border: 1px solid #d4d4d4; background: #f8f8f8; height: 27px; width: 24%; padding-left: 10px; line-height: 25px;font-weight:bold;}
.inpType04{border: 1px solid #d4d4d4; background: #f8f8f8; height: 27px; width: 20%; padding-left: 10px; line-height: 25px;font-weight:bold;}
.inpType05{border: 1px solid #d4d4d4; background: #f8f8f8; height: 27px; width: 33%; padding-left: 10px; line-height: 25px;font-weight:bold;}
.inpType06{border: 1px solid #d4d4d4; background: #f8f8f8; height: 27px; width: 59%; padding-left: 10px; line-height: 25px;font-weight:bold;}
.inpType07{border: 1px solid #d4d4d4; background: #f8f8f8; height: 27px; width: 18%; padding-left: 5px; line-height: 25px;font-weight:bold;}

/*select*/
.selType01{width: 180px; border: 1px solid #d1d1d1; height: 28px; padding: 4px 4px 4px; background: #fff; }
.selType02{width: 93px; border: 1px solid #d1d1d1; height: 28px; padding: 4px 4px 4px; background: #fff; }
.selType03{width: 30%; border: 1px solid #d1d1d1; height: 28px; padding: 4px 4px 4px; background: #fff;  }
.selType04{width:70px; border: 1px solid #d1d1d1; height: 28px; padding: 4px 4px 4px; background: #fff;  }
.selType05{width:60px; border: 1px solid #d1d1d1; height: 28px; padding: 4px 4px 4px; background: #fff;  }

/*textarea*/
.textarea01 {font-size:12px;padding:10px; border:1px solid #d1d1d1; border-right-color:#d1d1d1; border-bottom-color:#d1d1d1; color:#666 ;line-height:1.2; resize:none; overflow-y:scroll;}

.popup_show {visibility:visible;}
.popup_hidd {visibility:hidden;}
.notFound { border-top:none; font-size:16px; font-weight:bold; color:#ccc; padding-top:20px;}

.wrap {width:100%}

/* header*/
#header_wrap {width:100%; margin:0;}
#header_wrap div.top_wrap {height:31px; background:#f8f8f8; border-bottom:1px solid #e0e0e0}
#header_wrap div.top_wrap div.top_wrap_inner {position:relative; width:1000px; margin:0 auto; overflow:hidden;height:32px;}
#header_wrap div.top_wrap div.top_wrap_inner .top_message {margin-top:8px;float:left; width:450px; padding-left:19px; background:url(/images/common/icon_top_message.gif) no-repeat left}
#header_wrap div.top_wrap div.top_wrap_inner .top_nav {margin-top:8px;float:right; margin-right:105px; text-align:right}
#header_wrap div.top_wrap div.top_wrap_inner .top_nav > ul {overflow:hidden}
#header_wrap div.top_wrap div.top_wrap_inner .top_nav > ul li {float:left; padding-left:7px; margin-left:7px; background:url(/images/common/top_nav_bar_1.gif) no-repeat 0 3px;}
#header_wrap div.top_wrap div.top_wrap_inner .top_nav > ul li:first-child {background:none}
#header_wrap div.top_wrap div.top_wrap_inner .top_nav > ul li a {display:inline-block;}
#header_wrap div.top_wrap div.top_wrap_inner .top_sns > ul {overflow:hidden; position:absolute; top:0; right:0; width:60px}
/*#header_wrap div.top_wrap div.top_wrap_inner .top_sns > ul {overflow:hidden; position:absolute; top:0; right:0; width:90px}*/
#header_wrap div.top_wrap div.top_wrap_inner .top_sns > ul li {float:left; width:30px; height:32px}
#header_wrap div.top_wrap div.top_wrap_inner .top_sns > ul li  a {display:inline-block; width:100%; height:100%}
#header_wrap div.top_wrap div.top_wrap_inner .top_sns > ul li.facebook {background:url(/images/common/kakao.jpg) no-repeat 0 0}
#header_wrap div.top_wrap div.top_wrap_inner .top_sns > ul li.blog {background:url(/images/common/top_sns.gif) no-repeat -30px 0}
#header_wrap div.top_wrap div.top_wrap_inner .top_sns {position:absolute; top:0; right:0; width:60px}
#header_wrap div.top_wrap div.top_wrap_inner .top_google {position:absolute; top:0; right:0; width:90px}

#header_wrap div.top2_wrap {height:108px; border-bottom:1px solid #e0e0e0}
#header_wrap div.top2_wrap div.top2_wrap_inner {position:relative; width:1000px; margin:0 auto; overflow:hidden}
#header_wrap div.top2_wrap div.top2_wrap_inner > h1 {float:left; width:200px; height:50px; margin:20px 30px; background:url(/images/common/logo.gif) no-repeat}
#header_wrap div.top2_wrap div.top2_wrap_inner > h1 a {display:inline-block; width:100%; height:100%}

/*#header_wrap div.top2_wrap div.top2_wrap_inner > div.top_search {float:left; width:348px; height:70px; margin-top:30px} */
#header_wrap div.top2_wrap div.top2_wrap_inner > div.top_search {float:left; width:328px; height:70px; margin-top:30px}

#header_wrap div.top2_wrap div.top2_wrap_inner > div.top_search .search {position:relative; width:100%; height:40px}

/*#header_wrap div.top2_wrap div.top2_wrap_inner > div.top_search .search img {position:absolute; top:0; left:370px}*/
#header_wrap div.top2_wrap div.top2_wrap_inner > div.top_search .search img {position:absolute; top:0; left:250px}

/*#header_wrap div.top2_wrap div.top2_wrap_inner > div.top_search .search input {position:absolute; top:0; left:0; width:360px; height:31px; padding-left:10px; font-size:15px; font-weight:bold; border:2px solid #eb006f} */
#header_wrap div.top2_wrap div.top2_wrap_inner > div.top_search .search input {position:absolute; top:0; left:0; width:240px; height:31px; padding-left:10px; font-size:15px; font-weight:bold; border:2px solid #eb006f}

#header_wrap div.top2_wrap div.top2_wrap_inner > div.top_search .notice {width:100%; position:relative; :both; overflow:hidden; height:30px; padding-left:30px;background:url(/images/common/icon_top_notice.gif) no-repeat left center}
#header_wrap div.top2_wrap div.top2_wrap_inner > div.top_search .notice p.text {position:absolute; top:0; left:30px; line-height:30px; font-size:12px}
#header_wrap div.top2_wrap div.top2_wrap_inner > div.top_search .notice ul.control {position:absolute; overflow:hidden; top:10px; right:0; width:100px; height:15px}
#header_wrap div.top2_wrap div.top2_wrap_inner > div.top_search .notice ul.control li {float:left}

/*#header_wrap div.top2_wrap div.top2_wrap_inner > div.top_call {float:right; margin:25px 0 0 0}*/
#header_wrap div.top2_wrap div.top2_wrap_inner > div.top_call {float:right; margin:25px 15px 0 0}
#header_wrap div.top2_wrap div.top2_wrap_inner > div.top_call2 {float:right; margin:25px 0 0 0}

#header_wrap #nav {width:100%; border-bottom:1px solid #d2d2d2; position:relative}
#header_wrap #nav ul.gnb {width:1000px; height:44px; margin:0 auto;}
#header_wrap #nav ul.gnb > li {position:relative; float:left; width:124px; height:44px;}
#header_wrap #nav ul.gnb > li a {display:inline-block; width:100%; height:100%}
#header_wrap #nav ul.gnb > li.gnb_all_menu {width:132px; background:url(/images/common/img_gnb.gif) no-repeat 0 0}
#header_wrap #nav ul.gnb > li.gnb1 {background:url(/images/common/img_gnb.gif) no-repeat -132px 0}
#header_wrap #nav ul.gnb > li.gnb2 {background:url(/images/common/img_gnb.gif) no-repeat -256px 0}
#header_wrap #nav ul.gnb > li.gnb3 {background:url(/images/common/img_gnb.gif) no-repeat -380px 0}
#header_wrap #nav ul.gnb > li.gnb4 {background:url(/images/common/img_gnb.gif) no-repeat -504px 0}
#header_wrap #nav ul.gnb > li.gnb5 {background:url(/images/common/img_gnb.gif) no-repeat -628px 0}
#header_wrap #nav ul.gnb > li.gnb6 {background:url(/images/common/img_gnb.gif) no-repeat -752px 0}
#header_wrap #nav ul.gnb > li.gnb7 {background:url(/images/common/img_gnb.gif) no-repeat -876px 0}

#header_wrap #nav ul.gnb > li.gnb1:hover {background-position: -132px -44px}
#header_wrap #nav ul.gnb > li.gnb2:hover {background-position: -256px -44px}
#header_wrap #nav ul.gnb > li.gnb3:hover {background-position: -380px -44px}
#header_wrap #nav ul.gnb > li.gnb4:hover {background-position: -504px -44px}
#header_wrap #nav ul.gnb > li.gnb5:hover {background-position: -628px -44px}
#header_wrap #nav ul.gnb > li.gnb6:hover {background-position: -752px -44px}
#header_wrap #nav ul.gnb > li.gnb7:hover {background-position: -876px -44px}

#header_wrap #nav ul.gnb > li.gnb1.on {background-position: -132px -44px}
#header_wrap #nav ul.gnb > li.gnb2.on {background-position: -256px -44px}
#header_wrap #nav ul.gnb > li.gnb3.on {background-position: -380px -44px}
#header_wrap #nav ul.gnb > li.gnb4.on {background-position: -504px -44px}
#header_wrap #nav ul.gnb > li.gnb5.on {background-position: -628px -44px}
#header_wrap #nav ul.gnb > li.gnb6.on {background-position: -752px -44px}
#header_wrap #nav ul.gnb > li.gnb7.on {background-position: -876px -44px}

#header_wrap #nav ul.gnb li:hover > .submenu {display:block}
#header_wrap #nav ul.gnb li > .submenu {display:none; position:absolute; top:44px;  width:122px; background:#fff; border:2px solid #eb006f; border-top:1px solid #E0E0E0; z-index:99999;}
#header_wrap #nav ul.gnb li > .submenu ul {margin:0 auto}
#header_wrap #nav ul.gnb li > .submenu ul li,  
#header_wrap #nav ul.gnb li > .submenu ul li a {display:inline-block; width:100%; height:35px}
#header_wrap #nav ul.gnb li .submenu1 {}
#header_wrap #nav ul.gnb li .submenu2 {}
#header_wrap #nav ul.gnb li .submenu3 {}
#header_wrap #nav ul.gnb li .submenu4 {}
#header_wrap #nav ul.gnb li .submenu5 {}
#header_wrap #nav ul.gnb li .submenu7 {}

#nav .submenu1_01 {width:122px;background:url(../images/common/gnb_sub_TG2.jpg) no-repeat -1px 0}
#nav .submenu1_02 {width:107px;background:url(../images/common/gnb_sub_TG2.jpg) no-repeat -1px -35px}
#nav .submenu1_03 {width:107px;background:url(../images/common/gnb_sub_TG2.jpg) no-repeat -1px -70px}
#nav .submenu1_04 {width:107px;background:url(../images/common/gnb_sub_TG2.jpg) no-repeat -1px -105px}
#nav .submenu1_05 {width:107px;background:url(../images/common/gnb_sub_TG2.jpg) no-repeat -1px -140px}
#nav .submenu1_06 {width:107px;background:url(../images/common/gnb_sub_TG2.jpg) no-repeat -1px -175px}
#nav .submenu1_07 {width:107px;background:url(../images/common/gnb_sub_TG2.jpg) no-repeat -1px -210px}
#nav .submenu1_08 {width:107px;background:url(../images/common/gnb_sub_TG2.jpg) no-repeat -1px -245px}
#nav .submenu1_09 {width:107px;background:url(../images/common/gnb_sub_TG2.jpg) no-repeat -1px -280px}
#nav .submenu1_01:hover {background:url(../images/common/gnb_sub_TG2.jpg) no-repeat -1px -315px}
#nav .submenu1_02:hover {background:url(../images/common/gnb_sub_TG2.jpg) no-repeat -1px -350px}
#nav .submenu1_03:hover {background:url(../images/common/gnb_sub_TG2.jpg) no-repeat -1px -385px}
#nav .submenu1_04:hover {background:url(../images/common/gnb_sub_TG2.jpg) no-repeat -1px -420px}
#nav .submenu1_05:hover {background:url(../images/common/gnb_sub_TG2.jpg) no-repeat -1px -455px}
#nav .submenu1_06:hover {background:url(../images/common/gnb_sub_TG2.jpg) no-repeat -1px -490px}
#nav .submenu1_07:hover {background:url(../images/common/gnb_sub_TG2.jpg) no-repeat -1px -525px}
#nav .submenu1_08:hover {background:url(../images/common/gnb_sub_TG2.jpg) no-repeat -1px -560px}
#nav .submenu1_09:hover {background:url(../images/common/gnb_sub_TG2.jpg) no-repeat -1px -595px}

#nav .submenu2_01 {width:122px;background:url(../images/common/gnb_sub_TG2.jpg) no-repeat -125px 0}
#nav .submenu2_02 {width:107px;background:url(../images/common/gnb_sub_TG2.jpg) no-repeat -125px -35px}
#nav .submenu2_03 {width:107px;background:url(../images/common/gnb_sub_TG2.jpg) no-repeat -125px -70px}
#nav .submenu2_04 {width:107px;background:url(../images/common/gnb_sub_TG2.jpg) no-repeat -125px -105px}
#nav .submenu2_05 {width:107px;background:url(../images/common/gnb_sub_TG2.jpg) no-repeat -125px -140px}
#nav .submenu2_01:hover {background:url(../images/common/gnb_sub_TG2.jpg) no-repeat -125px -315px}
#nav .submenu2_02:hover {background:url(../images/common/gnb_sub_TG2.jpg) no-repeat -125px -350px}
#nav .submenu2_03:hover {background:url(../images/common/gnb_sub_TG2.jpg) no-repeat -125px -385px}
#nav .submenu2_04:hover {background:url(../images/common/gnb_sub_TG2.jpg) no-repeat -125px -420px}
#nav .submenu2_05:hover {background:url(../images/common/gnb_sub_TG2.jpg) no-repeat -125px -455px}

#nav .submenu3_01 {width:122px;background:url(../images/common/gnb_sub_TG2.jpg) no-repeat -249px 0}
#nav .submenu3_02 {width:107px;background:url(../images/common/gnb_sub_TG2.jpg) no-repeat -249px -35px}
#nav .submenu3_03 {width:107px;background:url(../images/common/gnb_sub_TG2.jpg) no-repeat -249px -70px}
#nav .submenu3_04 {width:107px;background:url(../images/common/gnb_sub_TG2.jpg) no-repeat -249px -105px}
#nav .submenu3_01:hover {background:url(../images/common/gnb_sub_TG2.jpg) no-repeat -249px -315px}
#nav .submenu3_02:hover {background:url(../images/common/gnb_sub_TG2.jpg) no-repeat -249px -350px}
#nav .submenu3_03:hover {background:url(../images/common/gnb_sub_TG2.jpg) no-repeat -249px -385px}
#nav .submenu3_04:hover {background:url(../images/common/gnb_sub_TG2.jpg) no-repeat -249px -420px}

#nav .submenu4_01 {width:122px;background:url(../images/common/gnb_sub_TG2.jpg) no-repeat -373px 0}
#nav .submenu4_02 {width:107px;background:url(../images/common/gnb_sub_TG2.jpg) no-repeat -373px -35px}
#nav .submenu4_03 {width:107px;background:url(../images/common/gnb_sub_TG2.jpg) no-repeat -373px -70px}
#nav .submenu4_04 {width:107px;background:url(../images/common/gnb_sub_TG2.jpg) no-repeat -373px -105px}
#nav .submenu4_01:hover {background:url(../images/common/gnb_sub_TG2.jpg) no-repeat -373px -315px}
#nav .submenu4_02:hover {background:url(../images/common/gnb_sub_TG2.jpg) no-repeat -373px -350px}
#nav .submenu4_03:hover {background:url(../images/common/gnb_sub_TG2.jpg) no-repeat -373px -385px}
#nav .submenu4_04:hover {background:url(../images/common/gnb_sub_TG2.jpg) no-repeat -373px -420px}

#nav .submenu5_01 {width:122px;background:url(../images/common/gnb_sub_TG2.jpg) no-repeat -497px 0}
#nav .submenu5_02 {width:107px;background:url(../images/common/gnb_sub_TG2.jpg) no-repeat -497px -35px}
#nav .submenu5_03 {width:107px;background:url(../images/common/gnb_sub_TG2.jpg) no-repeat -497px -70px}
#nav .submenu5_04 {width:107px;background:url(../images/common/gnb_sub_TG2.jpg) no-repeat -497px -105px}
#nav .submenu5_05 {width:107px;background:url(../images/common/gnb_sub_TG2.jpg) no-repeat -497px -140px}
#nav .submenu5_01:hover {background:url(../images/common/gnb_sub_TG2.jpg) no-repeat -497px -315px}
#nav .submenu5_02:hover {background:url(../images/common/gnb_sub_TG2.jpg) no-repeat -497px -350px}
#nav .submenu5_03:hover {background:url(../images/common/gnb_sub_TG2.jpg) no-repeat -497px -385px}
#nav .submenu5_04:hover {background:url(../images/common/gnb_sub_TG2.jpg) no-repeat -497px -420px}
#nav .submenu5_05:hover {background:url(../images/common/gnb_sub_TG2.jpg) no-repeat -497px -455px}

#nav .submenu7_01 {width:122px;background:url(/images/common/gnb_sub_TG2.jpg) no-repeat -745px 0}
#nav .submenu7_02 {width:107px;background:url(/images/common/gnb_sub_TG2.jpg) no-repeat -745px -35px}
#nav .submenu7_03 {width:107px;background:url(/images/common/gnb_sub_TG2.jpg) no-repeat -745px -70px}
#nav .submenu7_04 {width:107px;background:url(/images/common/gnb_sub_TG2.jpg) no-repeat -745px -105px}
#nav .submenu7_05 {width:107px;background:url(/images/common/gnb_sub_TG2.jpg) no-repeat -745px -140px}
#nav .submenu7_06 {width:107px;background:url(/images/common/gnb_sub_TG2.jpg) no-repeat -745px -175px}
#nav .submenu7_07 {width:107px;background:url(/images/common/gnb_sub_TG2.jpg) no-repeat -745px -210px}
#nav .submenu7_08 {width:107px;background:url(/images/common/gnb_sub_TG2.jpg) no-repeat -745px -245px}
#nav .submenu7_01:hover {background:url(/images/common/gnb_sub_TG2.jpg) no-repeat -745px -315px}
#nav .submenu7_02:hover {background:url(/images/common/gnb_sub_TG2.jpg) no-repeat -745px -350px}
#nav .submenu7_03:hover {background:url(/images/common/gnb_sub_TG2.jpg) no-repeat -745px -385px}
#nav .submenu7_04:hover {background:url(/images/common/gnb_sub_TG2.jpg) no-repeat -745px -420px}
#nav .submenu7_05:hover {background:url(/images/common/gnb_sub_TG2.jpg) no-repeat -745px -455px}
#nav .submenu7_06:hover {background:url(/images/common/gnb_sub_TG2.jpg) no-repeat -745px -490px}
#nav .submenu7_07:hover {background:url(/images/common/gnb_sub_TG2.jpg) no-repeat -745px -525px}
#nav .submenu7_08:hover {background:url(/images/common/gnb_sub_TG2.jpg) no-repeat -745px -560px}

/*ÀüÃ¼¸Þ´º*/
#header_wrap #nav .all_menu {width:1000px;display:none;position:absolute; overflow:hidden; top:45px; left:50%; margin-left:-500px; z-index:999991;}
#header_wrap #nav #active {display:block}
#header_wrap #nav .all_menu > ul {overflow:hidden; padding-left:128px; width:866px; background:#fff; border:3px solid #eb006f; border-top:none}
#header_wrap #nav .all_menu > ul > li {float:left; height:320px; border-left:1px solid #c5c5c5}
#header_wrap #nav .all_menu > ul > li > ul li {width:123px; height:35px}
#header_wrap #nav .all_menu > ul > li > ul.last li {width:121px}
#header_wrap #nav .all_menu > ul > li > ul li a {display:inline-block; width:100%; height:100%}


/*main_visual*/
 .main_visual {width:100%; height:371px; margin-bottom:45px}
 .main_visual .img1 {height:371px; /*background:url(/images/main/img_visual.jpg) no-repeat center top*/}
 .main_visual .inner_wrap {position:relative; width:1000px; height:100px; margin:-130px auto 0 auto}
 /*.main_visual .inner_wrap > ul {position:absolute; top:0; right:50px; width:240px; z-index:10}*/
 .main_visual .inner_wrap > ul {position:absolute; top:-30px; right:50px; width:240px; z-index:10}
 .main_visual .inner_wrap > ul li {padding:5px 10px; border-bottom:1px solid #fff}
 .main_visual .inner_wrap > ul li:last-child {border-bottom:none}
 .main_visual .inner_wrap > ul li a {display:inline-block; width:100%; height:100%; color:#fff; letter-spacing:-0.05em}
 .main_visual .inner_wrap > ul li a.on, 
 .main_visual .inner_wrap > ul li a.active,  /* Áö¿ìÁö ¸¶¼¼¿ä. */
 .main_visual .inner_wrap > ul li a:hover {font-weight:bold; background:url(/images/main/icon_mVisual_list.png) no-repeat center right}

/*footer*/
#footer {width:100%; padding-bottom:30px;background:#fafafa;}
#footer div.foot_info {background:#565656;}
#footer div.foot_info > ul {position:relative; width:1000px; height:30px; margin:0 auto; overflow:hidden;padding-top:13px;}
#footer div.foot_info > ul li {float:left; display:inline-block; padding-right:10px;margin-right:10px;font-size:13px;line-height:18px; background:url(/images/common/top_nav_bar.gif) no-repeat right center}
#footer div.foot_info > ul li a {color:#fff}
#footer div.foot_info > ul li.policy a {color:#ffe028;}
#footer div.foot_info > ul li a:hover {text-decoration:underline}
#footer div.foot_info > ul li.top {position:absolute; right:0; top:0; margin:0; padding:0; background:none}
#footer div.foot_info > ul li:last-child {background:none}
#footer div.foot_copy {position:relative; overflow:hidden; width:1000px; margin:0 auto;}
#footer div.foot_copy .foot_logo {float:left; width:200px; height:120px; margin-top:30px; background:url(/images/common/foot_logo.gif) no-repeat}
#footer div.foot_copy address {float:left; width:800px; margin-top:30px;font-size:12px;font-weight:bold;color:#333;line-height:18px; }
#footer div.foot_copy address span.copy {display:block; padding:10px 0;}
#footer div.foot_copy address span.copy > strong {font-weight:bold; color:#034186}
#footer div.foot_copy div.foot_certi {position:absolute; top:30px; right:0}
#footer div.foot_copy div.foot_certi ul {overflow:hidden}
#footer div.foot_copy div.foot_certi ul li {float:left}


/*main_content*/
#m_container {width:1000px; margin:0 auto; overflow:hidden}
#m_container div.main_travel {width:100%; margin-bottom:70px}
#m_container div.main_travel > ul {position:relative; width:100%; height:370px; background:url(/images/main/main_travel_170113.jpg) no-repeat}
#m_container div.main_travel > ul li {position:absolute}
#m_container div.main_travel > ul li a {display:inline-block; width:100%; height:100%}
#m_container div.main_travel > ul li.list1 {top:0; left:0; width:100%; height:100%}
/*#m_container div.main_travel > ul li.list1 {top:0; left:0; width:540px; height:235px}*/
#m_container div.main_travel > ul li.list2 {top:235px; left:0; width:540px; height:135px}
#m_container div.main_travel > ul li.list3 {top:0; left:270px; width:320px; height:235px}
#m_container div.main_travel > ul li.list4 {top:0; left:640px; width:360px; height:235px}
#m_container div.main_travel > ul li.list5 {top:235px; left:540px; width:460px; height:120px}

#m_container div.best_recom {margin-bottom:32px; overflow:hidden}
#m_container div.best_recom div.title_wrap {position:relative; width:100%; height:40px; margin-bottom:20px; border-bottom:2px solid #333}
#m_container div.best_recom div.title_wrap h2 {position:absolute; width:420px}
#m_container div.best_recom div.title_wrap ul.tab {position:absolute; top:0; right:0; overflow:hidden}
#m_container div.best_recom div.title_wrap ul.tab li {float:left; height:40px; background:#333; border-left:1px solid #555}
#m_container div.best_recom div.title_wrap ul.tab li:first-child {border:none}
#m_container div.best_recom div.title_wrap ul.tab li a {display:inline-block; padding:0 20px; line-height:40px; color:#fff; font-size:12px}
#m_container div.best_recom div.title_wrap ul.tab li a:hover {background:#222}
#m_container div.best_recom div.title_wrap ul.tab li.on a {background:#fab900; color:#333; font-size:14px; font-weight:bold}

#m_container div.best_recom > ul {overflow:hidden; padding:5px; background:#f4f4f4; border:1px solid #ddd;}
#m_container div.best_recom > ul li {float:left; width:237px; margin:4px; background:#fff; border:1px solid #ddd}
#m_container div.best_recom > ul li span.title {display:block; padding:18px 5px;color:#e8006e;font-size:14px;font-weight:bold;font-family:µ¸¿ò}
#m_container div.best_recom > ul li span.image {display:block; overflow:hidden; width:245px; height:170px; margin-bottom:20px}
#m_container div.best_recom > ul li span.image img {max-width:237px}
#m_container div.best_recom > ul li span.date {display:block;padding:0 15px;margin-bottom:20px;font-weight:bold;font-size:16px;}
#m_container div.best_recom > ul li span.explain {display:block; padding:0 15px; margin-bottom:17px;line-height:22px;min-height:110px;}
#m_container div.best_recom > ul li span.btn {display:inline-block; border-radius:2px; width:100px; margin:0 15px 12px 15px; background:#8b8b8b;padding:10px;}
#m_container div.best_recom > ul li span.btn a {display:inline-block; width:100%; height:100%; text-align:center; color:#fff}

#m_container div.travel_banner_wrap {position:relative; width:1000px; height:267px; margin-bottom:35px; overflow:hidden}
#m_container div.travel_banner_wrap ul.travel_banner {position:absolute; overflow:hidden; top:0; left:0; width:661px; height:268px}
#m_container div.travel_banner_wrap ul.travel_banner li {float:left}
#m_container div.travel_banner_wrap div.notice {position:absolute; top:0; right:0; width:297px; height:104px; padding:30px 20px; border:1px solid #ddd} 
#m_container div.travel_banner_wrap div.notice ul.tab_title {overflow:hidden}
#m_container div.travel_banner_wrap div.notice ul.tab_title li {float:left; width:77px; height:30px; background:url(/images/main/notice_tap.gif) no-repeat}
#m_container div.travel_banner_wrap div.notice ul.tab_title li.title1 {background-position:0 0}
#m_container div.travel_banner_wrap div.notice ul.tab_title li.title2 {background-position:-77px 0}
#m_container div.travel_banner_wrap div.notice ul.tab_title li.title1_on {background-position:0 -30px}
#m_container div.travel_banner_wrap div.notice ul.tab_title li a {display:inline-block; width:100%; height:100%}
#m_container div.travel_banner_wrap div.notice ul.list {border-top:1px solid #ddd; padding-top:15px; font-size:12px;line-height:22px;}
#m_container div.travel_banner_wrap div.notice ul.list li {height:20px}
#m_container div.travel_banner_wrap div.notice ul.list li a {color:#666}
#m_container div.travel_banner_wrap div.newspaper_ad {position:absolute; bottom:0; right:0}

div.community_center {overflow:hidden; width:100%; height:545px; background:url(/images/main/community_center.jpg) no-repeat center top; /*border-bottom:2px solid #28235a*/} 
div.community_center h2 {width:1000px; height:200px; margin:0 auto; text-align:center}
div.community_center div.inner_wrap {width:958px; margin:0 auto; padding:0 21px}
div.community_center div.inner_wrap h3 {float:left; margin-bottom:15px}
div.community_center div.inner_wrap div.story {float:left; overflow:hidden; margin:0 10px 0 0; width:206px; height:251px; padding:20px; background:#fff; border:1px solid #ddd}
div.community_center div.inner_wrap div.story span.btn_more {float:right}
div.community_center div.inner_wrap p.text_box {clear:both; height:116px; margin-bottom:7px; padding:15px; background:#d7e6f5; border:1px solid #ddd;font-size:12px;line-height:16px;}
div.community_center div.inner_wrap p.photo_box {clear:both; height:146px; margin-bottom:7px; background:#d7e6f5; border:1px solid #ddd}
div.community_center div.inner_wrap p.writer {clear:both; color:#0c1a47;font-weight:bold;padding-bottom:5px;}
div.community_center div.inner_wrap p.subj {clear:both;font-size:12px;line-height:16px;}
div.community_center div.inner_wrap div.guide {float:left; overflow:hidden; width:400px; height:151px; padding:20px; background:#fff; border:1px solid #ddd}
div.community_center div.inner_wrap div.guide div.guide_list {clear:both; overflow:hidden}
div.community_center div.inner_wrap div.guide div.guide_list p.btn_control {float:left; width:28px; padding-top:25px}
div.community_center div.inner_wrap div.guide div.guide_list .right {text-align:right}
div.community_center div.inner_wrap div.guide div.guide_list > ul {float:left; overflow:hidden}
div.community_center div.inner_wrap div.guide div.guide_list > ul li {float:left; width:78px; height:100px; margin:0 3px}
div.community_center div.inner_wrap div.guide div.guide_list > ul li img {height:78px; border:1px solid #ddd}
div.community_center div.inner_wrap div.guide div.guide_list > ul li span {display:inline-block; width:80px; padding-top:5px; font-size:12px; text-align:center;}
div.community_center div.inner_wrap div.mentor {float:left; overflow:hidden; width:400px; height:59px; padding:20px; background:#fff url(/images/main/img_mentor.jpg) no-repeat right center; border:1px solid #ddd; border-top:none}
div.community_center div.inner_wrap div.mentor p {clear:both; margin:0}
div.community_center div.inner_wrap div.mentor h3 {margin-bottom:5px}


div.infobox {overflow:hidden; width:100%; height:200px; border-bottom:1px solid #d4d4d4} 
div.infobox div.inner_wrap {position:relative; width:1000px; margin:0 auto}
div.infobox div.inner_wrap div.tel {float:left; width:365px; height:200px; background:url(/images/common/img_info_tel.gif) no-repeat center center; border-right:1px solid #d4d4d4}
div.infobox div.inner_wrap div.faq {float:left; overflow:hidden; width:310px; height:75px; padding:25px 20px; border-bottom:1px solid #d4d4d4}
div.infobox div.inner_wrap div.faq > h3 {float:left}
div.infobox div.inner_wrap div.faq > span.btn_more {float:right}
div.infobox div.inner_wrap div.faq > ul {clear:both; padding:5px 2px;}
div.infobox div.inner_wrap div.faq > ul li {margin:2px 0}
div.infobox div.inner_wrap ul.travel_ino {position:absolute; overflow:hidden; top:130px; left:390px}
div.infobox div.inner_wrap ul.travel_ino li {float:left; width:75px; height:58px; background:url(/images/common/img_travel_info.gif) no-repeat}
div.infobox div.inner_wrap ul.travel_ino li a {display:inline-block; width:100%; height:100%}
div.infobox div.inner_wrap ul.travel_ino li.info01 {background-position:0 0}
div.infobox div.inner_wrap ul.travel_ino li.info02 {background-position:-80px 0}
div.infobox div.inner_wrap ul.travel_ino li.info03 {background-position:-160px 0}
div.infobox div.inner_wrap ul.travel_ino li.info04 {background-position:-240px 0}
/*div.infobox div.inner_wrap ul.travel_ino li.info05 {background-position:-244px 0}*/

/*div.infobox div.inner_wrap div.gather {float:left; border-left:1px solid #d4d4d4; height:200px}*/
div.infobox div.inner_wrap div.gather {float:left;position:absolute;top:0;right:-40px; border-left:1px solid #d4d4d4; height:200px;width:325px;}

div.infobox div.inner_wrap div.gather > h3 {margin:25px 20px 15px 20px;}
div.infobox div.inner_wrap div.gather > ul {margin-left:20px;font-size:12px;}
div.infobox div.inner_wrap div.gather > ul li {float:left; width:115px; margin:2px; padding:2px; border:1px solid #d2d2d2}

div.relative_banner {overflow:hidden; width:100%; height:60px;} 
div.relative_banner div.inner_wrap {width:1000px; margin:0 auto; position:relative;padding-top:10px;}
div.relative_banner div.inner_wrap p.btn_pre {width:30px; position:absolute; top:22px; left:10px}
div.relative_banner div.inner_wrap p.btn_next {width:30px; position:absolute; top:22px; right:10px}
div.relative_banner div.inner_wrap ul {overflow:hidden; width:920px; height:40px; position:absolute; top:10px; left:30px}
div.relative_banner div.inner_wrap ul li {float:left; width:114px; height:36px; margin:0 5px; /*border:2px solid #f0f0f0;*/ text-align:center; line-height:36px}


/*quick*/
.m_aside_left{/*position:absolute;*/position:fixed;left:50%;top:649px;margin-left:-589px;z-index:999;background-color:#ffffff;}
.m_aside_left li{margin-bottom:13px;}
.m_aside_right{width:80px;/*position:absolute;*/position:fixed;right:50%;top:649px;margin-right:-589px;z-index:999;background-color:#ffffff;}
.m_aside_right .today_view{border:1px solid #d7d7d7;margin-bottom:11px;}
.m_aside_right .today_view h5{border-bottom:1px solid #d7d7d7;}
.m_aside_right .today_view ul{width:68px;margin:0 auto;padding:5px 0;}
.m_aside_right .today_view ul li{padding-bottom:8px;}
.m_aside_right .today_view ul li img{border:1px solid #d7d7d7;margin-bottom:3px;}
.m_aside_right .today_view ul li a{font-size:10px;}
.m_aside_right .today_view .top{border-top:1px solid #d7d7d7;}

.aside_left{/*position:absolute;*/position:fixed;left:50%;top:200px;margin-left:-589px;z-index:999;background-color:#ffffff;}
.aside_left li{margin-bottom:13px;}
.aside_right{width:80px;/*position:absolute;*/position:fixed;right:50%;top:200px;margin-right:-600px;z-index:999;background-color:#ffffff;}
.aside_right .today_view{border:1px solid #d7d7d7;margin-bottom:11px;}
.aside_right .today_view h5{border-bottom:1px solid #d7d7d7;}
.aside_right .today_view ul{width:68px;margin:0 auto;padding:5px 0;}
.aside_right .today_view ul li{padding-bottom:8px;}
.aside_right .today_view ul li img{border:1px solid #d7d7d7;margin-bottom:3px;}
.aside_right .today_view ul li a{font-size:10px;}
.aside_right .today_view .top{border-top:1px solid #d7d7d7;}


/*left_banner*/
.aside_banner{margin-top:10px;}

/*ÆäÀÌÂ¡*/
.board-p {float:left;padding:50px 0 0;width:100%;}
.board-p .board-pages {float: left; margin: 0;padding: 0 0 50px 0;width:100%;list-style:none;text-align:center;border:0;}
.board-p .board-pages li {display: inline; margin: 0; padding: 0 1px; background: none; border: 0; list-style: none;}
.board-p .board-pages li a {padding: 6px 11px; border: 1px solid #ddd; text-decoration: none; font-size: 13px; line-height: 27px;color:#999999;background-color: white;}
.board-p .board-pages li.active a {border: 1px solid #0054a6; color: white; background-color: #0054a6; text-decoration: none;}

/*¿©¹é*/
.mt10{margin-top:10px!important}
.mt_10{margin-top:-10px!important}
.mt40{margin-top:40px!important}
.mt20{margin-top:20px!important}
.mt60{margin-top:60px!important}
.mt80{margin-top:80px!important}
.mb40{margin-bottom:40px!important}
.mb20{margin-bottom:20px!important}
.p20{padding-left:20px!important}
.ml10{margin-left:5px; margin-right:10px;}
.mr10{margin-right:10px;}
.mr20{margin-right:20px;margin-bottom:20px;}
.ml15{margin-left:15px;}
.ml55{margin-left:55px;}
.m10{padding:10px!important}
.m20{padding:20px!important}
.mb50{margin-bottom:50px!important}

.pop_layer {display: none;position: fixed;left: 50%;top: 50%;width: 438px;margin-left: -300px;z-index: 1000;}
.pop_wrap {background: #fff;border:2px solid #EB006F;}
.pop_wrap > h1{padding:0px 15px;line-height:48px;height:48px;font-size:16px;color: #fff;background:#3e95ad;font-weight:600;}
.pop_wrap .pop_cont{padding:5px;background: #fff; }
.pop_wrap .btn_close {display:block;position:absolute;right:13px;top: 10px;width: 29px;height: 29px;background:url(/images/common/pop_close.png) 0 0 no-repeat;text-indent: -9999em;}
.hide {display: none;}
.pop_scroll{height:500px;overflow-x:hidden;overflow-y:auto;}
.bgLayer{display:block; position:fixed; top:0;bottom:0;right:0;left:0; z-index:999;background:url(/images/common/bg_dammed.png) repeat 0 0;}
.pop_wrap .bx-controls-direction{display:none;}

#pop_photo {width:610px;margin-left:-320px;}
#pop_photo .pop_scroll{height:520px;}
#pop_photo .photo_list {height:400px;width:596px;}
#pop_photo .photo_wrap{width:600px;}
#pop_photo .photo_wrap_area{/*border:2px solid #439bb3;*/ overflow:hidden;}
#pop_photo .photo_list_pager {width:570px;background-color:#F8F8F8; padding:15px;margin-top:15px;}
#pop_photo .photo_list_pager .first{margin-left:0;}
#pop_photo .photo_list_pager a{display:inline-block;margin-left:7px;}


/*** layer pop ***/
.dim{display:none; position:fixed; left:0; top:0; width:100%; height:100%; background:#000; z-index:4990; opacity:0.6}
.dim2{position:fixed;left:0;top:0;width:100%;height:100%;background: #000;opacity: 0.6;filter:alpha(opacity=60);}
.layer_pop_wrap{display:none;position:fixed;left:0;top:0;width:100%;height:100%;}
.layer_pop_wrap .layer_pop2{position:absolute;left:0;top:0;}
.layer_pop_wrap .lpop_header{padding:19px 30px;background: #33bcd4;}
.layer_pop_wrap .lpop_header .lpop_title{font-size:24px;font-weight:400;color:#fff;line-height:30px;}
.layer_pop_wrap .layer_pop2 .btn_close_lpop{position:absolute;right:30px;top:24px;width:23px;height:23px;background-position:-64px -82px;}
.layer_pop .pop_cont {padding:30px;line-height:1.2;max-height:602px;overflow-y:auto}
.layer_pop .pop_cont .info_table {border-top:1px solid #999;}
.layer_pop .pop_cont .info_table th,
.layer_pop .pop_cont .info_table td {padding:18px;border-bottom:1px solid #e0e0e0;font-size:16px;color:#333;text-align:left;}
.layer_pop .pop_cont .info_table th {padding-left:24px;background:#f7f7f7;}
.layer_pop .pop_cont .email input[type="text"] {width:31%;}
.layer_pop .pop_cont .email input[type="text"] + input[type="text"]{margin-left:2px}
.layer_pop .pop_cont .email .gray_mark {padding:0 2px;color:#333;font-size:14px;}
.layer_pop .pop_cont textarea{height:100px}
.layer_pop .pop_cont .text_box {margin-top:20px;padding:12px 18px;font-size:14px;color:#666;line-height:20px;border:1px solid #e5e5e5;background:#fafafa;}
.layer_pop .pop_cont .text_box em{color:#333;font-size:16px}
.layer_pop .pop_cont .text_box p{margin-top:6px;color:#999}
.layer_pop .pop_cont .text_box + .chk_box{display:inline-block;margin-top:10px}
.layer_pop .pop_cont .text_box + .chk_box label{margin-left:9px;color:#666;font-size:14px;line-height:24px}

.ico_k_air:before,.layer_close_btn,.search_catemenu .gnb_search .btn_search, .mtc_travlearticle .link_more, .fsf_sns a span, .fsf_family .btn_toogle:after, .pager .p_btn, .layer_pop_wrap .layer_pop2 .btn_close_lpop, .table_board .ico_a span,.lnb_wrap .lnb .on a:after, .txt_comm:before, .reserve_complete_section:before, .goods_4col_listwrap .g4l_controller>span>a, .accordion_box .btn_accordion.active:after,.accordion_box .btn_accordion:after,.btn_accordion .ico,.txt_cont2:before,.txt_comm2:before, .btn_more:after, .btn_more_b:after, .ico_calendar, .calendar_month .month_controller button, .tsa_accordion_box .accordion_tab>a:after{display:inline-block;overflow:hidden;background:url(/images/common/sp_common.png) no-repeat;text-indent:-9999px;}

.layer_pop{display:none; position:fixed; left:50%; top:50%; background:#fff; z-index:5000}
.layer_pop>strong{display:block; height:60px; line-height:60px; padding-left:30px; background:#33bcd4; color:#fff; font-size:18px; font-weight:bold;}
.layer_pop .inner_layer{padding:20px;}
.layer_pop .inner_layer:after{content:""; display:block; clear:both;}
.layer_pop .layer_close_btn{position: absolute; right:23px; top:18px; width:23px; height:23px;background-position:-64px -82px}