@charset "utf-8";

@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap');

/* NotoKR */

@font-face {font-family:'S-CoreDream-6Bold'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-6Bold.woff') format('woff'); font-weight:normal; font-style:normal;}

@font-face{
	font-family:'notokr';
	font-weight:300;
	src:url('../fonts/NotoKR/notokr-light.eot');
	src:url('../fonts/NotoKR/notokr-light.eot?#iefix') format('embedded-opentype'),
	    url('../fonts/NotoKR/notokr-light.woff2') format('woff2'),
	    url('../fonts/NotoKR/notokr-light.woff') format('woff'),
	    url('../fonts/NotoKR/notokr-light.ttf') format('truetype');
}
@font-face{
	font-family:'notokr';
	font-weight:400;
	src:url('../fonts/NotoKR/notokr-regular.eot');
	src:url('../fonts/NotoKR/notokr-regular.eot?#iefix') format('embedded-opentype'),
	    url('../fonts/NotoKR/notokr-regular.woff2') format('woff2'),
	    url('../fonts/NotoKR/notokr-regular.woff') format('woff'),
	    url('../fonts/NotoKR/notokr-regular.ttf') format('truetype');
}
@font-face{
	font-family:'notokr';
	font-weight:500;
	src:url('../fonts/NotoKR/notokr-medium.eot');
	src:url('../fonts/NotoKR/notokr-medium.eot?#iefix') format('embedded-opentype'),
	    url('../fonts/NotoKR/notokr-medium.woff2') format('woff2'),
	    url('../fonts/NotoKR/notokr-medium.woff') format('woff'),
	    url('../fonts/NotoKR/notokr-medium.ttf') format('truetype');
}
@font-face{
	font-family:'notokr';
	font-weight:700;
	src:url('../fonts/NotoKR/notokr-bold.eot');
	src:url('../fonts/NotoKR/notokr-bold.eot?#iefix') format('embedded-opentype'),
	    url('../fonts/NotoKR/notokr-bold.woff2') format('woff2'),
	    url('../fonts/NotoKR/notokr-bold.woff') format('woff'),
	    url('../fonts/NotoKR/notokr-bold.ttf') format('truetype');
}

/* 익스 css */

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .nx_nav_list > li {width:auto !important; padding:0 20px;}
    div.nx_gnb_wrap div.nx_clfix.nx_inner div.nx_table_gnb div.nx_main_nav ul.nx_clfix.nx_nav_list#na_nav_list {width:104% !important;}
    .nx_nav_list > li.hover > ul {width:173px;}
	
    .nx_sub_menu {padding-right:20px; position:relative; right:28px;}
    .nx_sub_menu > li > ul > li > a {width:131px !important;}
    
	div.nx_gnb_wrap div.nx_clfix.nx_inner div.nx_table_gnb div.nx_main_nav {left:9px !important;}
    ul.nx_sub_menu > li > ul.sub_depth02 > li {width:92px !important;}
    
	.nx_sub_menu > li:nth-child(1) {padding-left:50px !important;}
    .nx_sub_menu > li:nth-child(2) {padding-left:46px !important;}
    .nx_sub_menu > li:nth-child(3) {padding-left:52px !important;}
    .nx_sub_menu > li:nth-child(4) {padding-left:32px !important;}
    
	.location_sub_bg .location_sub ul.location_bar li {height:91% !important;}
   }
   .location_sub_bg .location_sub ul.location_bar li select {height:48px !important;}
   
/* 익스 css */

