@charset "utf-8";

/* layout */
#wrap {width:100%;}
#header {position:relative; width:100%;z-index: 9999999;  background:url("../images/common/top_bg.jpg") repeat-x; }
#content_wrap {position:relative; width:100%; background:url("../images/main/fla_bbg.png") repeat-x; }
#content {position:relative; width:960px;margin: 0 auto; }
.m_bg{width:100%; background:url("../images/main/fla_bg.png") top center no-repeat; }

/* header */
#header_wrap {position:relative; width:100%; height:104px; background:url("../images/common/top_line.png") center no-repeat; font-size:12px;line-height:18px;}
#header_wrap h1 {position:absolute; top:46px; left:50%; margin-left:-480px; z-index:999999;}

#header .subLine {position:absolute; left:0; bottom:0; z-index:2; display:block; width:100%; height:6px; } /* 스크립트 추가영역 */
#header .gnbWrap {position: relative; width:100%; top:52px; overflow: hidden; 
				  background: url("../images/common/header_bg02.png") 50% 51px repeat-x; 
				  }

#header .gnbWrap .subLine {position:absolute; left:0; top:120px; z-index:2; display:block; width:100%; height:6px;} /* 스크립트 추가영역 */
#header .gnb {width:860px; height:30px; margin:0 auto; overflow:hidden; padding-left:450px;}
#header .gnb strong { display:block;}
#header .gnb strong a {display:block; height:30px; padding:10px 0 0 0; text-align:center; color:#fff; font-size:16px; }
#header .gnb .active strong a, #header .gnb strong a:hover, #header .gnb strong a:focus { height:30px; color:#88e5ff;}
#header .gnb li.g1 strong a { width:105px;}
#header .gnb li.g2 strong a { width:135px;}
#header .gnb li.g3 strong a { width:110px;}
#header .gnb li.g4 strong a { width:117px;}
#header .gnb li.g5 strong a { width:119px;}
#header .gnb li.g6 strong a { width:117px;}
#header .gnb li.g1.active strong a { }
#header .gnb li.g2.active strong a { }
#header .gnb li.g3.active strong a { }
#header .gnb li.g4.active strong a { }
#header .gnb li.g5.active strong a { }
#header .gnb li.g6.active strong a { }
#header .gnb > li { display:none; float:left; height:200px; padding:0 0px 0 0px;  }
#header .gnb > li:first-child { margin-left:0; padding-left:0;  }
#header .gnb li.g1, #header .gnb li.g2, #header .gnb li.g3, #header .gnb li.g4, #header .gnb li.g5, #header .gnb li.g6, #header .gnb li.g7, #header .gnb li.g8{ display:block; }
#header .gnb .dep2 {display:block;padding:28px 0 20px;  }
#header .gnb .dep2 a > { background:#eee;}
#header .gnb .dep2 > li { margin:0 0 10px 10px; padding-left:20px; }
#header .gnb .dep2 > li a { color:#ffffff; font-size:13px; line-height:1.3em;  letter-spacing:-.07em;}
/*#header .gnb .dep2 a.active { color:#ec667d !important;   }*/
#header .gnb .dep2 a:hover { color:#fffd51 !important; }
#header .gnb li.g1 .dep2 {width:105px;} 
#header .gnb li.g2 .dep2 {width:135px;} 
#header .gnb li.g3 .dep2 {width:110px;} 
#header .gnb li.g4 .dep2 {width:117px;} 
#header .gnb li.g5 .dep2 {width:119px;} 
#header .gnb li.g6 .dep2 {width:117px;} 
.t_cus04 {line-height:15px;}
.m_line{border-bottom:1px solid blue;}

/* main_visual*/
.mainVisual {position:relative; width:1006px; height:438px; overflow: hidden; }
.mainVisual .visualBg {height:438px;   position:absolute; top:0;  left:0; width:100%; z-index:500; text-indent:-2000%; }
.mainVisual .visualBg1 {background:url("../images/main/main_visual_1.jpg") no-repeat  center 0;}
.mainVisual .visualBg2 {background:url("../images/main/main_visual_2.jpg") no-repeat  center 0;}
.mainVisual .visualBg3 {background:url("../images/main/main_visual_01.jpg") no-repeat  center 0;}
.mainVisual .visualBg4 {background:url("../images/main/main_visual_02.jpg") no-repeat  center 0;}
.mainVisual .visualBg5 {background:url("../images/main/main_visual_03.jpg") no-repeat  center 0;}
.mainVisual .controller2{width:100px; position:relative;  z-index:900; margin:600px auto}
.mainVisual .controller2 .rollBtnD {position:absolute; top:415px; left:28px; }
.mainVisual .controller2 .rollBtnD a{margin:0 2px 0}


