@charset "utf-8";
/* 전체_기본_공통적용*/
#wrap {width:100%;text-align:center;position:relative;font-family: "Nanum Gothic",sans-serif;}
#header { width:1200px; margin:0 auto; list-style:none;  text-align:center;z-index:999;}
#header li { }  
#header li a{ color:#333; text-decoration:none; }  
#header li a:hover{}  
.fixed { width:1200px;  margin:0 auto !important; top:0  !important;}  

#container {width:100%;}

#com_menu {width:1200px; position:relative; }/*상단메뉴로고부분*/

/*
#sub1 {position:absolute;top:60px;left:40px;width:100%;text-align:center;}
#sub1 .sub_menu {width:740px; margin:0 auto;height:35px;}
#sub1 li {float:left; padding:10px 12px;cursor:pointer;}
#sub1 .twoDep a{color:#686868;font-size:11px;font-weight:normal;}
#sub1 .twoDep a:hover{color:#6c8fd1;}


#sub2 {position:absolute;top:60px;left:185px;width:100%;text-align:center;}
#sub2 .sub_menu {width:740px; margin:0 auto;height:35px;}
#sub2 li {float:left; padding:10px 12px;cursor:pointer;}
#sub2 .twoDep a{color:#686868;font-size:11px;font-weight:normal;}
#sub2 .twoDep a:hover{color:#6c8fd1;}


#sub3 {position:absolute;top:60px;left:330px;width:100%;text-align:center;}
#sub3 .sub_menu {width:740px; margin:0 auto;height:35px;}
#sub3 li {float:left; padding:10px 12px;cursor:pointer;}
#sub3 .twoDep a{color:#686868;font-size:11px;font-weight:normal;}
#sub3 .twoDep a:hover{color:#6c8fd1;}


#sub4 {position:absolute;top:60px;left:200px;width:100%;text-align:center;}
#sub4 .sub_menu {width:740px; margin:0 auto;height:35px;}
#sub4 li {float:left; padding:10px 12px;cursor:pointer;}
#sub4 .twoDep a{color:#686868;font-size:11px;font-weight:normal;}
#sub4 .twoDep a:hover{color:#6c8fd1;}


#sub5 {position:absolute;top:60px;left:550px;width:100%;text-align:center;}
#sub5 .sub_menu {width:740px; margin:0 auto;height:35px;}
#sub5 li {float:left; padding:10px 12px;cursor:pointer;}
#sub5 .twoDep a{color:#686868;font-size:11px;font-weight:normal;}
#sub5 .twoDep a:hover{color:#6c8fd1;}
*/

#com_menu .st_Nav {position:absolute;top:14px;right:0px;margin:0px; padding:0px;z-index:100;}
#com_menu .st_Nav li {float:left; padding:0 7px 0 7px; background:url(../images/com_top_line.png) no-repeat 0px 1px;}
#com_menu .st_Nav li.first {background:none;}
#com_menu .st_Nav img {vertical-align:top;}


