body {margin:0; padding:0; font-family:"나눔고딕", "돋움", sans-serif; background:#f7f7f7; overflow-x:hidden; }
ul {list-style:none; padding:0; margin:0;}
li {display:inline;}
dl, dt, dd, h1 {margin:0;}
img {border:none;}
input[type="text"] {width:274px; height:31px;}
input[type="checkbox"] {border:none;}
input[type="button"] {cursor:pointer;}
select, input, textarea {background:#f7f7f7; border:solid 1px #dbdbdc; font-family:"나눔고딕", "돋움", sans-serif;}
a {text-decoration:none;}



/* 2015-09-23 탑 배너 팝업 */
	/* page loading */
/*	#loading {position: fixed; top: 0; left: 0; right: 0; bottom: 0; background-color: #fff; z-index: 9999;} */

/* accessibility */
#accessibility{position:absolute; left:0; top:0; width:100%; z-index:999;}
#accessibility li{position:absolute; left:0; top:0; width:100%; z-index:999;}
#accessibility a{overflow:hidden; display:block; width:1px; height:1px; margin-bottom:-1px; color:#444; font-size:0; text-decoration:none;}
#accessibility a:active, #accessibility a:focus{width:100%; height:auto; padding:5px 0; background:#eee;  font-size:14px; text-align:center;}

#container{position:relative;}

#header {position: fixed; top:0; left:0; z-index:10000; width:100%; height: 0px; margin:0 auto; padding:0; background-color:#2d4174; } /* 09-24 */	
#header #open-pop { position:relative; max-width:1264px; height:0px; margin: 0 auto;display:none;} /* width:1264px; */
#open-pop ul {list-style:none; padding:0; margin:0 auto; margin:0; padding:0; text-align:center;}
#open-pop ul li { display:inline-block; margin:0; padding:0; text-align:left;}
#open-pop .img{display: inline-block; margin:0; padding:10px 9px 0 0; max-height:70px;}
#open-pop .text{display: inline-block; margin:0; padding:0;}
#open-pop ul li p{margin:0; padding:0; }	
#open-pop p.head{font-size:22px; color:#ffcc99; margin:0; padding:7px 0 5px 0; line-height:normal; }
#open-pop p.sub{font-size:16px; font-weight:bold;color:#ccdafe; margin:0; padding:0; }
#open-pop ul li p a { text-decoration:underline; font-size:12px; font-weight:bold; color:#6a90f3; margin:0; padding:0; }
#open-pop ul li p a:hover{ text-decoration:underline; font-weight:bold; color:#6a90f3;}

#open-pop ul li p span.today-none{  list-style:none; font-size:12px; font-weight: bold; color:#5378d7; margin:0; padding:0; }
#open-pop button { margin: 0; border:0; padding:0; background:none; text-align:right; cusor: pointer; -webkit-appearance: none;overflow: visible; box-sizing:content-box; }
#open-pop i.close { display:inline-block; width:21px; background: url(../images/pop/icon_close.png) 0 0 no-repeat; vertical-align:bottom;}	
#open-pop input[type='checkbox'], input[type='radio'] { margin:0; background-color:#7fabe6; border:0; box-sizing:border-box; padding:0;*width:15px; *height:15px; vertical-align:middle;}
#open-pop button,input { line-height:normal;}
#open-pop i, em, address { font-style: normal;}

/*여행119_popup */
.tour_pop { position: absolute; z-index: 5555; background: #fff; border: 5px solid #c7c5d6; top: 5%; right: -50%; color: #7b76dc;  }
.tour_pop_txt { font-size: 24px; letter-spacing: -0.1rem; }
.tour_pop>img { margin-bottom: 1rem; }
.btn_tour_de { display: block; text-align: right; margin-top: 1rem; }
.btn_tour_de * { display: inline-block; vertical-align: bottom; }
.btn_tour_de span { color: #7b76dc; font-size: 16px; font-weight: bold; margin-right: 1rem; border-bottom: 1px solid transparent; }
.btn_tour_de span:hover { border-bottom: 1px solid #7676dc; }
.tour_pop_info { display: inline-block; vertical-align: top; margin-top: 2rem; }
.btn_tour_de img { vertical-align: top; }

/* 19.08.01 전자공고 바로가기 */
.invest_pop { position: absolute; z-index: 5555; background: #fff; border: 5px solid #c7c5d6; top: 5%; right: -50%; color: #7b76dc;  }



@media (min-width:1264px)
.centered-content { width: 1264px;}

@media (min-width:737px)
.centered-content { min-height: 90px; margin: 0 auto;}
/* 2015-09-23 탑 배너 팝업 끝 */


/* 메인 레이어 팝업 */
#MainLpopup {background-color:#fff;	position:fixed; top:0px; left:66%; z-index:999;}
#MainLpopup #MLclose {background-color:#fff; font-family:'돋움', '돋움체'; font-size:12px; color:#666; line-height:26px; height:34px; padding-top:6px; text-align:left;background:#f4f4f4;  }
#MainLpopup #MLclose input[type=checkbox] {border:1px solid #707070; vertical-align:middle; margin-left:20px;}
#MainLpopup #MLclose a, #MainLpopup #MLclose a:hover {display:inline-block; width:44px; height:22px; background-color:#fff; border:1px solid #e1e1e1; font-family:'돋움', '돋움체'; font-size:12px; color:#666; text-align:center; margin-left:210px; text-decoration:none;}
#MainLpopup #MLclose label {cursor:pointer;}


#MainLpopup3 {background-color:#fff;position:fixed; top:450px; left:66%; z-index:999;}
#MainLpopup3 #MLclose {background-color:#fff; font-family:'돋움', '돋움체'; font-size:12px; color:#666; line-height:26px; height:34px; padding-top:6px; text-align:left;background:#f4f4f4;  }
#MainLpopup3 #MLclose input[type=checkbox] {border:1px solid #707070; vertical-align:middle; margin-left:20px;}
#MainLpopup3 #MLclose a, #MainLpopup3 #MLclose a:hover {display:inline-block; width:44px; height:22px; background-color:#fff; border:1px solid #e1e1e1; font-family:'돋움', '돋움체'; font-size:12px; color:#666; text-align:center; margin-left:210px; text-decoration:none;}


/* 공통영역 */
.tText {font-size:22px; font-weight:600; color:#231815; letter-spacing:-1px;}
.wText {font-size:14px; color:#fff; letter-spacing:-0.5px; line-height:20px;}
.gText {font-size:12px; color:#666; letter-spacing:-0.5px; line-height:20px;}


.bt_arrow_one {width:30px; height:30px; background:url(/images/bt_arrow_one.png) no-repeat; border:none;}
.hispace16 {clear:both; height:16px;}
.hispace28 {clear:both; height:28px;}
.hispace48 {clear:both; height:48px;}


/* floating */
.floating {position:fixed; left:1264px; bottom:20px; width:60px; z-index:999;}
.floating ul {margin:0;}
.floating li {display:block; height:58px; margin-top:1px; text-align:center;}
.floating li img:hover {opacity:0.9; filter:alpha(opacity=90);}
.floating li .img01 {margin-top:15px;}
.floating li .img02 {margin-top:24px;}

.mark {width:100%; height:81px; text-align:center; margin-top:96px; background:url(/images/mark_menu1.png) center top no-repeat;}

/* Menu */
#MenuWrap {float:left; width:187px; height:100%; background:#005dbb; position: fixed; left:0; top: 0px; z-index:99; display:table; overflow: hidden;} /* position:fixed; top:0; */

#MenuWrap .MenuBg {width:100%; height:591px; background:url(/images/menu_bg.png) repeat-x;}
#MenuWrap .top {height:53px; padding-top:22px; background:url(/images/menu_top_bg.png) no-repeat; text-align:center;}
#MenuWrap .top a, .MenuWrap .top a:hover {font-size:12px; color:#fff;}
#MenuWrap .top > a {line-height:14px;} /* 서브페이지에서 메뉴글자크기 수정하며 추가 */
#MenuWrap .logo {padding:35px 0 16px 17px;}
#MenuWrap .menu {/* padding-bottom:108px;background:url("../images/bg_gnb_bot.png") 18px 100% no-repeat; */}
#MenuWrap .menu li {display:block; text-align:center;}
#MenuWrap .menu li a {color:#def5ff; font-size:15px; line-height:32px;}
#MenuWrap .menu li a:hover {color:#fff;}
#MenuWrap .menu li .selected {color:#fff;}
#MenuWrap .menu .sns {padding:118px 0 0 0; display:none;}
#MenuWrap .menu .sub {padding:27px 0 6px 0; margin:0 0 6px 0; background:url(/images/bg_menu_sub_top.png) top no-repeat; display:none;}
#MenuWrap .menu .sub li {font-size:14px; line-height:21px; font-weight:normal; text-indent:25%; background:#adc9db; text-align:left;}
#MenuWrap .menu .sub li > a {color:#1d3675; font-size:14px; line-height:24px;} /* 서브페이지에서 메뉴글자크기 수정하며 추가 font-size:14px; line-height:24px; */
#MenuWrap .menu .sub li a:hover {font-weight:600; color:#0a1d4c;}
#MenuWrap .menu .sub li .selected {font-weight:600; color:#0a1d4c;}
#MenuWrap .menu .sub .bot {padding-top:24px; background:url(/images/bg_menu_sub_bottom.png) bottom no-repeat;}


/* Content */
#ContentWrap { padding-top:0px;}  /* 2015-09-30 메뉴 닫기 */

.ContentWrap {float:left; width:90.1%; padding-left:187px; }  /* 메뉴플로팅을 고려한 패딩포함 - 비쥬얼이 wide로 들어가기때문에 필요 */




/* Main Visual */
.Visual_01_bg {height:591px; background:url(/images/visaul_01_bg.png);}
.Visual_02_bg {height:591px; background:url(/images/visaul_02_bg.png);}
.Visual_03_bg {height:591px; background:url(/images/visaul_03_bg.png);}
.Visual_04_bg {height:591px; background:url(/images/visaul_04_bg.png);}

#C01_VisualWrap {height:591px;}
#C01_VisualWrap .mBcontentDiv { display:none; }
.visaul_idgator {padding:409px 0 0 58px; width:109px; height:109px; position:absolute; z-index:13;}
.visaul_idgator .bt_play {padding-top:6px;}

	/* future */
.visaul_01_main_text {width:90.1%; height:591px; background:url(/images/visaul_01_main_text.png) 84px 62px no-repeat; position:absolute; z-index:10;}
.visaul_01_sub_text {width:90.1%; height:591px; background:url(/images/visaul_01_sub_text.png) 80px 177px no-repeat; position:absolute; z-index:9;}
.visaul_01_image01 {width:90.1%; height:591px; background:url(/images/visaul_01_image01.png) 612px 44px no-repeat; position:absolute; z-index:8;}
.visaul_01_image02 {width:90.1%; height:591px; background:url(/images/visaul_01_image02.png) 898px 80px no-repeat; position:absolute; z-index:7;}
.visaul_01_image03 {width:90.1%; height:591px; background:url(/images/visaul_01_image03.png) 397px 188px no-repeat; position:absolute; z-index:6;}
.visaul_01_image04 {width:90.1%; height:591px; background:url(/images/visaul_01_image04.png) 691px 358px no-repeat; position:absolute; z-index:5;}
.visaul_01_image05 {width:90.1%; height:591px; background:url(/images/visaul_01_image05.png) 462px 426px no-repeat; position:absolute; z-index:4;}
.visaul_01_shape01 {width:90.1%; height:591px; background:url(/images/visaul_01_shape01.png) 584px 102px no-repeat; position:absolute; z-index:3;}
.visaul_01_shape02 {width:90.1%; height:591px; background:url(/images/visaul_01_shape02.png) 563px 174px no-repeat; position:absolute; z-index:2;}
.visaul_01_shape03 {width:90.1%; height:591px; background:url(/images/visaul_01_shape03.png) 277px 245px no-repeat; position:absolute; z-index:1;}

	/* leading */
.visaul_02_main_text {width:90.1%; height:591px; background:url(/images/visaul_02_main_text.png) 84px 56px no-repeat; position:absolute; z-index:5;}
.visaul_02_sub_text {width:90.1%; height:591px; background:url(/images/visaul_02_sub_text.png) 73px 177px no-repeat; position:absolute; z-index:12;}
.visaul_02_shape01 {width:90.1%; height:591px; background:url(/images/visaul_02_shape01.png) 551px 409px no-repeat; position:absolute; z-index:11;}
.visaul_02_shape02 {width:90.1%; height:591px; background:url(/images/visaul_02_shape02.png) 536px 351px no-repeat; position:absolute; z-index:10;}
.visaul_02_shape03 {width:90.1%; height:591px; background:url(/images/visaul_02_shape03.png) 498px 374px no-repeat; position:absolute; z-index:9;}
.visaul_02_shape04 {width:90.1%; height:591px; background:url(/images/visaul_02_shape04.png) 562px 371px no-repeat; position:absolute; z-index:8;}
.visaul_02_shape05 {width:90.1%; height:591px; background:url(/images/visaul_02_shape05.png) 506px 401px no-repeat; position:absolute; z-index:7;}
.visaul_02_shape06 {width:90.1%; height:591px; background:url(/images/visaul_02_shape06.png) 668px 532px no-repeat; position:absolute; z-index:6;}
.visaul_02_shape07 {width:90.1%; height:591px; background:url(/images/visaul_02_shape07.png) 83px 257px no-repeat; position:absolute; z-index:5;}
.visaul_02_image01 {width:90.1%; height:591px; background:url(/images/visaul_02_image01.png) 462px 190px no-repeat; position:absolute; z-index:4;}
.visaul_02_image02 {width:90.1%; height:591px; background:url(/images/visaul_02_image02.png) 466px 186px no-repeat; position:absolute; z-index:3;}
.visaul_02_shape08 {width:90.1%; height:591px; background:url(/images/visaul_02_shape08.png) 591px 38px no-repeat; position:absolute; z-index:2;}
.visaul_02_shape09 {width:90.1%; height:591px; background:url(/images/visaul_02_shape09.png) 162px 259px no-repeat; position:absolute; z-index:1;}

	/* young */
.visaul_03_main_text {width:90.1%; height:591px; background:url(/images/visaul_03_main_text.png) 75px 61px no-repeat; position:absolute; z-index:8;}
.visaul_03_sub_text {width:90.1%; height:591px; background:url(/images/visaul_03_sub_text.png) 73px 177px no-repeat; position:absolute; z-index:7;}
.visaul_03_image01 {width:90.1%; height:591px; background:url(/images/visaul_03_image01.png) 460px 161px no-repeat; position:absolute; z-index:6;}
.visaul_03_image02 {width:90.1%; height:591px; background:url(/images/visaul_03_image02.png) 519px 264px no-repeat; position:absolute; z-index:5;}
.visaul_03_shape01 {width:90.1%; height:591px; background:url(/images/visaul_03_shape01.png) 129px -48px no-repeat; position:absolute; z-index:4;}
.visaul_03_shape02 {width:90.1%; height:591px; background:url(/images/visaul_03_shape02.png) 481px 101px no-repeat; position:absolute; z-index:3;}
.visaul_03_shape03 {width:90.1%; height:591px; background:url(/images/visaul_03_shape03.png) 501px 57px no-repeat; position:absolute; z-index:2;}
.visaul_03_shape04 {width:90.1%; height:591px; background:url(/images/visaul_03_shape04.png) 914px 383px no-repeat; position:absolute; z-index:1;}


	/* fly */
.visaul_04_main_text {width:90.1%; height:591px; background:url(/images/visaul_04_main_text.png) 75px 55px no-repeat; position:absolute; z-index:8;}
.visaul_04_sub_text {width:90.1%; height:591px; background:url(/images/visaul_04_sub_text.png) 73px 177px no-repeat; position:absolute; z-index:7;}
.visaul_04_shape01 {width:90.1%; height:591px; background:url(/images/visaul_04_shape01.png) 96px -48px no-repeat; position:absolute; z-index:6;}
.visaul_04_shape02 {width:90.1%; height:591px; background:url(/images/visaul_04_shape02.png) 71pPx 119px no-repeat; position:absolute; z-index:5;}
.visaul_04_shape03 {width:90.1%; height:591px; background:url(/images/visaul_04_shape03.png) 274px 147px no-repeat; position:absolute; z-index:4;}
.visaul_04_image01 {width:90.1%; height:591px; background:url(/images/visaul_04_image01.png) 613px 122px no-repeat; position:absolute; z-index:3;}
.visaul_04_image02 {width:90.1%; height:591px; background:url(/images/visaul_04_image02.png) 198px 170px no-repeat; position:absolute; z-index:2;}
.visaul_04_shape04 {width:90.1%; height:591px; background:url(/images/visaul_04_shape04.png) 460px 203px no-repeat; position:absolute; z-index:1;}


/* 사업영역 */
#C02_busiWrap {width:100%; height:33.000em;} /* height:528px; */
.DscBg {background:url(/images/main_con_dsc.png) no-repeat;}
.SmBg {background:url(/images/main_con_sm.png) no-repeat;}
.SsBg {background:url(/images/main_con_ss.png) no-repeat;}
#C02_busiWrap .title {font-size:18px; background:url(/images/title_bar.png) left bottom no-repeat; padding:47px 0 0 15px; margin-left:60px;}
#C02_busiWrap .titleBiz {height:51px; margin:42px 0 0 57px;}
#C02_busiWrap .Dsc {background:url(/images/main_tit_dsc.png) no-repeat;}
#C02_busiWrap .Sm {background:url(/images/main_tit_sm.png) no-repeat;}
#C02_busiWrap .Ss {background:url(/images/main_tit_ss.png) no-repeat;}
#C02_busiWrap .idgator {margin:19px 0 0 58px;}
#C02_busiWrap .idgator .Bg {width:52px; height:25px; background:url(/images/main_idgator_off.png) no-repeat; border:none; cursor:pointer; margin-right:1px; float:left;}
#C02_busiWrap .idgator .Bg:hover {background:url(/images/main_idgator_on.png) no-repeat; opacity:0.6; filter:alpha(opacity=60);}
#C02_busiWrap .idgator .selected {background:url(/images/main_idgator_on.png) no-repeat;}
#C02_busiWrap .idgator .bt_play {margin:8px 10px 0 0; float:left;}
#C02_busiWrap .Text {font-size:16px; color:#231815; letter-spacing:-1px; line-height:22px; margin:32px 0 0 59px;}
#C02_busiWrap .bt_more {width:194px; height:47px; font-size:15px; color:#e5e5e5; border:none; margin:73px 0 0 60px; background:url(/images/Bg_main_bt.png) repeat-x;}


/* 한일네트웍스 소식, 전자공고 */
.C03_newsWrap .news {width:44.4%; padding:2% 0 31px 5%; min-height:260px; border:solid 1px #e5e5e5; border-left:none; background:#fff; float:left;}
.C03_newsWrap .news .photo {width:124px; height:90px; background:#d0cec8; float:left; margin-right:15px;}
.C03_newsWrap .news .photo img {width:124px; height:90px;}
.C03_newsWrap .news .bt_more {float:right; margin:-2px 40px 0 0;}
.C03_newsWrap .news dt a {font-size:16px; font-weight:600; color:#434953;}
.C03_newsWrap .news dt p{margin-top:0;margin-bottom:0;}
.C03_newsWrap .news dt a:hover, .C03_newsWrap .news dt.text a:hover {color:#1b1e22;}
.C03_newsWrap .news dt.text a {font-size:13px; color:#818181; font-weight:normal; line-height:19px;}
.C03_newsWrap .news dt.text {padding:13px 0 8px 0;}
.C03_newsWrap .news dd {font-family: "나눔고딕", "돋움", sans-serif; font-size:12px; color:#999;} /* 15-08-10 나눔고딕 추가 */
.C03_newsWrap .news .empty {clear:both; height:15px;}
.C03_newsWrap .news .list dt a {font-size:13px; font-weight:normal; line-height:24px;}
.C03_newsWrap .news .list dt {background:url(/images/bul_dot01.png) left 9px no-repeat; padding-left:9px; display:block; width:75%; float:left;}
.C03_newsWrap .news .list dd {padding-top:6px; display:block; float:left;}
.C03_newsWrap .news > ul {margin:16px 0;}


/* 투자정보, 채용정보, 홍보센터, 고객센터 */
.C04_etcWrap {padding-left:60px;background:#f7f7f7;}
.C04_etcWrap a{display:inline-block;overflow:hidden;}
.C04_etcWrap ul {width:239px; text-align:center; float:left;}
.C04_etcWrap li {display:block;}
.C04_etcWrap li.title {font-size:20px;vertical-align:middle;background:url("../images/bt_arrow01.png") 75% 2px no-repeat;}
.C04_etcWrap li.con {width:100%; height:146px;}
.C04_etcWrap li.c01 {background:url(/images/img_main_invest.png) center bottom no-repeat;}
.C04_etcWrap li.c02 {background:url(/images/img_main_incruit.png) center bottom no-repeat;}
.C04_etcWrap li.c03 {background:url(/images/img_main_promotion.png) center bottom no-repeat;}
.C04_etcWrap li.c04 {background:url(/images/img_main_customer.png) center bottom no-repeat;}


/* 지도 */
.C05_mapWrap {height:440px;}
.C05_mapWrap .mapareaBg {width:1077px; height:86px; background:#0f1e46; opacity:0.79; filter:alpha(opacity=79); position:absolute; z-index:1;}
.C05_mapWrap .maparea {width:1077px; height:78px; padding-top:8px; position:absolute; z-index:2;}
.C05_mapWrap .address {padding:16px 0 0 60px; width:664px; float:left;}  /* 5개일때 width:587px; */
.C05_mapWrap .one {width:72px; border-radius:36px; -webkit-border-radius:36px; background:#0f1e46; opacity:0.8; filter:alpha(opacity=80); font-size:15px; color:#fff; text-align:center; margin-right:5px; float:left;}
.C05_mapWrap .one01 {height:44px; padding-top:28px;}
.C05_mapWrap .one01:hover, .C05_mapWrap .one02:hover {background:#d47f48;}
.C05_mapWrap .one02 {height:53px; padding-top:19px;}
.C05_mapWrap .selected {background:#83add8; opacity:1; filter:alpha(opacity=100);}


/* 풋터 */
.C06_footerWrap {font-size:12px;color:#666;letter-spacing:-0.5px;line-height:20px;background:#fbfbfb;padding:35px 60px 25px; width: 1077px;box-sizing: border-box;position: relative;}
.C06_footerWrap a {font-size:12px; color:#333;}
.C06_footerWrap a:hover {color:#333;}
.C06_footerWrap .copyright {display:block; margin:3px 0 7px 0;}
.C06_footerWrap .familysite {padding:0; margin:10px 0 0 0;}
.C06_footerWrap .familysite li {height:23px; display:inline-block; margin-right:17px;}
.C06_footerWrap .familysite .f01 {background:url(/images/bottom_family_01.png) no-repeat; width:74px;}
.C06_footerWrap .familysite .f02 {background:url(/images/bottom_family_02.png) no-repeat; width:58px;}
.C06_footerWrap .familysite .f03 {background:url(/images/bottom_family_03.png) no-repeat; width:57px;}
.C06_footerWrap .familysite .f04 {background:url(/images/bottom_family_inter.png) no-repeat; width:93px;}
.C06_footerWrap .familysite .f08 {background:url(/images/bottom_family_08.png) no-repeat; width:75px;}
.C06_footerWrap .familysite .f05 {background:url(/images/bottom_family_05.png) no-repeat; width:31px;}
.C06_footerWrap .familysite .f07 {background:url(/images/bottom_family_07.png) no-repeat; width:93px;}
.C06_footerWrap .footer_left {float:left;width:180px;height: 65px;}
.C06_footerWrap .logo {background: url(/images/bottom_logo.png) left 15px no-repeat;width:130px;height:52px;}
.C06_footerWrap .footer_right {}
.family-area {position:absolute; top:30px; right:10px;}
.family-area .family-site { width:200px; }
.family-area .family-site .title { display: block; line-height: 33px; font-size:13px;  width: 200px; border-radius:0px; padding-left: 10px; border: 1px solid #e2e2e2; 
    background: url(/images/family_site_arrow.png) no-repeat 95% 50%; color: #8e8e8e; cursor: pointer; text-align: left; }
.family-area .family-site ul { display: none; position: absolute; bottom:37px; left: 0; background-color: #e9e9e9; }
.family-area .family-site.active ul { display: block; }
.family-area .family-site ul { border: 1px solid #ccc; border-bottom: 0; }
.family-area .family-site ul li a { display: block; line-height: 40px; font-size:14px; width: 188px; padding-left: 10px; text-decoration: none; }
.family-area .family-site ul li a:hover { background-color: #e9e9e9; }



/* 문의 - sub 포함 - */
	/* .Qwrap은 footer소속 */
.Qwrap {padding:15px 0; background-color:#fff;}
.Qwrap span, .Qwrap_sub span {color:#e04b16; font-weight:normal;}
.Qwrap > h1 {padding:35px 0 0 0; width:90%; border-top:1px solid #dbdbdc; height:35px; font-size:30px; color:#231815; font-weight:normal; margin:38px 0 26px 57px;}
.Qwrap > .h1_copy {width:89%; margin:0 auto 29px; color:#999; font-size:14px; line-height:24px;}
.Qwrap > .quest_text {width:90%; margin:0 auto; line-height:24px; font-size:16px; color:#333; font-weight:bold; padding:15px 0 10px 0;}

.Qwrap .trdiv, .Qwrap_sub .trdiv {width:100%; height:10px; clear:both;}
.Qwrap .trdiv02, .Qwrap_sub .trdiv02 {width:100%; height:10px; clear:both;}
.Qwrap .tddiv, .Qwrap_sub .tddiv {float:left;}
.Qwrap .tddivM, .Qwrap_sub .tddivM {float:left;}
.Qwrap .tddivM02, .Qwrap_sub .tddivM02 {float:left;}
.Qwrap .thdiv, .Qwrap_sub .thdiv {width:20%; text-indent:7%; font-size:15px; font-weight:600; color:#434953; text-align:left; padding-top:8px; float:left;}
.Qwrap_sub .thdiv {width:10%; text-indent:0;}
.Qwrap .thdiv02, .Qwrap_sub .thdiv02 {width:13%; text-indent:0; text-align:center;}
.Qwrap .thdivM, .Qwrap_sub .thdivM {width:20%; text-indent:7%; font-size:15px; font-weight:600; color:#434953; text-align:left; padding-top:8px; float:left;}
.Qwrap_sub .thdivM {width:10%; text-indent:0;}
.Qwrap .thdivM02 {text-indent:7%;}
.Qwrap .thdivM02, .Qwrap_sub .thdivM02 {width:100%; font-size:15px; font-weight:600; color:#434953; text-align:left; padding-top:8px; float:left;}
.Qwrap select, .Qwrap_sub select {height:35px;}
.Qwrap .w80, .Qwrap_sub .w80 {width:80px;}
.Qwrap .w200, .Qwrap_sub .w200 {width:200px;}
.Qwrap .contentText {width:768px; height:150px;}
.Qwrap_sub .contentText {width:83.5%; height:150px;}

.Qwrap .provision {width:86%; padding:20px; overflow:auto; margin:0 auto; border:solid 1px #dbdbdc;}
.Qwrap_sub .provision {padding:20px; overflow:auto; margin:0 auto; border:solid 1px #dbdbdc;}

.Qwrap .chk_agree, .Qwrap_sub .chk_agree {text-align:center; font-size:14px; color:#434953;}
.Qwrap .bt, .Qwrap_sub .bt {width:100%; text-align:center; margin:15px 0 20px 0;}
.Qwrap_sub .bt {margin:15px 0 0 0;}

.Qwrap .bt_submit, .Qwrap_sub .bt_submit {padding:8px 25px; background:#0067b3; font-size:16px; color:#fff; border:none;}
.Qwrap .bt_cancel, .Qwrap_sub .bt_cancel {padding:8px 25px; background:#c5c1b5; font-size:16px; color:#fff; border:none;}


/* 150717 css  추가*/
.main_cont{overflow:hidden;padding:13px 20px 60px 38px;background:#f7f7f7;}
.main_cont .tText.case{margin-bottom:5px;}
.main_cont ul{margin-top:0;}
.main_cont ul li{float:left;width:30%;margin-left:30px;}
.main_cont ul li.case4,.main_cont li.case5,.main_cont li.case6{margin-top:30px;}
.main_cont ul li dt{text-align:center;}
.main_cont ul li dd{text-align:center;margin:10px 0 0;word-break:keep-all;line-height:1.5em;}
.main_cont ul li dd a{font-size:14px;color:#1b1e22;}
.main_cont ul li dd a:visited,.main_cont li dd a:hover{color:#000;}

.main_map{position:relative;}
.main_map ul{margin-top:0;}
.main_map .map_title{position:relative;z-index:100;overflow:hidden; padding:15px 0 15px 60px; background-color:#798196; opacity:0.95;} /* padding:15px 0 0 60px; background:url("../images/bg_map_tit.png") 0 0 repeat; */
.main_map .map_title .map_txt{float:left;position:relative;font-size:14px;color:#fff;width:60%;margin-top:15px;}
.main_map .map_title .map_txt li{position:absolute;top:0;left:0;display:none;line-height:1.5em;}
.main_map .map_title .map_txt li.on{display:block;}
.main_map .map_title .map_btn{float:right;width:auto;margin-right:45px;} /* 2015-09-29 width:30%; */
.main_map .map_title .map_btn li{display:block;float:left;width:72px;height:72px;margin-left:5px;}
.main_map .map_title .map_btn li:first-child{margin-left:0;}
.main_map .map_title .map_btn li a{display:inline-block;width:100%;height:100%;color:#fff;background:url("../images/bg_btn_map_off.png") 0 0 no-repeat;text-align:center;}
.main_map .map_title .map_btn li.on a{background:url("../images/bg_btn_map_on.png") 0 0 no-repeat;}
.main_map .map_title .map_btn li a span{display:inline-block;overflow:hidden;vertical-align:middle;}
.main_map .map_title .map_btn li a .space{width:0;height:100%;}
.main_map .map_img{height:568px;}
.main_map .map_img li{position:absolute;top:30px;left:0;display:none;}
.main_map .map_img li.on{display:block;}
.map_plus{display:none;}
.btn_naver{display:none;}

.mobile_tel{display:none !important;color:#737373; font-size:13px;}
.pc_tel{display:inline-block !important;color:#737373;}


/* 메인비주얼 */
.CWidth {width:1077px; }

.ContentWrap	{float:none; width:auto; height:auto;}
.main_visual	{position:relative;  background:url("../images/main/visual_bg01.jpg"); min-width:1077px;}
.main_visual ul	{height:502px; margin:0; padding:0;}
.main_visual ul li	{position:absolute; top:0; left:0; width:100%; height:100%; overflow:hidden; display:none;}
.main_visual ul li .obj	{position:absolute;}
.main_visual ul li .frame	{position:relative; height:100%;}
.main_visual ul li .frame dl dt	 {position:absolute; top:66px; left:53px;}
.main_visual ul li.list1	{background:url("../images/main/visual_bg01_test.jpg");}
.main_visual ul li.list2	{background:url("../images/main/visual_bg02_test.jpg");}
/*
.main_visual ul li.list3	{background:url("../images/main/visual_bg03.jpg");}
.main_visual ul li.list4	{background:url("../images/main/visual_bg04.jpg");}
*/
.main_visual ul li.list1 .obj	{bottom:-1px; left:900px; width:563px; height:396px; background:url("../images/main/obj_list1_test.png"); z-index:1;}
.main_visual ul li.list1 .line	{position:absolute;}
.main_visual ul li.list1 .line1	{z-index:0; top:531px; left:530px; background:url("../images/main/bg_list1_1_test.png"); width:493px; height:137px;}
.main_visual ul li.list1 .line2	{z-index:2; top:226px; left:713px; background:url("../images/main/bg_list1_2.png"); width:168px; height:173px;}

.main_visual ul li.list2 .obj	{bottom:0; left:406px; width:508px; height:357px; background:url("../images/main/obj_list2_test.png"); z-index:1;}
.main_visual ul li.list2 .line	{position:absolute;}
.main_visual ul li.list2 .line1	{z-index:0; top:223px; left:659px; background:url("../images/main/bg_list2_1_test.png"); width:252px; height:188px;}
.main_visual ul li.list2 .line2	{z-index:0; top:69px; left:613px; background:url("../images/main/bg_list2_2.png"); width:92px; height:51px;}
/*
.main_visual ul li.list3 .obj	{bottom:0; left:481px; width:507px; height:376px; background:url("../images/main/obj_list3.png"); z-index:1;}
.main_visual ul li.list3 .line	{position:absolute;}
.main_visual ul li.list3 .line1	{z-index:0; top:124px; left:449px; background:url("../images/main/bg_list3_1.png"); width:591px; height:378px;}

.main_visual ul li.list4 .obj	{bottom:0; left:383px; width:781px; height:399px; background:url("../images/main/obj_list4.png"); z-index:1;}
.main_visual ul li.list4 .line	{position:absolute;}
.main_visual ul li.list4 .line1	{z-index:0; top:84px; left:499px; background:url("../images/main/bg_list4_1.png"); width:84px; height:88px;}
.main_visual ul li.list4 .line2	{z-index:0; top:254px; left:790px; background:url("../images/main/bg_list4_2.png"); width:158px; height:163px;}
.main_visual ul li.list4 .line3	{z-index:0; top:335px; left:499px; background:url("../images/main/bg_list4_3.png"); width:133px; height:129px;}
*/
.mobile_visual	{display:none;}
#mainBannerM	{display:none;}

.indicator	{position:absolute; top:410px; left:53px; z-index:10;}
.indicator .stop	{display:none; margin-top:10px;}

@media all and (max-width:737px){
	.main_visual	{display:none;}

	#mainBannerM .visual_tab	 {display:table; position:absolute; width:100%; height:22.5%; bottom:0; left:0; z-index:100;}
	#mainBannerM .visual_tab ul	{display:table-row; width:100%; height:50%; overflow:hidden; margin:0;}
	#mainBannerM .visual_tab ul li	{display:table-cell; width:50%; height:50%; text-align:center;}
	#mainBannerM .visual_tab ul li a	 {display:block; color:#fff; height:100%; text-indent:-1000px; background:url("...");}
	.mobile_tel{display:inline-block !important;}
	.pc_tel{display:none !important;}

		#mainBannerM	{display:none;}
		.mobile_visual	{display:block; overflow:hidden; position:relative; width:100%; z-index:1;}
		.mobile_visual > div	 {position:absolute; top:0; left:0;}
		.mobile_visual > :first-child	{position:relative;}
		.mobile_visual > div img	{width:100%;}
		.mobile_visual .visual_tab	 {display:table; position:absolute; width:100%; height:22.5%; bottom:0; left:0; z-index:100;}
		.mobile_visual .visual_tab ul	{display:table-row; width:100%; height:50%; overflow:hidden; margin:0;}
		.mobile_visual .visual_tab ul li	{display:table-cell; width:50%; height:50%; text-align:center;}
		.mobile_visual .visual_tab ul li a	 {display:block; color:#fff; height:100%; text-indent:-2000px; background:url("..."); font-size:14px; line-height:2.2;}
}




.routeWrap {top:0px;left:1060px;padding:20px 50px 0 50px;z-index:100;position:absolute;} /* 09-24 */
.routeWrap.main	 {position: absolute; left:187px; width:1060px;padding:20px 0px 0 0px;} /* width:1077px; padding-left:0; padding-right:0; */
.routeWrap .route {margin:0; padding-bottom:6px; border:0;!important;}
.routeWrap .route a {font-size:16px; color:#000; letter-spacing:-1px;!important;}
.routeWrap .route a:hover {color:#666;}
.routeWrap .route .selected {font-weight:600; color:#151412;}
.routeWrap .route .vm01 {vertical-align:middle; margin:0 19px 1px 19px;}
.routeWrap .route .vm02 {vertical-align:middle; margin:0 0 1px 4px;}
.route li.case{display:inline-block;float:right;padding-left:30px;line-height:24px;}
.route li.case a{font-size:12px;color:#fff;!important;}
.route li.case.snsbg1{background:url("../images/sub/facebook.png") 0 0 no-repeat;margin:0 15px 0 0;}
.route li.case.snsbg2{background:url("../images/sub/blog.png") 0 0 no-repeat;}
