/* Common **********************************************************************/
/* @import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css); <-- 기존에 있던 것 */
/*  Nanum Gothic (Korean) http://www.google.com/fonts/earlyaccess   */
@font-face { 
  font-family: 'Noto Sans KR'; 
  font-style: normal; 
  font-weight: 100; 
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff2) format('woff2'), 
      url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff) format('woff'), 
      url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.otf) format('opentype'); 
} 
@font-face { 
  font-family: 'Noto Sans KR'; 
  font-style: normal; 
  font-weight: 300; 
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2) format('woff2'), 
      url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format('woff'), 
      url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.otf) format('opentype'); 
} 
@font-face { 
  font-family: 'Noto Sans KR'; 
  font-style: normal; 
  font-weight: 400; 
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format('woff2'), 
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format('woff'), 
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format('opentype'); 
 } 
@font-face { 
  font-family: 'Noto Sans KR'; 
  font-style: normal; 
  font-weight: 500; 
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format('woff2'), 
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format('woff'), 
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format('opentype'); 
 } 
@font-face { 
  font-family: 'Noto Sans KR'; 
  font-style: normal; 
  font-weight: 700; 
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format('woff2'), 
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format('woff'), 
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format('opentype'); 
 } 
@font-face { 
  font-family: 'Noto Sans KR'; 
  font-style: normal; 
  font-weight: 900; 
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff2) format('woff2'), 
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff) format('woff'), 
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.otf) format('opentype'); 
 } 