body.nx_body {background:#ecedf0; color:#000; min-width:1000px;}

body.nx_body h1, body.nx_body h2, body.nx_body h3, body.nx_body h4, body.nx_body h5, body.nx_body h6, body.nx_body a,
body.nx_body p, body.nx_body th,body.nx_body td, body.nx_body div, body.nx_body span, body.nx_body label, body.nx_body input,
body.nx_body select, body.nx_body textarea, body.nx_body li, body.nx_body label {font-family:'notokr', sans-serif; letter-spacing:-0.5px;}

body.nx_body table, body.nx_body th, body.nx_body td {border-spacing:0; border-collapse:collapse;}

/* ALL WRAP */

.nx_blind {width:0; height:0; font-size:0; line-height:0; text-indent:-9999px; overflow:hidden; opacity:0;}

.nx_wrap {width:100%; min-width:1260px; background:#fff;}
.nx_inner {width:1200px; margin:0 auto; box-sizing:border-box;}
.nx_clfix:after {content:''; display:block; clear:both;}
.nx-table {display:table; width:100%;}
.nx-td {float:left;}

/* header */

.nx_header {background:#fff;/*border-bottom:1px solid #ddd;*/}

.nx_header_top {background:#fff; border-bottom:1px solid #ddd;}
.nx_header_top .nx_print {vertical-align:middle;}
.nx_header_top .nx_print a {display:inline-block; width:145px; height:45px; line-height:45px; text-align:center; font-size:15px; color:#fff; font-weight:500;}

.nx_header_top .nx_member {vertical-align:middle; width:600px;}
.nx_header_top .nx_member ul {float:right;}
.nx_header_top .nx_member ul li {float:left; padding:0 10px; position:relative;}
.nx_header_top .nx_member ul li:first-child {padding-left:0;}
.nx_header_top .nx_member ul li:last-child:after {display:none;}
.nx_header_top .nx_member ul li a {font-size:13px; color:#666; letter-spacing:-1px; cursor:pointer;}
.nx_header_top .nx_member ul li a span.nx_star {color:#ffba00; vertical-align:middle; margin-top:-2px; margin-bottom:-2px; margin-right:3px; display:inline-block;}
.nx_header_top .nx_member ul li a:hover {text-decoration:underline;}

.nx_header_top .nx_member ul li a.browser {color:#3d4a67 !important; font-weight:500 !important;}

.nx_logo {padding:36px 0; vertical-align:middle; text-align:center; display:inline-block;}
.nx_logo a {display:inline-block;}
.nx_logo a img {display:block; height:38px;}

.nx_gnb_wrap .nx_main_nav {display:inline-block; vertical-align:middle;}

.nx_nav_list {width:100%; display:flex;	justify-content:space-between; box-sizing:border-box; padding:20px 0px;}

.nx_nav_list > li {float:left; width:20%; text-align:center; position:relative;}
.nx_nav_list > li > a {line-height:70px; color:#000; font-size:17px; font-weight:400; letter-spacing:-0.5px; -webkit-transition:color 0.3s ease; transition:color 0.1s ease; display:block; position:relative;}
.nx_nav_list > li.hover > ul {visibility:visible; opacity:1; -o-transform:translateY(20px); -ms-transform:translateY(20px); -moz-transform:translateY(20px); -webkit-transform:translateY(20px);} 
.nx_nav_list > li.hover > a {color:#5d82af; font-weight:700;}
.nx_nav_list > li.hover > a:after {-webkit-transform:scaleX(1); -ms-transform:scaleX(1); transform:scaleX(1);}

.nx_nav_list > li > ul {position:absolute; display:block; width:120%; top:100%; left:0; background:#5d82af; text-align:left; visibility:hidden; opacity:0; z-index:1; padding:15px 0;
						-webkit-transition:transform 0.25s linear, opacity .3s linear,visibility .3s linear; transition:transform 0.25s linear, opacity .3s linear, visibility .3s linear;
						transform:translateY(40px); -o-transform:translateY(40px); -ms-transform:translateY(40px); z-index:999; -moz-transform:translateY(40px); -webkit-transform:translateY(40px);}
.nx_nav_list > li > ul > li:first-of-type {padding-top:11px;}
.nx_nav_list > li > ul > li {text-align:left; padding-bottom:23px; font-size:1px; color:#fff; padding-left:20px;}
.nx_nav_list > li > ul > li:last-of-type {padding-bottom:11px;}
.nx_nav_list > li > ul > li > a {display:inline-block; position:relative; font-size:15px; line-height:20px; color:#fff; font-weight:400; opacity:1;}
.nx_nav_list > li > ul > li > a:after {content:''; display:block; left:0; bottom:-3px; right:0; height:1px; background:#fff; -webkit-transform:scaleX(0); -ms-transform:scaleX(0); transform:scaleX(0);
									   position:absolute; -webkit-transition:transform 0.3s ease; transition:transform 0.3s ease;}
.nx_nav_list > li > ul > li > a:hover:after {-webkit-transform:scaleX(1); -ms-transform:scaleX(1); transform:scaleX(1);}

.nx_sitemap {position:absolute; right:0px; top:50%; transform:translateY(-50%);}

.nx_site_btn {float:right; width:24px; height:22px; display:block; position:relative;}
.nx_site_btn > .nx_line {position:relative; display:inline-block; width:24px; height:2px; background-color:#000; font-size:0; text-indent:-9999px; vertical-align:top;}
.nx_site_btn > .nx_line:before {content:''; position:absolute; display:inline-block; right:0; top:10px; width:24px; height:2px; background-color:#000;}
.nx_site_btn > .nx_line:after {content:''; position:absolute; display:inline-block; right:0; top:20px; width:24px; height:2px; background-color:#000;}
 
.event_ban_lllcard {position:absolute; top:23px; right:-150px;}

/* nx_sub_header */
 
.nx_sub_header {background:#fff; position:absolute; z-index:99991; left:0; right:0; width:100%; opacity:1; visibility:hidden; -webkit-transition:all 0.3s ease; transition:all 0.3s ease;
				border-bottom:1px solid #ddd; /*border-top:1px solid #ddd;*/}
.nx_sub_header.nx_open {visibility:visible; opacity:1;}

.nx_inner.menu_left {display:flex; justify-content:space-between;}
.nx_sub_header .nx_sub_menu_left {width:295px;}

.nx_sub_header .nx_sub_menu_left .top {display:flex; height:105px; align-items:center; margin-top:5px;}
.nx_sub_header .nx_sub_menu_left .top li {flex:1; text-align:center;}
.nx_sub_header .nx_sub_menu_left .top li a dd {margin-top:8px; font-size:14px; font-weight:500; letter-spacing:-0.4px !important;}
.nx_sub_header .nx_sub_menu_left .top li a:hover dd {color:#5d82af;}

.nx_sub_header .nx_sub_menu_left .nx_mid_fl {background:#d9e5f0; text-align:center; padding:10px 0 10px 0; border-radius:3px; margin-bottom:22px;}
.nx_sub_header .nx_sub_menu_left .nx_mid_fl h4 {font-size:30px; color:#265792; font-weight:500; line-height:1; margin-top:0px;}
.nx_sub_header .nx_sub_menu_left .nx_mid_fl h4 a {color:#265792;}
.nx_sub_header .nx_sub_menu_left .nx_mid_fl h5 {margin:5px 0 2px 0; font-size:12px; color:#5d82af; opacity:0.95; font-weight:500; letter-spacing:-0.5px !important;}
.nx_sub_header .nx_sub_menu_left .nx_mid_fl span {display:inline-block; background:#fff; border-radius:2px; padding:2px 4px 2px 4px; margin:2px 2px 0 2px; color:#5d82af; letter-spacing:0 !important; font-size:13px;}

.nx_sub_header .nx_sub_menu_left .top li a {}

/* nx_sub_menu */

.nx_sub_menu {padding-right:231px;}
.nx_sub_menu > li {float:left; box-sizing:border-box; width:20%; text-align:left; padding-left:20px; position:relative;}

.nx_sub_header.nx_open .nx_sub_menu > li {text-align:left !important;}
.nx_sub_header.nx_open .nx_sub_menu > li > a {text-align:left !important;}

.nx_sub_menu > li:nth-child(1) {padding-left:50px;}
.nx_sub_menu > li:nth-child(2) {padding-left:40px;}
.nx_sub_menu > li:nth-child(3) {padding-left:50px;}
.nx_sub_menu > li:nth-child(4) {padding-left:40px;}
.nx_sub_menu > li:nth-child(5) {padding-left:40px;}

.nx_sub_menu > li > a {display:none;}
.nx_sub_menu > li > ul {padding:25px 0;}
.nx_sub_menu > li > ul > li {margin-bottom:14px; text-align:center;}
.nx_sub_menu > li > ul > li > a {font-size:14px; color:#555; line-height:20px; font-weight:400; letter-spacing:-0.5px; -webkit-transition:color 0.3s ease; transition:color 0.3s ease; width:135px; display:inline-block;}
.nx_sub_menu > li > ul > li > a:hover {color:#2d54fe; text-decoration:underline;}
.nx_sub_menu > li > ul > li > a.act {color:#2d54fe;}

.nx_sub_menu > li > ul > li > ul {padding:12px 0 0 0;}
.nx_sub_menu > li > ul > li > ul > li {margin-bottom:4px;}
.nx_sub_menu > li > ul > li > ul > li > a {font-size:13px; line-height:19px; color:#777;}
.nx_sub_menu > li > ul > li > ul > li > a:hover {text-decoration:underline;}

/* main_visual */

.nx_main_visual{position:relative;height: 550px;}
.nx_slider li{height:550px}
.nx_slider li.slick-slide{outline:none}
.nx_slider li.nx_vis01{background:url("../img/visual01.jpg") center no-repeat}
.nx_slider li.nx_vis02{background:url("../img/visual02.jpg") center no-repeat}
.nx_slider li.nx_vis03{background:url("../img/visual03.jpg") center no-repeat}
.nx_slider.slick-dotted.slick-slider{margin-bottom:0}
.nx_slider .slick-dots{bottom:80px;z-index:9999}
.nx_slider .slick-dots li{width:auto;height:auto;margin:0 5px}
.nx_slider .slick-dots li button{width:12px;height:12px;border-radius:50%;border:2px solid #646a7d;background:none;box-sizing:border-box;padding:0}
.nx_slider .slick-dots li button:before{display:none}
.nx_slider .slick-dots li.slick-active button{background:#646a7d}
.nx_ticker{position:absolute;left:0;right:0;bottom:0;background:rgba(0,0,0,0.5)}
.nx_ticker .nx_ticker_inner{padding-left:120px;position:relative;overflow:hidden;height:60px;line-height:60px;padding-right:40px;box-sizing:border-box}
.nx_ticker_tt{position:absolute;top:0;left:0;width:120px}
.nx_ticker_tt:after{content:'';position:absolute;top:0;bottom:0;margin:auto 0;right:0;width:1px;height:16px;background:rgba(255,255,255,0.5)}
.nx_ticker_tt h3{font-size:16px;font-weight:500;line-height:60px;color:#fff}
.nx_ticker_tt h3:before{content:'';display:inline-block;width:16px;height:16px;background:url("../img/notice_ic.png") no-repeat;vertical-align:middle;margin-top:-3px;margin-right:10px}
.nx_ticker_list{padding:0 0 0 20px}
.nx_ticker_list li.slick-slide{outline:none}
.nx_ticker_list li a{display:block;line-height:58px;color:#edf0f3;font-size:16px;position:relative;letter-spacing:-0.5px;padding-right:90px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;outline:none}
.nx_ticker_list li a span{position:absolute;top:0;right:0;font-size:14px;font-weight:400}
.nx_ticker_ar{position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);text-align:center}
.nx_ticker_ar .nx_ar_inner{padding:6px 0;text-align:right}
.nx_ticker_ar span{display:block;width:10px;height:6px;overflow:hidden;text-indent:-9999px;font-size:0;cursor:pointer}
.nx_ticker_ar span.nx_prev{background:url("../img/notice_prev.png") no-repeat}
.nx_ticker_ar span.nx_next{background:url("../img/notice_next.png") no-repeat}

/* main_contents */

.nx_section01 {padding:35px 0 35px 0;}
.nx_section01 .nx_mypage {float:left; width:290px; height:335px; padding:30px 30px 0 30px; background:#f9f9f9; box-sizing:border-box; margin-right:10px; border:1px solid #e2e2e2; border-radius:10px;}

.nx_mypage h3 {position:relative; font-size:20px; font-weight:700; line-height:1; color:#333; letter-spacing:-1px; margin-bottom:20px;}

/* main_section1 - 로그인박스 구홈페이지로 바로가기 임시추가 */

.nx_mypage .btn_old_home {position:absolute; top:-2px; right:0; display:inline-block; color:#5d82af; border:1px solid #5d82af; background:transparent; padding:4px 4px 4px 4px;
						  letter-spacing:-0.5px; font-weight:500; font-size:12px; border-radius:3px; transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out;}
.nx_mypage .btn_old_home:hover {color:#fff; border:1px solid #5d82af; background:#5d82af;}

.nx_mypage ul {margin-bottom:15px;}
.nx_mypage ul li {float:left; width:50%; text-align:center;}
.nx_mypage ul li a {display:block; height:35px; line-height:33px; border:1px solid transparent; border-bottom-color:#0792d6; box-sizing:border-box; color:#aaa; font-size:13px; position:relative;}

/* nx_mypage_logout */

.nx_mypage .nx_mypage_logout {}
.nx_mypage .nx_mypage_logout p {width:100%; margin-bottom:8px; text-align:center;}

.nx_mypage .nx_mypage_logout p a.btn {display:inline-block; width:100%; height:40px; line-height:38px; color:inherit; font-size:14px; position:relative; border-radius:5px;
									  border:1px solid transparent; border-bottom-color:none; box-sizing:border-box; font-weight:bold; text-align:center;}

.nx_mypage .nx_mypage_logout p a.btn.btn_myroom {color:#fff; background:#5d82af;}
.nx_mypage .nx_mypage_logout p a.btn.btn_logout {color:#fff; background:#3d4557;}
.nx_mypage .nx_mypage_logout p a.btn.btn_cert {color:#fff; background:#5db0b0;}
.nx_mypage .nx_mypage_logout p a.btn.btn_info {color:#818181; background:#fff; border:1px solid #dcdcdc;}

.nx_mypage .nx_mypage_logout p.memb_info {font-size:13px; background:#fff; height:35px; line-height:35px; border:1px solid #eee;}
.nx_mypage .nx_mypage_logout p.memb_info strong {color:#333;}

.nx_mypage .nx_mypage_logout p.log_info {line-height:35px; font-size:13px;}
.nx_mypage .nx_mypage_logout p.log_info .info_tit {background:#e2e2e2; color:#333; padding:3px 4px 3px 4px; border-radius:4px; margin-right:4px;}
.nx_mypage .nx_mypage_logout p.log_info .divider {display:inline-block; width:1px; height:14px; vertical-align:middle; background:#ccc; margin:0 3px 0 3px;}

/* nx_text */

.nx_mypage input.nx_text {width:100%; display:inline-block; border:1px solid #ddd; border-radius:5px; color:#999; box-sizing:border-box; padding:0 12px;
						  font-size:14px; outline:0; vertical-align:middle; height:45px; line-height:45px; margin-bottom:10px;}
.nx_mypage input.nx_text:focus {border-color:#4884cf; background:#f8f7c7;
								-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
										box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);}

.nx_mypage input.nx_submit {width:100%; display:inline-block; line-height:45px; text-align:center; font-size:16px; font-weight:500; color:#fff; background:#5d82af; border-radius:5px;
							border:0; outline:0; cursor:pointer; margin-bottom:10px;}
.nx_mypage input.nx_submit:hover {background:#3d6196;}

.nx_accArea a {display:block; line-height:45px; font-size:16px; color:#fff; font-weight:500; text-align:center; background:#3d4557; border-radius:5px;}
.nx_accArea a:hover {background:#262c3a;}

.nx_mypage input.nx_submit, .nx_accArea a {transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out;}

.nx_other {overflow:hidden; display:flex; justify-content:space-around;}

.nx_mypage div.nx_l_hello {clear:both; font-size:14px; line-height:16px; color:#333; font-weight:400; padding-left:5px; padding-top:20px;}
.nx_mypage div.nx_l_block {float:inherit; font-size:14px; line-height:16px; color:#666; font-weight:400; padding-left:19px; padding-top:16px;}
.nx_mypage div span {font-weight:bold; color:#041e7d;}
.nx_mypage div.nx_l_block a {clear:both; display:inline-block; line-height:inherit; font-weight:bold; color:#041e7d;}

.nx_other a {float:left; font-size:13px; color:#666; line-height:1; letter-spacing:-0.5px;}
.nx_other a:hover {text-decoration:underline;}
.nx_other a.nx_find {float:right; position:relative;}

/* nx_info */

.nx_info {float:left; width:460px; height:335px; background:#f9f9f9; box-sizing:border-box; padding:30px 30px 0 30px; margin-right:10px; border:1px solid #e2e2e2; border-radius:10px;}

.nx_top_left {float:left;}
.nx_top_left h3 {font-size:25px; line-height:24px; color:#3d4a67; font-weight:700; letter-spacing:-1px !important; position:relative;}
.nx_top_left h3::after {content:'';	width:24px; height:2px;	background:#a3b8d0;	position:absolute; left:0; top:40px;}
.nx_top_left h3 span {display:block; font-weight:400;}
.nx_top_left p {margin-top:32px; font-size:15px; color:#3d4a67; letter-spacing:-0.5px !important; font-weight:500; opacity:0.9;}

.nx_top_right {float:right;}
.nx_top_right p {background:#0098ff; width:190px; line-height:36px; border-radius:10px; color:#fefefe; text-align:center; font-weight:500; font-size:14px; position:relative;}
.nx_top_right p:before {content:''; display:inline-block; width:0; height:0; border-top:14px solid #0098ff; position:absolute; bottom:-10px; right:17px; border-left:8px solid transparent; border-right:8px solid transparent;}

.nx_mid {text-align:center; padding:20px 20px 21px 20px; background:#b5cde6; border-radius:10px; margin-top:20px;}
.nx_mid h4 {font-size:43px; font-family:'S-CoreDream-6Bold' !important; color:#265792; line-height:1; margin-bottom:10px;}
.nx_mid h5 {color:#265792; font-size:15px; margin-bottom:13px; opacity:0.8; font-weight:500;}
.nx_mid span {display:inline-block; color:#265792; font-size:17px; margin:0 2px 0 2px; opacity:0.8; font-weight:700; letter-spacing:0 !important; background:rgba(255,255,255,0.65); border-radius:3px; padding:3px 25px 5px 25px;}
/* .nx_mid span:nth-of-type(1)::after {content:""; display:inline-block; width:2px; height:14px; background:#fff; opacity:0.5; transform:translate(17px, 2px);} */

.nx_bottom01 p {color:#3d4a67; margin-top:19px; font-size:14px; text-align:center; font-weight:500; opacity:0.9;}
.nx_bottom {background:#f2f2f2; height:115px; position:relative; padding-top:30px; text-align:center; box-sizing:border-box; margin-top:35px;}
.nx_bottom h4 {position:absolute; top:-15px; left:0; right:0; width:210px; margin:0 auto; background:url("../img/green_bg.png") no-repeat; text-align:center; font-size:16px; color:#fff; line-height:30px;}
.nx_bottom h5 {font-size:24px; line-height:1; color:#00b930; font-weight:700; letter-spacing:-1px;}
.nx_bottom p {font-size:14px; line-height:16px; color:#666; font-weight:400; padding-top:10px;}
.nx_bottom p span {display:block; font-size:13px;}

/* nx_inquiry */

.nx_inquiry {float:left; position:relative; width:430px; height:335px; background:#5db0b0; box-sizing:border-box; padding:30px 30px 0 30px; border-radius:10px;}
.nx_inquiry h3 {line-height:1; font-size:25px; font-weight:700; letter-spacing:-1px !important; color:#fff; padding-bottom:15px; position:relative;}
.nx_inquiry h3::after {content:''; width:24px; height:2px; background:#fff;	opacity:0.6; position:absolute;	left:0; top:40px;}
.nx_inquiry p {margin-top:15px; font-size:15px; color:#fff; opacity:0.95; font-weight:400;}

.nx_inquiry .pop_main_privacy_btn {display:inline-block; color:#fff; background:transparent; border:1px solid #fff; font-size:11px; padding:0 3px 0 2px; line-height:none !important; border-radius:2px; margin-left:5px;
								   transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out;}
.nx_inquiry .pop_main_privacy_btn:hover {color:#077b7b; background:#fff; font-weight:500;}

.nx_inquiry .nx_inquiry_wrap {}
.nx_inquiry .nx_inquiry_wrap > ul {width:100%; display:inline-block;}
.nx_inquiry .nx_inquiry_wrap > ul > li {float:left; width:100%; margin-bottom:5px;}
.nx_inquiry .nx_inquiry_wrap > ul > li.last {margin-bottom:3px;}
.nx_inquiry .nx_inquiry_wrap > ul > li input,
.nx_inquiry .nx_inquiry_wrap > ul > li select {height:50px; line-height:50px; box-sizing:border-box; padding-left:15px; font-size:14px; color:#333;}

.nx_inquiry .nx_inquiry_wrap > ul > li.input_tel {background:#fff; border-radius:5px;}
.nx_inquiry .nx_inquiry_wrap > ul > li.input_tel .label_tel {display:inline-block; width:80px; height:50px; line-height:50px; background:#fff; font-size:14px; color:#333; padding-left:15px; border-right:1px solid #e2e2e2; border-radius:5px 0 0 5px;}
.nx_inquiry .nx_inquiry_wrap > ul > li.input_tel select {width:84px; border:none; border-right:1px solid #e2e2e2; vertical-align:top;}
.nx_inquiry .nx_inquiry_wrap > ul > li.input_tel input {width:90px; vertical-align:top;}
.nx_inquiry .nx_inquiry_wrap > ul > li.input_tel input.r_border {border-right:1px solid #e2e2e2;}

.nx_inquiry .nx_inquiry_wrap > ul > li .input_name {width:100%; border-radius:5px; padding-left:15px;}
.nx_inquiry .nx_inquiry_wrap > ul > li .input_area {width:100%; border-radius:5px; padding-left:12px;}

.nx_inquiry .nx_inquiry_wrap .nx_input {width:100%; display:inline-block; box-sizing:border-box; height:50px; vertical-align:middle; border:1px solid #fff;
								   		border-radius:0; font-size:14px; color:#333; padding:0 5px 0 5px; box-sizing:border-box; margin-bottom:-1px; outline:0;}
.nx_inquiry .nx_inquiry_wrap .nx_input:focus {border-color:#4884cf; background:#f8f7c7;
											  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
												  	  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);}
/* .nx_inquiry .nx_inquiry_wrap .nx_dash {display:inline-block; width:20px;} */

.nx_btn_wrap {overflow:hidden; padding-top:16px;}
.nx_btn_wrap .nx_btn {display:inline-block; width:170px; height:45px; line-height:45px; background:#fff; text-align:center; color:#fff; font-size:18px; font-weight:500; background:#3d4a67; cursor:pointer;
					  position:absolute; right:28px; top:25px; border-radius:5px; border:0; transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out;}
.nx_btn_wrap .nx_btn:hover {background:#262f48;}

.nx_content {width:100%; background:#fff;}

.nx_section02{background:url("../img/sec02_bg.png") center no-repeat;height:250px;padding:70px 0 0 0;box-sizing:border-box}
.nx_sec02_left{float:left}
.nx_sec02_left h3{font-size:40px;line-height:1;color:#fff;font-weight:300;padding-bottom:20px}
.nx_sec02_left h3 span{font-weight:700}
.nx_sec02_left h3 span.nx_ic{font-style:italic;font-weight:300}
.nx_sec02_left ul li{position:relative;font-size:16px;line-height:24px;color:#fff;padding:0 0 0 80px;float:left;margin-right:25px}
.nx_sec02_left ul li span{position:absolute;left:0;font-weight:700}
.nx_sec02_right{float:right;padding-top:10px}
.nx_sec02_right a{display:inline-block;width:230px;line-height:58px;border:2px solid #fff;border-radius:30px;text-align:center;color:#fff;font-size:18px}
.nx_sec02_right a .nx_ic{display:inline-block;width:30px;height:8px;background:url("../img/sec02_more.png") no-repeat;vertical-align:middle;margin-top:-3px;margin-left:16px;-webkit-transition:margin 0.3s ease;transition:margin 0.3s ease}
.nx_sec02_right a:hover .nx_ic{margin-left:25px}
.nx_section03{padding: 55px 0px;
    background: #f4f4f4;}
.nx_section03 .nx_inner{    position: relative;
}
.nx_sec03_top{
    display: flex;}
.nx_notice{    /* float: left; */
    width: 760px;
    margin-right: 12px;
    height: 280px;
    /* background: #fff; */
    box-sizing: border-box;
    padding: 20px 40px 0 0px;
    position: relative;
    display: flex;}
    .nx_notice .nx_sec03_left {    width: 265px;}
    .nx_notice .nx_sec03_right {        width: 450px;}
    .nx_notice .nx_sec03_left h2{    
        padding: 0;
        padding-top: 13px;
        margin-bottom: 30px;
        font-size: 30px;
        font-weight: 900;
        color: #242425;
    }
.nx_notice span {    
    font-size: 18px;
    line-height: 1;
    font-weight: 500;
    color: #787878;
    letter-spacing: -1px;
    padding-bottom: 6px;
    margin-right: 20px;
}
.nx_notice span:hover{
    color: #336aac; border-bottom: 1px solid #336aac;
}
.nx_notice .nx_sec03_left a.new_btn01{
    left: 0px;
    bottom: 59px;
    position: absolute;
    font-weight: bold;
    font-size: 15px;
}
.nx_notice ul li{border-bottom:1px solid #ccc;padding:14px 0;position:relative}
.nx_notice ul li a{    display: block;
    font-size: 14px;
    line-height: 1;
    color: #666;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding-right: 200px;
    letter-spacing: -0.5px;}
.nx_notice ul li a:hover{text-decoration:underline}
.nx_notice ul li span{position:absolute;right:0;font-size:14px;color:#999;letter-spacing:-0.5px} 
.nx_notice .nx_more{display:inline-block;width:15px;height:15px;overflow:hidden;text-indent:-9999px;font-size:0;position:absolute;top:40px;right:40px}
.nx_notice .nx_more:before{content:"";position:absolute;display:inline-block;left:0;top:6px;width:15px;height:3px;background-color:#aaa;-ms-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0)}
.nx_notice .nx_more:after{content:"";position:absolute;display:inline-block;left:0;top:6px;width:15px;height:3px;background-color:#aaa;-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform: rotate(90deg)}
.nx_guide{    float: left;
    width: 300px;
    display: flex;
    align-items: center;}
.nx_guide ul li a{display:block;padding:30px 0 0 30px;height:140px;box-sizing:border-box; display: flex;
    justify-content: center;}
.nx_guide ul li:nth-of-type(1) a .txt_wrp{    position: relative;right: 27px;
    top: -5px;}
    .nx_guide ul li:nth-of-type(2) a .txt_wrp{    position: relative;
        top: -8px;
        right: 12px;}
.nx_guide ul li a .txt_wrp span.tit{
    font-size: 13px;
    color: #ffffff;
    opacity: 0.7;
    display:block;
	font-family: "Noto Sans KR";
}
.nx_guide ul li a .txt_wrp span.iqa{font-size: 24px;
    color: #ffffff;
    font-weight: 500;
    display: block;
    margin-top: 6px;
    letter-spacing: -1px;
	font-family: "Noto Sans KR";
}
.nx_guide ul li:first-child a{    background: url(../img/center_ic01-1.png) bottom 27px right 23px no-repeat;
    width: 432px;
    height: 100px;
    background-size: cover;
    background-position: center;
}
.nx_guide ul li:last-child a{background: url("../img/center_ic02-1.png") bottom 34px right 30px no-repeat;width: 432px; height: 100px;     background-position: center; margin-top: 10px;}
.nx_guide ul li a h5{font-size:22px;line-height:1;color:#fff;font-weight:700;letter-spacing:-1px}
.nx_guide ul li a h4{font-weight:300;font-size:20px;line-height:1;padding-bottom:6px;color:#fff;letter-spacing:-1px}
.nx_guide ul li a p{font-size:12px;font-weight:500;color:#fff;padding-top:12px}
.nx_guide ul li a p .nx_ic{display:inline-block;width:3px;height:3px;border:1px solid #fff;border-left:0;border-top:0;-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);vertical-align:middle;margin-top:-2px;margin-left:2px}
.nx_guide ul li a:hover p{text-decoration:underline}
.nx_ness{float:left;width:350px;height:160px;position:relative;box-sizing:border-box;background:url("../img/nesess_bg.png") no-repeat;padding:45px 0 0 30px;margin-right:20px}
.nx_ness .nx_more{display:inline-block;width:40px;height:40px;overflow:hidden;text-indent:-9999px;font-size:0;position:absolute;top:0;right:0;background:rgba(255,255,255,0.3)}
.nx_ness .nx_more:before{content:"";position:absolute;display:inline-block;left:0;top:0;bottom:0;right:0;margin:auto;width:15px;height:3px;background-color:#fff;-ms-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0)}
.nx_ness .nx_more:after{content:"";position:absolute;display:inline-block;left:0;top:0;bottom:0;right:0;margin:auto;width:15px;height:3px;background-color:#fff;-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform: rotate(90deg)}
.nx_ness h4{font-size:20px;line-height:1;color:#fff;font-weight:700;padding-bottom:11px}
.nx_ness p{font-size:14px;line-height:20px;color:#fff;font-weight:400}
.nx_process{float:left;width:630px;height:160px;background:#fff;box-sizing:border-box;padding:0 0 0 30px}
.nx_process .nx-table{height:100%}
.nx_process .nx_tt{display:table-cell;vertical-align:middle;width:208px}
.nx_process .nx_tt h4{font-size:20px;line-height:1;color:#254291;font-weight:700;padding-bottom:15px}
.nx_process .nx_tt p{font-size:14px;line-height:18px;color:#545c71;font-weight:400}
.nx_process h3{font-size:24px;font-weight:500;line-height:26px;letter-spacing:-1px;color:#333;padding-bottom:20px}
.nx_process h3 span{display:block;font-size:14px;font-weight:400;letter-spacing:-1px;color:#888}
.nx_varsity{display:table-cell;vertical-align:middle}
.nx_varsity ul{font-size:0}
.nx_varsity ul li{display:inline-block;vertical-align:middle;text-align:center;padding:0 25px;position:relative}
.nx_varsity ul li:first-child{padding:0 20px}
.nx_varsity ul li:after{content:'';width:1px;height:80px;background:#c2d1de;display:inline-block;position:absolute;top:0;bottom:0;margin:auto 0;right:0}
.nx_varsity ul li:last-child:after{display:none}
.nx_varsity li a{display:block;font-size:14px;font-weight:500;line-height:1;color:#545c71;letter-spacing:-1px}
.nx_varsity li a:before{content:'';width:60px;height:45px;display:block;margin:0 auto 15px}
.nx_varsity li a:hover{text-decoration:underline}
.nx_varsity li:nth-child(1) a:before{background:url("../img/guide01.png") no-repeat}
.nx_varsity li:nth-child(2) a:before{background:url("../img/guide01.png") no-repeat}
.nx_varsity li:nth-child(3) a:before{background:url("../img/guide02.png") no-repeat}
.nx_section04{box-sizing:border-box}
.nx_banner{padding-bottom:70px}
.nx_banner ul li{float:left;width:300px;margin-right:50px}
.nx_banner ul li:last-child{margin-right:0}
.nx_banner ul li a{display:block;background:rgba(0,0,0,0.4);height:280px;box-sizing:border-box;text-align:center;padding:50px 0 0 0;-webkit-transition:background 0.3s ease;transition:background 0.3s ease}
.nx_banner ul li a:hover{background:rgba(0,0,0,1)}
.nx_banner ul li a h4{font-size:20px;line-height:1;font-weight:500;color:#fff;padding-bottom:25px}
.nx_banner ul li a p{font-size:16px;line-height:24px;font-weight:400;color:#fff;padding-top:23px}
.nx_service{    
    background: #f4f4f4;
    text-align: center;
    padding-top: 90px;
    padding-bottom: 90px;;
    box-sizing: border-box;
}
.nx_service h3{    font-size: 25px;
    line-height: 1;
    color: #000;
    font-weight: 700;
    letter-spacing: -1px;
    padding-bottom: 49px;
    letter-spacing: -1px!important;}
.nx_service h3 span{font-weight:300}
.nx_service ul li{float:left;width:16.666%;text-align:center}
.nx_service ul li a{display:block}
.nx_service ul li a dl dt{margin-bottom: 15px;position: relative;}
.nx_service ul li a dl dt::after{
    content: "";
    display: block;
    height: 1px;
    width: 50px;
    background: #817878;
    position: absolute;
    left: 75px;
    top: 60px;
}
.nx_service ul li a dl dd{font-size:17px;font-weight:700;font-family:"notokr",sans-serif; color:#807878;line-height:20px;padding-top:13px;letter-spacing:-0.5px}
.nx_service ul li a:hover dl dd{text-decoration:underline}

/* footer */

.nx_link_wrap {width:100%; background:#fff; padding:30px 0; border-top:1px solid #dedede;}
.nx_link_wrap .nx_link_inner {padding-left:210px; position:relative; box-sizing:border-box;}

.nx_link {width:1000px; margin:0 -37px; padding-right:0;}
.nx_link .slick-slide {width:auto !important; padding:0 37px; outline:none; position:relative;}
.nx_link .slick-slide:after {content:''; display:block; width:1px; height:20px; background:#ddd; position:absolute; top:0; bottom:0; right:0; margin:auto 0;}

.nx_link_tt {position:absolute; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); left:20px;}
.nx_link_tt h4 {font-size:18px; font-weight:700; color:#000;}

.nx_link_ar {position:absolute; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); left:87px; text-align:center; font-size:0;}
.nx_link_ar span {display:inline-block; width:6px; height:10px; font-size:0; text-indent:-9999px; overflow:hidden; cursor:pointer; vertical-align:middle;}
.nx_link_ar span.nx_link_prev {background:url("../img/ft_prev.png") no-repeat;}
.nx_link_ar span.nx_link_pause {background:url("../img/ft_pause.png") no-repeat; margin:0 15px; display:none;}
.nx_link_ar span.nx_link_play {background:url("../img/ft_play.png") no-repeat; margin:0 15px; display:none;}
.nx_link_ar span.nx_link_next {background:url("../img/ft_next.png") no-repeat;}
.nx_link_ar span.nx_link_pause.nx_act {display:inline-block;}
.nx_link_ar span.nx_link_play.nx_act {display:inline-block;}

.slick-slide a {outline:none !important;}

.nx_footer {background:#3d4a67; border-top:1px solid #ddd;}
.nx_ft_menu {font-size:0; text-align:left; padding:50px 120px 18px 0px;}
.nx_ft_menu li {display:inline-block; vertical-align:middle; padding:0 16px;}
.nx_ft_menu li:first-child {padding-left:0;}
.nx_ft_menu li a {font-size:16px; color:#abb0b5; letter-spacing:-0.5px; font-weight:400;}
.nx_ft_menu li a:hover {text-decoration:underline;}
.nx_ft_menu li a.privacy {color:#fff; font-weight:500;}

.nx_ft_bm {position:relative; padding:100px 0px 60px 330px; box-sizing:border-box;}
.nx_ft_bm .nx_ft_inner {position:relative; box-sizing:border-box;}
.nx_ft_bm .nx_ft_logo {position:absolute; top:5px; left:0;}
.nx_ft_bm .nx_mark {position:absolute; top:20px; right:0;}
.nx_ft_bm .nx_mark ul li {float:left; margin-left:20px;}

.nx_footer .nx_inner {position:relative;}
.nx_footer .ft_mark_copy_ok {position:absolute; bottom:60px; left:166px; z-index:1;}
.nx_footer .ft_mark_copy_ok > a > img {opacity:0.65; transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out;}
.nx_footer .ft_mark_copy_ok > a:hover > img {opacity:0.9;}

.nx_address ul:after {content:''; display:block; clear:both;}
.nx_address ul li {float:left; color:#abb0b5; font-size:15px; line-height:23px; letter-spacing:-0.5px; font-weight:400; margin-right:15px;}
.nx_address ul li a {color:#abb0b5; font-size:15px; line-height:24px; letter-spacing:-0.5px; font-weight:400;}
.nx_address ul li a:hover {text-decoration:underline;}
.nx_address p {font-size:15px; line-height:24px; color:#abb0b5; letter-spacing:-0.5px; font-weight:400;}


/* sub */

.nx_sub_vis {height:205px; background:url(../img/sec02_bg.png) no-repeat; text-align:center; box-sizing:border-box; padding-top:43px; position:relative; padding-bottom:177px; margin-bottom:20px;}
.nx_sub_vis h2 {font-size:36px; line-height:1; color:#fff; font-family:"Noto Sans KR"; font-weight:700; width:100%; padding-left:0; padding-bottom:0; text-align:center; margin-bottom:18px;}
.nx_sub_vis p {font-size:17px; line-height:28px; color:#fff; text-align:center; font-family:"Noto Sans KR"; font-weight:300; opacity:0.9;}

.nx_sub_vis.vis_info,
.nx_sub_vis.vis_acb,
.nx_sub_vis.vis_enroll,
.nx_sub_vis.vis_support,
.nx_sub_vis.vis_board,
.nx_sub_vis.vis_member {background-attachment:fixed !important;}

.nx_sub_vis.vis_info {background:url(/html/img/inc/sub_visual_img01.jpg) center top no-repeat;}
.nx_sub_vis.vis_acb {background:url(/html/img/inc/sub_visual_img02.jpg) center top no-repeat;}
.nx_sub_vis.vis_enroll {background:url(/html/img/inc/sub_visual_img03.jpg) center top no-repeat;}
.nx_sub_vis.vis_support {background:url(/html/img/inc/sub_visual_img04.jpg) center top no-repeat;}
.nx_sub_vis.vis_board {background:url(/html/img/inc/sub_visual_img05.jpg) center top no-repeat;}
.nx_sub_vis.vis_member {background:url(/html/img/inc/sub_visual_img06.jpg) center top no-repeat;}

.nx_sub_wrap {padding-top:0px;}

.nx_sub_side {float:left; width:290px;}

.nx_sub_side .nx_mypage {background:#f9f9f9; padding:25px 20px 5px; box-sizing:border-box; margin-bottom:20px; border:1px solid #ddd; border-radius:10px;}

.nx_sub_side .nx_mypage.login {padding:20px 20px 15px;}
.nx_sub_side .nx_mypage.login ul li a {border-bottom:none;}

.nx_sub_side .nx_mypage.login input.nx_text,
.nx_sub_side .nx_mypage.login input.nx_submit,
.nx_sub_side .nx_mypage.login .new_btn a {height:45px; line-height:45px;}
.nx_sub_side .nx_mypage.login input.nx_text {margin-bottom:8px;}

.nx_sub_side .nx_mypage.logout {padding:20px 20px 10px;}

.nx_sub_side .nx_mypage form {position:relative;}
.nx_sub_side .nx_mypage input.nx_text {height:50px; margin-bottom:10px; width:255px;}
.nx_sub_side .nx_mypage input.nx_submit {width:255px; height:50px; line-height:50px; margin:0;}

.nx_side_list {margin-top:20px; border:1px solid #ddd; border-radius:10px;}
.nx_side_list.mgt0 {margin-top:0;}
.nx_side_tt {background:url("/html/img/sub_tt_bg.png") center no-repeat; line-height:100px; text-align:center;}
.nx_side_tt h3 {font-size:30px; font-weight:500; color:#fff; font-family:"Noto Sans KR";}

.nx_side_menu > li > a {display:block; position:relative; line-height:59px; border-bottom:1px solid #ddd; background:#fff; font-size:17px; letter-spacing:-0.5px; color:#181818;
						padding:0 18px; -webkit-transition:all 0.1s ease; transition:all 0.1s; font-weight:400;}
.nx_side_menu > li.nx_side_menu_last > a {border-radius:0px 0px 10px 10px;}
.nx_side_menu > li > a.on {color:#077b7b; font-weight:500; background:#f4f4f4;}
.nx_side_menu > li > a:hover {color:#077b7b; font-weight:500; background:#f4f4f4;}
.nx_side_menu > li > a.on:after,
.nx_side_menu > li > a:hover:after {content:''; width:6px; height:6px; border-top:4px solid #666; border-right:4px solid #666; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg);
									display:inline-block; position:absolute; top:0; bottom:0; margin:auto 0; right:20px; border-radius:2px;}
.nx_side_menu > li > a.nx_act {color:#345372; font-weight:500;}
.nx_side_menu > li > a.nx_act:after {border-color:#345372;}

.nx_side_menu > li > ul {background:#fcfcfc; padding:15px 0; border-bottom:1px solid #ddd;}
.nx_side_menu > li:last-child > ul {border-radius:0px 0px 10px 10px; border-bottom:none;}
.nx_side_menu > li:last-child > a {border-radius:0px 0px 10px 10px; border-bottom:none;}

.nx_side_menu > li > ul > li {padding:2px 20px;}
.nx_side_menu > li > ul > li > a {color:#777; font-size:15px; line-height:22px;}
.nx_side_menu > li > ul > li > a.on {color:#077b7b; font-weight:500;}
.nx_side_menu > li > ul > li > a:hover {color:#077b7b; font-weight:500;}
.nx_side_menu > li > ul > li > a:before {content:''; display:inline-block; width:5px; height:1px; vertical-align:middle; background:#888; margin-top:-4px; margin-right:6px;}
.nx_side_menu > li > ul > li > a:hover {text-decoration:underline;}

/* nx_sub_banner */

.nx_sub_banner {margin-top:20px; background:#59b0b1 url(/html/img/sub_left_com_ban_bg01.png) right bottom no-repeat; padding:27px 0px 25px 25px; border-radius:10px;}

.nx_ban_tt {box-sizing:border-box;}
.nx_ban_tt h4 {font-size:17px; font-weight:500; line-height:1; color:#fff; letter-spacing:-1px; margin-bottom:10px; font-family:"Noto Sans KR";}
.nx_ban_tt h3 {font-size:30px; display:inline-block; font-weight:500; color:#fff; background:#077b7b; line-height:inherit; padding:10px 8px 13px 8px; font-family:"Noto Sans KR"; letter-spacing:0.2px !important;}

.nx_ban_tt h4 a,
.nx_ban_tt h3 a {color:#fff;}

.nx_ban_desc {box-sizing:border-box;}
.nx_ban_desc dl {padding-bottom:10px; border-bottom:1px solid #e5e5e5; margin-bottom:10px;}
.nx_ban_desc dl dt {font-size:14px; font-weight:500; line-height:1; color:#333; letter-spacing:-0.5px; padding-bottom:5px;}
.nx_ban_desc dl dd {font-size:14px; letter-spacing:-0.5px; color:#333; line-height:20px;}
.nx_ban_desc dl dd a {color:#333;}
.nx_ban_desc dl dd a:hover {text-decoration:underline;}

.nx_ban_desc p {color:#e6f3f3; font-size:15px; font-family:"Noto Sans KR"; font-weight:400; line-height:26px;}

.nx_sub_content {float:left; width:calc(1200px - 290px - 20px - 2px); margin-left:20px; background:#fff; box-shadow:1px 1px 2px rgba(0,0,0,0.1); border:1px solid #ededed; border-radius:10px;}
/*width:calc(전체넓이 - sideMenu - ml)*/

.nx_sub_tt {height:80px; position:relative; border-bottom:1px solid #e6e6e6; box-sizing:border-box; padding:25px 30px 25px;}
.nx_sub_tt h3 {line-height:1; font-size:30px; font-weight:700; color:#333; letter-spacing:-1px;}

/* nx_sub_area */

.nx_sub_area {padding:40px 40px 40px 40px; box-sizing:border-box;}
.nx_sub_area .sub_inner {margin-bottom:20px;}
.nx_sub_area .sub_inner.last {margin-bottom:0;}

.nx_sub_area.bg_greeting {padding:70px 0 220px 60px; background:url(/html/img/info/sub_info_greeting_bg01.jpg) right top no-repeat; border-bottom-left-radius:10px; border-bottom-right-radius:10px;}

.contents {margin:0 0 0 0; padding:0 0 0 0; border:0px solid #f00;}

/* tab_menu */

.nx_sub_area .tab {margin-bottom:0px; margin-top:20px;}

.nx_sub_area .tab_on {margin-right:0px; margin-left:-2px; background-color:#5d82af; font-size:14px; color:#fff; font-weight:400 bold; padding:10px 20px; float:left;}
.nx_sub_area .tab_on.btn {padding-right:30px; font-weight: 500; background:url("/html/img/fm_next.png") no-repeat #daf0ff; background-position:95%;}
.nx_sub_area .tab_off {margin-right:0px; margin-left:-2px; background-color:#f7f8f8; font-size:14px; color:#666; font-weight:400; padding:9px 19px; border:solid #d6d6d6 1px; border-left:0px; float:left;}
.nx_sub_area .tab_off:first-child {background-color:#f7f8f8; margin-left:0px; font-size:14px; color:#666; font-weight:400; padding:9px 19px; border:solid #d6d6d6 1px; float:left;}

/* tab_menu NEW 2020.10.19 OMR ADD */

.nx_sub_area .tab_menu02 {width:100%;}
.nx_sub_area .tab_menu02 > ul {display:inline-block; width:100%; border-left:1px solid #ddd;}
.nx_sub_area .tab_menu02 > ul > li {float:left; background:#fafafa; color:#555; border-top:1px solid #ddd; border-right:1px solid #ddd; border-bottom:1px solid #ddd; box-sizing:border-box; text-align:center;}

.nx_sub_area .tab_menu02 > ul > li > a {display:block; color:#555; transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out; height:100%;}
.nx_sub_area .tab_menu02 > ul > li > a:hover {background:#3d6196; color:#fff;}

.nx_sub_area .tab_menu02 > ul > li > a.active,
.nx_sub_area .tab_menu02 > ul > li > a.active:hover {background:#5b81b1; color:#fff;}

.nx_sub_area .tab_menu02.col_02 > ul > li {width:50%; height:50px; line-height:49px; font-size:16px;}

.nx_sub_area .tab_menu02.col_03 > ul > li {width:33%; height:50px; line-height:49px; font-size:16px;}
.nx_sub_area .tab_menu02.col_03 > ul > li:nth-child(2) {width:34%;}

.nx_sub_area .tab_menu02.col_05 > ul > li {width:20%; height:50px; line-height:49px; font-size:16px;}

.nx_sub_area .tab_menu02.col_06 > ul > li {width:17%; height:50px; line-height:49px; font-size:14px;}
.nx_sub_area .tab_menu02.col_06 > ul > li:first-child,
.nx_sub_area .tab_menu02.col_06 > ul > li:last-child {width:16%;}

/* subTit */

.nx_sub_area .subTit:before {clear:both; display:block; width:22px; height:3px; content:''; margin-bottom:15px; background:#5d82af;}
.nx_sub_area .subTit h3 {font-size:22px; font-weight:700; margin-bottom:20px; color:#444;}

.nx_sub_area article.subTit h5 {font-size:18px; font-weight:700; margin-bottom:10px;}
.nx_sub_area article.subTit p {font-size:14px; font-weight:500;}

.nx_sub_area .subTit_h3 {clear:both; font-size:24px; color:#333; font-weight:500; line-height:1.5em; padding-bottom:15px; border-bottom:1px solid #ccc;}
.nx_sub_area .subTit_h3.b_15 {margin-bottom:15px;}
.nx_sub_area .subTit_h3.b_20 {margin-bottom:20px;}
.nx_sub_area .subTit_h3.b_25 {margin-bottom:25px;}
.nx_sub_area .subTit_h3.bullet:before {content: ''; clear:both; display:inline-block; width:3px; height:20px; margin:0 8px -2px 0; background:#5d82af;}

.nx_sub_area .subTit_h4 {clear:both; font-size:16px; color:#077b7b; font-weight:500; line-height:1.5em; margin-left:10px; margin-bottom:15px;}
.nx_sub_area .subTit_h4:before {content: ''; clear:both; display:inline-block; width:3px; height:12px; margin:0px 5px 0 -10px; background:#8cc8c9;}

.nx_sub_area h5.subTit_h5 {clear:both; font-size:18px; color:#077b7b; font-weight:500; margin-bottom:15px; padding-top:18px;}

.nx_sub_area div.subBox {background-color:#d2e9ea; padding:8px; color:#077b7b; margin-left:5px; width:98%; line-height:2em; font-size:15px; font-weight:400;}
.nx_sub_area h6 {margin-bottom:10px; margin-top:20px;}
.nx_sub_area h6.subTit_h6 {padding:5px; line-height:2em; font-size:18px; font-weight:500;}

.nx_sub_area .subCon {font-size:14px; color:#555; font-weight:400; letter-spacing:-0.5px; line-height:22px; /* margin-left:15px; padding-bottom:40px; width:95%; */}
.nx_sub_area .subCon .ex_blt {display:inline-table; width:6%; text-align:center; vertical-align:top; border-radius:30px; background-color:#666; color:#eee; padding:1px 15px; font-size:13px; font-weight:500;}
.nx_sub_area .subCon .ex_txt {display:inline-table; width:85%; padding:1px 3px 25px 10px; font-size:14px; font-weight:500;}
.nx_sub_area .subCon .ex_txt ol {margin-top:15px; font-size:13px; color:#888;}
.nx_sub_area .subCon .ex_txt li {font-size:13px; color:#999;}

.nx_sub_area .subCon.pdb20 {padding-bottom:20px;}

.nx_sub_area article.privacy_box {width:758px; height:740px; overflow-y:scroll; border:1px solid #ddd; padding:25px 25px 25px 25px;}
.nx_sub_area article.privacy_box .privacy_info {width:710px; border:4px solid #eee; padding:20px 20px 20px 20px; margin-bottom:20px; font-size:14px; line-height:22px;}

.nx_sub_area span.B_bold{font-size:16px; letter-spacing:-0.3px; color:#5d82af; font-weight:600;}
.nx_sub_area span.G_bold{font-weight:500; font:bold;}
.nx_sub_area li.blt{font-size:14px; text-indent:-0.5em; margin-left:1em; margin-top:8px;}
.nx_sub_area li.blt:first-child{margin-top:0px;}
.nx_sub_area li.blt:before{clear:both; content:''; width:3px; height:10px; background:url("https://www.brstudy.net/html/img/blt_dot_list.png") no-repeat; display:inline-block; vertical-align:middle; margin:2px 5px 0px 0px; }
.nx_sub_area .subCon p.subBox{ font-size:13px; color: #666; font-weight:400;letter-spacing:-0.5px;line-height:22px; padding:15px; background-color:#d2e9ea; width:95%; margin-top:15px; }

/* sub_bg_tit */

.nx_sub_area .sub_bg_tit {width:100%: height:180px; padding:58px 0 0 0; box-sizing:border-box; text-align:center;}
.nx_sub_area .sub_bg_tit > p {padding::0 0 0 0; font-size:23px;}
.nx_sub_area .sub_bg_tit > h3 {margin:22px 0 0 0; font-size:33px; letter-spacing:-1px;}
.nx_sub_area .sub_bg_tit.bg_socialworker {height:180px; background:url(/html/img/ACB/sub_ACB_03_01_img01_01.jpg) no-repeat center top; color:#fff;}

/* text_box */

.text_box {position:relative; letter-spacing:-0.5px; color:#555; border:1px solid transparent; box-sizing:border-box; font-weight:400;}
.text_box > p {color:#555 !important;}
.text_box img {display:block; max-width:100%;}
.text_box a {color:#555;}

.text_box.bg_none {padding:0 0 0 0;}

.text_box.bg_box {background:#f7f8f8; border:1px solid #ddd; padding:15px 20px 15px 20px;}

.text_box.bg_box.pd_10 {padding:10px 10px 10px 10px;}
.text_box.bg_box.pd_12 {padding:12px 12px 12px 12px;}

.text_box.bg_box.b_blue {background:#fff; border:1px solid #5d82af;}
.text_box.bg_box.b_gray {background:#fff; border:1px solid #ddd;}
.text_box.bg_box.b_gray02 {background:#fff; border:3px solid #ddd;}
.text_box.bg_box.b_lgray {background:#fff; border:1px solid #eee;}
.text_box.bg_box.b_lgray02 {background:#fff; border:3px solid #eee;}
.text_box.bg_box.b_lgray03 {background:#fff; border:1px solid #eee; border-top:none;}
.text_box.bg_box.b_lgray04 {background:#fff; border:1px solid #eee; border-top:none; border-bottom:none;}

.text_box.bg_box.b_none {border:none;}

.text_box.bg_box.bg_gray {background:#f7f8f8; border:1px solid #f7f8f8;}
.text_box.bg_box.bg_mint {background:#5db0b0; border:1px solid #5db0b0; color:#fff;}
.text_box.bg_box.bg_mint > p {color:#fff !important;}

.text_box.text_p12 {font-size:12px; line-height:20px;}
.text_box.text_p13 {font-size:13px; line-height:22px;}
.text_box.text_p14 {font-size:14px; line-height:24px;}
.text_box.text_p15 {font-size:15px; line-height:26px;}
.text_box.text_p16 {font-size:16px; line-height:28px;}
.text_box.text_p18 {font-size:18px; line-height:32px;}

.text_box .b_bottom {border-bottom:1px dotted #ccc; padding:0 0 5px 0; margin:0 0 5px 0;}
.text_box .b_bottom_06 {border-bottom:1px dotted #ccc; padding:0 0 6px 0; margin:0 0 6px 0;}
.text_box .b_bottom_10 {border-bottom:1px dotted #ccc; padding:0 0 10px 0; margin:0 0 10px 0;}
.text_box .b_bottom_15 {border-bottom:1px dotted #ccc; padding:0 0 15px 0; margin:0 0 15px 0;}

.text_box .bull_blue {background:url(../img/sub/com_txt_bullet01.png) no-repeat left 10px; padding-left:10px; box-sizing:border-box;}
.text_box .bull_mint {background:url(../img/sub/com_txt_bullet02.png) no-repeat left 10px; padding-left:10px; box-sizing:border-box;}
.text_box .bull_gray {background:url(../img/sub/com_txt_bullet03.png) no-repeat left 10px; padding-left:10px; box-sizing:border-box;}

/* img_box */

.img_box {width:100%;}
.img_box img {display:block; max-width:100%;}
.img_box.img_center img {margin:0 auto;}

.img_box .img_view_detail {position:relative;}
.img_box .img_view_detail .view_detail_text {display:block; opacity:0; position:absolute; top:0; left:0; text-align:center; transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out;}
.img_box .img_view_detail:hover .view_detail_text {opacity:1;}

.img_box .img_view_detail .view_detail_text.welfare_cert {width:808px; height:563px; background:rgba(0,0,0,0.18) url(/html/img/ACB/sub_ACB_02_01_iCon01.png) no-repeat center;}
.img_box .img_view_detail .view_detail_text.welfare_cert span {position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0, 0, 0, 0); border:0;}

/* col_box_wrap */

.col_box_wrap {}
.col_box_wrap > ul {display:inline-block; width:100%;}
.col_box_wrap > ul > li {float:left;}

.col_box_wrap.col_02 > ul > li {width:394px;}
.col_box_wrap.col_02 > ul > li:first-child {margin-right:20px;}

/* greeting */

.sub_tit_greeting {font-size:24px; color:#333; line-height:36px; font-weight:normal; letter-spacing:-1px; margin:20px 0 20px;}
.sub_tit_greeting strong {font-weight:700;}
.sub_tit_greeting.sign {font-size:18px;}

/* ACB 0101 */

.acb_0101_con01 {}
.acb_0101_con01 > ul {display:inline-block; width:100%; border:1px solid #ddd;}
.acb_0101_con01 > ul > li {float:left; width:202px; height:220px; box-sizing:border-box; border-right:1px solid #eee; text-align:center;}
.acb_0101_con01 > ul > li:nth-child(4),
.acb_0101_con01 > ul > li:nth-child(8) {border-right:none;}

.acb_0101_con01 > ul > li > p {margin:150px 0 0 0; font-size:14px; line-height:24px; color:#555; font-weight:500; letter-spacing:-0.8px;}

.acb_0101_con01 > ul > li.iCon01 {background:url(/html/img/ACB/sub_ACB_01_01_img02_01.png) no-repeat center top; border-bottom:1px solid #eee;}
.acb_0101_con01 > ul > li.iCon02 {background:url(/html/img/ACB/sub_ACB_01_01_img02_02.png) no-repeat center top; border-bottom:1px solid #eee;}
.acb_0101_con01 > ul > li.iCon03 {background:url(/html/img/ACB/sub_ACB_01_01_img02_03.png) no-repeat center top; border-bottom:1px solid #eee;}
.acb_0101_con01 > ul > li.iCon04 {background:url(/html/img/ACB/sub_ACB_01_01_img02_04.png) no-repeat center top; border-bottom:1px solid #eee;}
.acb_0101_con01 > ul > li.iCon05 {background:url(/html/img/ACB/sub_ACB_01_01_img02_05.png) no-repeat center top;}
.acb_0101_con01 > ul > li.iCon06 {background:url(/html/img/ACB/sub_ACB_01_01_img02_06.png) no-repeat center top;}
.acb_0101_con01 > ul > li.iCon07 {background:url(/html/img/ACB/sub_ACB_01_01_img02_07.png) no-repeat center top;}
.acb_0101_con01 > ul > li.iCon08 {background:url(/html/img/ACB/sub_ACB_01_01_img02_08.png) no-repeat center top;}

/*/board/qna.php*/
.reference_education a.btn2{margin-left: 80%; display:inline-block; width:20%; height:38px; line-height:33px; font-size:14px; position:relative; border:1px solid transparent; border-radius: 3px; border-bottom-color:none; box-sizing:border-box; font-weight:500; text-align:center; cursor:pointer; color:inherit;}

.reference_education a.btn_qna{background-color:#c2cede; }

.reference_education a.btn_qna:visited{color:inherit;}
.reference_education a.btn_qna:hover{color:#fff; background-color:#5d82af;}

.subCon .subProcess .cntList {
    width: 100%;
    padding: 0 10px 40px 10px;
    overflow: hidden;
    display: table;
    background: url(/html/img/bg_arrow_down.png) no-repeat 55px bottom;
    margin-bottom: 15px;
}
.subCon .subProcess .cntList00 {
    padding: 15px;
    background-color: #2356bd;
    width: 16%;
    text-align: center;
    vertical-align: middle;
    font-size: 14px;
    font-weight: 500 bold;
    line-height: 24px;
    color: #fff;
    display: table-cell;
}
.subCon .subProcess .cntList:last-child {
    background: none;
}
/*Fna*/
.contentsrt03 {
    position: relative;
    clear: both;
    margin-top: 10px;
}
.table07 {
    border-top: 2px solid #59b0b1;
    width: 100%;
    margin-bottom: 50px;
}
.answer_td {display:none; background:#f7f7f7; border-bottom:1px solid #cfcfcf; padding:15px 20px 20px 133px;}

/* tblData // .nx_sub_area table.tblData >> 팝업 테이블 삽입 // .nx_sub_area 상위 클래스 제거 2020.10.08 */

table.tblData {width:100%; line-height:20px; border-top:2px solid #59b0b1; border-bottom:1px solid #d6d6d6; border-left:1px solid #d6d6d6; border-right:1px solid #d6d6d6; /* margin-top:24px; margin-bottom:10px; */}
table.tblData_50 {width:49%; display:inline-table; line-height:20px; border-top:2px solid #59b0b1; border-bottom:1px solid #99a0aa; /* margin-top:24px; margin-bottom:10px; */}
table.tblData_50:last-child {align:right;}

table.tblData th.thBlue {font-size:15px; font-weight:500; text-align:center; line-height:20px; padding:10px 0px; color:#077b7b; /*background:#c4e2e3;*/ background:#d0e8e9; border:solid 1px #b9d5e9;}
 
table.tblData tbody .thBlue {font-size:14px; font-weight:500; text-align:center; line-height:20px; color:#047ace; background:#f7f8f8; border:solid 1px #d6d6d6;}
table.tblData tbody .thBlack {font-size:14px; font-weight:500; text-align:center; line-height:20px; color:#444; background:#f7f8f8; border:solid 1px #d6d6d6;}

table.tblData td.aCenter {text-align:center;}
table.tblData td {font-size:13px; font-weight:400; padding:10px;  line-height:20px; border-bottom:solid 1px #d6d6d6; border-right:solid 1px #d6d6d6; word-break:break-all; white-space:default;}

table.tblData li {margin:3px; text-align:left; text-indent: -1.4em; margin-left: 0.8em;}
table.tblData li:before {content:''; width:5px; height:10px; background:url("/html/img/blt_dot_list.png") no-repeat; display:inline-block; vertical-align:middle; margin:2px 5px 0px 8px;}
/* .nx_sub_area table.tblData p {font-size:13px; line-height:18px; color:#999; text-align:left; text-indent:0;} 하위 p 태그 스타일 해제 // 수정 예정 2020.10.08 OMR */

.nx_sub_area .subProcess{margin-top:20px; }
.nx_sub_area .subProcess > ul > li {width:100%; padding: 0 10px 40px 10px; overflow: hidden; display: table; background: url(/img/bg_arrow_down.png) no-repeat 55px bottom; margin-bottom: 15px;}
.nx_sub_area .subProcess > ul > li:last-child{background:none;}
.nx_sub_area .subProcess span{padding:15px; background-color:#0b9aff; width:16%; text-align: center; vertical-align:middle;  font-size:14px; font-weight:500; line-height:24px; color:#fff; display:table-cell; }
.nx_sub_area .subProcess > ul > li > ul{padding-left:10px; width:70%;  display:table-cell; font-size:13px;  line-height: 20px; vertical-align:middle;}
.nx_sub_area .subProcess .cntList01 > li {position: relative; padding-left: 14px; padding-right:10px; word-break:keep-all;  }
.nx_sub_area .subProcess .cntList01 > li:before{content:''; width:5px; height:10px; background:url("/html/img/blt_dot_list.png") no-repeat; display:inline-block; vertical-align:middle;margin-top:2px; margin-right:2px}

/* nx_breadcrumb */

.nx_breadcrumb {position:absolute; right:30px; top:33px;}
.nx_breadcrumb > li {float:left; padding:0 11px; position:relative;}
.nx_breadcrumb > li:after {content:''; width:4px; height:4px; border-top:1px solid #666; border-right:1px solid #666; display:inline-block; position:absolute; top:6px; right:0;
						   -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg);}

.nx_breadcrumb > li:last-child {padding:0 0 0 11px;}
.nx_breadcrumb > li:last-child:after {display:none;}

.nx_breadcrumb > li a {color:#666; font-size:12px; letter-spacing:-0.5px;}
.nx_breadcrumb > li a:hover {text-decoration:underline;}
.nx_breadcrumb > li.nx_home a:before {content:''; width:12px; height:10px; background:url("/html/img/home_ic.png") no-repeat; display:inline-block; vertical-align:middle; margin-top:-3px; margin-right:5px;}
.nx_breadcrumb > li:last-child a {color:#000; font-weight:500;}

/* nx_quick */

.nx_quick {position:fixed; top:55%; right:220px; z-index:99993; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%);
		   width:80px; padding-top:20px; text-align:center; background:rgba(249,249,249,0.98); border-radius:5px; border-bottom-left-radius:8px; border-bottom-right-radius:8px;}

.nx_quick_list li {padding-bottom:15px; margin-bottom:15px; border-bottom:1px solid #fff;}
.nx_quick_list li:last-child {margin-bottom:0; border-bottom:none;}
.nx_quick_list li a dl dd {font-size:13px; line-height:16px; color:#666; font-weight:500; padding-top:8px;}
.nx_quick_list li a:hover dl dd {color:#5d82af;}

/* .nx_quick_list li.nx_tel a dl dd {color:#2d54fe;} 삭제예정 2020.10.05 OMR */

.nx_btn_topArea > a {display:block; width:80px; height:60px; background:#4c5780; color:#fff; font-size:15px; text-align:center; position:relative; box-sizing:border-box;
					 padding-top:26px; font-weight:500; margin:0 auto; letter-spacing:0; border-bottom-left-radius:5px; border-bottom-right-radius:5px;}
.nx_btn_topArea > a:before {content:''; position:absolute; display:inline-block; left:46%; top:16px; margin-left:-2px; width:7px; height:7px; border-top:3px solid #fff; border-right:3px solid #fff;
							-webkit-transform:rotate(-45deg); -ms-transform:rotate(-45deg); transform:rotate(-45deg);}

@media (max-width:1800px) {
	.nx_quick {right:20px;}
}

@media (max-width:1450px) {
    .nx_quick {padding:0 0 0 0; top:auto; bottom:0; background:none;}
    .nx_quick .nx_quick_list {display:none;}

    .nx_btn_topArea > a {border-radius:5px;}
}


/********** COMMON ADD OMR 2020.06 **********/

.t_hidden {position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0, 0, 0, 0); border:0;}

.ls_0 {letter-spacing:0 !important;}

.txt_blue {color:#4c73a4 !important;} /* Symbol Blue */
.txt_mint {color:#077b7b !important;} /* Mint */

.txt_black1 {color:#111 !important;} /* Black 111 */
.txt_black2 {color:#222 !important;} /* Black 222 */
.txt_black3 {color:#333 !important;} /* Black 333 */

.text-center {text-align:center !important;}
.text-left {text-align:left !important;}
.text-right {text-align:right !important;}

.font_s10 {font-size:10px !important;}
.font_s11 {font-size:11px !important;}
.font_s12 {font-size:12px !important;}
.font_s13 {font-size:13px !important;}
.font_s14 {font-size:14px !important;}
.font_s15 {font-size:15px !important;}
.font_s16 {font-size:16px !important;}
.font_s17 {font-size:17px !important;}

.nx_comForm {font-size:14px;}

.nx_comForm input[type="text"],
.nx_comForm input[type="password"],
.nx_comForm input[type="email"],
.nx_comForm input[type="tel"],
.nx_comForm input[type="number"],
.nx_comForm select {display:inline-block; *zoom:1; *display:inline; color:#555; font-size:14px; letter-spacing:-0.4px; height:40px; border-radius:5px; padding:0 8px; border:1px solid #ddd; box-sizing:border-box;}

.nx_comForm input[type="text"]:focus,
.nx_comForm input[type="password"]:focus,
.nx_comForm input[type="email"]:focus,
.nx_comForm input[type="tel"]:focus,
.nx_comForm input[type="number"]:focus,
.nx_comForm select:focus {border:1px solid #0792d6; outline: 0;
			  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 5px rgba(7, 146, 214, .6);
					  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 5px rgba(7, 146, 214, .6);}

.nx_comForm textarea {border:1px solid #ddd; padding:10px 10px 10px 10px; font-size:14px; letter-spacing:-0.6px; color:#666; margin:0; border-radius:5px; box-sizing:border-box;}
.nx_comForm textarea:focus {border:1px solid #0792d6; outline: 0;
			 -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 5px rgba(7, 146, 214, .6);
					 box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 5px rgba(7, 146, 214, .6);}

.nx_comBtn .btn01 {display:inline-block; line-height:50px; height:50px; text-align:center; color:#fff; font-size:18px; font-weight:700;
				   border:0; background:#3d4557; cursor:pointer; border-radius:5px; transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out;}			   
.nx_comBtn .btn01:hover {background:#262c3a;}


/* member login */

.com_btn {display:inline-block; height:45px; line-height:42px; color:inherit; font-size:16px; font-weight:500; text-align:center; position:relative; border-radius:5px; box-sizing:border-box;
		  border:1px solid transparent; cursor:pointer; transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out;}

.com_btn.btn_gray    {color:#ffffff; background:#8b8b8b; border:1px solid #8b8b8b;} /* GRAY */
.com_btn.btn_primary {color:#ffffff; background:#3d4557; border:1px solid #3d4557;} /* SYMBOL BLUE */
.com_btn.btn_blue    {color:#ffffff; background:#5b81b1; border:1px solid #5b81b1;} /* BLUE */
.com_btn.btn_mint    {color:#ffffff; background:#5db0b0; border:1px solid #5db0b0;} /* MINT */
.com_btn.btn_red     {color:#ffffff; background:#cc0000; border:1px solid #cc0000;} /* RED */

.com_btn.btn_gray:hover    {color:#ffffff; background:#6b6b6b; border:1px solid #6b6b6b;} /* GRAY */
.com_btn.btn_primary:hover {color:#ffffff; background:#262c3a; border:1px solid #262c3a;} /* SYMBOL BLUE */
.com_btn.btn_blue:hover    {color:#ffffff; background:#3d6196; border:1px solid #3d6196;} /* BLUE */
.com_btn.btn_mint:hover    {color:#ffffff; background:#3f9494; border:1px solid #3f9494;} /* MINT */
.com_btn.btn_red:hover     {color:#ffffff; background:#b70000; border:1px solid #b70000;} /* RED */

.com_btn.btn_gray_line	{color:#555555; background:#ffffff; border:1px solid #8b8b8b;} /* GRAY LINE */
.com_btn.btn_red_line   {color:#cc0000; background:#ffffff; border:1px solid #cc0000;} /* RED LINE */

.com_btn.btn_gray_line:hover {color:#ffffff; background:#6b6b6b; border:1px solid #6b6b6b;} /* GRAY LINE */
.com_btn.btn_red_line:hover  {color:#ffffff; background:#b70000; border:1px solid #b70000;} /* RED LINE */

.com_btn.btn_20 {height:20px; line-height:18px; padding:0 5px 0 5px; font-size:12px; border-radius:3px;}
.com_btn.btn_35 {height:35px; line-height:32px; padding:0 15px 0 15px; font-size:15px;}
.com_btn.btn_40 {height:40px; line-height:37px; padding:0 15px 0 15px;}
.com_btn.btn_45 {height:45px; line-height:42px; padding:0 15px 0 15px;}


/* member login */

.memb_login_wrap {}
.memb_login_wrap .login_info {width:100%; box-sizing:border-box; background:#fff; border:4px solid #eee; margin-bottom:20px; text-align:center; font-size:14px; line-height:22px; padding:15px 0 15px 0;}
.memb_login_wrap .login_info .cert_btn {display:inline-block; font-size:13px; border:1px solid #dcdcdc; color:#555; border-radius:4px; padding:3px 5px 3px 5px; font-weight:bold;}
.memb_login_wrap .login_info .cert_btn:hover {background:#f4f5f7;}
.memb_login_wrap .login_info strong {color:#333;}

.memb_login_wrap > ul {display:inline-block; width:100%;}
.memb_login_wrap > ul > li {float:left; width:322px; height:250px; padding:35px 35px 35px 35px; background:#fff; border:1px solid #ccc;}
/* .memb_login_wrap.account_search > ul > li {height:400px;} 보안코드 영역 사이즈 // 제거 2020.09.09 OMR */
.memb_login_wrap.account_search > ul > li {height:265px;}

.memb_login_wrap > ul.only_cert > li {width:736px;}

.memb_login_wrap .login_tit {color:#111; text-align:center; font-size:18px; margin-bottom:30px;}

.memb_login_wrap input {width:100%; height:45px !important;}
.memb_login_wrap .hp_numb {margin-bottom:-5px;}
.memb_login_wrap .hp_numb input,
.memb_login_wrap .hp_numb select {width:100%; height:45px;}
.memb_login_wrap .hp_numb > ul {display:inline-block; width:100%;}
.memb_login_wrap .hp_numb > ul > li {float:left; width:99px;}
.memb_login_wrap .hp_numb > ul > li.divider {width:12px; text-align:center; line-height:45px;}


.memb_login_wrap .btn {display:inline-block; width:100%; height:45px; line-height:42px; color:inherit; font-size:16px; position:relative; border-radius:5px;
						border:1px solid transparent; border-bottom-color:none; box-sizing:border-box; font-weight:700; text-align:center; cursor:pointer;}

.memb_login_wrap .btn.btn_default {color:#fff; background:#5d82af;}
.memb_login_wrap .btn.btn_logout {color:#fff; background:#3d4557;}
.memb_login_wrap .btn.btn_cert {color:#fff; background:#5db0b0;}
.memb_login_wrap .btn.btn_info {color:#818181; background:#fff; border:1px solid #dcdcdc;}	

.memb_login_wrap .memb_search {text-align:center; font-size:13px; line-height:20px;}
.memb_login_wrap .memb_search a {color:#666;}
.memb_login_wrap .memb_search a:hover {text-decoration:underline;}
.memb_login_wrap .memb_search .divider {display:inline-block; width:1px; height:15px; background:#ccc; vertical-align:middle; margin:0 5px 0 5px;}

.memb_login_wrap .sec_code_box {background:#fcfcfc; height:90px; padding:15px 15px 15px 15px; border-top:1px dotted #ccc; margin:18px 0 18px 0;}

.memb_login_wrap .cert_img_box {height:90px; text-align:center;}

.memb_login_wrap .login_footer {width:100%; box-sizing:border-box; padding:25px 25px 25px 25px; border:1px solid #eee; background:#fcfcfc; font-size:12px;}
.memb_login_wrap .login_footer p {padding-left:10px; font-size:13px; line-height:22px;}
.memb_login_wrap .login_footer p strong {color:#333;}
.memb_login_wrap .login_footer p.bullet {background:url(/html/img/blt_dot_list.png) 0 10px no-repeat;}
.memb_login_wrap .login_footer .join_tit {color:#333; font-size:15px;}

/* 실명확인창 xcert_realname */
.memb_login_wrap > ul.only_realname {text-align:center;}
.memb_login_wrap > ul.only_realname > li {width:575px; padding-left:20px;}
.memb_login_wrap .realname_footer {width:580px; padding:25px 25px 25px 25px; border:1px solid #fcfcfc; background:#fcfcfc; font-size:12px;}
.memb_login_wrap .btn.realname_btn {display:inline-block; height:50px; font-size:15px; border:1px solid #53A3A3; color:#fff; background-color:#5db0b0; border-radius:4px; padding:3px 5px 3px 5px; font-weight:bold; cursor:pointer; margin:40px 0px; width:97%;}
.memb_login_wrap .realname_footer p {padding-left:10px;}
.memb_login_wrap .realname_footer p.bullet {background:url(/html/img/blt_dot_list.png) 0 10px no-repeat;}
.memb_login_wrap input#jumin1{ width:215px; display:inline-block; margin:0 10px; }
.memb_login_wrap input#jumin2{ width:215px; display:inline-block; margin-left: 10px; }
.memb_login_wrap input#name{width:460px; margin-left: 25px; margin-top:15px;}
/* 실명확인창 xcert_realname */


/* 실명확인창 xcert_realname */

.com_table_style01 {width:100%; position:relative; background:#fff;}
.com_table_style01 > table {border-top:2px solid #59b0b1; width:100%; letter-spacing:-0.6px;}
.com_table_style01.bt_none > table {border-top:none;}

.com_table_style01 > table:after {clear:both; content:""; display:block; height:0; visibility:hidden;}

.com_table_style01 > table.hover tr:hover {background:#f4f5f7;}
.com_table_style01 > table .tit_fff th {color:#333; background:#fff;}
.com_table_style01 > table .tit_gray {color:#333; background:#f4f5f7;}
.com_table_style01 > table .tit_lgray {color:#333; background:#fafafa;}
.com_table_style01 > table .tit_mint {color:#077b7b; background:#e7f3f4;}

.com_table_style01 > table .tit_bg_mint {color:#fff; background:#5db0b0;}
.com_table_style01 > table .tit_bg_blue {color:#fff; background:#5b81b1;}

.com_table_style01 > table > thead > tr > th, .com_table_style01 > table > thead > tr > td,
.com_table_style01 > table > tbody > tr > th, .com_table_style01 > table > tbody > tr > td {font-size:14px; line-height:24px;}

.com_table_style01.txt_s12 > table td, .com_table_style01.txt_s12 > table th {font-size:12px; line-height:20px;}
.com_table_style01.txt_s13 > table td, .com_table_style01.txt_s13 > table th {font-size:13px; line-height:22px;}
.com_table_style01.txt_s14 > table td, .com_table_style01.txt_s14 > table th {font-size:14px; line-height:24px;}
.com_table_style01.txt_s15 > table td, .com_table_style01.txt_s15 > table th {font-size:15px; line-height:26px;}

.com_table_style01 > table > thead > tr > th, .com_table_style01 > table > thead > tr > td,
.com_table_style01 > table > tbody > tr > th, .com_table_style01 > table > tbody > tr > td {padding:10px 10px 10px 10px; border-right:1px solid #ddd; border-bottom:1px solid #ddd; text-align:center; vertical-align:middle;}

.com_table_style01 > table > thead > tr > th:last-child, .com_table_style01 > table > thead > tr > td:last-child,
.com_table_style01 > table > tbody > tr > th:last-child, .com_table_style01 > table > tbody > tr > td:last-child {border-right:1px solid #fff;}

.com_table_style01 > table > thead > tr > th.r_border, .com_table_style01 > table > thead > tr > td.r_border,
.com_table_style01 > table > tbody > tr > th.r_border, .com_table_style01 > table > tbody > tr > td.r_border {border-right:1px solid #ddd;}

.com_table_style01 > table > thead > tr > th, .com_table_style01 > table > tbody > tr > th {color:#333; font-weight:500;}

.com_table_style01 > table > thead > tr > td, .com_table_style01 > table > tbody > tr > td {color:#555;}
.com_table_style01 > table > thead > tr > td.a_left, .com_table_style01 > table > tbody > tr > td.a_left {text-align:left; padding-left:12px;}

.com_table_style01 > table > thead > tr > td.a_top, .com_table_style01 > table > tbody > tr > td.a_top {vertical-align:top;}


/* margin */

.mt20 {margin-top:20px;}
.mt40 {margin-top:40px;}
.mt80 {margin-top:80px;}
.mb10 {margin-bottom:20px;}
.mb20 {margin-bottom:20px;}
.mb40 {margin-bottom:40px;}
.mb80 {margin-bottom:80px;}
.ml20 {margin-left:20px;}
.ml40 {margin-left:40px;}

/*padding*/

.pt30 {padding-top:30px;}
.pt60 {padding-top:60px;}
.pt90 {padding-top:90px;}
.pb30 {padding-bottom:30px;}
.pb60 {padding-bottom:60px;}
.pb90 {padding-bottom:90px;}
.pl20 {padding-left:20px;}
.pl40 {padding-left:40px;}
.pl60 {padding-left:60px;}
.pl90 {padding-left:90px;}

/* PADDING */

.pd0 {padding:0 !important;}
.pd15 {padding:15px !important;}
.pd20 {padding:20px !important;}
.pd25 {padding:25px !important;}
.pd30 {padding:30px !important;}
.pd35 {padding:35px !important;}
.pd40 {padding:40px !important;}
.pd50 {padding:50px !important;}

.pdt05 {padding-top:5px;}
.pdt10 {padding-top:10px;}
.pdt15 {padding-top:15px;}
.pdt20 {padding-top:20px;}
.pdt25 {padding-top:25px;}
.pdt30 {padding-top:30px;}
.pdt35 {padding-top:35px;}
.pdt40 {padding-top:40px;}
.pdt50 {padding-top:50px;}
.pdt60 {padding-top:60px;}
.pdt70 {padding-top:70px;}

.pdb05 {padding-bottom:5px;}
.pdb10 {padding-bottom:10px;}
.pdb15 {padding-bottom:15px;}
.pdb20 {padding-bottom:20px;}
.pdb25 {padding-bottom:25px;}
.pdb30 {padding-bottom:30px;}
.pdb35 {padding-bottom:35px;}
.pdb40 {padding-bottom:40px;}
.pdb50 {padding-bottom:50px;}
.pdb60 {padding-bottom:60px;}
.pdb70 {padding-bottom:70px;}
.pdb80 {padding-bottom:80px;}
.pdb100 {padding-bottom:100px;}

.pdl05 {padding-left:5px;}
.pdl08 {padding-left:8px;}
.pdl10 {padding-left:10px;}
.pdl12 {padding-left:12px;}
.pdl13 {padding-left:13px;}
.pdl14 {padding-left:14px;}
.pdl15 {padding-left:15px;}
.pdl16 {padding-left:16px;}
.pdl18 {padding-left:18px;}
.pdl20 {padding-left:20px;}
.pdl21 {padding-left:21px;}
.pdl23 {padding-left:23px;}
.pdl25 {padding-left:25px;}
.pdl28 {padding-left:28px;}
.pdl30 {padding-left:30px;}
.pdl35 {padding-left:35px;}
.pdl40 {padding-left:40px;}
.pdl50 {padding-left:50px;}
.pdl60 {padding-left:60px;}
.pdl70 {padding-left:70px;}

/* MARGIN */

.mg0 {margin:0 !important;}

.mgt02 {margin-top:2px;}
.mgt05 {margin-top:5px;}
.mgt08 {margin-top:8px;}
.mgt10 {margin-top:10px;}
.mgt12 {margin-top:12px;}
.mgt15 {margin-top:15px;}
.mgt18 {margin-top:18px;}
.mgt20 {margin-top:20px;}
.mgt25 {margin-top:25px;}
.mgt30 {margin-top:30px;}
.mgt35 {margin-top:35px;}
.mgt40 {margin-top:40px;}
.mgt45 {margin-top:45px;}
.mgt50 {margin-top:50px;}
.mgt60 {margin-top:60px;}
.mgt70 {margin-top:70px;}
.mgt80 {margin-top:80px;}
.mgt90 {margin-top:90px;}
.mgt95 {margin-top:95px;}
.mgt100 {margin-top:100px;}
.mgt150 {margin-top:150px;}

.mgb-04 {margin-bottom:-4px;}
.mgb02 {margin-bottom:2px;}
.mgb03 {margin-bottom:3px;}
.mgb05 {margin-bottom:5px;}
.mgb06 {margin-bottom:6px;}
.mgb08 {margin-bottom:8px;}
.mgb09 {margin-bottom:9px;}
.mgb10 {margin-bottom:10px;}
.mgb11 {margin-bottom:11px;}
.mgb12 {margin-bottom:12px;}
.mgb13 {margin-bottom:13px;}
.mgb15 {margin-bottom:15px;}
.mgb18 {margin-bottom:18px;}
.mgb20 {margin-bottom:20px;}
.mgb22 {margin-bottom:22px;}
.mgb25 {margin-bottom:25px;}
.mgb28 {margin-bottom:28px;}
.mgb30 {margin-bottom:30px;}
.mgb35 {margin-bottom:35px;}
.mgb40 {margin-bottom:40px;}
.mgb45 {margin-bottom:45px;}
.mgb50 {margin-bottom:50px;}
.mgb55 {margin-bottom:55px;}
.mgb60 {margin-bottom:60px;}
.mgb70 {margin-bottom:70px;}
.mgb80 {margin-bottom:80px;}
.mgb90 {margin-bottom:90px;}
.mgb100 {margin-bottom:100px;}

.mgr02 {margin-right:2px;}
.mgr03 {margin-right:3px;}
.mgr04 {margin-right:4px;}
.mgr05 {margin-right:5px;}
.mgr08 {margin-right:8px;}
.mgr09 {margin-right:9px;}
.mgr10 {margin-right:10px;}
.mgr12 {margin-right:12px;}
.mgr13 {margin-right:12px;}
.mgr14 {margin-right:14px;}
.mgr15 {margin-right:15px;}
.mgr16 {margin-right:16px;}
.mgr20 {margin-right:20px;}
.mgr25 {margin-right:25px;}
.mgr30 {margin-right:30px;}
.mgr40 {margin-right:40px;}
.mgr50 {margin-right:50px;}

.mgl02 {margin-left:2px;}
.mgl03 {margin-left:3px;}
.mgl04 {margin-left:4px;}
.mgl05 {margin-left:5px;}
.mgl06 {margin-left:6px;}
.mgl08 {margin-left:8px;}
.mgl10 {margin-left:10px;}
.mgl12 {margin-left:12px;}
.mgl14 {margin-left:14px;}
.mgl15 {margin-left:15px;}
.mgl16 {margin-left:16px;}
.mgl20 {margin-left:20px;}
.mgl25 {margin-left:25px;}
.mgl30 {margin-left:30px;}
.mgl40 {margin-left:40px;}
.mgl50 {margin-left:50px;}
.mgl70 {margin-left:70px;}
.mgl100 {margin-left:100px;}
.mgl120 {margin-left:120px;}
.mgl150 {margin-left:150px;}

/* WIDTH */

.w50 {width:50px;}
.w60 {width:60px;}
.w70 {width:70px;}
.w75 {width:75px;}
.w80 {width:80px;}
.w90 {width:90px;}
.w100 {width:100px;}
.w110 {width:110px;}
.w120 {width:120px;}
.w125 {width:125px;}
.w130 {width:130px;}
.w140 {width:140px;}
.w150 {width:150px;}
.w155 {width:155px;}
.w160 {width:160px;}
.w170 {width:170px;}
.w175 {width:175px;}
.w180 {width:180px;}
.w190 {width:190px;}
.w200 {width:200px;}
.w220 {width:220px;}
.w250 {width:250px;}
.w280 {width:280px;}
.w300 {width:300px;}
.w310 {width:310px;}
.w340 {width:340px;}
.w350 {width:350px;}
.w370 {width:370px;}
.w380 {width:380px;}
.w400 {width:400px;}
.w450 {width:450px;}
.w500 {width:500px;}
.w600 {width:600px;}
.w700 {width:700px;}
.w800 {width:800px;}
.w850 {width:850px;}
.w900 {width:900px;}

.w30p {width:30%;}
.w40p {width:40%;}
.w50p {width:50%;}
.w60p {width:60%;}
.w70p {width:70%;}
.w90p {width:90%;}
.w95p {width:95%;}
.wFull {width:100%;}

.h30 {height:30px;}
.h40 {height:40px;}
.h50 {height:50px;}
.h100 {height:100px;}
.h150 {height:150px;}
.h160 {height:160px;}
.h170 {height:170px;}
.h175 {height:175px;}
.h180 {height:180px;}
.h186 {height:186px;}
.h200 {height:200px;}
.h250 {height:250px;}
.h300 {height:300px;}
.h500 {height:500px;}