@charset "utf-8";



/*contents*/
#content_wrap {clear:both; width:100%; background:#fff;}





#content_wrap #location {clear:both; height:40px; border-bottom:1px solid #ccc;}
#content_wrap #location .locbox {width:1200px; margin:0 auto; text-align:center;}
#content_wrap #location .locbox span {display:inline-block; vertical-align:middle;}
#content_wrap #location .locbox .home {width:18px; height:0; padding-top:15px; overflow:hidden; background:url(../images/icon_home.gif) no-repeat left top;}
#content_wrap #location .locbox .arrow {width:5px; height:0; padding-top:15px; overflow:hidden; margin:0 5px; background:url(../images/icon_arrow.gif) no-repeat left 4px;}
#content_wrap #location .locbox .loc1 {color:#999; height:39px; line-height:39px;}
#content_wrap #location .locbox .loc2 {height:39px; line-height:39px; color:#f2831c;}


#content_wrap #sub_visual{position:relative; width:100%; height:322px; font-size:0; line-height:0; overflow:hidden; }
#content_wrap #sub_visual img {position:absolute; left:50%;margin-left:-951.5px; width:1903px; height:322px; background:#c3ecda; }

#content_wrap #bo_visual{position:relative; width:100%; height:150px; text-align:center; font-size:0; line-height:0; overflow:hidden; background-color:#f7f7f7; border-top:1px solid #ddd }
#content_wrap #bo_visual h2{font-size:35px; color:#333; line-height:150px; font-weight:normal}






/*서브탭 컬러*/