/* Common **********************************************************************/ 
html,body {width:100%; }
html {overflow-y:scroll; box-sizing:border-box;}
*, *:before, *:after{box-sizing:inherit;}
*{
-webkit-text-size-adjust:none;
-webkit-text-size-adjust - auto | none | N% (default auto)
}
body {word-break:break-all;-ms-word-break:break-all; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,textarea,button {margin:0; padding:0;}
fieldset,img {border:0px none; vertical-align:top;}
dl,ul,ol,menu,li {list-style:none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content:''; content:none;}
button {border:0 none; background-color:transparent; cursor:pointer;}
body { background:#fff;}
body,th,td,input,select,textarea,button {font-size:15px; line-height:1.6; font-family: 'Noto Sans KR'; color:#555;} 
input, select, textarea, button{vertical-align:middle; }
a:link,a:active,a:visited{color:#7d7d7d; text-decoration:none; border:0px;}
a:hover,a:focus{color:#333; text-decoration:none}

table {border-collapse:collapse; border-spacing:0;}
address,caption,cite,code,dfn,em,var {font-style:normal; font-weight:normal;}
summary, caption, legend, hr {width:0; height:0; font-size: ; line-height: ; overflow: hidden; visibility: hidden; border: none; position:absolute; left:-1000em;}
caption {position:static;}
/* label hidden 처리 */
.invisible, .hide{overflow:hidden; visibility:hidden; width:0; height:0; font-size:0; line-height:0; position:absolute;}
label.invisible{*position:Absolute;}

/* common */
.clfix:after {content: "."; display: block; height:0px; clear: both; visibility: hidden;}
.clfix {display:inline-block;}
.clfix {display:block;}
* html .clfix {height:1%;} /* Hides from IE-mac */
.clfix {zoom:1;} /*for IE 5.5-7*/

.list {border-top:2px solid #1c1815; border-bottom:1px solid #1c1815;}


/*멤버스킨*/
.title{font-size:15px; font-weight:bold;}

/*테이블*/
.tbl_type,.tbl_type th,.tbl_type td{border:0}
.tbl_type{width:100%;border-bottom:1px solid #e2e2e5; }
.tbl_type th{padding:10px 0 10px 0;border-top:2px solid #383d4a; font-weight:bold; border-bottom:1px solid #e2e2e5;}
.tbl_type p{font-size:11px; color:#b6b7bc;}
.tbl_type td{padding:7px 0 7px 0;border-top:1px solid #e5e5e5;color:#4c4c4c; border-bottom:none; border-top:none; line-height:18px;}

.tbl_type2,.tbl_type2 th,.tbl_type2 td{border:0}
.tbl_type2{width:100%;border-bottom:1px solid #e7e7e7; }
.tbl_type2 th{padding:10px 0 10px 0; background:#f9f9f9; text-align:center;}
.tbl_type2 p{font-size:11px; color:#b6b7bc;}
.tbl_type2 td{padding:10px 0 10px 10px; border-bottom:none; border-top:none; line-height:18px;}


/*로그인스킨*/
.login_wrap{width:600px; position:relative; margin:0 auto; text-align:center;overflow:hidden;}
.login_id{width:240px; float:left;height:30px; font-size:14px; font-weight:bold; color:#444;}
.login_pw{width:240px; float:left; height:30px; font-size:14px; font-weight:bold; color:#444;}
.login_btn{width:70px; float:left; height:30px; font-size:14px; font-weight:bold; color:#fff; background-color:#333; border:none; }
.num_txt{width:100px; float:left;height:20px; font-size:13px; font-weight:bold; color:#444;}
.font_color{color:#1a386a; font-weight:bold;}

/*회원가입 스킨*/
.inWrap {width:98%;  border:1px solid #353638; border-width:1px 0; padding:30px 0;}
.inWrap.type1 { padding:50px 0;}
.inWrap.type2 { padding:0;}
.inWrap.type3 { padding:5px 0; border-bottom-width:0;}
.inWrap.width1 { width:680px !important; margin:0 auto;}
.tbox1 { border:1px solid #cdcdcd; }
.tbox1 .boxTit { padding:20px 20px 10px; color:#333; font-weight:700; font-size:16px;}
.tbox1 .txt_scroll { height:200px; padding:0 20px; overflow-y:auto;}
.txt_type { line-height:25px; font-size:13px; color:#666;}
.agreement input{vertical-align:middle; border:none;}
.btnType { display:inline-block; position:relative; transition:all 0.3s;}
.btnType.btn1 { height:30px; line-height:28px; padding:0 45px; font-size:13px;}
.btnType.btn1.color2 {border:1px solid #333; background:#333; cursor:pointer; }
.btnWrap input{color:#fff;}

.center{text-align:center;}
.pc_img {display:block;}
.tab_img {display:none;}
.mob_img {display:none;}
.pc {display:block;}
.tab {display:none;}
.mob {display:none;}

/* === Main === */
#wrap {position:relative; width:100%; margin:0 auto; overflow: hidden; min-width: 1200px;}
.inner{width: 1200px; margin: 0 auto; max-width: 100%; }

#header{position: fixed; width: 100%; height: 100px; left: 0; top: 0; z-index:10000; background-color:#FFF; min-width: 1200px;}
#header .inner{position: relative; height: 100%;}
#header h1{position: absolute; left: 0; top: 0; bottom:0; margin: auto 0; width: 144px; height: 34px;}
#header h1 a{display: block; width: 100%; height: 100%; }
#header h1 img{width: 100%; height: 100%;}
#header .nav_btn{display: none;}
#header .nav_close
.navigation{display: none; }

.gnb{position: absolute; right: 0; top: 0; }
.gnb li{float: left; margin-right: 100px;}
.gnb li a{line-height: 100px; font-size: 17px; color:#222; }
.gnb li:last-child{margin-right: 0;}

#intro_wrap.event_intro{padding-top: 0px;}
#intro_wrap.event_intro #section01 ul li{width: 290px;height: auto;}

#intro_wrap{width: 1920px; padding-top: 100px; margin: 0 auto; max-width: 100%; min-width: 1200px; overflow: hidden;}
#intro_wrap .intro_txt01 strong{display: block; font-size: 30px; color:#222; line-height: 1;  font-family:'Jalnan';}
#intro_wrap .intro_txt01 strong span{color:#ff7f03;}
#intro_wrap .intro_txt01 h2{ font-size: 70px; line-height: 1; color:#ff7f03; font-family:'Jalnan'; margin-top: 0;}
#intro_wrap .intro_txt01 p{font-size: 20px; line-height: 35px; color:#222; margin-top: 45px;}
#intro_wrap .intro_txt01 p span{font-size: 25px; color:#ff7f03; font-weight: 500;}

#intro_wrap .intro_txt b{display: block; font-weight: 300; font-size: 30px; line-height: 1; color:#222;}
#intro_wrap .intro_txt strong{display: block; font-size: 30px; color:#222; line-height: 1;  font-family:'Jalnan';}
#intro_wrap .intro_txt strong span{color:#ff7f03;}
#intro_wrap .intro_txt h2{position: relative; font-size: 50px; line-height: 65px; color:#222; font-family:'Jalnan'; margin-top: 5px; padding-bottom: 30px;}
#intro_wrap .intro_txt h2:before{content: ''; position: absolute; width: 70px; height: 2px; background-color:#222;}
#intro_wrap .intro_txt h2 span{color:#ff7f03;}
#intro_wrap .intro_txt p{font-size: 20px; line-height: 35px; color:#222; margin-top: 30px; font-weight: 500;}
#intro_wrap .intro_txt p span{color:#ff7f03;}
#intro_wrap .intro_txt em{position: relative; display:inline-block; font-size: 40px; font-weight: 300; color:#222; line-height: 1; }
#intro_wrap .intro_txt em:before{content:''; position: absolute; left: -5px; top: -5px; width: 21px; height: 21px; border-radius: 50%; background-color:#ffcc9a; z-index: -1;}
#intro_wrap .intro_txt i{display: block; font-size:17px; color:#222; line-height: 30px; font-style:normal; font-weight: 300; margin-top: 25px; }
#section01{position:relative; width: 100%; padding: 137px 0 105px;}
#section01:after{content:''; position: absolute; left: 0; top: 0; width: 1474px; height: 744px; background:url('https://gzaxwtwlqlcz6532095.cdn.ntruss.com/images/main/intro_bg01_pc.jpg')center no-repeat; z-index: -2;}
#section01:before{content:''; position: absolute; right: 50%; margin-right: -740px;bottom: 40px; width: 214px; height: 235px; background:url('https://gzaxwtwlqlcz6532095.cdn.ntruss.com/images/main/intro_bg01_1_pc.jpg')center no-repeat; z-index: -1;}
#section01 .inner{display: flex; }
#section01 .intro_txt01{width: 57.1%; align-self: center; }
#section01 .img_area{width: 42.9%; align-self: center;}
#section01 ul{font-size: 0; margin-top: 50px;}
#section01 ul li{display: inline-block; width: 250px; height: 70px; margin-right: 20px;}
#section01 ul li a{display: block; width: 100%; height: 100%; }
#section01 ul li img{width: 100%; height: 100%; }

#section_new01{position: relative; padding: 100px 0 115px;}
#section_new01:after{content:''; position: absolute; right: 0; top: 0; bottom:0; margin: auto 0; width: 284px; height: 250px; background:url('https://gzaxwtwlqlcz6532095.cdn.ntruss.com/images/main/intro_new_bg01_pc.jpg')center no-repeat; z-index: -1;}
#section_new01 .intro_txt h2{text-align: center;}
#section_new01 .intro_txt h2:before{left: 0; right: 0; bottom: 0; margin: 0 auto;}
#section_new01 .intro_txt p{text-align: center;}
#section_new01 ul{display: flex; justify-content:space-between; margin-top: 75px; padding-bottom: 53px;}
#section_new01 ul li{position: relative; width: 310px; padding: 11px 11px 45px; border-radius: 30px}
#section_new01 ul li:before{content:''; position: absolute; bottom: -67px; right: 0; left: 0; width: 12px; height: 12px; border-radius: 50%; margin: 0 auto; background-color:#ffcb99;}
#section_new01 ul li:nth-child(1){background-color:#ff952f;}
#section_new01 ul li:nth-child(2){background-color:#ffc333;}
#section_new01 ul li:nth-child(3){background-color:#b08257;}
#section_new01 ul li:after{content:''; position: absolute; width: 34px; height: 17px; right:0; left: 0; bottom: -17px; margin: 0 auto;}
#section_new01 ul li:nth-child(1):after{background:url('https://gzaxwtwlqlcz6532095.cdn.ntruss.com/images/main/intro_new_arrow01_pc.png')center no-repeat; background-size:100% 100%;}
#section_new01 ul li:nth-child(2):after{background:url('https://gzaxwtwlqlcz6532095.cdn.ntruss.com/images/main/intro_new_arrow02_pc.png')center no-repeat; background-size:100% 100%;}
#section_new01 ul li:nth-child(3):after{background:url('https://gzaxwtwlqlcz6532095.cdn.ntruss.com/images/main/intro_new_arrow03_pc.png')center no-repeat; background-size:100% 100%;}
#section_new01 ul li em{display: block; width: 100%; height: 53px; background-color:#FFF; border-radius: 23px 23px 0 0; line-height: 53px; font-size: 25px; margin-bottom: 20px; text-align: center; font-family:'Jalnan'; color:#222; background-color:#FFF;}
#section_new01 ul li p{position: relative; padding-left: 33px; font-size: 17px; line-height: 22px; margin-bottom: 5px; color:#fff; }
#section_new01 ul li p:before{content:''; position: absolute; left:19px; top: 8px; width: 5px; height: 5px; border-radius: 50%; background-color:#FFF;}
#section_new01 .line{position: absolute; left:0; bottom:106px; width: 100%; height:2px; background-color:#ffcb99; }
#section_new01 .line:before{content: '';  position: absolute; left: 50%; margin-left:-880px; width: 12px; height: 12px; border-radius: 50%; bottom: -5px; background-color:#fff; border: 1px solid #ffcb99;}
#section_new01 .line:after{content: '';  position: absolute; right: 50%; margin-right:-880px; width: 12px; height: 12px; border-radius: 50%; bottom: -5px; background-color:#fff; border: 1px solid #ffcb99;}

#section02{position: relative; padding: 144px 0 150px;}
#section02:after{content:''; position: absolute; left: 0; bottom: -8px; width: 264px; height: 100px; background:url('https://gzaxwtwlqlcz6532095.cdn.ntruss.com/images/main/intro_bg02_pc.jpg')center no-repeat; z-index: -1;}
#section02 .inner{display: flex; }
#section02 .intro_txt{width: 52.9%; align-self: center; text-align: right;}
#section02 .intro_txt h2:before{right: 0; bottom: 0; }
#section02 .img_area{width: 47.1%; align-self: center;}

#section03{position: relative; padding: 34px 0 34px;}
#section03:after{content:''; position: absolute; right: 0; top: 0;  bottom: 0; margin: auto 0; width: 858px; height: 679px; background:url('https://gzaxwtwlqlcz6532095.cdn.ntruss.com/images/main/intro_bg03_pc.jpg')center no-repeat; z-index: -1;}
#section03 .inner{display: flex; }
#section03 .intro_txt{width: 50.5%; align-self: center;}
#section03 .intro_txt h2:before{left: 0; bottom: 0; }
#section03 .img_area{width: 49.5%; align-self: center;}

#section04{position: relative; padding: 205px 0 205px;}
#section04:after{content:''; position: absolute; left: 0; top: -25px; width: 151px; height: 210px; background:url('https://gzaxwtwlqlcz6532095.cdn.ntruss.com/images/main/intro_bg04_pc.jpg')center no-repeat; z-index: -1;}
#section04:before{content:''; position: absolute; right: 0; bottom: -70px; width: 284px; height: 250px; background:url('https://gzaxwtwlqlcz6532095.cdn.ntruss.com/images/main/intro_bg05_pc.jpg')center no-repeat; z-index: -1;}
#section04 .inner{position: relative; display: flex; justify-content:flex-end;}
#section04 .intro_txt{width: 43%; align-self: center; text-align: right;}
#section04 .intro_txt h2:before{right: 0; bottom: 0; }
#section04 .img_area{position: absolute; left: -235px; top: 50px; bottom: 0; margin: auto 0; width: 81%; height: 370px; align-self: center;}

#section05{position: relative; padding: 180px 0 180px;}
#section05:after{content:''; position: absolute; left: 0; top: 0;  bottom: 115px; width: 791px; height: 529px; background:url('https://gzaxwtwlqlcz6532095.cdn.ntruss.com/images/main/intro_bg06_pc.jpg')center no-repeat; z-index: -1;}
#section05 .inner{display: flex; }
#section05 .intro_txt{width: 39.2%; align-self: center;}
#section05 .intro_txt h2:before{left: 0; bottom: 0; }
#section05 .img_area{position: relative; width: 60.8%; align-self: center; right: -50px}

#section06{position: relative; padding: 75px 0;}
#section06:before{content:''; position: absolute; left: 0; top: 0; bottom: 0; margin: auto 0; width:207px; height: 462px; background:url('https://gzaxwtwlqlcz6532095.cdn.ntruss.com/images/main/intro_new_bg03_pc.jpg')center no-repeat; background-size:100% 100%; }
#section06:after{content:''; position: absolute; right: 0; top: -12px; width:310px; height: 437px; background:url('https://gzaxwtwlqlcz6532095.cdn.ntruss.com/images/main/intro_new_bg02_pc.jpg')center no-repeat; background-size:100% 100%; }
#section06 .intro_txt{text-align: center;}
#section06 .intro_txt h2{margin-top: 10px;}
#section06 .intro_txt h2:before{bottom: 0; left: 0; right: 0; margin: 0 auto; }
#section06 .form_wrap{padding:  30px; border-radius: 10px; background-color:rgba(255,255,255,0.8); margin-top: 55px; box-shadow: rgba(0,0,0,0.1) 5px 5px 15px;}
#section06 .form_wrap > em{display: block; text-align: center; line-height: 1; font-size: 25px; font-weight: 500; color:#222; }
#section06 .form_wrap .top{display: flex; margin-top: 25px; flex-wrap: wrap;}
#section06 .form_wrap .top .form_box{display: flex; width: 50%; }
#section06 .form_wrap .top .form_box:first-child{padding-right: 30px;}
#section06 .form_wrap .top .form_box input{display: block; width: calc(100% - 88px); height:35px; border: 1px solid #ddd; }
#section06 .form_wrap .top .form_box em{display: block; width: 88px; line-height: 35px; align-self: center; font-size: 17px; color:#222; font-weight: 500; }
#section06 .form_wrap .top .form_box em span{display: inline-block; width: 30px;}
#section06 .form_wrap .top.top02{margin-top: 10px;}
#section06 .form_wrap .top.top02 .form_box > div{display: block; width: calc(100% - 88px); font-size: 0;}
#section06 .form_wrap .top.top02 select{display: inline-block; width: 31%; height: 35px; border: 1px solid #ddd; margin-right: 3.5%; padding: 0 10px}
#section06 .form_wrap .top.top02 select:last-child{margin-right: 0;}
#section06 .form_wrap .top .form_box02 div{display: block; width: calc(100% - 88px); font-size: 0;}
#section06 .form_wrap .top .form_box02 input{display: inline-block; width: 31%; height: 35px; border: 1px solid #ddd; padding: 0 10px}
#section06 .form_wrap .top .form_box02 span{display: inline-block; width: 3.5%; font-size: 16px; line-height: 33px; vertical-align: top; text-align: center;}
#section06 .form_wrap .mid .form_box{display: flex; margin-top: 10px;}
#section06 .form_wrap .mid .form_box textarea{display: block; width: calc(100% - 88px); height:80px; border: 1px solid #ddd; resize: none; padding: 8px 10px}
#section06 .form_wrap .mid .form_box em{display: block; width: 88px; line-height: 35px; align-self: flex-start; font-size: 17px; color:#222; font-weight: 500;}
#section06 .bot{font-size: 0; text-align: right; margin-top: 10px;;}
#section06 .bot label input{display: inline-block; width: 20px; height: 20px; border: 1px solid #ddd; margin-right: 10px; vertical-align: top; }
#section06 .bot label{display: inline-block; line-height: 18px; vertical-align: middle; font-size: 15px; color:#222; font-weight: 300; margin-right: 29px;}
#section06 .bot a{display: inline-block; vertical-align: middle;  width: 230px; height: 50px; line-height: 50px; font-size: 17px;	border-radius: 20px; background-color:#ff7f03; text-align: center; color:#fff; font-weight: 500;}

#section_new02{padding: 0 0 75px}
#section_new02 .form_wrap{padding:  30px; border-radius: 10px; background-color:rgba(255,255,255,0.8); box-shadow: rgba(0,0,0,0.1) 5px 5px 15px;}
#section_new02 .form_wrap > em{display: block; text-align: center; line-height: 1; font-size: 25px; font-weight: 500; color:#222; }
#section_new02 .form_wrap .top{display: flex; margin-top: 25px; flex-wrap: wrap;}
#section_new02 .form_wrap .top.top02{margin-top: 10px;}
#section_new02 .form_wrap .top .form_box{display: flex; width: 50%; }
#section_new02 .form_wrap .top .form_box:first-child{padding-right: 30px;}
#section_new02 .form_wrap .top .form_box input{display: block; width: calc(100% - 88px); height:35px; border: 1px solid #ddd; }
#section_new02 .form_wrap .top .form_box em{display: block; width: 88px; line-height: 35px; align-self: center; font-size: 17px; color:#222; font-weight: 500; }
#section_new02 .form_wrap .top .form_box em span{display: inline-block; width: 30px;}
#section_new02 .form_wrap .mid .form_box{display: flex; margin-top: 10px;}
#section_new02 .form_wrap .mid .form_box textarea{display: block; width: calc(100% - 88px); height:80px; border: 1px solid #ddd; resize: none;}
#section_new02 .form_wrap .mid .form_box em{display: block; width: 88px; line-height: 35px; align-self: flex-start; font-size: 17px; color:#222; font-weight: 500;}
#section_new02 .form_wrap .top .form_box02 div{display: block; width: calc(100% - 88px); font-size: 0;}
#section_new02 .form_wrap .top .form_box02 input{display: inline-block; width: 31%; height: 35px; border: 1px solid #ddd; padding: 0 10px}
#section_new02 .form_wrap .top .form_box02 span{display: inline-block; width: 3.5%; font-size: 16px; line-height: 33px; vertical-align: top; text-align: center;}
#section_new02 .bot{font-size: 0; text-align: right; margin-top: 10px;;}
#section_new02 .bot label input{display: inline-block; width: 20px; height: 20px; border: 1px solid #ddd; margin-right: 10px; vertical-align: top; }
#section_new02 .bot label{display: inline-block; line-height: 18px; vertical-align: middle; font-size: 15px; color:#222; font-weight: 300; margin-right: 29px;}
#section_new02 .bot a{display: inline-block; vertical-align: middle;  width: 230px; height: 50px; line-height: 50px; font-size: 17px;	border-radius: 20px; background-color:#ff7f03; text-align: center; color:#fff; font-weight: 500;}


#section07{position: relative; padding: 85px 0; background:url('https://gzaxwtwlqlcz6532095.cdn.ntruss.com/images/main/intro_new_bg04_pc.jpg')center bottom no-repeat; background-size: cover;}
#section07 .intro_txt{text-align: center;}
#section07 .intro_txt h2{margin-top: 10px; padding-bottom: 0;}
#section07 .intro_txt h2:before{display:none;}
#section07 ul{font-size: 0; text-align: center; margin-top: 57px;}
#section07 ul li{display: inline-block; width: 250px; height: 70px; }
#section07 ul li:first-child{margin-right: 20px;}

#section08{padding: 95px 0 100px; background:url('https://gzaxwtwlqlcz6532095.cdn.ntruss.com/images/main/intro_bg07_pc.jpg')center bottom no-repeat; background-size: 100% auto;}
#section08 .intro_txt{text-align: center;}
#section08 .intro_txt h2{text-align: center;}
#section08 .intro_txt h2:before{bottom: 0; left: 0; right: 0; margin: 0 auto; }
#section08 .map_area{position: relative; width: 100%; height: 500px; margin-top: 40px;}
#section08 .map_area iframe{position: absolute; left: 0; top:0; width: 100%; height: 100%; }
#footer{padding: 10px 0 28px;}
#footer address{font-size: 15px; color:#666; line-height: 25px; font-weight: 300;}
#footer address b{font-weight: 400;}
#footer p.copyright{font-size: 15px; color:#666; line-height: 1; font-weight: 300; margin-top: 25px;}
#footer .foot_top{padding-bottom:10px; border-bottom:1px solid #eaeaea; margin-bottom:20px;}
#footer .foot_top ul li{font-size:15px; color:#777;}
#footer .foot_top ul li span{cursor:pointer;}


.layer_wrap{display:none; position: fixed; left: 0; top: 0; width: 100%; height: 100%; background-color:rgba(0,0,0,0.4); z-index:10000; overflow: hidden;}
.layer_wrap .layer_pos{position: absolute; width: 900px; height: 80%; left: 0; top: 0; bottom: 0; right: 0; margin: auto; z-index:100;  background-color:#FFF;}
.layer_wrap .layer{position: relative; width: 100%; height: 100%;}
.layer_wrap .layer_con{position: relative; width: 100%; height: calc(100% - 73px); overflow-y:scroll;  -ms-overflow-style: none; /* IE and Edge */ scrollbar-width: none;}
.layer_wrap .layer_close{position: absolute; top: 20px; right: 20px; width: 35px; height: 35px; z-index:150; background:url('https://gzaxwtwlqlcz6532095.cdn.ntruss.com/images/main/nav_close_tab.png')center no-repeat; background-size: 100% 100%; cursor: pointer;  }
.layer_wrap .layer_bg{position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 80;}
html.open {overflow: hidden;}
body.open {overflow: hidden;}

.event_layer_wrap{ position: absolute; displaY: none;  left: 0; top: 0; width: 100%;  /* background-color:rgba(0,0,0,0.4); */ }
.event_layer_wrap .event_layer_pos{position: absolute; width: 500px; top: 50px;  right: 50%; margin-right:-600px;; z-index:100;  background-color:#FFF;}
.event_layer_wrap .event_layer{position: relative; width: 100%; }
.event_layer_wrap .event_layer_con{position: relative; width: 100%;  -ms-overflow-style: none; /* IE and Edge */ scrollbar-width: none;}
.event_layer_wrap .event_layer_con::-webkit-scrollbar { display: none; /* Chrome, Safari, Opera*/}
.event_layer_wrap .event_layer_close{position: absolute; top: 20px; right: 20px; width: 35px; height: 35px; z-index:150; background:url('https://gzaxwtwlqlcz6532095.cdn.ntruss.com/images/main/nav_close_tab.png')center no-repeat; background-size: 100% 100%; cursor: pointer;  }
/* .event_layer_wrap .event_layer_bg{position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 80;} */

.grayLineBox {position:relative; border:1px solid #ddd; font-size:13px; font-family:'Nanum Gothic'}
.layer_wrap h5{font-size:20px; color:#222; padding:20px; height: 73px;border-bottom:1px solid #ddd;}
.grayLineBox .cont {padding:0 10px 20px 10px; line-height:25px; position:relative; }
.grayLineBox .cont3 {padding:0 10px;  position:relative}
.grayLineBox .cont3 p {margin-top:10px; }
.grayLineBox .cont3 p.txt01 {color:#FF7F03; font-size:16px; margin-top:30px; font-weight:bold;}
.grayLineBox .cont3 p.txt02 {color:#222; margin-top:15px; font-weight:bold;}

.grayLineBox p.part {padding-top:20px; margin-bottom:20px; font-size:0; line-height:0; border-bottom:1px solid #ddd;}
.grayLineBox .List {overflow: hidden; height: 100%;} 
.grayLineBox .List ul.mvList {float:left; width:350px; margin-left:120px; line-height:30px;} 
.grayLineBox .List ul.mvList li a {color:#333;}
.grayLineBox .List ul.mvList_2 li a {color:#333;}
.grayLineBox .List ul.mvList li a:hover {text-decoration:none; color:#FF7F03;} 
.grayLineBox .List ul.mvList_2 {float:left; width:350px;  margin-left:120px; line-height:30px;} 
.grayLineBox .List ul.mvList_2 li a:hover {text-decoration:none; color:#FF7F03;} 

.grayLineBox .cont2 {padding:15px 20px;  font-size:13px; line-height:25px;}
.grayLineBox .cont2 p {margin-top:10px;}
.grayLineBox .cont2 p.txt01 {color:#FF7F03; font-size:16px; margin-top:30px; font-weight:bold;}
.grayLineBox .cont2 p.txt02 {color:#222; margin-top:15px; font-weight:bold;}




