@charset "utf-8";
body {
	overflow-y:scroll;
}
/* dHead */
#dHead {
	
}
#dHeadArea {
	position:relative;
	width:1000px;
	height:93px;
	margin:0 auto;
	overflow:hidden;
}
#dHeadArea .logo {position:absolute; top:34px; left:10px;}
#dHeadArea .top-utill {position:absolute; top:23px; right:10px;}
#dHeadArea .top-utill li {float:left; margin-left:5px; padding-left:6px; font-size:0; background:url("/images/common/top_utill_bar.gif") no-repeat 0 0;}
#dHeadArea .top-utill li:first-child {margin:0; padding:0; background:none;}
#dHeadArea .top-utill li.lang {margin-top:-6px; background:none;}
#dHeadArea .top-search {position:absolute; top:44px; right:10px; height:24px; overflow:hidden; zoom:1; background:url("/images/common/top_search_bg.gif") no-repeat 0 0;}
#dHeadArea .top-search input {float:left;}
#dHeadArea .top-search .input-text {width:68px; height:24px; line-height:22px; padding:0 2px 0 12px; border:none; background:none;}

/* gnb */
#gnb {padding:39px 0 0 264px;}
#gnb ul {overflow:hidden; zoom:1;}
#gnb li {float:left; width:121px; height:200px; padding:0 0 0 11px;}
#gnb ul ul {display:none; height:170px; padding:15px 0 0 0;}
#gnb li li {position:relative; float:none; padding:0; width:92px; height:23px;}
#gnb ul ul ul {position:absolute; top:1px; *width:120px; height:auto; padding:0; background:url("/images/common/top_gnb_line02.gif") repeat-y 0 0;}
#gnb ul ul ul.type01 {top:-22px;}
#gnb ul ul ul.type02 {top:-68px;}
#gnb li li li {padding:12px 0 0 0; position:static; width:auto; height:auto;}
#gnb li li li:first-child {padding-top:0;}
#gnb li li li a {display:block; padding-left:9px;}
#gnb li li li a:hover {background:url("/images/common/top_gnb_line03.gif") no-repeat 0 0;}
#gnb li.gnb-depth01 {width:96px;}
#gnb li.gnb-depth01 ul ul {left:89px;}
#gnb li.gnb-depth01 ul ul li {*width:80px;}
#gnb li.gnb-depth02 ul ul {left:88px;}
#gnb li.gnb-depth03 li {width:120px;}
#gnb li.gnb-depth03 ul ul {left:118px;}
#gnb li.gnb-depth04 li {width:102px;}
#gnb li.gnb-depth04 ul ul {left:99px;}
#gnb li.gnb-depth04 ul ul li {width:120px;}

#gnb ul.hover li {background:url("/images/common/top_gnb_line01.gif") no-repeat 0 4px;}
#gnb ul.hover li li {background:none;}
#gnb ul ul li a.hover {background:url("/images/common/top_gnb_line03.gif") no-repeat 0 0;}
#gnb ul ul li a {display:block; padding-left:9px;}
#gnb ul li a {display:block; padding-left:9px;}
#gnb ul li a.hover {background:url("/images/common/top_gnb_line04.gif") no-repeat 0 4px;}

/* dMainWrap */
#dMainWrap {
	position:relative;
	height:727px;
}

