@charset "utf-8";

/* wrapper */
#wrapper {width:100%;border-top:4px solid #dd0225;}
#wrapperIn{width:1245px;margin:0 auto;}


/* header */

#main_header {width:986px;margin:0 auto;position:relative;}
#main_header h1 {position:absolute;right:145px;top:75px;}
#top_menu{height:19px;padding-top:9px;}
#top_menu .tmenu01{float:left;}
#top_menu .tmenu01 li{font:11px "돋움";color:#686767;float:left;padding:0 10px; background:url("/common/images/main/top_menu_listbg.gif") no-repeat right center;}

#top_menu .tmenu02{float:right;}
#top_menu .tmenu02 li{font:11px "돋움";color:#686767;float:left;padding:0 10px;background:url("/common/images/main/top_menu_listbg.gif") no-repeat left center;}

#main_header  #main_search{padding:65px 0 0 145px;}
#tabMenu{position:relative;width:705px;height:78px;}
#tabMenu li a{text-decoration:none;}
.tb001{background:url("../images/main/tabmenubg_tab01.png") no-repeat left top;}
.tb002{background:url("../images/main/tabmenubg_tab02.png") no-repeat left top;}
.tb003{background:url("../images/main/tabmenubg_tab03.png") no-repeat left top;}
.tb004{background:url("../images/main/tabmenubg_tab04.png") no-repeat left top;}

.tb005{background:url("../images/main/tabmenubg_tab05.png") no-repeat left top;}

/*main tab arrow*/
#tabMenu span.customStyleSelectBox {background-position:90px center !important;}


#tabMenu:after{content:"";display:block;clear:both;}
#tabMenu li{float:left;text-align:center;}
#tabMenu li a{width:93px;height:32px;line-height:32px;text-align:center;display:inline-block;color:white;}
/*2016-04-08 st*/
#tabMenu li.tab05 a label{margin-left:15px;}
#tabMenu li.tab05 .icon_new{position:absolute;top:2px;right:200px}
#tabMenu.tb005 li.tab05 .icon_new{display:none;}
/*2016-04-08 end*/
#tabMenu li > div{position:absolute;left:0;top:35px;}
#tabMenu .search_btn{position:absolute;right:-130px;bottom:5px;font-size:16px;color:black;z-index:100;}

#header{width:100%;}
#header #top_menu{width:1029px;margin:0 auto;}
#header .headerWrap{margin:0 auto;position:relative;height:174px;background:url("/common/images/comm/bg/headerWrap_bg.gif") no-repeat center top;}
#header h1{padding-top:75px;float:left;margin-left:8px;}
/*2015-02-23 st*/
#header .h_bg{width:1029px;margin:0 auto;height:174px;position:relative;}
#header .h_bg:after{content:"";display:block;clear:both;}
#container{clear:both;}
/*2015-02-23 end*/

#header .h_bg .header_check{height:11px;position:absolute;left:277px;bottom:28px;}
#header .h_bg .header_check label{color:#353535;font-size:12px;margin-left:3px;}
#header #main_search{float:left;padding:50px 0 0 100px;}

/*#container{width:100%;margin:0 auto;}*/

#contents{width:1245px;margin:0 auto;}
#contents .gnbWrap{background:url("/common/images/main/gnbbg.gif") no-repeat 0 bottom;height:38px;text-align:center;}
#contents #gnb{width:986px;margin:0 auto;overflow:hidden;}
#contents #gnb li {float:left;}
#contents #gnb li a{font-size:15px;width:196px;height:38px;line-height:40px;color:white;display:inline-block;}
#contents #gnb li a:hover{text-decoration:none;padding-bottom:3px;background:url("/common/images/main/main_gnb_bg.gif") no-repeat 0 0;}
#contents #gnb li a:focus{text-decoration:none;padding-bottom:3px;background:url("/common/images/main/main_gnb_bg.gif") no-repeat 0 0;}