/*tab common style*/
.tab_area {position:relative; width:1000px;  margin:auto; margin-top: 35px; }
.sub_tabs {width:1000px; overflow:hidden}
.sub_tabs ul:after {clear:both; display:block; content:"";}
.sub_tabs ul li {float:left; height:56px; border-top:solid 1px #d9d9d9; border-bottom:solid 1px #d9d9d9;}

.sub_tabs ul li:last-child{border-right:solid 1px #d9d9d9;}
.sub_tabs ul li a {display:block; text-align:center; font-size:16px; line-height:56px; color:#fff; border-left:solid 1px #fff; background:#958c87; cursor:pointer;}
.sub_tabs ul li a:hover, .sub_tabs ul li a:focus, .sub_tabs ul li a.on {color:#fff; background:#637cc3;}
.last1{border-right:solid 1px #d9d9d9;}
/*서브탭 컬러*/



#mn01 ul li a:hover, #mn01 ul li a:focus, #mn01 ul li a.on {color:#fff; background:#ffb21c;}
#mn01 li{width:16.6%;}

#mn02 ul li a:hover, #mn02 ul li a:focus, #mn02 ul li a.on {color:#fff; background:#ffb21c;}
#mn02 li{width:49.9%;}

#mn03 ul li a:hover, #mn03 ul li a:focus, #mn03 ul li a.on {color:#fff; background:#ffb21c;}
#mn03 li{width:24.9%;}

#mn04 ul li a:hover, #mn04 ul li a:focus, #mn04 ul li a.on {color:#fff; background:#ffb21c;}
#mn04 li{width:33.2%;}

#mn05 ul li a:hover, #mn05 ul li a:focus, #mn05 ul li a.on {color:#fff; background:#ffb21c;}
#mn05 li{width:24.9%;}

#mn06 ul li a:hover, #mn06 ul li a:focus, #mn06 ul li a.on {color:#fff; background:#ffb21c;}
#mn06 li{width:24.9%;}

#mn07 ul li a:hover, #mn07 ul li a:focus, #mn07 ul li a.on {color:#fff; background:#ffb21c;}
#mn07 li{width:49.9%;}

#mn08 ul li a:hover, #mn08 ul li a:focus, #mn08 ul li a.on {color:#fff; background:#ffb21c;}
#mn08 li{width:15.9%;}

/*#content {position:relative; padding-bottom:60px}

#sub_visual {position:relative; width:100%; height:301px; font-size:0; line-height:0; overflow:hidden;}
#sub_visual img {position:absolute; left:50%;top:21px;  margin-left:-960px; width:1920px; height:280px; background:#c3ecda; }

.mt60 {margin-top: 60px}
.pt60 {padding-top: 60px}
.pB40 {padding-bottom: 40px}

.cont_title02{width:100%; overflow:hidden}
.cont_title02 .tit{width:1200px; margin:0 auto; text-align:center; font-size:25px;}
.cont_title02 h3{color:#222; letter-spacing:-0.5px; font-weight:normal; text-decoration:underline; padding:0 0 45px 0}/* 탭있는경우 */*/

/*sub common layout*/
#contents {clear:both; position:relative; width:1903px; min-height:300px; margin:0 auto; *zoom:1; }
#contents:after {clear:both; display:block; content:"";}



#contents #name {width:100%; overflow:hidden;}
#contents #name h2{width:1200px; margin:0 auto; text-align:center; font-size:45px; margin-bottom: 45px; color: #222222; letter-spacing:-3px; padding-top:50px}
#contents #name .line{border-top:1px solid #000000; width: 1200px; margin: auto; margin-bottom: 45px;}

#contents .title{width:100%; overflow:hidden;  margin: auto; padding-bottom:50px }
#contents .title h2{width:1200px; margin:0 auto; text-align:center; font-size:50px; margin-bottom: 35px; color: #232323; letter-spacing:-3px; padding-top: 17px;}
#contents .title h3{width:1200px; margin:0 auto; text-align:center; font-size:50px; margin-bottom: 30px; color: #f2831c; letter-spacing:-3px; font-weight: 900;}
#contents .title p{width:1200px; margin:0 auto; text-align:center; font-size:20px; color: #232323; letter-spacing:-1px;}

#contents #cnts{padding-bottom:50px; overflow:hidden;}
#contents #cnts .sub_cont{width: 100%; margin:auto; position: relative; text-align:center}
#contents #cnts .sub_cont ul{position:relative; left:50%; z-index:2; width:2000px; margin-left:-1000px; }
#contents #cnts .line{border-top:1px solid #000000; width: 1200px; margin: auto; margin-bottom: 45px;}

#contents #cnts1 {font-size:0; margin-bottom: 45px; position:relative;}

#contents #cnts1 .title{width:100%; overflow:hidden;  margin: auto; }
#contents #cnts1 .title h2{width:1903px; margin:0 auto; text-align:center; font-size:50px; margin-bottom: 35px; color: #232323; letter-spacing:-3px; padding-top: 17px;}
#contents #cnts1 .title h3{width:1903px; margin:0 auto; text-align:center; font-size:50px; margin-bottom: 30px; color: #f2831c; letter-spacing:-3px; font-weight: 900;}
#contents #cnts1 .title p{width:1903px; margin:0 auto; text-align:center; font-size:20px; color: #232323; letter-spacing:-1px; margin-bottom: 45px;}

#contents #cnts1 p {text-align:center;}








/*둘러보기*/
#cnts .slider {position:relative; width:848px; height:498px; overflow:hidden; margin-bottom:40px; padding:5px; border:solid 1px #d9d9d9;}
#cnts .bd {position:absolute; left:5px; top:5px; z-index:1; width:848px; height:498px; overflow:hidden;}
#cnts .slider .bd li {width:848px; height:498px; overflow:hidden;}
#cnts .slider .bd li img {width:100%; height:100%;}
#cnts .slider .tempWrap {overflow:visible !important;}
#cnts .slider .tempWrap ul {margin-left:0 !important;}

#cnts .slider .hd {position:absolute; bottom:15px; z-index:10; width:848px; height:7px; text-align:center; overflow:hidden;}/* 하단클릭버튼 */
#cnts .slider .hd li {display:inline-block; *display:inline; zoom:1; width:20px; height:7px; margin:0 3px; background-color:#ccc; overflow:hidden; cursor:pointer;  }
#cnts .slider .hd li.on {background-color:#F90; background-position:0 0; filter:alpha(opacity=100); opacity:1;}

#cnts .slider .pnBtn {position:absolute; top:50%; margin-top:-30px; z-index:20; width:60px; height:60px; cursor:pointer;}
#cnts .slider .prev {left:5px;}
#cnts .slider .next {right:5px;}
#cnts .slider .pnBtn a {display:block; width:100%; height:100%;}
#cnts .slider .pnBtn .arrow {display:none; position:absolute; top:0; z-index:1; width:60px; height:60px;}
#cnts .slider .pnBtn .arrow:hover {filter:alpha(opacity=60);opacity:0.6;}
#cnts .slider .prev .arrow {background:url(../mn01/images/arrow_prev.png) no-repeat;}
#cnts .slider .next .arrow {background:url(../mn01/images/arrow_next.png) no-repeat;}



/*이용약관, 개인정보보호방침*/
.tit_term {color:#333; font-size:20px; font-weight:bold; margin-bottom:5px;}
.cnt_term {margin-bottom:30px;}
.cnt_term textarea {width:99%; height:250px; border:1px solid #ccc; line-height:160%;}


/*회원페이지 관련*/
.input_text{width:205px; height:30px; border:1px solid #ddd;}
.input_email {width:120px; height:30px; border:1px solid #ddd;}
.select1 {height:30px;}

/*login */
.login_box {width:510px; padding:35px; border:4px solid #eee; margin:0 auto; margin-top:50px; background:#fff;}
.login_box .tit{margin-bottom:15px;}
.login_box .login_table {padding:20px; margin:0 auto; margin-bottom:15px; background:#f5f5f5;}
.login_box .find_area{width:280px; margin:0 auto; text-align:center;}
.login_box .find_area li{float:left; height:14px; border-right:1px solid #d9d9d9; padding:0 20px;}
.login_box .find_area li.last {border-right:none;}
.login_box .find_area li a {display:block; font-size:12px; line-height:14px;letter-spacing:-1px;}
.login_box .find_area li.last a {color:#369;}
.login_box .sns_login {padding-top:15px; text-align:center;}

/*회원가입*/
.join_form .tit {height:35px; line-height:35px; padding-left:10px; font-size:15px; color:#333; background:#f6f6f6; }
.join_form .tx {width:98.5%; height:150px; font-size:12px; line-height:160%;}
.input_tel {width:80px; height:30px; border:solid 1px #d9d9d9;}

/*약관, 개인정보보호방침*/
.terms {width:1200px;}
.terms_in {width:100%; height:200px; padding:20px; line-height:160%;}

/*id, pw찾기*/
.find_box {width:360px; padding:35px 25px 10px 25px; border:4px solid #f1f1f1; text-align:left; margin:0 auto; margin-top:30px;}
.find_box .tit{margin-bottom:15px;}
.find_box .find_table {padding:20px 10px 20px 20px; background:#f5f5f5; margin-bottom:15px;}
.find_box .find_id_table {padding:30px 10px 30px 20px; background:#f5f5f5; margin-bottom:15px;}
.find_box .input_text{width:170px;}
