@charset "utf-8";
@import "reset.min.css";
@import "style.min.css";

/* body,html {width:100%; height:100%; margin:0px; padding:0px; font-size:14px; font-family:'Noto Sans KR', 'NanumGothic', '나눔고딕', Sans-Serif;font-family:'NanumGothic', '나눔고딕', Sans-Serif; color:#231f20;} */
body,html {width:100%; height:100%; margin:0px; padding:0px; font-size:14px; font-family: 'Gothic A1',sans-serif; color:#231f20; -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility; -moz-osx-font-smoothing: grayscale; font-feature-settings:'liga';}

/* 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');
}

/* SKIP_NAV */
#skip_nav{position:absolute; width:100%; z-index:10;}
#skip_nav a:visited,
#skip_nav a:link{display:block; width:100%; background-color:#333; color:#fff; text-align:center; box-sizing:border-box; padding:10px; position:absolute; left:0; top:0; top:-100px;}
#skip_nav a:focus,
#skip_nav a:active{top:0;}

/* WRAP */
#wrap{width:100%; /* min-width:1200px; */ min-width:1215px; overflow:hidden; position:relative;}

/* HEADER */
#header{width:100%; height:auto; clear:both; position:relative; min-width:1215px; background-color:#ffffff;}
#header .top{width:100%; height:96px; box-sizing:border-box; padding-top:14px; padding-bottom:16px; position:relative; text-align:center;}
#header .top .in_box{width:1215px; height:100%; position:relative; margin:0 auto;}
#header .top .link_box{display:inline-block; width:auto; height:auto; overflow:hidden; position:absolute; top:15px; right:8px;}
#header .top .link_box a, #header .top .link_box span, #header .top .link_box div{display:inline-block; vertical-align:top;}
#header .top .link_box a{font-size:13px; font-weight:500; letter-spacing:-0.5px; color:#000000; line-height:18px;}
#header .top .link_box span{width:1px; height:10px; margin:4px 8px 0 8px; background-color:#d6d6d6;}
#header .top .link_box div{font-size:13px; font-weight:500; letter-spacing:-0.5px; color:#000000; line-height:18px;}
#header .menu{width:100%; height:auto; box-sizing:border-box; border-top: 1px solid #e1e1e1;}
#header .menu .menu_box{width:1215px; height:auto; box-sizing:border-box; margin:0 auto;}
#header .menu ul{display:table; width:100%; min-width:100%; max-width:none; overflow:hidden; /* table-layout:fixed; */ border-collapse:collapse;}
#header .menu ul li.menu_item{display:table-cell; vertical-align:middle; width:auto; min-width:150px;}
#header .menu ul li.menu_item:first-child{padding-left:30px;}
#header .menu ul li.menu_item:last-child{padding-right:30px;}
#header .menu ul li.menu_item a{display:block; text-align:center; font-size:15.72px; font-weight:700; letter-spacing:-1px; color:#000000; line-height:47px; font-family: 'NanumGothic';}
#header .sub_menu{width:100%; height:235px; box-sizing:border-box; background-color:#1b2f50; border-top:1px solid #4a6487; position:absolute; top:100%; left:0; display:none; z-index:1000;}
#header .sub_menu.on{display:block;}
#header .sub_menu .in_box{width:1215px; height:234px; margin:0 auto; overflow:hidden; background-color:#1b2f50; display:none;}
#header .sub_menu .in_box .left_tilte{display:inline-block; vertical-align:top; float:left; width:406px; height:234px; position:relative; box-sizing:border-box; padding-left:34px; padding-top:27px;}
#header .sub_menu .in_box .left_tilte .submenu_title{font-size:31.74px; font-weight:500; letter-spacing:-0.6px; color:#fff; line-height:1;}
#header .sub_menu .in_box .left_tilte .submenu_title span{display:inline-block; vertical-align:top; font-size:17.19px; font-weight:500; letter-spacing:-1px; color:#566783; margin-top:10px; line-height:1;}
#header .sub_menu .in_box .left_tilte .link_box{display:inline-block; position:absolute; left:32px; bottom:29px; overflow:hidden;}
#header .sub_menu .in_box .left_tilte .link_box .link_item{display:inline-block; vertical-align:top; float:left; margin-right:14px;}
#header .sub_menu .in_box .left_tilte .link_box .link_item:last-child{margin-right:0;}
#header .sub_menu .in_box .left_tilte .link_box a{display:block; text-align:center; font-size:15px; font-weight:500; letter-spacing:-0.5px; color:#ffffff; line-height:1;}
#header .sub_menu .in_box .left_tilte .link_box .circle{width:70px; height:70px; box-sizing:border-box; border:2px solid #445570; border-radius:35px; position:relative; margin:0 auto 8px auto;}
#header .sub_menu .in_box .left_tilte .link_box span{position:absolute; top:0; left:0; right:0; bottom:0; margin:auto;}
#header .sub_menu .in_box .center_submenu{display:inline-block; vertical-align:top; float:left; width:378px; height:234px; box-sizing:border-box; border-left:1px solid #344663;}
#header .sub_menu .in_box .center_submenu .submenu{width:100%; height:auto; box-sizing:border-box;}
#header .sub_menu .in_box .center_submenu .submenu_item{width:100%; height:auto; box-sizing:border-box; border-bottom:1px solid #344663; overflow:hidden;}
#header .sub_menu .in_box .center_submenu .submenu_item:last-child{border-bottom:0;}
#header .sub_menu .in_box .center_submenu .submenu_item a{display:inline-block; vertical-align:top; float:left; width:50%; height:auto; box-sizing:border-box; font-size:16px; font-weight:300; letter-spacing:-0.6px; color:#ffffff; text-align:left; line-height:45.8px; padding-left:20px;}
#header .sub_menu .in_box .right_visual{display:inline-block; vertical-align:top; float:left; width:431px; height:234px; overflow:hidden;}

#scroll_nav{width:100%; height:55px; position:fixed; top:0; left:0; display:none; z-index:7500; background-color:#fff; border-top:1px solid #d9d9d9; border-bottom:3px solid #e97ea3;}
#scroll_nav .scroll_nav{width:1200px; margin:0 auto; height:83px; background-color:#fff; box-sizing:border-box; text-align:center; position:relative; font-size:0;}

#sitemap{width:100%; height:auto; box-sizing:border-box; position:absolute; top:97px; left:0; z-index:1000; background-color:#ffffff; display:none;}
#sitemap .all_menu_box{width:1215px; height:auto; box-sizing:border-box; margin:0 auto; padding:55px 0;}
#sitemap .all_menu_box .all_menu_list{width:100%; height:auto; overflow:hidden;}
#sitemap .all_menu_box .all_menu_list .list_item{display:inline-block; vertical-align:top; float:left; text-align:left;}
#sitemap .all_menu_box .all_menu_list .menu_title{font-size:18px; font-weight:600; letter-spacing:-1.5px; color:#0b97c9; line-height:1.3; padding-bottom:10px; border-bottom:2px solid #009fe3; margin-bottom:15px;}
#sitemap .all_menu_box .all_menu_list .sub_menu_title{display:inline-block; vertical-align:top; font-size:15px; font-weight:600; letter-spacing:-1.5px; color:#666666; line-height:1.3; margin-bottom:10px;}
#sitemap .all_menu_box .all_menu_list .list_item .sub_menu_title:last-child{margin-bottom:0;}

/* QUICK */
#quick{display:block; position:fixed; top:0; right:0; width:96px; height:100%; z-index:5000; box-sizing:border-box; overflow:hidden; background-color:#353943; text-align:center;}
#quick .quick_menu_list{width:100%; height:auto; box-sizing:border-box; padding:0 6px;}
#quick .quick_menu_list .list_item{width:100%; height:auto; box-sizing:border-box; border-bottom:1px solid #48484c;}
#quick .quick_menu_list .list_item a{display:block; width:100%; height:auto; box-sizing:border-box; text-align:center; font-size:12px; font-weight:500; letter-spacing:-1.5px; color:#cccccc; line-height:1.3;}
#quick .quick_menu_list .list_item a span{margin-bottom:5px;}
#quick .call_text{font-size:13px; font-weight:600; letter-spacing:-0.7px; color:#ffffff; text-align:center; line-height:1.3;}
#quick .call_text strong, #quick .call_text em{display:inline-block; vertical-align:top;}
#quick .call_text strong{font-size:16.46px; font-weight:800; letter-spacing:-0.7px; color:#ffffff; line-height:1.3;}
#quick .call_text em{font-size:10px; font-weight:500; letter-spacing:-1px; color:#cccdce;}
#quick .call_text em span{display:inline-block; vertical-align:top; font-size:1.1em;}


/* FOOTER */
#footer{width:100%; clear:both; position:relative; background-color:#f5f5f6; padding:30px 0 94px 0;}
#footer .in_box{width:1215px; height:auto; box-sizing:border-box; position:relative; font-size:13px; font-weight:500; letter-spacing:-1px; color:#666666; line-height:1.5; text-align:left; margin:0 auto;}
#footer .in_box .footer_menu{display:inline-block; vertical-align:top;}
#footer .in_box .footer_menu a, #footer .in_box .footer_menu span{display:inline-block; vertical-align:top;}
#footer .in_box .footer_menu a{color:#666666;}
#footer .in_box .footer_menu span{width:1px; height:13px; background-color:#cccccc; margin:2px 10px;}
#footer .in_box address{display:block; font-style:normal;}
#footer .in_box .footer_banner{display:inline-block; position:absolute; top:0; right:4px;}

.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:700px; height:auto; background-color:#fff; margin:10% auto 0;}
.pop_layer section .pop_close{position:absolute; top:0; right:-60px}
.pop_layer section .title{padding:14px 20px; font-size:23px; letter-spacing:-1px; font-weight:700; background-color:#f6f6f6; color:#00d2ff;}
.pop_layer section .title span{float:right; font-size:15px; font-weight:400; color:#666; padding-top:7px;}
.pop_layer section .text{font-size:15px; color:#797979; padding:20px 25px; line-height:1.4;}

/* 하단상담창 */
.counsel_fixed_box{width:100%; height:auto; box-shadow:-20px 0 10px rgba(0,0,0,0.24); background-color:#0095db; position:fixed; left:0; bottom:0; z-index:500;}
.counsel_fixed_box .counsel_in_box{width:1370px; height:64px; margin:0 auto; overflow:hidden;}
.counsel_fixed_box .counsel_content{display:inline-block; vertical-align:top; float:left; overflow:hidden; text-align:left; color:#ffffff; line-height:64px;}
.counsel_fixed_box .counsel_content.title{font-size:23px; font-weight:600; letter-spacing:-1.3px;}
.counsel_fixed_box .counsel_content.input_box .input{display:inline-block; vertical-align:top; float:left; overflow:hidden;}
.counsel_fixed_box .counsel_content.input_box .input label, .counsel_fixed_box .input_box .input span, .counsel_fixed_box .input_box .input input, .counsel_fixed_box .input_box .input select{display:inline-block; vertical-align:top; float:left;}
.counsel_fixed_box .counsel_content.input_box .input label{font-size:16px; font-weight:600; letter-spacing:-1px;}
.counsel_fixed_box .counsel_content.input_box .input input[type="text"], .counsel_fixed_box .counsel_content.input_box .input select{width:125px; height:35px; background-color:#ffffff; border:0; margin-top:14.5px;}
.counsel_fixed_box .counsel_content.input_box .input.call input[type="text"], .counsel_fixed_box .counsel_content.input_box .input.call select{width:59px; text-align:center;}
.counsel_fixed_box .counsel_content.input_box .input.call span{width:12px; text-align:center; font-size:16px;}
.counsel_fixed_box .counsel_content.input_box .input.category select{width:110px; height:35px;}
.counsel_fixed_box .counsel_content.input_box .input input[type="checkbox"]{width:14px; height:14px; margin:25px 5px 0 0;}
.counsel_fixed_box .counsel_content.input_box .input label[for="pop_agree_p"]{font-size:13px;}
.counsel_fixed_box .counsel_content.input_box .input .agree_link{display:inline-block; width:64px; height:25px; text-align:center; border-radius:12.5px; background-color:#0287c6; font-size:11px; font-weight:500; letter-spacing:-1.4px; line-height:25px; color:#ffffff; margin-top:19.5px;}
.counsel_fixed_box .counsel_content.button{overflow:hidden; float:right;}
.counsel_fixed_box .counsel_content.button a{display:inline-block; vertical-align:top; float:left;}

/* PAGING */
.paging {height:37px; text-align:center; font-size:13px; margin-top:30px; position:relative;}
.paging  a {color:#6d6d6d}
.paging .link_page {border:1px solid #d1d1d1; color:#5a5a5a; display:inline-block; font-weight:500; text-align:center; width:32px; height:32px; line-height:32px; 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:#023c8d; display:inline-block; text-align:center; width:32px; height:32px; font-weight:700; line-height:32px;}
.paging .btn_prev {display:inline-block; text-align:center; width:32px; height:32px; line-height:32px; margin-right:10px; color:#5a5a5a; font-weight:700; border:1px solid #d5d5d5; background-color:#fff;}
.paging .btn_next {display:inline-block; text-align:center; width:32px; height:32px; line-height:32px; margin-left:10px; color:#5a5a5a; font-weight:700; border:1px solid #d5d5d5; background-color:#fff;}

.paging2 {text-align:center; font-size:18px; position:relative; line-height:18px; color:#aeaeae;}
.paging2  a{color:#aeaeae; vertical-align:top;}
.paging2 .link_page {display:inline-block; font-weight:500; font-size:18px; line-height:18px; margin-left:-1px;}
.paging2 .link_page:hover{position:relative; z-index:1; color:#f2cc81;}
.paging2 .link_page_on{position:relative; z-index:1; display:inline-block; font-size:18px; font-weight:700; line-height:18px; color:#f2cc81;}
.paging2 .paging_slash{display:inline-block; margin:0 10px;}
.paging2 .btn_prev {display:inline-block; text-align:center; width:auto; height:18px; margin-right:10px; box-sizing:border-box; padding:2.5px 0;}
.paging2 .btn_next {display:inline-block; text-align:center; width:auto; height:18px; margin-left:10px; box-sizing:border-box; padding:2.5px 0;}

.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;}
.ta_j{text-align:justify !important;}
.va_m{vertical-align:middle !important;}

.fl{float:left !important;}
.fr{float:right !important;}
.fn{float:none !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;}

.wb_keep{word-break:keep-all;}

.inp{height:31px; box-sizing:border-box; padding:7px 10px; border:1px solid #d8d8d8;}
.inp[type="radio"]{vertical-align:-2px; border:none;}
.inp[type="checkbox"]{vertical-align:-2px; border:none;}
.sel{height:31px; box-sizing:border-box; padding:4px 10px 5px; border:1px solid #d8d8d8;}
button{border:0; padding:0; box-shadow:none; box-sizing:border-box; background:none; outline:none;}

.cp{cursor:pointer;}
.texta{padding:5px; height:40px; border:1px solid #d8d8d8;}

.width0{width:50px;}
.width1{width:100px;}
.width2{width:200px;}
.width3{width:300px;}
.width4{width:400px;}
.width5{width:500px;}
.width6{width:600px;}
.width7{width:700px;}
.width8{width:800px;}
.width9{width:900px;}
.width10{width:1000px;}
.width90{width:90%;}
.width95{width:95%;}
.width640{width:640px;}

.btn_box1{width:100%; overflow:hidden; font-size:15px; font-weight:500; margin-top:20px;}
.btn_box2{width:100%; overflow:hidden; font-size:15px; font-weight:500; text-align:center; margin-top:20px;}
.btn_box3{width:100%; overflow:hidden;}
.btn_box4{text-align:center; background-color:#f5f5f5; padding:12px 0;}

a.btn_left_1{float:left; margin-right:7px; display:inline-block; width:83px; height:38px; font-size:17px; text-align:center; line-height:38px; border:1px solid #464646; font-size:14px; color:#464646; background-color:#fff;}
a.btn_left_2{float:left; margin-right:7px; display:inline-block; width:83px; height:38px; font-size:17px; text-align:center; line-height:38px; border:1px solid #00d2ff; color:#fff; background-color:#00d2ff;}

a.btn_right_1{float:right; margin-left:7px; display:inline-block; width:83px; height:38px; font-size:17px; text-align:center; line-height:38px; border:1px solid #464646; color:#464646; background-color:#fff;}
a.btn_right_2{float:right; margin-left:7px; display:inline-block; width:83px; height:38px; font-size:17px; text-align:center; line-height:38px; border:1px solid #00d2ff; color:#fff; background-color:#00d2ff;}

a.btn_center_1{margin-left:7px; display:inline-block; width:83px; height:38px; font-size:17px; text-align:center; line-height:38px; background-color:#00d2ff; border:1px solid #00d2ff; color:#fff;}
a.btn_center_2{margin-left:7px; display:inline-block; width:83px; height:38px; font-size:17px; text-align:center; line-height:38px; background-color:#ffffff; border:1px solid #00d2ff; color:#00d2ff;}

.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; text-indent:-9999px;}

/* font style */
.size1{font-size:14px;}
.size2{font-size:16px;}
.size3{font-size:18px;}
.size4{font-size:20px;}
.size5{font-size:22px;}
.size6{font-size:24px;}
.size7{font-size:26px;}
.size8{font-size:28px;}
.size9{font-size:30px;}
.size10{font-size:32px;}
.size11{font-size:34px;}
.size12{font-size:36px;}
.size13{font-size:38px;}
.size14{font-size:40px;}

.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;}

.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:#0e192b !important;}
.bgcolor28{background-color:#031a38 !important;}
.bgcolor29{background-color:#203c67 !important;}
.bgcolor30{background-color:#011337 !important;}


/* sprite image */
.bg-logo{display:inline-block; vertical-align:top; width:285px; height:66px; background:url('../img/comm/css_sprites.png') -10px -984px;}
.bg-usa_flag{display:inline-block; vertical-align:top; width:29px; height:18px; background:url('../img/comm/css_sprites.png') -10px -83px;}
.bg-cn_flag{display:inline-block; vertical-align:top; width:29px; height:18px; background:url('../img/comm/css_sprites.png') -10px -45px;}
.bg-menu_loc{display:inline-block; vertical-align:top; width:30px; height:36px; background:url('../img/comm/css_sprites.png') -10px -724px;}
.bg-menu_time{display:inline-block; vertical-align:top; width:33px; height:36px; background:url('../img/comm/css_sprites.png') -10px -668px;}
.bg-menu_notice{display:inline-block; vertical-align:top; width:30px; height:30px; background:url('../img/comm/css_sprites.png') -10px -300px;}
.bg-quick_all{display:inline-block; vertical-align:top; width:24px; height:15px; background:url('../img/comm/css_sprites.png') -10px -10px;}
.bg-quick_counsel{display:inline-block; vertical-align:top; width:36px; height:32px; background:url('../img/comm/css_sprites.png') -10px -505px;}
.bg-quick_kakao{display:inline-block; vertical-align:top; width:34px; height:32px; background:url('../img/comm/css_sprites.png') -10px -453px;}
.bg-quick_reserve1{display:inline-block; vertical-align:top; width:29px; height:36px; background:url('../img/comm/css_sprites.png') -10px -612px;}
.bg-quick_reserve2{display:inline-block; vertical-align:top; width:24px; height:23px; background:url('../img/comm/css_sprites.png') -10px -163px;}
.bg-quick_review{display:inline-block; vertical-align:top; width:18px; height:26px; background:url('../img/comm/css_sprites.png') -10px -206px;}
.bg-quick_loc{display:inline-block; vertical-align:top; width:30px; height:31px; background:url('../img/comm/css_sprites.png') -10px -350px;}
.bg-quick_facebook{display:inline-block; vertical-align:top; width:28px; height:28px; background:url('../img/comm/css_sprites.png') -10px -252px;}
.bg-quick_kakaostory{display:inline-block; vertical-align:top; width:12px; height:22px; background:url('../img/comm/css_sprites.png') -10px -121px;}
.bg-quick_call{display:inline-block; vertical-align:top; width:42px; height:41px; background:url('../img/comm/css_sprites.png') -10px -780px;}
.bg-quick_top{display:inline-block; vertical-align:top; width:49px; height:49px; background:url('../img/comm/css_sprites.png') -10px -841px;}
.bg-footer_logo{display:inline-block; vertical-align:top; width:143px; height:54px; background:url('../img/comm/css_sprites.png') -10px -910px;}
.bg-footer_banner01{display:inline-block; vertical-align:top; width:176px; height:32px; background:url('../img/comm/css_sprites.png') -10px -401px;}
.bg-footer_banner02{display:inline-block; vertical-align:top; width:151px; height:35px; background:url('../img/comm/css_sprites.png') -10px -557px;}

.make_company{color:#f5f5f6 !important;text-decoration: none;}
.make_company > a:visited{color: #f5f5f6}