@charset "utf-8";

/*** Layout Style ***/
@keyframes gnb_a {
	0% {right:100%;}
	100% {right:0%;}
}
#wrap{min-width:1000px;}
/*** Header ***/
#header{min-width:1000px; height:175px;}
#header .header_t{min-width:1000px;/*background:url(../images/header/bg_header_t.gif) repeat-x 0 0;*/background:#f2f2f2;border-bottom:1px solid #d8d8d8;}
#header .header_t .inr{overflow:hidden;width:1000px; height:33px; margin:0 auto;}
#header .header_t .zoom_area{overflow:hidden;float:left;vertical-align:top;}
#header .header_t .zoom_area dt,#header .header_t .zoom_area dd{float:left;background:#fff;}
#header .header_t .zoom_area dt{padding:0 14px;height:33px;line-height:33px;border:1px solid #dddddd;border-top:none;}

#header .header_t .nav_t{float:right;}
#header .header_t .nav_t li{float:left; position:relative;}
#header .header_t .nav_t li a{display:block;padding:0 10px;height:34px;line-height:34px;}
#header .header_t .nav_t li.lang a{height:33px;line-height:33px;font-weight:bold;color:#ed0080;background:#fff;border-bottom:1px solid #dddddd;border-left:1px solid #dddddd;border-right:1px solid #dddddd;}
#header .header_c{width:1000px; height:91px; margin:0 auto;}
#header .header_c .logo{float:left; margin:10px 0 0;}
#header .header_c .srch_area{float:left; width:401px; margin:24px 0 0 83px;}
#header .header_c .srch_area .srch_box{position:relative; width:327px; height:34px; border:4px solid #ed0080;}
#header .header_c .srch_area .srch_box select{position:absolute; top:5px; left:5px; width:80px; border:0;}
#header .header_c .srch_area .srch_box .word{margin:5px 0 0 90px;}
#header .header_c .srch_area .srch_box .word input{width:100%; margin:0; padding:0; border:0; background:#fff;}
#header .header_c .srch_area .srch_box .btn_srch{position:absolute; top:-4px; right:-50px;}

#header .header_c .sns_area{position:relative;margin:28px 0 0;float:right;}
#header .header_c .sns_area>a{display:inline-block;width:40px;height:40px;overflow:hidden;line-height:999em;vertical-align:top;}
#header .header_c .sns_area a.twitter{background:url(../images/header/btn_twitter.jpg) no-repeat 0 0;}
#header .header_c .sns_area a.facebook{background:url(../images/header/btn_facebook.jpg) no-repeat 0 0;}
#header .header_c .sns_area .facebook_lst{position:absolute;top:40px;left:-60px;background:#fff;border:1px solid #7c7c7c;z-index:99;}
#header .header_c .sns_area .facebook_lst>li>a{display:inline-block;padding:3px 5px;width:150px;}
#header .header_c .sns_area .facebook_lst>li>a:hover,
#header .header_c .sns_area .facebook_lst>li>a:focus{background:#7c7c7c;color:#fff;}
#header .header_c .sns_area .youtube_lst{position:absolute;top:40px;right:0;background:#fff;border:1px solid #7c7c7c;z-index:99;}
#header .header_c .sns_area .youtube_lst>li>a{display:inline-block;padding:3px 5px;width:150px;}
#header .header_c .sns_area .youtube_lst>li>a:hover,
#header .header_c .sns_area .youtube_lst>li>a:focus{background:#7c7c7c;color:#fff;}
#header .header_c .sns_area a.blog{background:url(../images/header/btn_blog.jpg) no-repeat 0 0;}
#header .header_c .sns_area a.youtube{background:url(../images/header/btn_youtube.jpg) no-repeat 0 0;}
/** GNB **/