.gallery {position:relative; min-width:1200px; height:540px; margin:158px auto 0;}
.gallery:before {content:""; display:block; position:absolute; top:-158px; left:50%; margin-left:150px; width:74px; height:169px; background:url("../images/main/gallery_bg01.jpg") 0 0 no-repeat;}
.gallery .tit-box {position:absolute; top:0; left:50%; margin-left:-24px; width:320px; height:540px; background:url("../images/review_bg.jpg") 0  0  no-repeat;}
.gallery .tit-box h2 {color:#333; font-size:62px; line-height:70px; letter-spacing:-0.5px;}
.gallery .tit-box h2 span {font-weight:400;}
.gallery .tit-box p {margin:20px 0 35px; color:#666; font-size:18px; line-height:24px; letter-spacing:-0.5px;text-align:left;}
.gallery .tit-box a {position:relative; z-index:10;float:left;}
.gallery .control-btn {position:absolute; bottom:40px; left:50%; margin-left:-269px;}
.gallery .control-btn a {display:block; float:left;}
.gallery .control-btn a + a {margin-left:0px;}
.gallery .gallery-list {overflow:hidden;  display:none;}
.gallery .gallery-list li {position:relative; float:left; width:239px; margin-left:32px; border:1px solid #dcdcdc;}
.gallery .gallery-list li .state {position:absolute; top:20px; left:20px;}
.gallery .gallery-list li .state span {float:left; display:block; margin-right:5px;}
.gallery .gallery-list li .info {position:relative; height:94px; padding:20px; background:#fff;}
.gallery .gallery-list li .info p {margin-top:-5px; color:#333; font-size:18px; line-height:26px;}
.gallery .gallery-list li .info .user {position:absolute; bottom:20px; left:20px; color:#666; font-size:14px;}
.gallery .gallery-list li .info .user span {display:inline-block; width:40px; height:40px; margin-right:10px; border-radius:40px; overflow:hidden;}
.gallery .gallery-list li .info .user * {vertical-align:middle;}
.gallery .gallery-list li .book-save {position:absolute; top:239px; left:0; width:100%; padding:15px 0; text-align:center; background-color:rgba(0,0,0,0.6);} /* top:187px; */
.gallery .gallery-list li .book-save span {display:inline-block; padding-left:26px; color:#fff; font-size:14px; font-weight:400; background:url("../images/icon/ico_book.png") 0 center no-repeat;}
.gallery .con {position:absolute; top:60px; left:50%; width:3340px; margin-left:-1670px;}
.gallery .con .thum-list01 > ul {position:absolute; top:0; left:0; width:100%; height:378px; padding:0; z-index:1;}
.gallery .con .thum-list01 > ul > li {position:absolute; top:0; margin:0;}
.gallery .con .thum-list01 > ul li .txt-box {background:#fff;text-align:left;}
.thum-list01 .txt-box {width:269px; height:180px;padding:15px;border: 1px solid #dcdcdc; border-top: none;}
.thum-list01 .txt-box .stt{color:#ab9311;font-size:16px;padding-top:15px;}
.thum-list01 .txt-box .tit{color:#000;font-size:18px;padding:5px 0 10px 0;font-weight:bold;}
.thum-list01 .txt-box .info{color:#666;font-size:14px;line-height:22px;}

.gallery.pro {height:550px; margin-top:0px;}
.gallery.pro:before {display:none;}
.gallery.pro .tit-box {width:509px; height:539px; margin-left:-630px; padding:120px 120px 0 80px; }
.gallery.pro .tit-box h2 {font-size:40px; line-height:55px;text-align:left;}
.gallery.pro .control-btn {top:32px;z-index:999;}
.gallery.pro .con .thum-list01 ul li {left:1835px;}
.gallery.pro .con .thum-list01 ul li + li {left:2130px;}
.gallery.pro .con .thum-list01 ul li + li + li {left:2430px;}
.gallery.pro .con .thum-list01 ul li + li + li + li {left:2900px;}
.gallery.pro .con .thum-list01 ul li + li + li + li + li {left:3483px;}
.gallery.pro .con .thum-list01 ul li + li + li + li + li + li {left:0;}
.gallery.pro .con .thum-list01 ul li + li + li + li + li + li + li {left:271px;}
.gallery.pro .con .thum-list01 ul li + li + li + li + li + li + li + li {left:470px;}
.gallery.pro .con .thum-list01 ul li + li + li + li + li + li + li + li + li {left:770px;}
.gallery.pro .con .thum-list01 ul li + li + li + li + li + li + li + li + li + li {left:1540px;}


.gallery.myhouse:after {content:''; display:block; position:absolute; bottom:0; left:50%; width:1920px; height:3px; margin-left:-960px; background:#cacaca;}
.gallery.myhouse .con {top:10px; width:3324px; margin-left:-1662px;}
.gallery.myhouse .con .thum-list01 ul li {left:1084px;}
.gallery.myhouse .con .thum-list01 ul li + li {left:1355px;}
.gallery.myhouse .con .thum-list01 ul li + li + li {left:1990px;}
.gallery.myhouse .con .thum-list01 ul li + li + li + li {left:2261px;}
.gallery.myhouse .con .thum-list01 ul li + li + li + li + li {left:2532px;}
.gallery.myhouse .con .thum-list01 ul li + li + li + li + li + li {left:2803px;}
.gallery.myhouse .con .thum-list01 ul li + li + li + li + li + li + li {left:3074px;}
.gallery.myhouse .con .thum-list01 ul li + li + li + li + li + li + li + li {left:0px;}
.gallery.myhouse .con .thum-list01 ul li + li + li + li + li + li + li + li + li {left:271px;}
.gallery.myhouse .con .thum-list01 ul li + li + li + li + li + li + li + li + li + li {left:542px;}
.gallery.myhouse .con .thum-list01 ul li + li + li + li + li + li + li + li + li + li + li {left:813px;}





/* 탭메뉴 */
/* images */
.listTab li a .button1{ background-image:url(../images/main_tt_01.gif); width:95px; height:22px;background-position:0 -22px;}
.listTab li a .button2{ background-image:url(../images/main_tt_01.gif); width:95px; height:22px;background-position:-90px 1px;}
.listTab.m1 .m1 a .button1{ background-image:url(../images/main_tt_01.gif); width:95px; height:22px;background-position:0 1px;}
.listTab.m2 .m2 a .button2{ background-image:url(../images/main_tt_01.gif); width:95px; height:22px;background-position:-90px -22px;}

/* Lined Tab */
.listTab{width:100%;}
.listTab ul{ position:relative; font-size:12px; *zoom:1;}
.listTab ul:after{ content:""; display:block; clear:both;}
.listTab li{ float:left; -margin-bottom:-1px;text-align:left;}
.listTab li a span{ display:inline-block; cursor:pointer;}
.listTab li ul{ display:none; width:300px; position:absolute; top:40px; left:0; border:0; margin:0; padding:0; *zoom:1;}
.listTab li ul:after{ content:""; display:block; clear:both;}
.listTab li li{ float:none; position:relative; -margin:0 0 8px 0; color:#999;background:url(../images/main_news_dot.gif) no-repeat 6px 10px;padding-left:15px; line-height:24px;}
.listTab li li a{ float:none; padding:0; margin:0; border:0 !important; color:#666 !important; font-weight:normal; background:transparent; letter-spacing:normal;text-decoration:none;}
.listTab li li a:hover,
.listTab li li a:active,
.listTab li li a:focus{ color:#000 !important; text-decoration:none;}
.listTab li li date,
.listTab li li .date{ position:absolute; top:0; right:0;}
.listTab li li.more{ position:absolute; top:-35px; right:0; border:0 !important; background:transparent;}

.listTab.m1 .m1 ul,
.listTab.m2 .m2 ul{ display:block;}

/* jsOff */
.listTab.jsOff{ height:auto;}
.listTab.jsOff ul{ border:0;}
.listTab.jsOff li{ float:none; position:relative;}
.listTab.jsOff li a{ float:none; display:block; font-weight:bold; color:#333;}
.listTab.jsOff li ul{ position:static; display:block; left:0; top:0;}
.listTab.jsOff li li a{ display:inline; border:0 !important; background:none !important; font-weight:normal;}
.listTab.jsOff li li.more{ top:7px; right:15px;}

.fp-tableCell { height: auto !important; }


/* 메인 */
#main .visual{ position:relative; padding:0px 0 0 0; }
#main .visual .roll > li{overflow: hidden;min-width:980px; height:680px; background-position:center center; }
#main .visual .btns{ width:1000px; margin:0 auto; position:relative; top:460px; margin-top: -15px;}

#main .visual .btns .btn{ width:32px; height:52px; position:absolute; z-index:81; }
#main .visual .btns .btn a{ display:block; width:32px; height:52px; text-indent:-999em; }
#main .visual .btns .btn.prev{ left:-150px; }
#main .visual .btns .btn.next{ right:-150px; }
#main .visual .btns .btn.prev a{ background:url(../images/visual_prev.png); }
#main .visual .btns .btn.next a{ background:url(../images/visual_next.png); }
#main .visual .roll_ico{ position:absolute; bottom:50px; background:url(../images/scroll_img.png) no-repeat center 0; height:138px; width:100%; left:0; z-index:81; }

#main section > * > .stitle{ display:block; font-size:25px; line-height:25px; color:#2a2a2a; font-weight:900; }
#main section > * > h4{ font-size:45px; line-height:45px; color:#2a2a2a; font-weight:900; display:block; text-align:center; padding-top:10px; }
#main section > * > .sment{ font-size:16px; color:#666666; display:block; padding-top:5px; font-weight:normal; }






#main .business{ overflow:hidden; background:url(../images/m_con01_bg.jpg?date=202504090906) no-repeat;  padding:0; text-align:center;}
#main .business .stitle{ margin-top:77px; }
#main .business ul{ width:1200px; margin:0 auto; margin-top:780px; }
#main .business ul > li{ position:relative; vertical-align:top; width:300px; height:200px; text-align:left; border-left:1px solid #ddd; box-sizing:border-box;}
#main .business ul > li:first-child{border-left:0;}
#main .business ul > li a{ display:block; padding-left:23px; padding:30px 0; height:200px; text-decoration: none;text-align: center;}
#main .business ul > li span{ display:block; }
#main .business ul > li .no{ background:url(../images/business_bull.jpg) no-repeat 0 0; font-size:30px; line-height:45px; margin-top:10px; font-weight:600; }
#main .business ul > li .tit{ font-size:22px; padding-top:10px; font-weight:400;color:#383838; }
#main .business ul > li .info{ font-size:14px; color:#666666; line-height:22px; padding-top:8px; }
.btn_wrap{width:600px;margin:0 auto;padding-top:20px;}
.btn_wrap .btn a {margin-left:10px;width:140px;line-height:40px;color: #fff;float:left;font-size:16px;-moz-border-radius: 0px;  -webkit-border-radius: 10px; border-radius: 5px;  border: 1px solid #fff;}
.btn_wrap .btn a:hover {color: #333;font-weight: bold;background:#fff;}


#main .mid_banner{width:100%;height:300px;color:#fff; font-weight:bold; background:url(../images/banner_img.jpg) no-repeat center center; background-attachment:fixed; background-clip:border-box; }
#main .mid_banner .tit span{display:block;}
#main .mid_banner .tit h4{padding-top:50px;font-size:25px; line-height:25px; margin-top:20px; }
#main .mid_banner .tit .tel{ font-size:55px;line-height:25px; margin:40px 0;color:#fff; }
#main .mid_banner .tit .info{ font-size:22px;line-height:28px;  margin-top:20px;color:#fff; }


#main .customer{width:100%;color:#fff;  background:url(../images/customer_bg.jpg) no-repeat center center; background-attachment:fixed; background-clip:border-box; }
#main .customer .tit{width:1200px; margin:0 auto;padding:90px 0 120px 0;}
#main .customer .tit span{display:block;}
#main .customer .tit h4{font-size:20px; line-height:20px;}
#main .customer .tit .tel{ font-size:40px;margin:10px 0;color:#f2e079; }
#main .customer .tit .info{ font-size:20px;line-height:15px; color:#fff; }


#main .brand{width:1200px;margin:0 auto; overflow:hidden; padding:0; text-align:center; margin-bottom:50px;}
#main .brand h4{margin-top:90px; background: url(../images/brand_tit.png) 400px 5px no-repeat;font-size:40px;font-weight:normal;}
#main .brand ul{ margin:0 auto; width:1200px; margin-top:60px; }
#main .brand ul > li{float:left; position:relative; margin-left:40px; margin-bottom:18px; }
#main .brand ul > li p{ height:60px; font-size:20px; font-weight:600; color:#fff; line-height:20px; padding-top:140px; }

#main .brand ul > li:nth-child(1){ margin-left:0; }
#main .brand ul > li:nth-child(5){ margin-left:0; }
#main .brand ul > li:nth-child(9){ margin-left:0; }
#main .brand ul > li:nth-child(13){ margin-left:0; }
#main .brand ul > li:nth-child(17){ margin-left:0; }
#main .brand ul > li:nth-child(21){ margin-left:0; }
#main .brand ul > li:nth-child(25){ margin-left:0; }
#main .brand ul > li:nth-child(29){ margin-left:0; }
#main .brand ul > li:nth-child(33){ margin-left:0; }
#main .brand ul > li:nth-child(37){ margin-left:0; }
#main .brand ul > li:nth-child(41){ margin-left:0; }
#main .brand ul > li:nth-child(45){ margin-left:0; }
#main .brand ul > li:nth-child(49){ margin-left:0; }
#main .brand ul > li:nth-child(53){ margin-left:0; }
#main .brand ul > li:nth-child(57){ margin-left:0; }
#main .brand ul > li:nth-child(61){ margin-left:0; }
#main .brand ul > li:nth-child(65){ margin-left:0; }
#main .brand ul > li:nth-child(69){ margin-left:0; }
#main .brand ul > li:nth-child(73){ margin-left:0; }
#main .brand ul > li:nth-child(77){ margin-left:0; }

#main .brand ul > li:nth-child(4n){ margin-left:40px; }
#main .brand ul > li .brandHover{position: absolute;top:0;left:0;width: 100%;height: 100%;background: url(../images/brand_over.png);display: none;z-index:100;}
#main .brand ul > li .brandHover dl{color: #fff;margin-top: 60px;text-align:center;}
#main .brand ul > li .brandHover dt{font-size: 20px;font-weight: 600;margin-bottom: 15px;}
#main .brand ul > li .brandHover dd {color: #fff;font-size: 18px;line-height: 18px;display: block;}

#main .event{ clear: both;width:100%;height:100%;overflow:hidden;   background:url(../images/event_bg.png) no-repeat 0 0; }
#main .event_wrap{width:1200px;margin:0 auto;padding:120px 0 100px 0;}
#main .event_wrap:after{content:""; display:block; clear:both;}
#main .event_wrap h4{margin-bottom:50px; font-size:40px;font-weight:normal;}
#main .event_wrap .event_board{width:1200px;background:#fff;padding:20px 0;}
#main .event_wrap .event_board:after{content:""; display:block; clear:both;}
#main .event_wrap .event_board .youtube{float:left;padding:0 20px;}
.sec02_board{width:580px;float:left;}
.sec02_board:after{content:""; display:block; clear:both;}
.sec02_board li{position:relative; float:left; width:270px;height:260px;margin-right:20px;  }
.sec02_board li a{display:block; position:relative; width:100%; height:100%;}
.sec02_board li a img{width:270px;height:200px;}
.sec02_board li a p{ text-align:center;font-size:16px; color:#333;background:#fff;padding:13px 0;}

.btn_event{width:200px;margin:0 auto;padding-top:30px;}
.btn_event .btn a {margin-left:10px;padding:10px 50px;color: #3490d0;float:left;font-size:16px;-moz-border-radius: 0px;  -webkit-border-radius: 10px; border-radius: 5px;  border: 1px solid #3490d0;}
.btn_event .btn a:hover {color: #fff;font-weight: bold;background:#3490d0;}


#main .blog{clear:both;position:relative; overflow:hidden;background:url(../images/blog_bg.jpg) no-repeat 0 0; padding:180px 0 180px 0; text-align:center;}
#main .blog:after{content:""; display:block; clear:both;}
#main .blog .title{position: relative;left:360px; top: 170px;font-size:45px;line-height:50px;text-align:left;width:500px;}
#main .blog .title .sment{ margin-top:77px;font-size:20px; }
#main .blog .title span.point{color:#3a93d1;}
#main .blog ul{ width:1200px; margin:0 auto; }
#main .blog ul > li{ position:relative; vertical-align:top; width:600px; height:250px; text-align:left; }
#main .blog ul > li.bs01{ float:right;border:1px solid #fff; background:#fff url('../images/blog_img01_250113.png') no-repeat  right 0;  }
#main .blog ul > li.bs02{margin-top:250px;float:left; background:#fff url('../images/blog_img02_250113.png') no-repeat  0 0; }
#main .blog ul > li.bs03{float:right;background:#fff url('../images/blog_img03_250113.png') no-repeat 0 0; }
#main .blog ul > li.bs01 a{ padding-left:30px; }
#main .blog ul > li.bs02 a{ padding-left:320px; }
#main .blog ul > li.bs03 a{ padding-left:320px; }
#main .blog ul > li.bs04 a{ padding-right:268px; }
#main .blog ul > li a{ display:block; padding-right:23px; padding-top:30px; height:250px; text-decoration: none;font-family: "Nanum Gothic";}
#main .blog ul > li span{ display:block; }
#main .blog ul > li .no{ font-size:20px;color:#3a93d1; margin-top:20px; font-weight:600; }
#main .blog ul > li .no2{ font-size:20px;color:#db8683; margin-top:20px; font-weight:600; }
#main .blog ul > li .tit{ font-size:22px;  font-weight:400;color:#1f1f1f; padding-top:5px;}
#main .blog ul > li .ment{ font-size:16px;color:#666666; line-height:22px; padding-top:15px; }


#main .map{position:relative; overflow:hidden;background:#f6f6f6; padding:80px 0; text-align:center; }
#main .map h4{font-size:40px;color:#000000;padding-bottom:20px;}


/*메인 탭*/
ul.tabs  {margin:0 auto; list-style: none; height: 40px;font-size: 18px;display: block;width: 330px; margin: 0 auto;margin-bottom:30px;}
ul.tabs li {color:#666; float: left;text-align:center;  cursor: pointer; width:160px; height: 40px; line-height: 40px; border: 1px solid #eee; border-left: none; font-weight: bold; background: #fafafa; overflow: hidden;position: relative;}
ul.tabs li.active { background: #3a93d1;color:#fff; border-bottom: 1px solid #FFFFFF;}
.tab_container {  border-top: none;clear: both; margin:0 auto; }
.tab_content { padding: 5px; font-size: 12px;display: none;}
.tab_container .tab_content ul {width:100%; margin:0px;padding:0px;}
.tab_container .tab_content ul li { padding:5px;  list-style:none}



._null{ margin:0; padding:0; list-style-type:none; font-family:empty; font-size:0; }
._ib{ display:inline-block; *display:inline; *zoom:1; }
._fs0{ font-size:0; }
._ff0{ font-size:0; font-family:empty; }
._tac{ text-align:center; }
._cb{ zoom:1; }
._cb:after{ content:""; display:block; clear:both; }
._bxs{ box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
._m0{margin: 0 !important;}


/*서브*/
#sub_visual {width:100%;margin:0 auto;height:23px;z-index:444;}
#sub_visual h2{padding-top:155px;color:#fff;font-size:35px;}
#sub_visual h3{padding-top:10px;color:#fff;font-size:16px;}
#sub_visual .visual{width:1200px;margin:0 auto;}

#sub_wrap #sub_contents h3{text-align:left; font-size:30px; font-weight:bold; color:#000;    padding: 30px 0;}/*stt타이틀*/
#sub_wrap #sub_contents .location{position:absolute; right:5px; top:120px;background:url(../images/icon_home.gif) no-repeat 0px 2px;padding-left:15px;}
#sub_wrap #sub_contents .location li{display:inline;font-size:11px; color:#919191;}
#sub_wrap #sub_contents .location b {font-weight:bold;}
#sub_wrap #sub_contents .con_detail {text-align:center; padding-top:20px;padding-bottom:20px;line-height:18px;}/*내용*/




#sub_wrap {position:relative;;margin:0 auto; width:1200px;min-height:400px;content:"";}
#sub_wrap #left_menu { width:100%;margin-top:60px; padding-bottom:30px;}
#sub_wrap #left_menu h2 {height:80px; padding:0px 0px 0px 0px;text-align:center; color:#fff;font-size:40px; font-weight:bold;}/*tt타이틀*/

#sub_wrap #left_menu .left_flash{clear:both;}
#sub_wrap #left_menu .banner{clear:both;padding:10px 0px;}
#sub_wrap #left_menu .icon {position:relative;}
#sub_wrap #left_menu .icon:after {content:""; width:100%; display:block; border-bottom:1px solid #ddd; position:absolute; bottom:18px; z-index:-1;}
#sub_wrap #left_menu .icon a {display:inline-block; *zoom:1; *display:inline; font-size:0px; text-indent:-999px; width:38px; height:38px; margin:0px 2px;}
#sub_wrap #left_menu .icon a.facebook{background:url(../images/left_icon_f.gif) no-repeat;}
#sub_wrap #left_menu .icon a.twitter{background:url(../images/left_icon_t.gif) no-repeat;}
#sub_wrap #left_menu .icon a.blog{background:url(../images/left_icon_b.gif) no-repeat;}
#sub_wrap #left_menu .icon a:hover {background-position:0px -38px}

/*왼쪽메뉴*/
#sub_wrap #left_menu ul{text-align:center;}
#sub_wrap #left_menu li{width:140px;;display:inline-block;}
#sub_wrap #left_menu li a.dp1{display:block; padding:10px 15px; text-align:center;color:#666; font-weight:bold;font-size:16px; margin-top:1px; background:#fff;border:1px solid #ddd; border-radius: 5px; }
#sub_wrap #left_menu li.on a.dp1{color:#ffffff; font-weight:bold; background:#3a93d1;border:0px;}
#sub_wrap #left_menu li ul {padding-bottom:10px; }
#sub_wrap #left_menu li ul li a {display:block; text-align:left; padding:5px;}
#sub_wrap #left_menu li ul li a:before{content:"- "}
#sub_wrap #left_menu li ul li a.on {text-decoration:underline;}



#footer {clear:both;width:100%;font-size:12px; color:#666;padding-bottom:30px;}
#footer .fContent {clear:both;width:1200px;margin:0px auto;text-align:left;height:90px;}
#footer .fContent li{float:left; line-height:20px;}
#footer .fContent .slogo {float:left; margin:25px 50px 20px 30px;}
#footer .fContent .info {float:left;text-align:left;margin-top:30px;}
#footer .fContent .info .add {font-weight:bold; color:#888;}
#footer .fContent .info .copy{}

#footer .fNav {clear:both;height:30px;background:#f8f8f8;border-top:1px solid #dbdbdb;padding-left:50px; border-bottom:1px solid #dbdbdb;}
#footer .fNav ul {width:1200px; margin:0px auto;font-size:11px; color:#9e9e9e;}
#footer .fNav li {float:left; padding:9px 10px;background:url(../images/com_top_line.gif) no-repeat 0px 11px;}
#footer .fNav li.first {padding-left:0; background:none;}
#footer .fNav li.end {float:right}

.sample {clear:both;}
.sample p {width:1200px; margin:0 auto; background:#dcb997;color:#000;border:5px solid #dcb997;padding:15px 0 15px 0;}
.sample p strong{font-size:16px; font-weight:bold;}


#footer a {color:#666;}
#footer a:hover {color:#666;font-size:12px;}


/* 공지사항 리스트 및 탭관련*/
.ltNotice {position:relative; height:150px; text-align:center;}
.ltNotice li {float:left;}
.ltNotice .tab {float:left;height:24px; overflow:hidden; text-indent:-9999em; background:url(../images/main_tt_01.gif) no-repeat;}
.ltNotice .t1 {width:88px; background-position:0 -24px;}
.ltNotice .t2 {width:98px; background-position:-88px 0;}
.ltNotice .t3 {width:100px; background-position:-198px 0;}
.ltNotice li.active .t1 {width:88px; background-position:0 0;}
.ltNotice li.active .t2 {width:98px; background-position:-88px -24px;}
.ltNotice li.active .t3 {width:100px; background-position:-198px -50px;}

.ltNotice ul {display:none; position:absolute; top:34px; left:0px; width:300px;}
.ltNotice ul li {float:left;text-align:left; padding-left:15px; line-height:24px; background:url(../images/main_news_dot.gif) no-repeat 6px 10px; width:295px;}
.ltNotice ul li span {padding-right:10px;float:right}
.ltNotice li.active ul {display:block;}
.ltNotice a {color:#989898;}
.ltNotice a:hover {color:#569ecc;font-size:12px;}
.ltNotice .more {position:absolute; top:-16px; right:0px; background:none;}


/*공통팝업 - 개인정보취급방침_이용약관_이메일무단수집거부*/
#no_spam {width:600px;border:10px solid #d8d8d8;}
#privacy {position:relative;}
#privacy div {font-size:14px;line-height:22px;}
#privacy h2 {margin:0px 0 10px 0px; font-size:14px; font-weight:bold; color:#555;}
#privacy h2 span {font-size:14px; color:#ee0000;}
#privacy h2 p {font-size:14px; color:#ee0000; font-weight:400; padding-top:5px;}
#privacy textarea {width:96%;height:400px;color:#666666; padding:3% 15px; line-height:22px;border:1px solid #ededed; background:#f9f9f9}
#privacy .btn_close {position:absolute; top:40px; right:20px;}

/*quick*/
#quick {background:#e9e9e9;border:4px solid #d3d3d3;position:absolute; right:-90px; top:0px; width:70px; z-index:2; padding-top:50px;padding-bottom:50px;}


/*테이블*/
.table_01 {width:100%; margin-bottom:10px;border-top:2px solid #bd956d;}
.table_01 th {font-size:11px;height:30px; text-align:center; background:#f8f8f8; border-bottom:1px solid #d4d4d4;color:#444444;font-weight:bold;}
.table_01 th.line_r {border-right:1px solid #d4d4d4;}
.table_01 td {font-size:11px;border-bottom:1px solid #d4d4d4;}
.table_01 td.cen{font-size:11px;height:30px;text-align:center;}
.table_01 td.left {line-height:130%;padding:20px 0px 20px 20px;font-size:11px;height:30px; border-bottom:1px solid #d4d4d4;}
.table_01 td.left_2 {padding:0px 0px 0px 10px;font-size:11px;height:30px; border-bottom:1px solid #d4d4d4;}
.table_01 td.line_r {border-right:1px solid #d4d4d4;;color:#6c6c6c;}
.table_01 td.font_b {font-weight:bold;color:#704924;}
.table_01 td.line_h {line-height:130%;}


/*사이트맵*/
#sitemap {width:100%;}
.oneDepth {width:30%; float:left; margin-right:5%;margin-bottom:30px; min-height:320px;}
.oneDepth.last{margin-right:0;}
.oneDepth h5 {font-size:16px; font-weight:bold; text-align:center !important; color:#222; padding:6px 0 6px 0; border-bottom:2px solid #333;}

.twoDepth {font-size:14px; padding-top:5px;}
.twoDepth li {padding:10px 0 10px 0px; border-bottom:1px solid #dedede}
.twoDepth li p {font-size:13px;margin-top:5px;}

.bimg img { border-radius:6px; }
.timg img { border-radius:6px; }
.item img { border-radius:6px; }
.thumb img { border-radius:6px; }
.detail_images img { border-radius:6px; }