.main-roll {width:1000px; margin:0 auto;}
.roll-list {position:absolute; top:0; left:0; width:100%; height:727px;}
.roll-list li {width:100%; height:727px; text-indent:-5000px;}
.roll-list li.section01 {background:url("/images/main/main_visual01.jpg") no-repeat center 0;}
.roll-list li.section02 {background:url("/images/main/main_visual02.jpg") no-repeat center 0;}
.roll-list li.section03 {background:url("/images/main/main_visual03.jpg") no-repeat center 0;}
.roll-coment {position:absolute; top:0; left:0; width:100%; z-index:9;}
.roll-coment ul {position:relative; width:965px; height:379px; margin:0 auto; padding:56px 0 0 35px; overflow:hidden; zoom:1; background:url("/images/main/info_box.png") no-repeat 0 0;}
.roll-coment ul li {position:absolute; top:56px; left:35px;}
.main-rollnum {position:absolute; top:0; left:0; width:100%; z-index:999;}
.main-rollnum .main-rollnum-con {width:965px; margin:0 auto; padding:270px 0 0 35px;}
.main-rollnum .main-rollnum-con .num {float:left; zoom:1; overflow:hidden;}
.main-rollnum .main-rollnum-con .num a {float:left; width:18px; height:18px; margin:0 1px; text-indent:-5000px; background:url("/images/main/btn_off.png") no-repeat 0 0; *display:inline; zoom:1;}
.main-rollnum .main-rollnum-con .num a.activeSlide,
.main-rollnum .main-rollnum-con .num a:hover {background:url("/images/main/btn_on.png") no-repeat 0 0;}
.main-rollnum .main-rollnum-con .stop {float:left; width:13px; height:17px; margin-left:4px; text-indent:-5000px; background:url("/images/main/btn_stop_off.png") no-repeat 0 1px; *display:inline; zoom:1;}
.main-rollnum .main-rollnum-con .stop:hover {background:url("/images/main/btn_stop_on.png") no-repeat 0 1px;}
.main-rollnum .main-rollnum-con .play {float:left; width:13px; height:17px; margin-left:4px; text-indent:-5000px; background:url("/images/main/btn_play_on.png") no-repeat 0 1px; *display:inline; zoom:1;}
.main-rollnum .main-rollnum-con .play:hover {background:url("/images/main/btn_play_on.png") no-repeat 0 1px;}

.main-news {position:relative; width:207px; padding:300px 0 0 35px; z-index:10;}
.main-news h2 {margin-bottom:10px; padding:21px 0 0 0; font-size:0; line-height:0; border-top:2px solid #676362;}
.main-news li {position:relative; padding:0 20px 0 0; font-size:0; line-height:0;}
.main-news li a {color:#fff; font-size:11px; line-height:18px;}
.main-news li .date {position:absolute; right:0; top:0; color:#fff; font-size:11px; line-height:18px;}

.main-link {width:955px; margin:0 auto; padding:24px 35px 20px 10px; background:#fff; overflow:hidden;}
.main-link div {float:left; margin-left:25px;}

/* dFoot */
#dMainFoot {
	position:absolute; bottom:0; left:0;
	width:100%;
	z-index:999;
}
#dMainFootArea {
	position:relative;
	width:930px;
	height:83px;
	margin:0 auto;
	padding:0 35px 0 35px;
	background:#dcdcdc;
}
#dMainFootArea .foot-utill {padding:15px 0 12px 0; overflow:hidden; zoom:1;}
#dMainFootArea .foot-utill li {float:left; margin-left:7px; padding-left:8px; font-size:0; line-height:0; background:url("/images/main/foot_bar.gif") no-repeat 0 1px;}
#dMainFootArea .foot-utill li:first-child {margin:0; padding:0; background:none;}
#dMainFootArea .foot-copy {margin:4px 0 0 0;}
#dMainFootArea .foot-family {position:absolute; top:11px; right:35px;}
#dMainFootArea .foot-family .family {display:inline-block; width:136px; height:21px; line-height:23px; padding:0 0 0 8px; color:#444; font-size:11px; font-weight:bold; background:url("/images/main/foot_family.gif") no-repeat 0 0;}
#dMainFootArea .foot-family .family.on {background:url("/images/main/foot_family_on.gif") no-repeat 0 0;}
#dMainFootArea .foot-family #familyList {display:none; position:absolute; bottom:20px; right:0; width:122px; height:112px; padding:6px 10px 0 10px; border:1px solid #d3d3d3; background:#fff; overflow-x:hidden; overflow-y:auto;}
#dMainFootArea .foot-family #familyList li a {color:#404040; font-size:11px; line-height:18px;}