#header .gnb_wrap{position:relative; z-index:37; min-width:1000px; height:48px; border-top:1px solid #c0c0c0; border-bottom:1px solid #c0c0c0;}
#header #gnb{width:1000px; margin:0 auto;}
#header #gnb>li{float:left;padding:0 70px;}
#header #gnb>li>a{display:block; position:relative; z-index:31;  font-weight:bold; font-size:1.385em; line-height:48px;}
#header #gnb>li.open>a{position:relative;color:#ed0080;}
#header #gnb>li.open>a:after{content:''; display:inline-block; position:absolute; bottom:-1px; left:-1px;right:-1px;height:2px;background:#ed0080;z-index:35;-webkit-animation:gnb_a 0.6s ease-in-out; animation:gnb_a 0.6s ease-in-out;}
#header #gnb>li>div{display:none; position:absolute; top:48px; left:0; right:0; z-index:30; padding:20px 0 25px; border-top:1px solid #c0c0c0; border-bottom:1px solid #c0c0c0; background:#f7f7f7;}
#header #gnb>li.open>div{display:block;}

/* 2차 */
#header #gnb>li>div>ul{overflow:hidden; width:966px; margin:0 auto;padding:0 20px 0 14px;}
#header #gnb>li>div>ul>li{float:left;margin:6px 0 0 0;padding-left:6px;}
#header #gnb>li>div>ul> li.gnb-clear{ width: 100%; float: none; clear: both; margin: 0; padding: 0; height: 0px; }
#header #gnb>li>div>ul>li>a{position:relative;display:block;padding-left:21px;width:206px;height:37px;line-height:37px;font-size:1.23em;font-weight:bold;border:4px solid #ed0080;}
#header #gnb>li>div>ul>li>ul{/*display:none;*/margin:0 10px;}
#header #gnb>li>div>ul>li.open>ul{/*display:block;*/margin:0 10px;}
#header #gnb>li>div>ul>li>a .unfd{content:''; display:inline-block;overflow:hidden;line-height:999em; position:absolute; top:50%; right:11px;margin:-9px 0 0; width:14px;height:14px; background:url(../images/common/bu_gnb_unfd.png) no-repeat 0 0;}
#header #gnb>li>div>ul>li>a.on .unfd{background:url(../images/common/bu_gnb_unfd_on.png) no-repeat 0 0;}

/* 3차 */
#header #gnb>li>div>ul>li>ul>li{border-bottom:1px solid #d5d5d5;}
#header #gnb>li>div>ul>li>ul>li>a{position:relative;display:block;padding:10px 0 10px 25px;font-size:1.077em;font-weight:bold;}
#header #gnb>li>div>ul>li>ul>li>a:before{content:''; display:block; position:absolute; top:50%; left:10px;width:6px;height:2px;background:#b6b6b9;}
#header #gnb>li>div>ul>li>ul>li>a:hover,
#header #gnb>li>div>ul>li>ul>li>a:focus,
#header #gnb>li>div>ul>li>ul>li>a:active{color:#ed0080;}