/* 20220518 수정, start */
.S_contents{width:1029px;margin:0 auto;min-height:600px;}
/* 20220518 수정, end */

/*2015-02-25 st*/
.side_menu{float:left;width:183px;height:auto; }
.side_menu > ul{background:url("/common/images/comm/side/side_bg.gif") repeat-y 0px 0;padding:50px 0 70px 0;}
/*2015-02-25 end*/
.side_menu .add{position:absolute;display:block;top:-34px;left:5px;width:166px;height:34px;background-color:#2c2c2c;}
.top_bg{position:relative;}
.top_bg .add2{position:absolute;display:block;bottom:0px;left:5px;width:166px;height:34px;background-color:#2c2c2c;}
.side_menu li.dep_1 > a{width:148px;padding-left:35px;color:white;font:14px "돋움";display:inline-block;height:29px;line-height:29px;}
.side_menu li.dep_1 > a.on{text-decoration:none;width:148px;background:url("/common/images/comm/side/list_bg.gif") no-repeat left center;}
.side_menu li.dep_1 > a:hover{text-decoration:none;width:148px;background:url("/common/images/comm/side/list_bg.gif") no-repeat left center;}
.side_menu li.dep_1 > a:focus{text-decoration:none;width:148px;background:url("/common/images/comm/side/list_bg.gif") no-repeat left center;}

/* 20220518 수정, start */
.content_center{ position: relative; width:824px; padding:32px 0 0 22px; }
/* 20220518 수정, end */

/*2016-04-08 st*/
.content_center.a_layout{padding:32px 0 0 0;width:100%;}
/*2016-04-08 end*/
.title_Wrap{border-bottom:1px solid #c8c6c7;padding-bottom:6px;height:20px;}
.title_Wrap .location{background:url("/common/images/comm/ico/home.gif") no-repeat left 2px;margin-top:8px;}
.title_Wrap .location li{background:url("/common/images/comm/bu/bu_bu03.gif") no-repeat 4px 2px;float:left;padding-left:13px;}
.contentIn{border:1px solid #c8c6c7;padding:15px;margin-bottom:30px;min-height:650px;height:auto;}
.side_mypage_menu{padding-left:40px;}
.side_mypage_menu li{background:url("/common/images/comm/bu/bu_bu04.gif") no-repeat left 12px;padding:6px 0 0 10px;line-height:1.4em; }
.side_mypage_menu li  a{color:#848484}
.side_mypage_menu li.on a{color:white;text-decoration:none;}
.side_mypage_menu li a:hover{color:white;text-decoration:none;}
.side_mypage_menu li a:focus{color:white;text-decoration:none;}


/*login*/
.log_wrap{width:1025px;margin:0 auto;min-height:650px;}
.log_wrap h2{border-bottom:1px solid #c8c6c7;padding-bottom:10px;margin-bottom:10px}
.log_area{border:1px solid #d6d6d6;padding:15px;}
.log_area_01{text-align:center;background:url("/common/images/comm/bg/login_bg01.gif") no-repeat 0 0;height:113px;}
.log_area_01 p {height:13px;padding-top:80px;margin:0 auto;font-weight:bold;width:105px;background:url("/common/images/comm/bu/bu_bu01.gif") no-repeat right 83px;padding-right:5px;}
.log_area_02{margin:80px 0;}
.log_area_02 ul{overflow:hidden;}
.log_area_02 li{float:left;position:relative;width:300px;height:135px;}
.log_area_02 .log_area_02_list01 {margin-left:153px;margin-right:47px;position:relative;width:300px;height:135px;}
.log_area_02 .log_area_02_list01 p{position:absolute;right:0;top:35px;}
.log_area_02 li.log_area_02_list02{padding-left:54px;border-left:1px solid #dadada;}
.log_area_02 li.log_area_02_list02 p{position:absolute;right:0;top:35px;}

.log_area_02 li dt{margin:10px 0 11px 0;}
.log_area_02 li dd{margin-bottom:4px;}
.log_area_02_list01 dt{margin:10px 0;}
.log_area_02_list01 dd{margin-bottom:7px;}

/*회원가입*/
#j_wrapper{width:760px;margin:0 auto;}
#j_header{height:100px;border-bottom:3px solid #333;position:relative;}
#j_header h1{position:absolute;right:0;bottom:5px}
#j_header h2{position:absolute;left:0;bottom:5px;}
.j_contents{height:auto;min-height:450px;}
.j_contents .jcon_01{background:url("/common/images/join/bg/join_bg_01.gif") no-repeat right bottom;height:192px;position:relative;}
.j_contents .jcon_01 .pp01{position:absolute;left:0px;top:60px}
.j_contents .jcon_01 .pp02{position:absolute;left:5px;top:148px}
.j_contents .jcon_02{height:145px;margin:60px 0 90px 0;}
.j_contents .jcon_02 .pp01{float:left;height:145px;width:378px;background:url("/common/images/join/bg/join_bg_02.gif") no-repeat 0 0;}
.j_contents .jcon_02 .pp01 p{height:90px;}
.j_contents .jcon_02 .pp01 a{display:inline-block;width:187px;height:55px;}
.j_contents .jcon_02 .pp02{float:right;height:145px;width:378px;background:url("/common/images/join/bg/join_bg_03.gif") no-repeat 0 0;}
.j_contents .jcon_02 .pp02 p{height:90px;}
.j_contents .jcon_02 .pp02 a{display:inline-block;width:187px;height:55px;}



/*#j_wrapper .footerIn{width:100%;padding:0;}*/

#footer{width:100%;border-top:1px solid #d9d9d9;}
.footerIn:after{content:''; display:block; clear:both;}


/* 20230405 수정, start */
.footerIn{ width: 94%; max-width: 1029px; box-sizing: border-box; padding: 20px 0; margin: 0 auto; }
.foot_menuWrap{ width: 100%; padding-left: 176px; box-sizing: border-box; }
.foot_menu01 li{float:left;font-weight:bold;font-size:12px; color:#6d6c6c;padding:0 12px;background:url("/common/images/main/bottom_menu_listbg.gif") no-repeat right 2px;}
/* 20230405 수정, end */

.foot_menu01 li:first-child{padding-left:0;}
.foot_menu01 li a:hover{color:#6d6c6c;text-decoration:none;}
.foot_menu02 li{padding-bottom:4px;float:left;font-size:11px; color:#6d6c6c;padding-right:10px;margin-right:10px;background:url("/common/images/main/bottom_menu_listbg.gif") no-repeat right 2px;line-height:1.4em;}
.foot_menu02 li:first-child{padding-left:0;}
.copy{font-size:11px;color:#939292;}


/* 20220518 신규, start */
.S_contents:after { content: ""; display: block; clear: both; }

/* 메인 최상단 배너 */
#top_banner { position: relative; height: 100px; text-align: center; }
#top_banner .a_banner { position: absolute; top: 0; left: 0; right: 0; width: 100%; }
#top_banner .a_banner a { display: block; width: 100%; height: 100%; }
.close_banner { position: relative; top: 0; left: 0; right: 0; width: 94%; max-width: 986px; margin: 0 auto; }
.close_banner .btn_close { position: absolute; top: 5px; right: 0; z-index: 3; width: 20px; height: 20px; }
.close_banner .close_period { position: absolute; top: 80px; right: 0; z-index: 3; }
.close_banner .btn_close, .close_banner .close_period label { cursor: pointer; }

/* 서브페이지 사이드 배너 */
#side_banner { position: absolute; top: 58px; right: -178px; }
/* #side_banner { position: fixed; top: 58px; right: 20px; } */
#side_banner .a_banner { border: 1px solid #e4e4e4; }
/* 20220518 신규, end */