/*퀵메뉴*/
#quick {position: fixed; right: 0; z-index: 9999999999; width: 87px; margin-top: 20px;  }
#quick img {margin-bottom: 10px; }

/*카피라이터*/
.capy_bg{clear:both;width:100%;height:133px;  text-align:center; font-size:11px; color:#969696; background:transparent url(../images/common/capy_bg.jpg) repeat-x;}






/*************메인영역*/
.m_lay{width:960px; margin:0 auto;}
.m_lay_left{float:left;width:242px;}
.m_lay_cen{float:left;width:264px;}
.m_lay_right{float:left;width:454px;}

/* 공지*/
.news{float:left;width:206px; margin-right:45px;}

/*사진첩*/
.gr_bd{float:left;width:454px;}

/*************서브영역*/
h2{ padding-bottom:40px;}
/*상단라인*/
.sub_top_line{width:100%; height:3px; border-top:1px solid #e4e4e3; border-bottom:1px solid #d8d8d9;}

/*서브컨텐츠영역*/
.sub_lay{width:981px; padding-top:28px; margin:0px auto 0px auto;}

/*서브경로*/
.sstt{clear:both; padding-left:20px; padding-bottom:50px; line-height:1.3em; font-size:0.9em; color:#7d7d7d; background:url(../images/sub/ic_home.gif) 3px 3px no-repeat;}


/*갤러리 1_2*/
.gall_list ul{margin:0px; padding:0px;}
.gall_list li{float:left; width:185px; height:110px; margin:0px; padding:0px; background-color:#c6c6c6;}
.gall_list li.pp{float:left; width:185px; height:110px; margin-righ:10px; background-color:#c6c6c6;}
.gall_list img{width:185px; height:110px; background-color:#c6c6c6; border: 1px solid #c6c6c6;}
.pp_list{float:left; width:185px; height:150px; margin:0 5px 0 5px;}
.gall_list p{width:185px; padding-top:10px; text-align:center;}



/*************공통*/

/*정렬*/
.blind{position:absolute; width:0; height:0; font-size:0; overflow:hidden; visibility:hidden;}
.txt_b{font-weight:bold;}
.al_cen{text-align:center;}
.al_ri{float:right;}
.al_le{float:left;}
.al_ri1{clear:both; float:right;}
.al_cl{clear:both;}


/*사이즈*/
.sz_100p{width:100%;}
.sz_320{width:320px;}


/*여백*/
.mar_top30{margin-bottom:30px;}
.mar_un5{margin-bottom:5px;}
.mar_un30{margin-bottom:40px;}
.mar_un60{margin-bottom:60px;}
.mar_ri14{margin-right:14px;}


.pp_top37{padding-top:37px;}

.pp_ri25{padding-right:25px;}
.pp_ri60{padding-right:60px;}
.pp_ri65{padding-right:65px;}

.pd_un15{padding-bottom:15px;}
.pp_un26{padding-bottom:26px;}
.pd_un30{padding-bottom:30px;}
.pp_un40{padding-bottom:40px;}
.pp_un45{padding-bottom:45px;}
.pd_un50{padding-bottom:50px;}
.pp_un54{padding-bottom:54px;}
.pp_un60{padding-bottom:60px;}
.pp_un125{padding-bottom:125px;}


/*테이블*/
table {border-collapse: collapse;}
td {word-wrap: break-word; white-space: normal; }
.con_table{clear:both; width:100%; border-collapse:collapse; margin-bottom:10px; font-size:1.1em; margin-bottom:60px;}
.con_table caption{text-align:left; padding-left:0px;}
.con_table td{border:1px solid #cecece; background-color:#e4e4e4;text-align:center;padding:5px;}
.con_table td p{padding-left:15px; text-align:left; padding:2px;}
.con_table td.col{border:1px solid #cecece; background-color:#fafaeb;text-align:center;}
.con_table td.col2{border:1px solid #cecece; background-color:#f4fbf0;text-align:center;}
.con_table td.nocen{border:1px solid #cecece; background-color:#ffffff;text-align:left; padding-left:10px; padding-right:10px;}
.con_table th {border:1px solid #cecece; background-color:#343434; color:#d97653;padding:4px;}
.con_table th.col {border:1px solid #cecece; background-color:#343434; color:#d97653;padding:4px;}

