@charset "utf-8";
@import "reset.min.css";
@import "style.min.css";

body,html {width:100%; height:100%; margin:0px; padding:0px; font-size:12px; font-family: 'Gothic A1', sans-serif; color:#231f20;}
body *, img{image-rendering: -webkit-optimize-contrast;}

/* FONT */
/* gothic-a1-300 - korean_latin */
@font-face {
  font-family: 'Gothic A1';
  font-style: normal;
  font-weight: 300;
  src: url(../font/gothic-a1-v7-korean_latin-300.eot); /* IE9 Compat Modes */
  src: local('Gothic A1 Light'), local('GothicA1-Light'),
       url(../font/gothic-a1-v7-korean_latin-300.eot?#iefix) format('embedded-opentype'), /* IE6-IE8 */
       url(../font/gothic-a1-v7-korean_latin-300.woff2) format('woff2'), /* Super Modern Browsers */
       url(../font/gothic-a1-v7-korean_latin-300.woff) format('woff'), /* Modern Browsers */
       url(../font/gothic-a1-v7-korean_latin-300.ttf) format('truetype'), /* Safari, Android, iOS */
       url(../font/gothic-a1-v7-korean_latin-300.svg#GothicA1) format('svg'); /* Legacy iOS */
}
/* gothic-a1-regular - korean_latin */
@font-face {
  font-family: 'Gothic A1';
  font-style: normal;
  font-weight: 400;
  src: url(../font/gothic-a1-v7-korean_latin-regular.eot); /* IE9 Compat Modes */
  src: local('Gothic A1 Regular'), local('GothicA1-Regular'),
       url(../font/gothic-a1-v7-korean_latin-regular.eot?#iefix) format('embedded-opentype'), /* IE6-IE8 */
       url(../font/gothic-a1-v7-korean_latin-regular.woff2) format('woff2'), /* Super Modern Browsers */
       url(../font/gothic-a1-v7-korean_latin-regular.woff) format('woff'), /* Modern Browsers */
       url(../font/gothic-a1-v7-korean_latin-regular.ttf) format('truetype'), /* Safari, Android, iOS */
       url(../font/gothic-a1-v7-korean_latin-regular.svg#GothicA1) format('svg'); /* Legacy iOS */
}
/* gothic-a1-600 - korean_latin */
@font-face {
  font-family: 'Gothic A1';
  font-style: normal;
  font-weight: 600;
  src: url(../font/gothic-a1-v7-korean_latin-600.eot); /* IE9 Compat Modes */
  src: local('Gothic A1 SemiBold'), local('GothicA1-SemiBold'),
       url(../font/gothic-a1-v7-korean_latin-600.eot?#iefix) format('embedded-opentype'), /* IE6-IE8 */
       url(../font/gothic-a1-v7-korean_latin-600.woff2) format('woff2'), /* Super Modern Browsers */
       url(../font/gothic-a1-v7-korean_latin-600.woff) format('woff'), /* Modern Browsers */
       url(../font/gothic-a1-v7-korean_latin-600.ttf) format('truetype'), /* Safari, Android, iOS */
       url(../font/gothic-a1-v7-korean_latin-600.svg#GothicA1) format('svg'); /* Legacy iOS */
}
/* gothic-a1-500 - korean_latin */
@font-face {
  font-family: 'Gothic A1';
  font-style: normal;
  font-weight: 500;
  src: url(../font/gothic-a1-v7-korean_latin-500.eot); /* IE9 Compat Modes */
  src: local('Gothic A1 Medium'), local('GothicA1-Medium'),
       url(../font/gothic-a1-v7-korean_latin-500.eot?#iefix) format('embedded-opentype'), /* IE6-IE8 */
       url(../font/gothic-a1-v7-korean_latin-500.woff2) format('woff2'), /* Super Modern Browsers */
       url(../font/gothic-a1-v7-korean_latin-500.woff) format('woff'), /* Modern Browsers */
       url(../font/gothic-a1-v7-korean_latin-500.ttf) format('truetype'), /* Safari, Android, iOS */
       url(../font/gothic-a1-v7-korean_latin-500.svg#GothicA1) format('svg'); /* Legacy iOS */
}
/* gothic-a1-700 - korean_latin */
@font-face {
  font-family: 'Gothic A1';
  font-style: normal;
  font-weight: 700;
  src: url(../font/gothic-a1-v7-korean_latin-700.eot); /* IE9 Compat Modes */
  src: local('Gothic A1 Bold'), local('GothicA1-Bold'),
       url(../font/gothic-a1-v7-korean_latin-700.eot?#iefix) format('embedded-opentype'), /* IE6-IE8 */
       url(../font/gothic-a1-v7-korean_latin-700.woff2) format('woff2'), /* Super Modern Browsers */
       url(../font/gothic-a1-v7-korean_latin-700.woff) format('woff'), /* Modern Browsers */
       url(../font/gothic-a1-v7-korean_latin-700.ttf) format('truetype'), /* Safari, Android, iOS */
       url(../font/gothic-a1-v7-korean_latin-700.svg#GothicA1) format('svg'); /* Legacy iOS */
}
/* gothic-a1-800 - korean_latin */
@font-face {
  font-family: 'Gothic A1';
  font-style: normal;
  font-weight: 800;
  src: url(../font/gothic-a1-v7-korean_latin-800.eot); /* IE9 Compat Modes */
  src: local('Gothic A1 ExtraBold'), local('GothicA1-ExtraBold'),
       url(../font/gothic-a1-v7-korean_latin-800.eot?#iefix) format('embedded-opentype'), /* IE6-IE8 */
       url(../font/gothic-a1-v7-korean_latin-800.woff2) format('woff2'), /* Super Modern Browsers */
       url(../font/gothic-a1-v7-korean_latin-800.woff) format('woff'), /* Modern Browsers */
       url(../font/gothic-a1-v7-korean_latin-800.ttf) format('truetype'), /* Safari, Android, iOS */
       url(../font/gothic-a1-v7-korean_latin-800.svg#GothicA1) format('svg'); /* Legacy iOS */
}
/* gothic-a1-900 - korean_latin */
@font-face {
  font-family: 'Gothic A1';
  font-style: normal;
  font-weight: 900;
  src: url(../font/gothic-a1-v7-korean_latin-900.eot); /* IE9 Compat Modes */
  src: local('Gothic A1 Black'), local('GothicA1-Black'),
       url(../font/gothic-a1-v7-korean_latin-900.eot?#iefix) format('embedded-opentype'), /* IE6-IE8 */
       url(../font/gothic-a1-v7-korean_latin-900.woff2) format('woff2'), /* Super Modern Browsers */
       url(../font/gothic-a1-v7-korean_latin-900.woff) format('woff'), /* Modern Browsers */
       url(../font/gothic-a1-v7-korean_latin-900.ttf) format('truetype'), /* Safari, Android, iOS */
       url(../font/gothic-a1-v7-korean_latin-900.svg#GothicA1) format('svg'); /* Legacy iOS */
}

@font-face {
  font-family:'NanumGothic';
  font-style: normal;
  font-weight: 200;
  src: url(../font/NanumGothicLight.eot); /* IE9 Compat Modes */
  src: url(../font/NanumGothicLight.eot?#iefix) format('embedded-opentype'), /* ie 6,7,8 적용 embedded-opentype ie 8,9 적용 */
       url(../font/NanumGothicLight.woff) format('woff'), /* ie 제외한 나머지 */
       url(../font/NanumGothicLight.ttf) format('truetype'),
       url(../font/NanumGothicLight.svg#NanumGothicLight) format('svg'); /*모바일브라우져를 위해서*/
}
@font-face {
  font-family:'NanumGothic';
  font-style: normal;
  font-weight: 400;
  src: url(../font/NanumGothic.eot); /* IE9 Compat Modes */
  src: url(../font/NanumGothic.eot?#iefix) format('embedded-opentype'), /* ie 6,7,8 적용 embedded-opentype ie 8,9 적용 */
       url(../font/NanumGothic.woff) format('woff'), /* ie 제외한 나머지 */
       url(../font/NanumGothic.ttf) format('truetype'),
       url(../font/NanumGothic.svg#NanumGothic) format('svg'); /*모바일브라우져를 위해서*/
}
@font-face {
  font-family:'NanumGothic';
  font-style: normal;
  font-weight: 700;
  src: url(../font/NanumGothicBold.eot); /* IE9 Compat Modes */
  src: url(../font/NanumGothicBold.eot?#iefix) format('embedded-opentype'), /* ie 6,7,8 적용 embedded-opentype ie 8,9 적용 */
       url(../font/NanumGothicBold.woff) format('woff'), /* ie 제외한 나머지 */
       url(../font/NanumGothicBold.ttf) format('truetype'),
       url(../font/NanumGothicBold.svg#NanumGothicBold) format('svg'); /*모바일브라우져를 위해서*/
}
@font-face {
  font-family:'NanumGothic';
  font-style: normal;
  font-weight: 900;
  src: url(../font/NanumGothicExtraBold.eot); /* IE9 Compat Modes */
  src: url(../font/NanumGothicExtraBold.eot?#iefix) format('embedded-opentype'), /* ie 6,7,8 적용 embedded-opentype ie 8,9 적용 */
       url(../font/NanumGothicExtraBold.woff) format('woff'), /* ie 제외한 나머지 */
       url(../font/NanumGothicExtraBold.ttf) format('truetype'),
       url(../font/NanumGothicExtraBold.svg#NanumGothicExtraBold) format('svg'); /*모바일브라우져를 위해서*/
}

@font-face {
  font-family: 'Nanum Myeongjo';
  font-style: normal;
  font-weight: 400;
  src: url(../font/NanumMyeongjo-Regular.eot);
  src: url(../font/NanumMyeongjo-Regular.eot?#iefix) format('embedded-opentype'),
       url(../font/NanumMyeongjo-Regular.woff2) format('woff2'),
       url(../font/NanumMyeongjo-Regular.woff) format('woff'),
       url(../font/NanumMyeongjo-Regular.ttf) format('truetype');
}
@font-face {
  font-family: 'Nanum Myeongjo';
  font-style: normal;
  font-weight: 600;
  src: url(../font/NanumMyeongjo-Bold.eot);
  src: url(../font/NanumMyeongjo-Bold.eot?#iefix) format('embedded-opentype'),
       url(../font/NanumMyeongjo-Bold.woff2) format('woff2'),
       url(../font/NanumMyeongjo-Bold.woff) format('woff'),
       url(../font/NanumMyeongjo-Bold.ttf) format('truetype');
}
@font-face {
  font-family: 'Nanum Myeongjo';
  font-style: normal;
  font-weight: 700;
  src: url(../font/NanumMyeongjo-ExtraBold.eot);
  src: url(../font/NanumMyeongjo-ExtraBold.eot?#iefix) format('embedded-opentype'),
       url(../font/NanumMyeongjo-ExtraBold.woff2) format('woff2'),
       url(../font/NanumMyeongjo-ExtraBold.woff) format('woff'),
       url(../font/NanumMyeongjo-ExtraBold.ttf) format('truetype');
}

@font-face {
 font-family: 'NanumSquare';
 font-weight: 300;
 src: url(../font/NanumSquareL.eot);
 src: url(../font/NanumSquareL.eot?#iefix) format('embedded-opentype'),
      url(../font/NanumSquareL.woff) format('woff'),
      url(../font/NanumSquareL.ttf) format('truetype');
}
@font-face {
 font-family: 'NanumSquare';
 font-weight: 400;
 src: url(../font/NanumSquareR.eot);
 src: url(../font/NanumSquareR.eot?#iefix) format('embedded-opentype'),
      url(../font/NanumSquareR.woff) format('woff'),
      url(../font/NanumSquareR.ttf) format('truetype');
}
@font-face {
 font-family: 'NanumSquare';
 font-weight: 700;
 src: url(../font/NanumSquareB.eot);
 src: url(../font/NanumSquareB.eot?#iefix) format('embedded-opentype'),
      url(../font/NanumSquareB.woff) format('woff'),
      url(../font/NanumSquareB.ttf) format('truetype');
}
@font-face {
 font-family: 'NanumSquare';
 font-weight: 800;
 src: url(../font/NanumSquareEB.eot);
 src: url(../font/NanumSquareEB.eot?#iefix) format('embedded-opentype'),
      url(../font/NanumSquareEB.woff) format('woff'),
      url(../font/NanumSquareEB.ttf) format('truetype');
}

@font-face {
  font-family: 'Nanum Barun Gothic';
  font-style: normal;
  font-weight: 200;
  src: local('Nanum Barun Gothic UltraLight'), local('Nanum Barun Gothic-UltraLight'), local('NanumBarunGothic UltraLight');
  src: url("../font/NanumBarunGothicUltraLight.eot");
  src: url("../font/NanumBarunGothicUltraLight.eot?#iefix") format('embedded-opentype'),
       url("../font/NanumBarunGothicUltraLight.woff") format('woff'),
       url("../font/NanumBarunGothicUltraLight.ttf") format('truetype');
}

@font-face {
  font-family: 'Nanum Barun Gothic';
  font-style: normal;
  font-weight: 300;
  src: local('Nanum Barun Gothic Light'), local('Nanum Barun Gothic-Light'), local('NanumBarunGothic Light');
  src: url("../font/NanumBarunGothicLight.eot");
  src: url("../font/NanumBarunGothicLight.eot?#iefix") format('embedded-opentype'),
       url("../font/NanumBarunGothicLight.woff") format('woff'),
       url("../font/NanumBarunGothicLight.ttf") format('truetype');
}

@font-face {
  font-family: 'Nanum Barun Gothic';
  font-style: normal;
  font-weight: 400;
  src: local('Nanum Barun Gothic Regular'), local('Nanum Barun Gothic-Regular'), local('NanumBarunGothic Regular');
  src: url("../font/NanumBarunGothic.eot");
  src: url("../font/NanumBarunGothic.eot?#iefix") format('embedded-opentype'),
       url("../font/NanumBarunGothic.woff") format('woff'),
       url("../font/NanumBarunGothic.ttf") format('truetype');
}

@font-face {
  font-family: 'Nanum Barun Gothic';
  font-style: normal;
  font-weight: 700;
  src: local('Nanum Barun Gothic Bold'), local('Nanum Barun Gothic-Bold'), local('NanumBarunGothic Bold');
  src: url("../font/NanumBarunGothicBold.eot");
  src: url("../font/NanumBarunGothicBold.eot?#iefix") format('embedded-opentype'),
       url("../font/NanumBarunGothicBold.woff") format('woff'),
       url("../font/NanumBarunGothicBold.ttf") format('truetype');
}


/* WRAP */
#wrap{width:100%; min-width:320px; max-width:750px; margin:0 auto; overflow:hidden;}

/* HEADER */
#header{width:100%; position:relative; margin:0 auto; background-color:transparent; z-index:10000;}
#header .header_main{width:100%;height:auto; box-sizing:border-box; /* text-align:center; */ position:relative; z-index:5;}
#header .header_main .header_box{width:90%; height:60px; position:relative; margin:0 5%; text-align:center;}
#header .header_main .header_box .left_box{display:inline-block; position:absolute; top:50%; transform:translateY(-50%); left:-5px; width:auto; height:auto; box-sizing:border-box; padding:5px;}
#header .header_main .header_box .left_box span{display:inline-block;}
#header .header_main .header_box .go_home{display:inline-block; position:relative; text-align:center; width:auto; height:auto; box-sizing:border-box; padding:11px 0;}
#header .header_main .header_box .go_home span{display:block;}
#header .header_main .header_box .go_home img{display:block; width:99.5px; height:37.5px;}
#header .header_main .header_box .right_box{display:inline-block; position:absolute; top:50%; transform:translateY(-50%); right:0; width:auto; height:auto; font-size:0;}
#header .header_main .header_box .right_box a{display:block;}
#header .header_main .header_box .right_box span{display:inline-block;}

/* left_menu */
#gnb{position:fixed; width:100%; height:100%; top:0; left:-100%; z-index:15000; overflow-y:auto; background-color:rgba(0,0,0,0.6);}
/* #gnb > div{width:38%; min-height:100%; background-color:#fff; display:inline-block; float:left;} */
.nav_fixed{background-color:#fff; position:absolute; top:0; left:0; height:auto; z-index:15100; width:100%; min-height:100%;}
.nav_dummy{ position:absolute; width:100%; height:100%;}
#gnb .info_box_0{width:100%; height:auto; box-sizing:border-box; padding:12.5px 0 25px 3%; position:relative;}
#gnb .info_box_0 img{display:inline-block; width:108px; height:auto;}
#gnb .info{height:43px; width:100%; line-height:1; padding:0 15px; text-align:center; box-sizing:border-box;}
#gnb #btn_nav_close{position: absolute; display:inline-block; top:17px; right:10px; z-index:15101;}
#gnb .info a{display:inline-block; font-size:12px; color:#fff; font-weight:400; letter-spacing:-1px; background-color:transparent; width:57px; height:19.8px; line-height:19.8px; border-radius:10px / 9.9px; box-sizing:border-box; border:1px solid #fff;}
#gnb .info a.last{width:74px;}
#gnb .g_mp_nav{width:100%; font-size:0; margin-top:10px; padding-bottom:30px;}
#gnb .g_mp_nav li{display:inline-block; width:20%; height:auto; box-sizing:border-box; background-color:transparent; text-align:center;}
#gnb .g_mp_nav li a{display:block; width:100%; box-sizing:border-box; height:auto; text-align:center; position:relative; font-family:'NanumGothic'; font-weight:700; letter-spacing:-0.8px; color:#000e30; line-height:1; padding:10px 0;}
#gnb .g_mp_nav li a div{display:inline-block; margin-bottom:8px;}
#gnb .g_mp_nav li a span{display:inline-block; line-height:1.15; word-break:keep-all; width:100%; height:auto; position:absolute; top:40.5px; left:0; text-align:center; box-sizing:border-box; letter-spacing:-1px;}
/* #header #gnb .info a.btn_login{font-size:11px; color:#ab9468; padding:2px 9px 2px; border:1px solid #ab9468; margin-right:4px;} */
/* #header #gnb .info span{font-size:10px; color:#d9d9d9; padding:0 2px 0 5px;} */
#gnb .nav_box{width:100%; height:auto; box-sizing:border-box;}
#gnb dl{width:100%; clear:both; border-top:1px solid #e9e9e9; vertical-align:top;}
#gnb dl:first-child{border-top:0;}
#gnb dl:last-child{border-bottom:1px solid #e9e9e9;}
#gnb dl dt{padding:0 3%; height:auto; line-height:45px; font-family:'NanumGothic'; font-size:18px; color:#000e30; font-weight:700; letter-spacing:-1px; overflow:hidden; clear:both; position:relative; box-sizing:border-box;}
#gnb dl dt span{display:inline-block; position:absolute; top:50%; transform:translateY(-50%); right:3%; width:13px; height:6.5px; background:url('../img/comm/css_sprites.png') -5px -21.5px; background-size:189px 601.5px;}
#gnb dl dd{display:none; width:100%; height:auto; overflow:hidden; background-color:#ecf5fc;}
#gnb dl.on, #gnb dl.active{border-top-color:#ffffff;}
#gnb dl.on dt::before, #gnb dl.active dt::before{content:""; display:inline-block; width:30px; height:2px; background-color:#000e30; position:absolute; top:0; left:3%;}
#gnb dl.on dt, #gnb dl.active dt{font-size:20px; font-weight:900;}
#gnb dl.on dt span, #gnb dl.active dt span{display:inline-block; position:absolute; top:50%; transform:translateY(-50%); right:3%; width:13px; height:6.5px; background:url('../img/comm/css_sprites.png') -5px -5px; background-size:189px 601.5px;}
#gnb dl.on dd{display:block;}
#gnb dl dd ul{display:inline-block; vertical-align:top; float:left; width:50%; height:auto; box-sizing:border-box; padding:7.5px 0;}
#gnb dl dd li{width:100%; height:auto; display:inline-block; box-sizing:border-box; text-align:left;}
#gnb dl dd ul:nth-of-type(1) li{padding-left:6%;}
#gnb dl dd ul:nth-of-type(2) li{padding-right:6%;}
#gnb dl dd li a{display:block; font-family:'NanumGothic'; font-size:14px; font-weight:700; letter-spacing:-0.6px; color:#000e30; line-height:1; text-align:left; padding:7.5px 0;}
#gnb dl dd a{display:inline-block; width:100%; height:auto; box-sizing:border-box;}
/* #gnb dl.nav1, #gnb dl.nav2{border-bottom:1px solid #544843;} */
/* #gnb dl.on{border-bottom:1px solid #32241d;}
#gnb dl.on dt{background-color:#92b26b; color: #fff;  font-weight:500;} */

/* FOOTER */
#footer{box-sizing:border-box; width:100%; background-color:#f5f5f6; padding-bottom:60px;}
#footer .f_nav{width:100%; height:auto; box-sizing:border-box; background-color:#4d525d; overflow:hidden; padding:9px 3%;}
#footer .f_nav .menu{display:inline-block; vertical-align:top; overflow:hidden; padding:8px 0;}
#footer .f_nav .menu a{display:inline-block; vertical-align:top; float:left; font-size:1em; font-weight:500; letter-spacing:-1px; color:#fff; line-height:16px;}
#footer .f_nav .menu span{display:inline-block; vertical-align:Top; float:left; width:1px; height:16px; background-color:#6f737c; margin:0 6px;}
#footer .f_nav .sns{display:inline-block; vertical-align:top; float:right; overflow:hidden;}
#footer .f_nav .sns a{display:inline-block; vertical-align:top; float:left; margin-left:8px; width:27.5px; height:27.5px;}
#footer .f_nav .sns a:first-child{margin-left:0;}
#footer .f_nav .sns a img{width:100%; height:auto;}
#footer .f_copyright{width:100%; height:auto; box-sizing:border-box; padding:20px 3% 25px 3%; text-align:center; font-weight:300; letter-spacing:-0.5px; line-height:1.5; color:#666;}
#footer .f_logo{font-size:1.583em; text-align:center; margin-bottom:10px; line-height:1;}
#footer .f_logo strong{display:inline-block; vertical-align:top; font-weight:800; letter-spacing:0; line-height:1; color:#353943;}
#footer .f_logo strong span{color:#00aae6; letter-spacing:-1.5px;}
#fixed_menu{width:100%; height:60px; max-width:750px; background-color:#1f232c; position:fixed; left:50%; bottom:0; z-index:5000; transform:translateX(-50%);}
#fixed_menu ul{width:100%; height:100%; overflow:hidden;}
#fixed_menu ul li{display:inline-block; vertical-align:top; float:left; width:20%; height:100%; text-align:center;}
#fixed_menu ul li a{display:block; box-sizing:border-box; width:100%; height:100%; padding:8px 0; line-height:1; color:#fff; letter-spacing:-1px;}
#fixed_menu ul li a span{margin-bottom:8px;}

#quick_counsel{display:none; width:100%; height:100%; position:fixed; z-index:15001; top:0; left:0; background:url("../img/comm/quick_bg.png") repeat center;}
#quick_counsel .bg_box{width:100%; height:100%; position:relative;}
#quick_counsel .counsel_box{display:inline-block; width:82.5%; height:auto; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); background-color:#fff;}
#quick_counsel .counsel_box .title{width:100%; height:auto; text-align:center; font-weight:600; letter-spacing:-1.5px; color:#fff; line-height:1; background-color:#1eb4e9; padding:15px 0;}
#quick_counsel .counsel_box .title button{display:inline-block; position:absolute; top:-27px; right:0;}
#quick_counsel .counsel_box .counsel_input_box{width:100%; height:auto; box-sizing:border-box; padding:15px 20px; background-color:#fff;}
#quick_counsel .counsel_box select[name="cate"]{width:100%; height:35px; box-sizing:border-box; border:1px solid #d2d2d2; font-size:1em; font-weight:600; color:#666; padding-left:5px;}
#quick_counsel .counsel_box .counsel_input{width:100%; height:auto; box-sizing:border-box; margin-top:14px; overflow:hidden;}
#quick_counsel .counsel_box .counsel_input input, #quick_counsel .counsel_box .counsel_input select{display:inline-block; vertical-align:top; height:50px; box-sizing:border-box; border:1px solid #d2d2d2; background-color:#f2f1f1; font-size:1em; font-weight:600; color:#666; float:left;}
#quick_counsel .counsel_box .counsel_input input[type="text"]{width:100%; box-sizing:border-box; padding:0 10px;}
#quick_counsel .counsel_box .counsel_input input[type="text"]::placeholder{text-align:left;}
#quick_counsel .counsel_box .counsel_input.call select{width:calc(33.34% - 20px);}
#quick_counsel .counsel_box .counsel_input.call input[type="number"]{width:calc(33.33% - 20px);}
#quick_counsel .counsel_box .counsel_input.call span{display:inline-block; vertical-align:top; float:left; width:30px; height:50px; font-size:1em; font-weight:600; color:#666; line-height:50px; text-align:center;}
#quick_counsel .counsel_box .counsel_check{width:100%; height:auto; box-sizing:border-box; overflow:hidden; margin-top:7.5px;}
#quick_counsel .counsel_box .counsel_check label, #quick_counsel .counsel_box .counsel_check input, #quick_counsel .counsel_box .counsel_check a{display:inline-block; vertical-align:top; float:left; }
#quick_counsel .counsel_box .counsel_check label{font-size:1em; font-weight:600; letter-spacing:-1.5px; color:#080808; line-height:15px; margin-right:6px;}
#quick_counsel .counsel_box .counsel_check input[type="checkbox"]{width:15px; height:15px; box-sizing:border-box; border:2px solid #a0a0a0; margin:0 4.5px 0 0;}
#quick_counsel .counsel_box .counsel_check a{width:auto; height:auto; font-size:0.8em; font-weight:600; letter-spacing:-1.5px; color:#080808; line-height:15px; padding:0 6px; background-color:#ebe8e8;}
#quick_counsel .counsel_box .submit_btn{width:100%; height:auto; box-sizing:border-box; text-align:center; background-color:#373b44; padding:10px 0; margin-top:15px; border-radius:6.5px;}
#quick_counsel .counsel_box .submit_btn img{display:inline-block; vertical-align:top;}

.pop_layer{display:none; width:100%; height:100%; background:url('../img/sub/bg_black.png'); position:fixed; top:0; left:0; z-index:999999; overflow-y:scroll;}
.pop_layer1 section{position:relative; width:80%; height:auto; background-color:#fff; margin:10% auto 0;}
.pop_layer section .pop_close{position:absolute; top:0; right:-30px; width:30px; height:30px;}
.pop_layer section .title{padding:10px; font-size:16px; letter-spacing:-1px; font-weight:700; background-color:#f6f6f6; color:#2da5b8;}
.pop_layer section .title span{float:right; font-size:13px; font-weight:400; color:#666; padding-top:7px;}
.pop_layer section .text{font-size:13px; color:#797979; padding:10px; line-height:1.4; letter-spacing:-0.25px;}

/* PAGING */
.paging{text-align:center; font-size:12px; margin-top:30px; position:relative; margin-bottom:50px;}
.paging  a{color:#6d6d6d}
.paging .link_page{border:1px solid #d1d1d1; color:#5a5a5a; display:inline-block; font-weight:500; text-align:center; width:24px; height:24px; line-height:24px; margin-left:-1px;}
.paging .link_page:hover{position:relative; z-index:1; border:1px solid #7c7c7c;}
.paging .link_page_on{position:relative; z-index:1; border:1px solid #7c7c7c; color:#a5957a; display:inline-block; text-align:center; width:24px; height:24px; font-weight:700; line-height:24px;}
.paging .btn_prev{display:inline-block; text-align:center; width:24px; height:24px; line-height:24px; margin-right:7.5px; color:#5a5a5a; font-weight:900; border:1px solid #d5d5d5; background-color:#fff;}
.paging .btn_next{display:inline-block; text-align:center; width:24px; height:24px; line-height:24px; margin-left:7.5px; color:#5a5a5a; font-weight:900; border:1px solid #d5d5d5; background-color:#fff;}


/* 공통 스타일 */
.lh13{line-height:1.3 !important;}
.lh14{line-height:1.4 !important;}
.lh15{line-height:1.5 !important;}
.lh16{line-height:1.6 !important;}
.lh17{line-height:1.7 !important;}
.lh18{line-height:1.8 !important;}

.mr_no{margin-right:0 !important;}
.ml_no{margin-left:0 !important;}
.mt_no{margin-top:0 !important;}
.mb_no{margin-bottom:0 !important;}
.pr_no{padding-right:0 !important;}
.pl_no{padding-left:0 !important;}
.pt_no{padding-top:0 !important;}
.pb_no{padding-bottom:0 !important;}

.bt_no{border-top:0 !important;}
.br_no{border-right:0 !important;}
.bl_no{border-left:0 !important;}
.bb_no{border-bottom:0 !important;}

.ta_l{text-align:left !important;}
.ta_r{text-align:right !important;}
.ta_c{text-align:center !important;}

.va_m{vertical-align:middle !important;}

.fl{float:left !important;}
.fr{float:right !important;}

.fw1{font-weight:100 !important;}
.fw3{font-weight:300 !important;}
.fw4{font-weight:400 !important;}
.fw5{font-weight:500 !important;}
.fw6{font-weight:600 !important;}
.fw7{font-weight:700 !important;}
.fw8{font-weight:800 !important;}
.fw9{font-weight:900 !important;}

.cp{cursor:pointer;}
.texta{padding:5px; height:40px; border:1px solid #d8d8d8;}

.width0{width:50px;}
.width1{width:10%;}
.width2{width:20%;}
.width2_4{width:23.75%;}
.width2_5{width:24.72%;}
.width3{width:30%;}
.width4{width:40%;}
.width5{width:50%;}
.width6{width:60%;}
.width6_7{width:67%;}
.width7{width:70%;}
.width7_4{width:74%;}
.width8{width:80%;}
.width9{width:90%;}
.width9_3{width:93%;}
.width10{width:100%;}

.btn_box1{width:90px; overflow:hidden; font-size:15px; font-weight:500; margin:18px 0 20px 0;}
.btn_box2{width:100%; overflow:hidden; font-size:15px; font-weight:500; text-align:center; margin:18px 0 50px 0;}
.btn_box3{width:100%; overflow:hidden;}
.btn_box4{text-align:center; background-color:#f5f5f5; padding:12px 0;}

a.btn_left_1{float:left; margin-left:7px; display:inline-block; width:83px; height:32px; font-size:15px; text-align:center; line-height:32px; border:2px solid #797979; font-size:14px; color:#797979; background-color:#fff;}
a.btn_left_2{float:left; margin-left:7px; display:inline-block; width:83px; height:32px; font-size:15px; text-align:center; line-height:32px; border:2px solid #00d2ff; color:#fff; background-color:#00d2ff;}

a.btn_right_1{float:right; margin-left:7px; display:inline-block; width:83px; height:32px; font-size:15px; text-align:center; line-height:32px; border:2px solid #797979; color:#797979; background-color:#fff;}
a.btn_right_2{float:right; margin-left:7px; display:inline-block; width:83px; height:32px; font-size:15px; text-align:center; line-height:32px; border:2px solid #00d2ff; color:#fff; background-color:#00d2ff;}

a.btn_center_1{margin:0 2.5px; display:inline-block; width:83px; height:32px; font-size:15px; text-align:center; line-height:32px; background-color:#fff; border:2px solid #797979; color:#797979;}
a.btn_center_2{margin:0 2.5px; display:inline-block; width:83px; height:32px; font-size:15px; text-align:center; line-height:32px; background-color:#00d2ff; border:2px solid #00d2ff; color:#fff; font-weight:400; letter-spacing:-1px;}

a.btn_type1{display:inline-block; width:83px; height:32px; font-size:15px; text-align:center; line-height:32px; border:1px solid #464646; color:#fff; background-color:#464646;}
a.btn_type2{display:inline-block; width:83px; height:32px; font-size:15px; text-align:center; line-height:32px; border:1px solid #464646; font-size:14px; color:#464646; background-color:#fff;}


.ans_k{display:inline-block; width:70px; height:30px; text-align:center; line-height:30px; border:1px solid #cd3545; color:#cd3545; border-radius:3px; -webkit-border-radius:3px; background-color:#fffbfb;}
.ans_n{display:inline-block; width:70px; height:30px; text-align:center; line-height:30px; border:1px solid #aaa; color:#aaa; border-radius:3px; -webkit-border-radius:3px;}

.hide{visibility:hidden; overflow:hidden; width:0; height:0; font-size:0; line-height:0}

#capcha{height: 38px; margin: 10px 0px 10px 10px; box-sizing: border-box; text-align: center;}
.inp_1{width:60px !important;}
.inp{height:38px; border:1px solid #d8d8d8;/*  width:53%;  */font-size:13.5px; padding:5px 10px; box-sizing:border-box;}
.inp1{height:31px; border:1px solid #016eb3; width:53%; font-size:13.5px; border-radius:3px; padding:5px 10px; box-sizing:border-box;}
.inp[type="radio"]{border:none; float:left;}
.inp[type="checkbox"]{vertical-align:-2px; border:none;}
.sel{height:38px; /* width:25%; */ font-size:13.5px; padding:5px; border:1px solid #d8d8d8; box-sizing:border-box; font-size:13px;}
.sel1{height:31px; /* width:25%; */ font-size:13.5px; padding:5px; border:1px solid #00d2ff; border-radius:3px; box-sizing:border-box; font-size:13px;}
.sel2{height:30px; width:60px; font-size:13.5px; padding:5px; border:1px solid #d8d8d8; box-sizing:border-box; font-size:13px;}

.clr{clear:both;}
textarea{font-size:13.5px; font-family:'NanumGothic', '나눔고딕', Sans-Serif; font-weight:400;}

button{border:0; margin:0; padding:0; background:none; box-shadow:none; outline:none; cursor:pointer;}

/* left_menu, header, footer sprite image */
.bg-logo{width:329px; height:75px; background:url('../img/comm/css_sprites.png') -10px -1015px;}
.bg-head_call{width:47px; height:47px; background:url('../img/comm/css_sprites.png') -10px -798px;}
.bg-menu_btn{width:41px; height:32px; background:url('../img/comm/css_sprites.png') -10px -76px;}
.bg-menu_icon01{width:54px; height:47px; background:url('../img/comm/css_sprites.png') -10px -396px;}
.bg-menu_icon02{width:54px; height:47px; background:url('../img/comm/css_sprites.png') -10px -329px;}
.bg-menu_icon03{width:54px; height:47px; background:url('../img/comm/css_sprites.png') -10px -262px;}
.bg-menu_icon04{width:54px; height:47px; background:url('../img/comm/css_sprites.png') -10px -195px;}
.bg-menu_icon05{width:54px; height:47px; background:url('../img/comm/css_sprites.png') -10px -128px;}
.bg-menu_arrow_up{width:26px; height:13px; background:url('../img/comm/css_sprites.png') -10px -10px;}
.bg-menu_arrow_down{width:26px; height:13px; background:url('../img/comm/css_sprites.png') -10px -43px;}
.bg-menu_logo{width:358px; height:83px; background:url('../img/comm/css_sprites.png') -10px -1110px;}
.bg-facebook{width:55px; height:55px; background:url('../img/comm/css_sprites.png') -10px -940px;}
.bg-kakaostory{width:55px; height:55px; background:url('../img/comm/css_sprites.png') -10px -865px;}
.bg-fixed_menu01{width:54px; height:47px; background:url('../img/comm/css_sprites.png') -10px -731px;}
.bg-fixed_menu02{width:54px; height:47px; background:url('../img/comm/css_sprites.png') -10px -664px;}
.bg-fixed_menu03{width:54px; height:47px; background:url('../img/comm/css_sprites.png') -10px -597px;}
.bg-fixed_menu04{width:54px; height:47px; background:url('../img/comm/css_sprites.png') -10px -530px;}
.bg-fixed_menu05{width:54px; height:47px; background:url('../img/comm/css_sprites.png') -10px -463px;}

/* mobile left_menu, header, footer sprite image */
.m_bg-logo{display:inline-block; vertical-align:top; width:164.5px; height:37.5px; background:url('../img/comm/css_sprites.png') -5px -507.5px; background-size:189px 601.5px;}
.m_bg-head_call{display:inline-block; vertical-align:top; width:23.5px; height:23.5px; background:url('../img/comm/css_sprites.png') -5px -399px; background-size:189px 601.5px;}
.m_bg-menu_btn{display:inline-block; vertical-align:top; width:20.5px; height:16px; background:url('../img/comm/css_sprites.png') -5px -38px; background-size:189px 601.5px;}
.m_bg-menu_icon01{display:inline-block; vertical-align:top; width:27px; height:23.5px; background:url('../img/comm/css_sprites.png') -5px -198px; background-size:189px 601.5px;}
.m_bg-menu_icon02{display:inline-block; vertical-align:top; width:27px; height:23.5px; background:url('../img/comm/css_sprites.png') -5px -164.5px; background-size:189px 601.5px;}
.m_bg-menu_icon03{display:inline-block; vertical-align:top; width:27px; height:23.5px; background:url('../img/comm/css_sprites.png') -5px -131px; background-size:189px 601.5px;}
.m_bg-menu_icon04{display:inline-block; vertical-align:top; width:27px; height:23.5px; background:url('../img/comm/css_sprites.png') -5px -97.5px; background-size:189px 601.5px;}
.m_bg-menu_icon05{display:inline-block; vertical-align:top; width:27px; height:23.5px; background:url('../img/comm/css_sprites.png') -5px -64px; background-size:189px 601.5px;}
.m_bg-menu_arrow_up{display:inline-block; vertical-align:top; width:13px; height:6.5px; background:url('../img/comm/css_sprites.png') -5px -5px; background-size:189px 601.5px;}
.m_bg-menu_arrow_down{display:inline-block; vertical-align:top; width:13px; height:6.5px; background:url('../img/comm/css_sprites.png') -5px -21.5px; background-size:189px 601.5px;}
.m_bg-menu_logo{display:inline-block; vertical-align:top; width:179px; height:41.5px; background:url('../img/comm/css_sprites.png') -5px -555px; background-size:189px 601.5px;}
.m_bg-facebook{display:inline-block; vertical-align:top; width:27.5px; height:27.5px; background:url('../img/comm/css_sprites.png') -5px -470px; background-size:189px 601.5px;}
.m_bg-kakaostory{display:inline-block; vertical-align:top; width:27.5px; height:27.5px; background:url('../img/comm/css_sprites.png') -5px -432.5px; background-size:189px 601.5px;}
.m_bg-fixed_menu01{display:inline-block; vertical-align:top; width:27px; height:23.5px; background:url('../img/comm/css_sprites.png') -5px -365.5px; background-size:189px 601.5px;}
.m_bg-fixed_menu02{display:inline-block; vertical-align:top; width:27px; height:23.5px; background:url('../img/comm/css_sprites.png') -5px -332px; background-size:189px 601.5px;}
.m_bg-fixed_menu03{display:inline-block; vertical-align:top; width:27px; height:23.5px; background:url('../img/comm/css_sprites.png') -5px -298.5px; background-size:189px 601.5px;}
.m_bg-fixed_menu04{display:inline-block; vertical-align:top; width:27px; height:23.5px; background:url('../img/comm/css_sprites.png') -5px -265px; background-size:189px 601.5px;}
.m_bg-fixed_menu05{display:inline-block; vertical-align:top; width:27px; height:23.5px; background:url('../img/comm/css_sprites.png') -5px -231.5px; background-size:189px 601.5px;}

.color1{color:#000000 !important;}
.color2{color:#ffffff !important;}
.color3{color:#01b6ed !important;}
.color4{color:#ed1c24 !important;}
.color5{color:#097243 !important;}
.color6{color:#009fe3 !important;}
.color7{color:#11a3d7 !important;}
.color8{color:#00a0db !important;}
.color9{color:#566a7f !important;}
.color10{color:#335aae !important;}
.color11{color:#373737 !important;}
.color12{color:#e84a44 !important;}
.color13{color:#59d2fd !important;}
.color14{color:#00d2ff !important;}
.color15{color:#ff6559 !important;}
.color16{color:#1eb3e8 !important;}
.color17{color:#00f5fb !important;}
.color18{color:#00edf6 !important;}

/* font-size */
.size0{font-size:10px;}
.size1{font-size:12px;}
.size2{font-size:14px;}
.size3{font-size:16px;}
.size4{font-size:18px;}
.size5{font-size:20px;}
.size6{font-size:22px;}
.size7{font-size:24px;}
.size8{font-size:26px;}
.size9{font-size:28px;}
.size10{font-size:30px;}

.italic{font-style:italic;}

/* background color */
.bgcolor1{background-color:#ffffff !important;}
.bgcolor2{background-color:#f5f5f6 !important;}
.bgcolor3{background-color:#f2faff !important;}
.bgcolor4{background-color:#f3f6fd !important;}
.bgcolor5{background-color:#f5fafd !important;}
.bgcolor6{background-color:#097243 !important;}
.bgcolor7{background-color:#eef7fc !important;}
.bgcolor8{background-color:#f4f3ef !important;}
.bgcolor9{background-color:#4c7090 !important;}
.bgcolor10{background-color:#899199 !important;}
.bgcolor11{background-color:#5d8ea1 !important;}
.bgcolor12{background-color:#eff6fa !important;}
.bgcolor13{background-color:#eefbf9 !important;}
.bgcolor14{background-color:#f5f5f5 !important;}
.bgcolor15{background-color:#e9f0f4 !important;}
.bgcolor16{background-color:#cbd6dc !important;}
.bgcolor17{background-color:#f3f3f3 !important;}
.bgcolor18{background-color:#f8f8f8 !important;}
.bgcolor19{background-color:#f7f7f7 !important;}
.bgcolor20{background-color:#55677b !important;}
.bgcolor21{background-color:#f1f9fd !important;}
.bgcolor22{background-color:#ac493c !important;}
.bgcolor23{background-color:#f9f9f9 !important;}
.bgcolor24{background-color:#e4eef5 !important;}
.bgcolor25{background-color:#e5edf6 !important;}
.bgcolor26{background-color:#59d2fd !important;}
.bgcolor27{background-color:#3b404a !important;}
.bgcolor28{background-color:#e5ecee !important;}
.bgcolor29{background-color:#f9f9fa !important;}
.bgcolor30{background-color:#0e192b !important;}
.bgcolor31{background-color:#031a38 !important;}
.bgcolor32{background-color:#203c67 !important;}
.bgcolor33{background-color:#011337 !important;}

/* font-size */
@media (max-width: 360px) and (orientation: portrait) {
.size0{font-size:8px;}
.size1{font-size:10px;}
.size2{font-size:12px;}
.size3{font-size:14px;}
.size4{font-size:16px;}
.size5{font-size:18px;}
.size6{font-size:20px;}
.size7{font-size:22px;}
.size8{font-size:24px;}
.size9{font-size:26px;}
.size10{font-size:28px;}
}

@media (min-width: 361px) and (orientation: portrait) {
.size1{font-size:13px;}
.size2{font-size:15px;}
.size3{font-size:17px;}
.size4{font-size:18.75px;}
.size5{font-size:20px;}
.size6{font-size:22px;}
.size7{font-size:24px;}
.size8{font-size:26px;}
.size9{font-size:28px;}
.size10{font-size:30px;}
}
.make_company{opacity: 0;}