/* 전체메뉴보기 */
#header .gnb_wrap .wholeview{position:absolute; top:0; left:50%; width:1000px; height:1px; margin-left:-500px;}
#header .wholeview .btn_open{position:absolute; top:-1px; right:0; overflow:hidden; width:51px; height:50px;background:url(../images/header/btn_wholeview_open.jpg) no-repeat 50%; text-indent:-999em;}
#header .wholeview.open .btn_open{z-index:39;background:url(../images/header/btn_wholeview_close.jpg) no-repeat 50%;}
#header .wholeview.open .btn_close{position:absolute; top:-5px; right:-5px; overflow:hidden; width:51px; height:50px;z-index:39;background:url(../images/header/btn_wholeview_close.jpg) no-repeat 50%;}
#header .wholeview .nav_wholeview{display:none; position:absolute; top:-1px; z-index:31; width:990px; overflow:hidden; border:5px solid #ed0080;background:#fff;}
#header .wholeview.open .nav_wholeview{display:block;}
#header .wholeview .nav_wholeview>ul{}
#header .wholeview .nav_wholeview>ul:after{content:''; display:block; clear:both;}
#header .wholeview .nav_wholeview>ul>li{float:left; position:relative; width:25%;}
#header .wholeview .nav_wholeview>ul>li>a{display:block;height:44px;line-height:44px;font-weight:bold; font-size:1.385em;text-align:center;border-bottom:1px solid #d5d5d5; background:#f7f7f7; }
#header .wholeview .nav_wholeview>ul>li>div{padding:20px 13px 45px;border-left:1px solid #d5d5d5;}
#header .wholeview .nav_wholeview>ul>li>div:first-child{border:none;}
#header .wholeview .nav_wholeview>ul>li>div>ul{}
#header .wholeview .nav_wholeview>ul>li>div>ul>li{border-bottom:1px solid #d5d5d5;}
#header .wholeview .nav_wholeview>ul>li>div>ul>li>a{position:relative;display:block;padding:10px 0 10px 25px;font-size:1.077em;font-weight:bold;}
#header .wholeview .nav_wholeview>ul>li>div>ul>li>a:before{content:''; display:block; position:absolute; top:50%; left:10px;width:6px;height:2px;background:#b6b6b9;}
#header .wholeview .nav_wholeview>ul>li>div>ul>li>a:hover,
#header .wholeview .nav_wholeview>ul>li>div>ul>li>a:focus,
#header .wholeview .nav_wholeview>ul>li>div>ul>li>a:active{color:#ed0080;}
#header .wholeview .nav_wholeview>ul>li>div>ul>li>ul{padding:0 0 10px 25px;}
#header .wholeview .nav_wholeview>ul>li>div>ul>li>ul>li>a{position:relative;display:block;padding:5px 0 5px 10px;color:#7c7c7c;font-weight:bold;}
#header .wholeview .nav_wholeview>ul>li>div>ul>li>ul>li>a:before{content:''; display:block; position:absolute; top:50%; left:0;width:3px;height:3px;background:#b6b6b9;}
#header .wholeview .nav_wholeview>ul>li>div>ul>li>ul>li>a:hover,
#header .wholeview .nav_wholeview>ul>li>div>ul>li>ul>li>a:focus,
#header .wholeview .nav_wholeview>ul>li>div>ul>li>ul>li>a:active{color:#0da0e4;text-decoration:underline;}




/*** Container ***/
#container{min-width:1000px;background: url(../images/common/bg_container_sub_line.gif) repeat-x 0 0;}
#container:after{content:''; display:block; clear:both;}
#container .inr{margin:0 auto;width:1000px;}

/* 현재위치 */
.cont_top{position:relative;}
.cont_top .location{overflow:hidden;}
.cont_top .location li{float:left;padding:0 10px 0 20px; height:50px;line-height:50px; background: url(../images/common/bg_loc.gif) no-repeat 0 50%; vertical-align:top;}
.cont_top .location li:first-child{overflow:hidden; width:19px; height:50px; margin:0 0 0 10px; padding:0 10px 0 0; background:url(../images/common/bg_loc_home.gif) no-repeat 0 50%; line-height:999em;}
/* sns */
.cont_top .sns_area{position:absolute; top:10px;right:0;}
.cont_top .sns_area li{float:left;}
.cont_top .sns_area li a{display:block; overflow:hidden;width:35px; height:30px;background: url(../images/common/bg_sns_ico.jpg) no-repeat 0 0; line-height:999em; vertical-align:top;}
.cont_top .sns_area li.scrap {background: url(../images/common/bg_sns_ico.jpg) no-repeat 0 0; width:90px;height:30px; background-position:0 0; text-indent:-9999px;}
.cont_top .sns_area li .twitter{width:36px;background-position:-90px 0;}
.cont_top .sns_area li .facebook{background-position:-126px 0;}
.cont_top .sns_area li .bing{background-position:-161px 0;}
.cont_top .sns_area li .print{background-position:-196px 0;}

