@charset "euc-kr";
/* 

//////////°øÅë/////////// 

*/
body {overflow-x:hidden; opacity:0; filter:alpha(opacity=0);}
#wrap{visibility:hidden; position:relative; margin:0 auto; width:100%;   overflow:hidden;}

/* À¯µ¿·¹ÀÌ¾Æ¿ô ¿©¹é */
#flexible_gallery {margin:0 0 80px; padding:0; min-height:384px;}

/* µå·¡±× */ 
::-moz-selection {background:#333;color:#fff;text-shadow:none}
::selection {background:#333; color:#fff;text-shadow:none}









/* »ó´Ü¹è³Ê */
#top_banner {position:relative; z-index:100;  background: #555; height: 72px; width: 100%; overflow: hidden;}
#top_banner .top_wrap {width: 1200px; margin: 0 auto; line-height: 70px;}
#top_banner .top_txt {/*  width: 1200px; margin: 0 auto; padding-left: 3%; float: left; */ color:#fff; font-size: 16px; text-align: center;}
/* #top_banner .more_chuna {float: right; width: 160px; }
#top_banner .more_chuna a {font-family: 'Jeju Myeongjo'; color:#eaeaea;position: relative;text-align: center; } */
#top_banner .top_wrap .icon_more2 { position: absolute;top: 1px; right: -20px;}




/* mobile ³×ºñ°ÔÀÌ¼Ç */
/* ¸Þ´º */
#menu_list_bg {display:none; position:absolute; right:0; top:0; z-index:11; width:100%; height:100%;background:rgba(68,68,68,0.8);}
#menu_list {position:fixed; right:-500px; top:0; z-index:11111; width:300px; height:100%; background:#444; overflow:auto; overflow-x:hidden;}
#menu_list .menu_list_tit { width:100%; height:70px; text-align:center; color:#fff; font-size:20px; line-height:70px; background:#444;}
#menu_list .menu_list_tit .close {display:block; position:absolute; left:10px; top:10px; width:48px; height:48px; text-align:center; line-height:48px; font-size:30px; color:#999;}
#menu_list #navi {width:100%; padding:0 10%; 	}
#menu_list #navi li {position:relative; border-bottom:solid 1px #757575;}
#menu_list #navi li a {display:block; padding:0 20px; height:40px; font-size:14px; line-height:40px; cursor:pointer;}
#menu_list #navi li .main_mn {font-size:16px; color:#fff; background:url(../images/submenu_arrow.gif) no-repeat 200px 12px;}
#menu_list #navi li .main_mn.on{color:#fff; background-position:445px -53px;}
#menu_list #navi li .close_lnb {display:block; width:100%; height:40px; padding:0; position:absolute; left:0; top:0; z-index:13;  background:url(../images/submenu_arrow_on.gif) no-repeat 200px 12px;}
#menu_list #navi .lnb {display:none; padding-bottom:10px}
#menu_list #navi .lnb li{border-bottom:0; padding-left:20px;  }
#menu_list #navi .lnb li a{line-height:25px; font-size:14px; height:25px; font-family:'Noto Sans KR'; color:#fff; font-weight:400}

#menu_list  #navi p{font-size:22px;height:50px; line-height:50px}
#menu_list  #navi p a{font-size:22px; height:50px; line-height:50px}

/* ÀüÃ¼¸Þ´º */
#total_menu {position:absolute; top:90px; left:50%; margin-left:-320px; z-index:11; width:640px; display:none;}
.total_wrap {padding:10px 25px; background:#575757; overflow:hidden;}
.total_box { clear:both; position:relative; padding:10px 0; overflow:hidden; border-bottom:1px dotted #797979;}
.noline {border-bottom:none !important;}
.total_box .mn_tit {float:left; width:150px;}
.total_box .mn_tit a {color:#FFF; font-size:26px; font-weight:400; letter-spacing:-1px; font-family:'³ª´®°íµñ','NanumGothic','áäô÷', 'simsun', Arial; }
.total_box ul {float:right; width:420px; overflow:hidden; }
.total_box ul li {float:left; width:200px; margin-right:10px;}



/*main visual*/
#main_visual {position:relative; width:1300px; height:638px;  margin:0 auto;  left:50%; margin-left:-650px; overflow:hidden; z-index:1}
#main_visual #arrows {position:absolute; left:50%; top:50%; z-index:2;width:86%; height:68px;margin-left:-43%; margin-top:-34px;}
#main_visual #arrows .prev {float:left; width:52px;}
#main_visual #arrows .next {float:right; width:52px;}
#main_visual #arrows a {cursor:pointer;}

#main_visual .btnbox {position:absolute; left: 50%; top: 50%; width: 100px; height: 30px;transform:translate(400%, 900%); z-index: 2;/* left: 50%; bottom: 0px; z-index:2;	width:150px; height:75px; margin-left:-80px; */ overflow:hidden; }
#main_visual .btnbox li {float:left; _width:53px; _height:20px; margin:0 5px; cursor:pointer; overflow:hidden;}

#main_visual .imgbox {position:absolute; left:50%; top:0; width:1300px; height:638px; margin-left:-650px; border-top:1px solid #c4c3c1}
#main_visual .imgbox ul {width:10000%;}
#main_visual .imgbox li {float:left; width:2000px; height:733px; overflow:hidden;}




#main_visual {}
.vs01_wrap {position: relative;}
.vs01_wrap .vs_txt { position: absolute; top: 50%; left: 50%; transform:translate(-50%, -50%); text-align: center; text-shadow: 0 0 5px rgba(0,0,0,0.3);}
.vs01_wrap .vs_txt p {font-size: 50px; color:#fff; font-weight: 400; display: block; line-height: 90%;}
.vs01_wrap .vs_txt p span { font-size: 80px; color:#fff; font-weight: 600; display: block;}




#c01 {width: 1200px; margin: 130px auto;}
/* #main_cont .area > div {float: left;  } */
.c01_box_l {float: left;}
.c01_box_l .txt_box { text-align: right; margin: 40px 0 20px 0;}
.c01_box_l .txt_box .tit {font-size: 33px; font-weight: 600; color:#222; }
.c01_box_l .txt_box .btn-more a {font-size: 18px; color:#666; display: inline-block; font-weight: 200;}



.c01_box_r {float: right;}
.c01_box_r .txt_box {margin: 20px 0 40px 0;}
.c01_box_r .txt_box .tit {font-size: 30px; font-weight: 600; color:#222; }
.c01_box_r .txt_box .btn-more a {font-size: 18px; color:#666;  display: inline-block; font-weight: 200;}



#c02 {}
#c02 .area {height: 676px; background:url(../images/main/c02_img1.jpg) no-repeat; background-position:top center; position: relative;}
#c02 .txt_box {position: absolute; top: 50%; left: 50%; transform: translate(70%, -50%);	}
#c02 .txt_box p {color:#fff; font-size: 34px; font-weight: 600; display: block; line-height: 150%;}
#c02 .txt_box p span a {color:#fff; font-size: 18px; font-weight: 200; }


#c03 {}
#c03 .area {height: 710px; background:url(../images/main/c03_img1_2024.jpg) no-repeat; background-position:top center; position: relative;}
#c03 .txt_box {position: absolute; top: 50%; left: 50%; transform: translate(-300%, -50%);	}
#c03 .txt_box p {color:#222; font-size: 34px; font-weight: 600; display: block; line-height: 140%;}
#c03 .txt_box p span a {color:#222; font-size: 20px; font-weight: 200; }


#c04 {width: 1200px; margin: 130px auto;}
#c04 .tit_box {margin-bottom: 60px;}
#c04 .tit_box p {font-size: 38px; color:#222; font-weight: 600; text-align: center;	line-height: 140%;}
#c04 .tit_box p span {font-size: 20px; color:#222; font-weight: 200; }

#c04 .area {margin: 0 auto; width: 800px; background-color: #fff;}
#c04 .area li {float: left; display: block; width: 25%; position: relative;}
#c04 .area li:after {content: ''; position: absolute; top: 20px; right: 0; width: 1px; height: 70px; background-color: #eee;}
#c04 .area li:last-child:after {display: none;}
#c04 .area li span {text-align: center; font-size: 18px; color:#222; font-weight: 300;  display: block; padding-top: 15px;}
#c04 .area li img {display: block; margin: 0 auto;}



/* ¿À½Ã´Â ±æ */

#c05 { background-color: #f6f7f8; padding: 130px 0;}
#c05 .info_wrap {width: 1200px; margin: 0 auto;}
.left {float: left; width: 50%;}
.right {float: right; width: 46%;}
.line {width: 100%; height: 1px; background-color: #ddd; margin: 20px auto;}

.box .tel {font-size: 42px; color:#222; font-weight: 600; letter-spacing: -1px;  }

.box .tit {font-size: 23px; font-weight: 500; color:#222; margin-bottom: 12px;} 
.box .location {font-size: 18px; font-weight: 400; color:#222;}

.box_txt {margin-top: 20px;}
.box_txt .s_tit {font-size: 20px; font-weight: 500; color:#222;}
.box_txt .s_txt {font-size: 18px; font-weight: 200; color:#222;}

.time {}
.time li {margin-top: 3px; font-size: 18px; color:#222; font-weight: 400;}
.time span {vertical-align:baseline; font-weight: 600; font-size: 18px; color:#222; width: 14%; display:inline-block;}

.t_open {font-size: 18px; font-weight: 400; color:#222; margin: 5px 0 25px 0; }

.maplink {}
.maplink li {float: left; width: 200px; padding: 14px 0; border-radius: 50px}
.maplink li a {vertical-align: middle; font-size: 18px; font-weight: 500; text-align: center; display: block; color:#fff; }

.goo {background-color: #6851cc; margin-right: 20px;}
.nav {background-color: #7cd141;}


.wrap_controllers.hide {display: none;}


/* Çù·Âº´¿ø */
#c06 {padding: 22px 0 30px 0;}
#c06 .area {width: 1300px; margin: 0 auto;	}
#c06 .area li {float: left; width: 25%; margin: 0 auto;}







#wrap{position:relative; min-height:100%; left:0;}

/* »ó´Ü */
#header .top_in {position:relative; /* width:1000px; */ margin:0 auto; }
.mob_btn {display:none;}
.btn_top {display:none;}

