@charset "utf-8";

/*contents*/
#content_wrap {position:relative; width:100%;}


.cntbox {width:100%; min-height:200px; margin:0 auto}
.cntbox p{width:1200px; padding:20px 0 20px 0}
.cntbox div{width:1200px;}

h3 {width: 100%; margin: 0 auto; text-align: center; font-size: 30px; color: #353432;}
h3 span {font-size: 30px; color: #eb6a1c;}
.cntbox .title_text {display: block; width: 100%; margin: 0 auto; text-align: center; font-size: 23px; color: #666666; }

.wd1200 {width:1200px; margin:0 auto }
.wd2000 {position: relative; left: 50%; margin-left: -1000px; width: 2000px; padding-bottom: 50px;}

.wd1200 #daumRoughmapContainer1544671829955{position: absolute; top:135px;}

#title {width:100%; margin-top:10px; margin-bottom:530px;}
#title h4 {font-size:30px; color:#333; text-align:left;}

/*일반페이지*/

#content {position:relative; overflow:hidden; padding-bottom:30px }

#sub_visual {position:relative; width:100%; height:471px; font-size:0; line-height:0; overflow:hidden; margin-bottom:40px;}
#sub_visual img {position:absolute; left:50%; top:0; margin-left:-1000px; width:2000px; height:471px;}

#board_visual {width:100%; height:150px; margin:0 auto; font-size:25px; line-height:150px; text-align:center; background-color:#f4f1eb; overflow:hidden; margin-bottom:40px;}



/*tab common style*/
.tab_area {position:relative; width:1200px; height: 100px;  margin:auto; margin-top: 35px; }
.sub_tabs {width:1200px; 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:#eb6a1c;}

/*서브탭 컬러*/



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

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

#mn02_02 ul li a:hover, #mn02 ul li a:focus, #mn02_02 ul li a.on {color:#fff; background:#eb6a1c;}
#mn02_02 li{width:19.97%;}

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

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

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

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

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

#mn08 ul li a:hover, #mn04 ul li a:focus, #mn04 ul li a.on {color:#fff; background:#eb6a1c;}
#mn08 li{width:33.3%;}

#mn09 ul li a:hover, #mn04 ul li a:focus, #mn04 ul li a.on {color:#fff; background:#eb6a1c;}
#mn09 li{width:33.3%;}

#contents {position:relative; width:100%;  padding-bottom:40px;}



.mn04_intab{background:#fefdea; border:1px solid #ddd; height:60px; padding:0 50px; width:1100px; margin:0 auto;}
.mn04_intab li{width:16.6%; text-align:center; float:left;}
.mn04_intab li a{font-size:17px; color:#555; font-weight:bold; line-height:60px;}
.mn04_intab li a:hover{color:#eb6a1c; text-decoration:underline;}
.mn04_intab li a.active{color:#eb6a1c; text-decoration:underline;}


/*둘러보기*/
#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; 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:100%; 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 0; line-height:160%;}

/*id, pw찾기*/
.find_box {width:360px; padding:35px 25px 10px 25px; border:4px solid #f1f1f1; text-align:left; margin:0 auto 40px auto;}
.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;}