/*** Side ***/
#side{float:left; width:220px;}
#side .tit_snb{padding:45px 0 0;width:220px;height:75px;font-size:2.15em;color:#fff;text-align:center; white-space:nowrap;vertical-align:top;background:url(../images/common/bg_tit_snb.jpg) no-repeat 0 0;}
#side .tit_snb span{display:block; margin:5px 0 0; font-size:15px;line-height:17px;font-weight:normal;letter-spacing:-2px; color:#777777;}

/* snb */
#side .snb{width:218px;border:1px solid #d9d9d9; border-top:none; border-bottom:none;}
/* 2차메뉴 */
#side .snb>li {position:relative; border-bottom:1px solid #d9d9d9;}
#side .snb>li>a {display:block;	position:relative; min-height:35px;padding:14px 0 0 20px; font-weight:bold; font-size:1.23em; line-height:23px;}
#side .snb>li>a:hover, 
#side .snb>li>a:active, 
#side .snb>li>a:focus {font-weight:bold;color:#ed0080;}
#side .snb>li>a.on {font-weight:bold;color:#ed0080;}
#side .snb a .unfd{content:''; display:inline-block;overflow:hidden;line-height:999em; position:absolute; top:50%; right:11px;margin:-9px 0 0; width:14px;height:14px; background:url(../images/common/bu_gnb_unfd.png) no-repeat 0 0;}
#side .snb a.on .unfd{background:url(../images/common/bu_gnb_unfd_on.png) no-repeat 0 0;}

/* 3차메뉴 */
#side .snb>li>ul {padding:20px 0;background:#f3f3f3;}
#side .snb>li>ul>li {}
#side .snb>li>ul>li>a {display:block; position:relative;padding:3px 0 3px 28px;line-height:22px;font-size:1.077em;color:#7c7c7c;}
#side .snb>li>ul>li a:hover, 
#side .snb>li>ul>li a:active, 
#side .snb>li>ul>li a:focus {font-weight:bold;color:#000;}
#side .snb>li>ul>li>a.on {font-weight:bold; color:#000;}
#side .snb>li>ul>li>a:before{content:''; display:inline-block; position:absolute; top:50%; left:20px;width:3px; height:3px;background:#b6b6b9;}

/* 4차메뉴 */
/*#side .snb>li>ul>li>a.on+ul{margin-top:-6px;}*/
#side .snb>li>ul>li>ul {margin:0 19px 6px; padding:8px 0;background:#fff;border-top:1px solid #d9d9d9;}
#side .snb>li>ul>li>ul>li {}
#side .snb>li>ul>li>ul>li>a {display:block; position:relative; min-height:20px; padding:2px 0 3px 20px; line-height:20px;color:#7c7c7c;background:url(../images/common/bu_4depth.gif) no-repeat 10px 50%;}
#side .snb>li>ul>li>ul>li>a:hover,
#side .snb>li>ul>li>ul>li>a:focus,
#side .snb>li>ul>li>ul>li>a.on {color:#444;text-decoration:underline;}

