@charset "euc-kr";
/*CSS Document*/
@import url(reset.css);

body { background:/*#ffd3dd*/; }
#Header{position:relative; height:120px; background:#; display:block;  background:#ffd3dd;}

#Gnb { height:25px;  }
#Gnb .utill { width:1000px; margin:0 auto; position:relative; text-align:right; white-space: nowrap; font-size:11px;}
#Gnb .utill a { padding:7px 0 0 10px; display:inline-block; }
#Gnb .utill span { padding:0 10px; background:url(../img/comm/line_g.gif) no-repeat 8px 3px; color:#999}

.top_area { width:1000px; margin:0 auto; position:relative; /*background:#ffe9ee;*/ height:70px; }
.top_area h1{ position:absolute; left:20px; top:5px }


#Navi { position:absolute; right:20px; top:30px;  }
#Navi ul { overflow:hidden;}
#Navi ul li { float:left; }
#Navi ul li a { display:block; text-align:right; color:#333; line-height:46px; font-size:17px; font-weight:600; padding-left:40px; }
#Navi ul li a:hover { color:#ff2359; }
.nav_txt {line-height:130%; text-align:center;}

#Visual {height:745px; background:url(../img/main/visual_bg.jpg) center top no-repeat; text-align:center; position:relative; }
#Visual_img { width:1000px; margin:0 auto; height:495px; }
#Main_banner { height:200px; padding:25px 0; background:#fff2f5; /*url(../img/main/bn_bg.png)*/; }
.banner_cont { width:1000px; margin:0 auto; }

#Sub_Wrap { width:970px; margin: 0 auto; overflow:hidden; padding:0 15px; background:#fff; }

#Sub_Category { float:left; width:200px; margin-top:30px; }
#Sub_Container { float:right; width:750px; margin-top:30px;  }

/*¼­ºêÄ«Å×°í¸®*/
#Sub_Category .Category_Title { padding:20px 0 0 10px; letter-spacing:-0.05em; 	background:#ccc; }
#Sub_Category .Category_Title span { color:#fff; font-size:13px; }
#Sub_Category h2 { font-size:22px; font-weight:normal; color:#fff;  /*height:40px;*/ line-height:130%; margin-top:20px; padding:0 0 30px 0; }
#Sub_Category ul { border-width:0px 1px 0px; border-style:solid; border-color:#ddd; }
#Sub_Category li { border-bottom:1px solid #ddd; background:#fff; }
#Sub_Category li a { display:block; line-height:1.2!important; color:#666; padding:13px 0 13px 20px; font-size:13px; }
#Sub_Category li a:hover { /*background:url(../img/comm/arrow.png) no-repeat 90% 17px #f7f7f7;*/  color:#ff2359;}
#Sub_Category li.on a  { font-weight:bold; color:#ff2359; /*background:url(../img/comm/arrow.png) no-repeat 90% 17px #fff;*/ }

/*¼­ºêÅ¸ÀÌÆ²*/
#Sub_Title { position:relative; border-bottom:1px solid #ddd; height:48px;}
#Sub_Title h3 { position:absolute; font-size:24px; font-weight:normal; color:#333; letter-spacing:-0.05em; }
#Sub_Title ul { position:absolute; overflow:hidden; right:0; top:30px; }
#Sub_Title li { float:left; color:#666; letter-spacing:-0.05em; padding-left:15px; background:url(../img/comm/arrow.png) no-repeat 4px -29px;  font-size:12px !important;}
#Sub_Title li.home {  background:url(../img/comm/home.png) no-repeat 4px 4px; }
#sub_title ul li span{color:#555;  }

/*¼­ºêÄÁÅÙÃ÷*/
#Sub_Body  { margin-top:30px; min-height:500px; padding-bottom:50px; }

.h11 {
       position: absolute;
    margin-left: 70%;
    /* margin-top: 3px; */
    top: 14px;
    z-index: 9;
}

/*ÇÏ´ÜÀÎÆ÷*/
#Footer { padding-top:30px; text-align:center; color:#aaa; font-size:11px; line-height:20px; height:100px; background:#ffd3dd; }
#Footer span { padding:0 10px; color:#999}


/*Àç¹è°ü·Ã css*/
.s_title {width:100%; padding:0 0 10px; font-size:18px; color:#666;  font-weight:500; margin:0 0 15px 0; border-bottom:1px dashed #93c141;/*border-left:5px solid #f52f60;*/}
.s_title2 {width:100%;  font-size:18px; color:#666;  font-weight:500; margin:0 0 10px 0; }
.k_title { font-size:18px; font-weight:500;}