*, body {margin:0; padding:0;}
body {font-family:"Nanum Gothic"; min-width:1200px;}
div, header, nav, ul, li, article, section, p, span, a, img, figure, figcaption, h1, h2, h3, h4, h5, h6, hgroup, footer,iframe {position:relative;}
li {list-style:none;}
a {text-decoration:none; outline:none;}
img {border:none;}

.mrt30 {margin-top:30px !important;}
.mrt45 {margin-top:45px !important;}
.px1200 {width:1200px; margin:0 auto;}
.overfl {overflow:hidden;}
.fll {float:left;}
.flr {float:right;}



/*메인컨텐츠01＆02*/
.mc00 {width:1200px; margin:130px auto 0 auto; font-family:"NanumSquare";}
.mc00 > h1:first-child {text-transform:uppercase; background:url(/img/bg_ddd.jpg)  center repeat-x; letter-spacing:-0.05em; height:17px; font-size:17px; line-height:17px; text-align:center;}
.mc00 > h1:first-child span {padding:0 20px ; background:#fff;}

.tabs {}
.ul_mc1_common {width:420px;}
.ul_mc1_common > div {height:513px; overflow:hidden;}
.ul_mc2_common {width:700px;}
.horizontal {font-family:"Nanum Gothic"; overflow:hidden; margin:50px auto 40px auto; height:17px; background:url(/img/bar_ddd_verti.jpg) no-repeat left center;}
.horizontal li {float:left; text-align:center; font-size:15px; letter-spacing:-0.05em; width:140px; height:17px; line-height:17px; background:url(/img/bar_ddd_verti.jpg) no-repeat right center;}
.horizontal li a {display:block; width:100%; height:100%; color:#aaa;}
.horizontal li:hover a, .horizontal li.active a {color:#555; font-weight:600;}


/*메인01*/
.maincontents01 {margin:66px auto 0 auto;}
#slider_mc01, #slider_mc02, #slider_mc03 {width:595px; border:1px solid #e8e8e8; margin:0 0 7px 0; }
#slider_mc01 img, #slider_mc02 img, #slider_mc03 img {border:1px solid #fff; width:593px;}
#slider_mc01, #slider_mc02 {height:325px; margin:45px 0 !important;}
.flexslider {padding:0;}
.flexslider .slides img {width:100%; display:block;}
.flexslider .slides:after {content:"\0020"; display:block; clear:both; visibility:hidden; line-height:0; height:0;}
html[xmlns] .flexslider .slides {display:block;}
* html .flexslider .slides {height:1%;}
.no-js .flexslider .slides > li:first-child {display:block;}

.flexslider .slides {zoom:1; height:396px;}
.flexslider .slides img {height:auto; -moz-user-select:none;}
.flex-viewport {max-height:2000px; -webkit-transition:all 1s ease; -moz-transition:all 1s ease; -ms-transition:all 1s ease; -o-transition:all 1s ease; transition:all 1s ease;}
.loading .flex-viewport {max-height:300px;}
.carousel li {margin-right:5px;}
#slider_mc01 .flex-direction-nav, #slider_mc02 .flex-direction-nav, #slider_mc03 .flex-direction-nav {display:none;}

.flex_thumb {height:108px;}
.flex_thumb > div > ul > li {cursor:pointer;}
.flex_thumb > div > ul > li:hover {opacity:0.5;}
.flex_thumb .flex-direction-nav  {text-align:right; width:100%; top:87px; position:absolute; display:none;}
.flex_thumb .flex-direction-nav a {text-decoration:none; display:block; width:20px; height:20px; font-size:0; position:absolute; top:0px; z-index:10; overflow:hidden; opacity:1; cursor:pointer; color:rgba(0, 0, 0, 0.8);}
.flex_thumb .flex-direction-nav li {display:inline-block; width:20px; height:20px; margin:0 0 0 10px;}
.flex_thumb .flex-direction-nav .flex-prev {background:url(/img/main_arrow_room1.jpg) no-repeat ;}
.flex_thumb .flex-direction-nav .flex-next { background:url(/img/main_arrow_room2.jpg) no-repeat ;}

.blueprint {position:absolute; right:0; top:0; border:1px solid #e8e8e8; height:395px; line-height:395px; width:598px;}
.blueprint img {vertical-align:middle; cursor:pointer;}
.blueprint:hover {opacity:0.5;}
.slides {visibility:hidden; }