/* Content */
#container .cont_wrap{float:right; width:740px;}
/* cont_head */			
.cont_head{position:relative;margin-bottom:40px;height:118px;border-bottom:2px solid #7c7c7c;}
.cont_head .cont_tit{padding:57px 0 0;font-size:2.69em;letter-spacing:-1px;}
/* cont_body */
.cont_body{line-height:1.5;}
/** Cont Foot **/
.cont_foot{margin-top:40px;font-size:1.077em;}
.cont_foot .cont_manager {overflow:hidden; height:47px; margin:0 0 5px; border:1px solid #d9d9d9; border-top:2px solid #575757;background:#f3f3f3;}
.cont_foot .manager {float:left; margin-left:15px;}
.cont_foot .manager dt,
.cont_foot .manager dd{float:left; line-height:47px;}
.cont_foot .manager dd span{float:left; position:relative; height:47px; padding:0 8px 0 10px;}
.cont_foot .manager dd span:before{content:''; display:block; position:absolute; top:50%; left:0; width:1px; height:14px; margin-top:-7px; background:#d4d4d4;}
.cont_foot .manager dd span:first-child:before{display:none;}
.cont_foot .manager dt{padding:0 0 0 25px; background:url(../images/common/bg_cont_mng.jpg) no-repeat 0 50%;}
.cont_foot .update {float:right; margin:0 15px 0 0;}
.cont_foot .update dt,
.cont_foot .update dd{float:left; line-height:47px;}
.cont_foot .update dd{margin-left:5px;}
.cont_foot .cont_rating {position:relative; margin:10px 0 0;height:108px; border:1px solid #d9d9d9;}
.cont_foot .cont_rating h2 {margin:16px 0 13px 15px; padding:0 0 0 25px; background:url(../images/common/bg_cont_rating.jpg) no-repeat 0 50%; font-weight:normal; line-height:20px;}
.cont_foot .cont_rating .inp_area {margin-left:10px;padding-left:50px;width:670px;background:url(../images/common/bg_inp_area.jpg) no-repeat 0 0;}
.cont_foot .cont_rating .inp_area .inp_rdo,
.cont_foot .cont_rating .inp_area label {float:left;line-height:50px;}
.cont_foot .cont_rating .inp_area .inp_rdo {width:13px;height:50px;margin:0 5px 0 30px;vertical-align:middle;}
.cont_foot .cont_rating .btn_rate {float:right; overflow:visible; width:100px; height:50px;border:0; border-radius:5px; background:#575757; font-weight:bold; color:#fff; cursor:pointer; }


/*** Footer ***/
#footer{min-width:1000px; margin-top:60px; border-top:1px solid #d8d8d8;}
#footer .foot_site{width:100%;height:39px;background:#f2f2f2;border-bottom:1px solid #d8d8d8;}
#footer .foot_site .site_area{width:1000px;margin:0 auto;}
#footer .foot_site .lnk_wrap{float:left; height:39px;border-left:1px solid #d8d8d8;border-right:1px solid #d8d8d8;}
#footer .foot_site .lnk_wrap >div{z-index:99;float:left; position:relative;}
#footer .foot_site .lnk_wrap > div:before{content:''; display:inline-block; position:absolute; top:50%; left:0; margin-top:-9px;width:1px; height:18px; background:#d8d8d8;}
#footer .foot_site .lnk_wrap > div:first-child:before{background:none;} 
#footer .foot_site .lnk_site button{display:block; width:140px; height:39px; padding:0 0 0 10px; background:url(../images/footer/img_slt.gif) no-repeat 110px 50%; text-align:left;}
#footer .foot_site .lnk_site .site{display: block;    width: 100px;    height: 39px;    line-height: 40px;    color: black;    font-weight: bold;    background: url(../images/footer/img_slt.gif) no-repeat 110px 50%;    text-align: center;}
#footer .foot_site .lnk_site .lst{display:none; position:absolute; bottom:39px; left:0; z-index:10;width:138px;border:1px solid #c4c4c4; background:#fff;}
#footer .foot_site .lnk_site .lst a{display:block; padding:3px 5px 2px;}
#footer .foot_site .lnk_site .lst a:hover,
#footer .foot_site .lnk_site .lst a:active,
#footer .foot_site .lnk_site .lst a:focus{background:#4d4d4d; color:#fff;}
#footer .foot_site .foot_tel{float:right;height:39px;line-height:39px;letter-spacing:0;}
#footer .foot_site .foot_tel span{padding-right:5px;}
#footer .inr{position:relative; width:700px; margin:0 auto; padding:33px 0 30px 300px;}
#footer .logo{position:absolute; top:33px; left:0;}
#footer .nav_f{overflow:hidden;}
#footer .nav_f li{float:left; margin:0 10px 0 0;}
#footer .nav_f li.privacy a{color:#fe048b;font-weight:bold;}
#footer .address{margin:10px 0 5px; color:#000;}
#footer .ticket{position: absolute; top:50px; right:0;}