


/* sub top ��� ������  ------------------------------------------ */
#sub_top{width: 100%;height: 700px; }
.hd{border: 0!important;top: 0!important; }
.hd_bg{ width: 100%; position: absolute; height: 350px; background: -webkit-linear-gradient(top, rgba(0,0,0,0.20) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */}
.hd_bg2{ width: 100%; position: absolute; height: 500px; background: -webkit-linear-gradient(top, rgba(0,0,0,0.20) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */}
.sub_topbg_d{position: relative; width: 100%;height: 700px; background: #0084ff;}
/* .sub_topbg{ position: relative; width: 100%;height: 700px;background:url(/nhc/images/main_bg01.png) no-repeat center; background-size:cover;} */
.sub_topbg{ position: relative; width: 100%;height: 700px;}
.sub_wrap{ z-index: 100; text-align: center; width: 600px; height: 178px; margin: 0 auto; background: url(/nhc/images/sub-top-bd.png) no-repeat center; box-sizing: border-box;
position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%); }
h3.sub_toptxt1{font-weight: lighter; color: #fff;font-size: 16px; padding-bottom: 30px;}
h2.sub_toptxt2{color: #fff; padding-bottom: 10px;font-size: 28px; font-weight: lighter;}
p.sub_toptxt3{ color: #fff;font-size: 18px; padding-bottom:25px;letter-spacing: 0.2em; margin-top: -10px; }
.txt_bold2{font-size: 38px;display: block;text-align: center;font-weight: bold;}

#sub_bxslider{height: 700px;}
#sub_bxslider .bx-wrapper{height: 700px;}
#sub_bxslider .bx-viewport{height: 700px!important;}
#sub_bxslider .sub_bxslider{height: 700px;}
#sub_bxslider .sub_bxslider li{height: 700px;}
#sub_bxslider .bx-controls{display: none;}
#sub_bxslider .sub_bxslider li.slideImg1{width: 100%; background: url(/nhc/images/main_bg01.png) no-repeat; background-size: cover; background-position: center; } 
#sub_bxslider .sub_bxslider li.slideImg2{width: 100%;background: url(/nhc/images/main_bg02.png) no-repeat; background-size: cover; background-position: center; }
#sub_bxslider .sub_bxslider li.slideImg3{width: 100%;background: url(/nhc/images/main_bg03.png) no-repeat; background-size: cover; background-position: center; }
#sub_bxslider .sub_bxslider li.slideImg4{width: 100%;background: url(/nhc/images/main_bg04.png) no-repeat; background-size: cover; background-position: center; }
#sub_bxslider .sub_bxslider li.slideImg5{width: 100%;background: url(/nhc/images/main_bg05.png) no-repeat; background-size: cover; background-position: center; }
#sub_bxslider .sub_bxslider li.slideImg6{width: 100%;background: url(/nhc/images/main_bg06.png) no-repeat; background-size: cover; background-position: center; }


/* sub nav */


/* sub video */
.sub-video{position: absolute;left: 0;right: 0;top: 0;bottom: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}
.play2{color: #fff; text-indent: -9999px; padding: 10px; border-radius: 50px; z-index: 1100;cursor: pointer; font-size:16px;position: absolute;right:2%;bottom:110px;}
.play2:hover {width: 25px;height: 25px;background: rgba(255,255,255,0.2) url(/nhc/images/play-stop.png) center no-repeat; }
.play2{  width: 25px;height: 25px; background:transparent url(/nhc/images/play-stop.png) center no-repeat; }
.play2.active{ width: 25px;height: 25px;background:transparent url(/nhc/images/play-start.png) center no-repeat; }
.play2.active:hover {width: 25px;height: 25px;background: rgba(255,255,255,0.2) url(/nhc/images/play-start.png) center no-repeat;}


/* sub nav */
.sub_navwrap{ position: absolute; bottom:0; width: 100%; height: 80px; box-sizing: border-box; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; background: #f9f9f9;}
.sub_nav{ width: 100%; margin: 0 auto; overflow: hidden;padding: 0 50px;box-sizing: border-box;}
.sub_nav li{ float: left; height: 80px;width: 200px; border-right: 1px solid #ccc;border-left: 1px solid #ccc;box-sizing: border-box; }
.sub_nav li:first-child{width: 5%;}
.sub_nav li:first-child a{padding-left: 0;}
.sub_nav li:nth-child(1), .sub_nav li:nth-child(2){border-right: 0; }
.sub_nav li:nth-child(2), .sub_nav li:nth-child(3){width: 15%;; }
.sub_nav li:nth-child(2) a::after{content: ""; background: url(/nhc/images/arrow_select2.png) no-repeat; background-position: right center; padding:10px 20px;}
.sub_nav li:nth-child(3) a::after{content: ""; background: url(/nhc/images/arrow_select2.png) no-repeat; background-position: right center; padding:10px 20px;}
.sub_nav li:nth-child(4) a::after{content: ""; background: url(/nhc/images/arrow_select2.png) no-repeat; background-position: right center; padding:10px 20px;}
.sub1-3-1 .sub_nav li:nth-child(3){border-right: 0;}
.sub1-3-1 .sub_nav li:nth-child(4){width: 15%;}


/* ���� nav dropdown */
.breadcrumbs {width: 100%;height: 60px;padding: 0;position: absolute;left: 0px;bottom: 0;background-color:#f9f9f9;backdrop-filter: blur(2px);
z-index: 940;border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;padding: 0 50px;}
.breadcrumbs ul.main-navigation-breadcrumbs {width: 100%;height: 60px;letter-spacing: -0.03em;font-weight: 400;}
.breadcrumbs ul.main-navigation-breadcrumbs>li {width: 16.66667%;float: left;height: 65px;position: relative;padding: 0;border-right: 1px solid #ccc;}
.breadcrumbs ul.main-navigation-breadcrumbs>li.first-depth {font-weight: 500;width: 62px;border-left: 1px solid #ccc; }
.breadcrumbs ul.main-navigation-breadcrumbs>li:first-child::before {content: none;}
.breadcrumbs ul.main-navigation-breadcrumbs>li>a {width: 90%;display: inline-block;font-weight: bold; color: #333;text-decoration: none;padding: 0 20px;position: absolute;
top: 50%;left: 0;transform: translateY(-50%);font-size: 16px;line-height: 1.5;overflow: hidden;text-overflow: ellipsis;white-space: normal;
max-height: 3em;text-align: left;word-wrap: break-word;display: -webkit-box;-webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.breadcrumbs ul.main-navigation-breadcrumbs>li>ul.sub-menu {display: none;position: absolute;top: 65px;left: 0;padding:10px 20px;box-sizing: border-box;
margin: 0 !important;background-color: #fff;border: 1px solid #E4E4E4;border-top: none !important;width: 100%;box-shadow: 3px 3px 7px rgba(0, 0, 0, .1);}
.breadcrumbs ul.main-navigation-breadcrumbs>li:hover ul.sub-menu {display: block;}
.breadcrumbs ul.main-navigation-breadcrumbs>li:active ul.sub-menu {display: block;}
.breadcrumbs ul.main-navigation-breadcrumbs>li:focus ul.sub-menu {display: block;}
.breadcrumbs ul.main-navigation-breadcrumbs>li:focus-within ul.sub-menu {display: block;}
.breadcrumbs ul.main-navigation-breadcrumbs>li>ul.sub-menu>li {width: 100%;float: left;height: auto;line-height: 1.36;font-weight: 300;margin: 0 0 15px 0;}
.breadcrumbs ul.main-navigation-breadcrumbs>li>ul.sub-menu>li a {text-decoration: none;width: 100%;float: left;}
.breadcrumbs ul.main-navigation-breadcrumbs>li>ul.sub-menu>li a:hover,
.breadcrumbs ul.main-navigation-breadcrumbs>li>ul.sub-menu>li a:active,
.breadcrumbs ul.main-navigation-breadcrumbs>li>ul.sub-menu>li a:focus {color: orangered;font-weight: bold;}
.breadcrumbs ul.main-navigation-breadcrumbs>li>ul.sub-menu>li.current-menu-item a{color: orangered;}
.breadcrumbs ul.main-navigation-breadcrumbs {height: 60px;font-size: 14px;}
.breadcrumbs ul.main-navigation-breadcrumbs>li {height: 60px;font-size: 14px;}
.breadcrumbs ul.main-navigation-breadcrumbs>li>ul.sub-menu {top: 61px;}


/* ���� �޴� 2 */
/* .breadcrumbs2{overflow: hidden;} */
.breadcrumbs2 a:hover{color: orangered;font-weight: bold;}
.b_home{float: left;display: block;border-left: 1px solid #ccc;height: 60px;line-height: 60px;padding: 0 30px;}
.b_menuBg{float: left; position: relative;}
.b_menuBg .depth{ position: relative; width: 210px; border-left: 1px solid #ccc;height: 60px;line-height: 60px;border-bottom: 1px solid #ccc;border-right: 1px solid #ccc;}
.b_menuBg .depth a{display: block; padding: 0 30px;}
.b_menuBg .depth2{display: none;} 
.b_menuBg .depth3{display: none;} 
.b_menuBg:hover .depth2{display: block;}
.b_menuBg:hover .depth3{display: block;}

.b_sub{  display: none; position: absolute;left: 211px;top:0px;width: 220px;border-left: 1px solid #ccc;border-right: 1px solid #ccc; }
.b_sub2{top:-60px;}
.b_sub3{top:-122px;}
.b_sub li{position: relative;border-bottom: 1px solid #ccc;}
.b_sub li a{padding: 0 30px;display: block;}
.b_depth3{ display: none; position: absolute;left: 220px;top:0px;width: 220px;border-left: 1px solid #ccc; border-bottom: 1px solid #ccc;border-right: 1px solid #ccc;}
.b_depth3 a{padding: 0 30px;display: block;}
.b_menuBg .depth::after { cursor: pointer; content: "";display: inline-block;margin: 0 20px 0 -11px;width: 14px;height: 14px;
background-image: url('/nhc/images/icon-unexpanded.svg');background-size: 14px 14px;background-position: center;background-repeat: no-repeat;
position: absolute;top: 22px;right: 0;}
.b_menuBg .depth:hover::after { cursor: pointer; background-image: url('/nhc/images/icon-expanded.svg');background-size: 14px 14px;}
.b_sub li.sub_plus::after { cursor: pointer; content: "";display: inline-block;margin: 0 20px 0 -11px;width: 14px;height: 14px;
background-image: url('/nhc/images/icon-unexpanded.svg');background-size: 14px 14px;background-position: center;background-repeat: no-repeat;
position: absolute;top: 22px;right: 0;}
.b_sub li.sub_plus:hover::after { cursor: pointer; background-image: url('/nhc/images/icon-expanded.svg');background-size: 14px 14px;}
/* ���� �޴� 2 �� */



.sub_nav li a{ padding-left: 30px; box-sizing: border-box; text-align: center;height: 80px;font-size: 20px;font-weight: bold;padding-top: 10px;
line-height: 60px;color: #333;display: block;}
.sub_nav li span{ font-weight: lighter; font-size: 16px; display: block; color:#999999;} 
.sub_cont{width: 100%; padding:0 50px;margin: 0 auto; box-sizing: border-box; padding-bottom: 100px;}
.sub_tit{padding-top: 117px; margin-bottom: 70px;}
/* 230719수정 */
.sub_tit1{ font-size: 30px; font-weight: bold; padding-bottom: 50px;display: block; border-bottom: 1px solid #ccc; }
/* .sub_tit1{ font-size: 45px; font-weight: bold; padding-bottom: 50px;display: block; border-bottom: 1px solid #ccc; } */
.sub_tit3{ line-height: 2; display: block; color: #4b4b4b;font-size: 20px;letter-spacing: -0.01em;}


.search_box{float: right; margin-bottom: 20px;}
.gall_box{float: left;padding-top: 40px; }
.search_wrap{ width: 500px;height: 60px;background: #fff;}
.search_wrap input{float: left; border:1px solid #ccc; padding: 18px; font-size: 20px; outline: none;
box-sizing: border-box; height: 60px;width: 440px;color: #999;}
.search_wrap button{cursor: pointer; width: 60px;height: 60px;border: 0;text-indent: -9999px;
background: url(/nhc/images/search-i.png) no-repeat center, linear-gradient(180deg, #0084ff, #319cff);
background: url(/nhc/images/search-i.png) no-repeat center, -webkit-linear-gradient(180deg, #0084ff, #319cff);
background: url(/nhc/images/search-i.png) no-repeat center, -moz-linear-gradient(180deg, #0084ff, #319cff);
background: url(/nhc/images/search-i.png) no-repeat center, -ms-linear-gradient(180deg, #0084ff, #319cff);
background: url(/nhc/images/search-i.png) no-repeat center, -o-linear-gradient(180deg, #0084ff, #319cff);
outline: none;float: right; color: #fff;}



/* sub1-1 �����ȳ������� - �����ȳ�  ------------------------------------------ */
.sub1-1 .__mt50 {margin-top: 50px !important;word-break: keep-all;}
.sub1-1 .__mt60 {margin-top: 60px !important;}
.sub1-1 .__tit1 h3 {font-size: 26px;font-weight: bold;color: #333;margin-bottom: 15px;}
.sub1-1 .__blue {color: #00a0e9;}
.__info-top > * {display:inline-block;vertical-align:middle;box-sizing:border-box;}
.__info-top .lef {width: 50%;}
.__info-top .rig { padding:0 0 0 70px; width: 49%;}
.__info-top .rig .__txt1{font-size: 16px;word-break: keep-all;}
.sub1-1 .__txt1{font-size: 16px;}
.sub1-1 .__txt2 {font-size: 20px;line-height: 1.5em;color: #333;padding-bottom: 10px;font-weight: bold; }
.__info-top .img span {position:relative;}
.__info-top .lef img{display: block;width: 100%;}
.__info-top .txt h2 {font-size:30px;font-weight:bold;color:#333;line-height:1.3em;letter-spacing:-0.05em;padding: 30px 0;word-break: keep-all;}
.__info-sum {margin-right:-4px;font-size:0;text-align:center;}
.__info-sum .box {display:inline-block;width:25%;margin:-1px 0 0 -1px;box-sizing:border-box;border:1px solid #ddd;padding:35px 20px 10px;height:280px;vertical-align:top;}
.__info-sum .box h3 {line-height:1em;font-size:24px;font-weight:bold;color:#333;padding-bottom:15px;position:relative;margin:17px 0 25px;}
.__info-sum .box h3:before {content:"";display:block;width:40px;height:1px;background:#bbb;position:absolute;left:50%;bottom:0;margin-left:-20px;}
.__info-sum .box .txt {font-size:15px;line-height:1.4em;color:#666;}
.__info-sum .box:first-child {background:#2297d8;}
.__info-sum .box:first-child * {color:#fff !important;}
.__info-sum .box:first-child h3:before {background:#fff;}
.__info-sum .box:nth-child(2) {background:#606a82;}
.__info-sum .box:nth-child(2) h3 {color:#fff;}
.__info-sum .box:nth-child(2) .txt {color:#fff;}
.__info-caution .box {margin-top:30px;}
.__info-caution .box:first-child {margin-top:0;}
.__info-caution .box:after {content:"";display:block;clear:both;}
.__info-caution .box .img {float:left;width:114px;}
.__info-caution .box .info {float:right;width:calc(100% - 114px);padding-left:25px;box-sizing:border-box;}


/* sub1-1-2 �����ȳ������� - ��ü��������  ------------------------------------------ */
.sub1-1-2 .txtarea_form{height: 75px;margin: 6px 0;}
.sub1-1-2 .tb_gray{font-size: 16px!important; }
.sub1-1-2 .tbfix tbody tr.wdsize2{height: 40px!important;}
.sub1-1-2 .txtbox{font-size: 14px;height: 30px;}
.sub1-1-2 .seltWrap3_2 select{font-size: 14px;height: 30px;}
.sub1-1-2 .tb_indent2 .sp_num{top:8px; font-size: 15px;}
.sub1-1-2 .tbfix tbody tr:nth-of-type(7){border-top: 1px solid #b7b7b7;border-bottom: 1px solid #b7b7b7;}
.sub1-1-2 .tbfix tbody tr:nth-of-type(8){border-top: 1px solid #b7b7b7;border-bottom: 1px solid #b7b7b7;}
.sub1-1-2 .tbfix tbody tr:nth-of-type(9){border-top: 1px solid #b7b7b7;border-bottom: 1px solid #b7b7b7;}
.sub1-1-2 .tbfix tbody tr:nth-of-type(10){border-top: 1px solid #b7b7b7;border-bottom: 1px solid #b7b7b7;}
.sub1-1-2 .tbfix tbody tr:nth-of-type(11){border-top: 1px solid #b7b7b7;border-bottom: 1px solid #b7b7b7;}
.sub1-1-2 .thumDetail2{padding: 0;}
.sub1-1-2 .edu_right{padding: 50px 50px 38px 50px;}
.sub1-1-2 .edu_wrap{height: 860px;}

.sub1-1-2 .sub_contTxt{border: 1px solid #ccc;margin-bottom: 40px;padding:20px 40px;font-size: 20px;word-break:break-all;}
.sub1-1-2 .sub_contTxt span{display: block;}


/* sub1-2 �����ȳ������� - �ؼ��ȳ�  ------------------------------------------ */
.sub1-2 .__mt50 {margin-top: 50px !important;}
.__lr1:after {content:"";display:block;clear:both;}
.__lr1 > * {box-sizing:border-box;}
.__lr1 .lef {float:left;width: 50%;}
.__lr1 img{display: block;width: 100%;}
.__lr1 .rig {float:right;width: 50%;}
.__lr1 .img span {position:relative;}
.__lr1 .lef.img span:before {left:100%;margin-left:-55px;}
.__lr1 .rig.img span:before {right:100%;margin-right:-55px;}
.__lr1 .txt {padding:50px 70px 0;}
.__lr1.type2 .rig.txt {padding-right:0;}
.sub1-2 .__tit1 h3 {font-size: 26px;font-weight: bold;color: #333;margin-bottom: 15px;}
.__dotlist1 dl {position:relative;padding-left:60px;font-size:16px;margin-top:5px;}
.__dotlist1 dl:first-child {margin-top:0;}
.__dotlist1 dl dt {position:absolute;left:0;top:0;padding-left:12px;font-weight:bold;}
.__dotlist1 dl dt:before {content:"";display:block;width:5px;height:5px;position:absolute;left:0;top:9px;background:#999;border-radius:50%;}
.__dotlist1 li {margin-top:5px;font-size:16px;position:relative;padding-left:12px;}
.__dotlist1 li:before {content:"";display:block;width:5px;height:5px;position:absolute;left:0;top:9px;background:#999;border-radius:50%;}
.__dotlist1 li:first-child {margin-top:0;}



/* sub1-3 �����ȳ������� - ��������  ------------------------------------------ */
.sub1-3 .date_txt{font-size: 28px;text-align: center;color: blue;padding-bottom: 20px;}
.sub1-3 .edu_list th{font-size: 22px;text-align: center;border-top: 1px solid #bbb;padding: 20px 0;border-bottom: 1px solid #bbb;}
.sub1-3 .edu_list th:nth-of-type(1){border-right: 1px solid #bbb;}
.sub1-3 .edu_list .taC{text-align: center;}
.sub1-3 .tb_gray{border-right: 1px solid #bbb;width: 22%!important;}
.sub1-3 .tb_gray,
.sub1-3 .tb_indent2{font-size: 22px;}
.sub1-3 .tb_indent2{padding: 0 30px;}
.sub1-3 .detail_btn{padding: 20px 0; display: block; }
.sub1-3 .detail_btn2{ font-size: 20px; margin-left: 30px; padding: 10px 20px; color: #fff; background:#0169ca;}
.sub1-3 .detail_btn2:hover{background: orangered;color: #fff;}
.sub1-3 tbody tr{border-bottom: 1px solid #bbb!important;}
.sub1-3 .detail_box{padding: 30px 0;border-top: 1px solid #bbb;}
.sub1-3 .detail_box span{display: block;}
.sub1-3 .detail_box p{padding-bottom: 20px;}
.sub1-3 .reserv_btn{position: relative;padding: 8px 40px 8px 20px;text-align: center; display: block;background: darkorange;width: 100px;color: #fff;}
.sub1-3 .reserv_btn::after {content: "";background: url(/nhc/images/arrow_sw.png) no-repeat;background-position: right;background-size: cover;
width: 9px;height: 15px;position: absolute;top: 17px;right: 20px;}


/* sub1-3-1 �����ȳ������� - �����ȳ�  ------------------------------------------ */
.__comm-caution {border:1px solid #ddd;background:#fafafa;padding:50px 80px;font-size:0;}
.__comm-caution > * {display:inline-block;vertical-align:middle;box-sizing:border-box;}
.__comm-caution .ico {width:140px;}
.__comm-caution .txt {width:calc(100% - 140px); padding-left: 30px; font-size:22px;}
.__comm-caution .txt li {margin-top:10px;line-height:1.4em;}
.__comm-caution .txt li:first-child {margin-top:0;}
.__comm-caution .txt li span {display:inline-block;}
.__orange{color: #e94558;}
.__comm-caution + .__toparea {margin-top:40px;}
.__comm-caution.type2 {background:none;}
.__comm-caution.type2 .ico {width:160px;}
.__comm-caution.type2 .txt {width:calc(100% - 160px);}
.__phone-cert {max-width:800px;padding:30px;box-sizing:border-box;border:1px solid #ddd;margin:0 auto; margin-top: 80px;  }
.sub1-3-1 .__tit1{text-align: center;}
.__phone-cert h3{font-size: 38px; padding: 30px 0;text-align: center;}
.__phone-cert .ico img{display: block;margin: 0 auto;}
.__phone-cert .__txt1{font-size: 22px;padding: 30px 50px;word-break: keep-all;color: #333;text-align: center; }
.__phone-cert .__mt30{margin: 0 auto;width: 300px;}
.__phone-cert .__btn1 {display:block;height: 60px;line-height: 58px;padding: 0 20px;background: #e94558; box-sizing: border-box;
color: #fff;font-size: 20px;transition: 0.3s;border: 1px solid #e94558;box-sizing: border-box; text-align: center;}
.total span, .total strong {color: #C00000;font-size: 16px;}
.total{padding-bottom: 15px;font-size: 16px;}


/* sub1-3-1-1 �����ȳ������� - �������� ----------------------------------------------- */
.__toparea {position:relative;margin-bottom:20px;font-size:0;}
.__toparea .all {font-size:15px;padding-top:15px;}
.__toparea .__search1 {position:absolute;right:0;bottom:0;}

.__search1 {display:inline-block;position:relative;font-size:0;}
.__search1 select,
.__search1 input[type='text'],
.__search1 button {display:inline-block;vertical-align:top;box-sizing:border-box;height:40px;}
.__search1 select,
.__search1 input[type='text'] {border:1px solid #ddd;font-size:15px;padding-left:5px;}
.__search1 select {min-width:120px;margin-right:3px;}
.__search1 input[type='text'] {width:230px;}
.__search1 button {margin-left:-1px;background:#109cd7;color:#fff;border-color:#109cd7;border:1px solid #109cd7;font-size:22px;width:50px;}

.__pdt-list {table-layout:fixed;border-top:1px solid #333;width:100%;}
.__pdt-list tr > * {border-bottom:1px solid #ddd;padding:20px;text-align:center;}
.__pdt-list col.img {width:210px;}
.__pdt-list col.people {width:160px;}
.__pdt-list col.state {width:180px;}
.__pdt-list td.info {text-align:left;}
.__pdt-list td.info .ico {margin-bottom:15px;}
.__pdt-list td.info .ico span {margin-right:5px;}
.__pdt-list td.info .subject  a {display:block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;font-size:18px;font-weight:500;color:#000;text-decoration:underline;}
.__pdt-list td.info ul {margin-top:10px;}
.__pdt-list td.info ul li {font-size:15px;}
.__pdt-list td.info ul li strong {color:#888;font-weight:normal;}
.__pdt-list td.info ul li span {color:#000;}
.__pdt-list td.people li {font-size:15px;margin-top:5px;}
.__pdt-list td.people li:first-child {margin-top:0;}
.__pdt-list td.people .people2 {color:#2297d8;}
.__pdt-list td.people .people3 {color:#ff7316;}
.__pdt-list td.state li {margin-top:5px;}
.__pdt-list td.state li:first-child {margin-top:0;}
.__pdt-list td.state li > * {display:inline-block;width:110px;height:32px;box-sizing:border-box;border-radius:16px;font-size:15px;text-align:center;line-height:30px;}
.__pdt-list td.state .state1 > * {background:#fff;border:1px dotted #626262;}
.__pdt-list td.state .state2 > * {color:#fff;border:1px solid #2297d8;background:#2297d8;}
.__pdt-list td.state .state1 > span {background:#f2f2f2;border-color:#cbcbcb;color:#a2a2a2;}
.__pdt-list tr:hover > * {background:#f1fbfe;}
.__pdt-list tr td.nomore {padding:50px;font-size:18px;text-align:center;color:#000;}
.__pdt-list.nocol colgroup {display:none;}

.__ico1 {display:inline-block;padding:0 10px;min-width:55px;box-sizing:border-box;border-radius:3px;height:22px;line-height:22px;color:#fff;background:#a4a4a4;font-size:12px;text-align:center;}
.__ico1.type2 {background:#f9783b;}
.__ico1.type3 {background:#46b1e6;}

/* �������� view */
.__prgram-view .one {border-top:1px solid #333;background:#fafafa;border-bottom:1px solid #ddd;padding:30px 40px;}
.__prgram-view .one:after {content:"";display:block;clear:both;}
.__prgram-view .one .img {float:left;width:256px;}
.__prgram-view .one .info {width:calc(100% - 256px);float:right;padding-left:65px;box-sizing:border-box;}
.__prgram-view .one .info .subject {font-size:22px;font-weight:500;color:#000;}
.__prgram-view .one .info .ico {margin-top:10px;}
.__prgram-view .one .info .ico span {margin-right:5px;}
.__prgram-view .one .info ul {margin-top:20px;}
.__prgram-view .one .info ul li {margin-top:5px;font-size:16px;color:#333;}
.__prgram-view .one .info ul li:first-child {margin-top:0;}
.__prgram-view .one .info ul li strong {font-weight:normal;color:#888;}
.__prgram-view .one .info .btn {margin-top:40px;}
.__prgram-view .one .info .btn .__btn1 {margin-right:10px;text-align:center;}
.__prgram-view .two {margin-top:60px;}
.__prgram-view .two h3 {background:#30598f;padding:12px;text-align:center;color:#fff;font-size:20px;font-weight:500;}
.__prgram-view .two .con {margin-top:30px;font-size:15px;line-height:1.7em;}
.__prgram-view .two .con * {max-width:100% !important;}
.contfz{font-size: 20px;font-weight: bold;}
.pink_c{color: #ff00ff;}




/* sub1-3-2 �����ȳ������� - �������� ----------------------------------------------- */
#calendar {clear: both;width: 100%;margin-top: 50px; }
#calendar th {height: 50px;width: 70px;}
#calendar td {text-align: center;height: 100px; font-size: 25px; width: 70px; border: 1px solid #ccc;vertical-align: top;padding-top: 10px;box-sizing: border-box; }
#calendar input {height: 40px;width: 40px;border: none;font-size: 30px; background: #fff; }
#calendar .year_mon{font-size: 25px;}
#calendar .colToday{background-color: #3c4755;color: #fff;}
#calendar .colToday2{background-color: orangered;color: #fff;}
#calendar .colToday3{background-color: #FF5675;color: #fff;}
#calendar td:nth-of-type(1){color: red;}
#calendar td:nth-of-type(8){color: red;}
#calendar td:nth-of-type(15){color: red;}
#calendar td:nth-of-type(22){color: red;}
#calendar td:nth-of-type(29){color: red;}
#calendar td:nth-of-type(36){color: red;}
#calendar td:nth-of-type(7n){color: blue;}
.cl_prev{background: url(/nhc/images/cl-prev.png) no-repeat!important; background-size: cover!important; }
.cl_next{background: url(/nhc/images/cl-next.png) no-repeat!important; background-size: cover!important;}

.eduformbox{overflow: hidden;padding-top: 30px;}
.eduformbox li{float: left; width: 100%;}
.eduformbox li:nth-child(2){float: right;}
.eduformbox li > span{font-size: 28px;font-weight: bold;margin-right: 30px;}
.eduformbox li > input{font-size: 24px;color: #898989; border: 1px solid #ccc; border-left: 0; border-right: 0;border-top: 0; }
.eduformbox li > select{font-size: 22px;color: #898989; padding: 10px;height: 60px;width: 220px; border: 1px solid #ccc; box-sizing: border-box;}


.edu_wrap{overflow: hidden; height: 1000px;}
.edu_wrap > div{float: left;padding: 50px;box-sizing: border-box;height: 100%;}
.edu_wrap .edu_left{width: 50%;border: 1px solid #ccc; }
.edu_wrap .edu_right{width: 50%;border: 1px solid #ccc; margin-left: -1px;}
.edu_wrap .tbInTit{font-size: 40px;text-align: center;padding-bottom: 40px;}


/* ���� �Է��� */
.edu_wrap .red{color: red;padding-right: 10px;}
.tbfix{width: 95%; margin: 0 auto;}
.tbfix td:nth-child(1n){width: 30%;}
.tbfix td:nth-child(2n){width: 60%; }
.tbInformagion h3{clear: both;color: #333;position: relative;box-sizing: border-box;display: block;padding-left: 20px;padding-top:20px;}
.thumDetail2{margin-left: 0;width: 100%;padding-top:10px;float: none;height: auto;}
.absence_box2{padding:30px 0;}
.absence_box3{float: left;}
.absence_box3 button{padding: 2px 20px;color: #fff;border:1px solid #ccc;background: #555;line-height: 1.5;}
.absence_box4{padding:20px 0;}
.sch_input5 {width: 33%;float: left;margin-right: 0.3%;}
.seltWrap3_2 select{width: 95%;height: 50px;border: 1px solid #ccc;font-size: 20px;color: #898989;} 
.seltWrap2 select{width: 100%;}
.tb_gray{height: 60px;font-size: 25px;width: 25%; }
.txtbox{width: 100%;display: block;text-align: left;box-sizing: border-box;height: 60px; border: 1px solid #ccc;font-size: 25px; color: #333;padding: 10px; }
.txtbox_cal{width: 80%;}
.txtboxBig2{height: 100px;margin:10px;}
.division_btn2{width: 100%;float: left;}
.txtarea_form{padding:0;margin:0;height: 60px;width: 100%;box-sizing: border-box;border: 1px solid #ccc;font-size: 12px;color: #333;}
.tbfix tbody tr{margin: 30px 0; border-top:1px solid #000; border-bottom: 1px solid #000;    margin: 30px 0;
border-top: 1px solid #000;border-bottom: 1px solid #000;height: 100px;}
.tbfix tbody tr:nth-of-type(1){border-bottom: 1px solid #b7b7b7;}
.tbfix tbody tr:nth-of-type(2){border-top: 1px solid #b7b7b7;border-bottom: 1px solid #b7b7b7;}
.tbfix tbody tr:nth-of-type(3){border-top: 1px solid #b7b7b7;border-bottom: 1px solid #b7b7b7;}
.tbfix tbody tr:nth-of-type(4){border-top: 1px solid #b7b7b7;border-bottom: 1px solid #b7b7b7;}
.tbfix tbody tr:nth-of-type(5){border-top: 1px solid #b7b7b7;border-bottom: 1px solid #b7b7b7;}
.tbfix tbody tr:nth-of-type(6){border-top: 1px solid #b7b7b7;border-bottom: 1px solid #b7b7b7;}

.tb_indent2{position: relative;}
.tb_indent2 .sp_num{position: absolute;right: 0px; top: 28px;font-size: 24px;}
.btnbox{margin: 0 auto;width: 450px;overflow: hidden;padding-top: 80px; padding-bottom: 50px;}
.btnbox a:nth-of-type(1){margin-right: 24px;}
.btnbox a:nth-of-type(2){background: #3080e0;}
.btnbox a:nth-of-type(2) button{color: #fff;} 
.btnbox a{float: left; display: block;text-align: center;border: 1px solid #3080e0; padding: 20px 30px;width: 150px;}
.btnbox a button{background: transparent;font-size: 25px;color: #3080e0;}


/* sub1-5. ���ð��Ұ� */
.__exhibition {width:90%;}
.__exhibition .caution {margin-bottom:7px;font-size:16px;}
.__exhibition .caution i {color:#ff7316;}
.__exhibition .area {position:relative; margin-top: 30px;}
.__exhibition .area img{display: block;width: 100%; }
.__exhibition .area .point > * {position:absolute;text-align:center;}
.__exhibition .area .point > * span {display:block;position:absolute;text-align:center;font-size:16px;font-weight:600;
color:#333;width:140px;top:100%;margin-left:-70px;text-shadow:2px 2px 2px rgba(255,255,255,0.9);}
.__exhibition .area .point0 span {color:green;}
.__exhibition .area .point1 span {color: red;}
.__exhibition .area .point2 span {color: blue;}
.__exhibition .area .point3 span {color:rebeccapurple;}
.__exhibition .area .point4 span {color:orangered; }
.__exhibition .area .point5 span {color:#0084ff;}
.__exhibition .area .point > *:before {content:"";display:block;position:absolute;left:50%;bottom:100%;
margin-left:-9px;width:18px;height:25px;background:url(/nhc/images/point-on01.png) no-repeat;background-size:100% 100%;}

.__exhibition .area .point1::before {background:url(/nhc/images/point-on02.png) no-repeat;}
.__exhibition .area .point2::before {background:url(/nhc/images/point-on03.png) no-repeat;}
.__exhibition .area .point3::before {background:url(/nhc/images/point-on04.png) no-repeat;}
.__exhibition .area .point4::before {background:url(/nhc/images/point-on05.png) no-repeat;}
.__exhibition .area .point5::before {background:url(/nhc/images/point-on06.png) no-repeat;}

.__exhibition .area .point .point0 {left:21%;bottom:34%;}
.__exhibition .area .point .point1 {left:18%;top:32%;}
.__exhibition .area .point .point2 {left:44%;top:31.5%;}
.__exhibition .area .point .point3 {left:66%;top:43.5%;}
.__exhibition .area .point .point4 {left:67.5%;top:65%;}
.__exhibition .area .point .point5 {left:83%;top:86%;}
.__exhibition .area .point .point6 {left:32.5%;top:89%;}
.__exhibition .area .point .point6:before {display:none;}



/* ���ð��Ұ� �˾� */
#popup01 { display: none; position: absolute;top: 50%;left: 50%; width: 80%;height: 700px;z-index: 1200; border-radius: 10px;}
#overlay_t01 {background-color: #000;bottom: 0;left: 0;opacity: 0.6;filter: alpha(opacity=50);position: fixed;right: 0;top: 0;z-index: 1150;display: none;}
.pop_txt01{font-weight: bold; text-align: center;font-size: 20px;color: #999;padding-bottom: 30px;}
.confirmBtn {cursor: pointer; position: absolute; right: 10px; top:-50px; text-align: center;border-radius: 100px;}
.popupBox { position: relative; padding-bottom: 56.25%;height: 0;overflow: hidden; text-align: center;}
.popupBox iframe{position: absolute;width: 100%;height: 100%;top: 0;left: 0;}

#popup02 { display: none; position: absolute;top: 50%;left: 50%; width: 80%;height: 700px;z-index: 1200; border-radius: 10px;}
.pop_txt02{font-weight: bold; text-align: center;font-size: 20px;color: #999;padding-bottom: 30px;}

#popup03 { display: none; position: absolute;top: 50%;left: 50%; width: 80%;height: 700px;z-index: 1200; border-radius: 10px;}
.pop_txt03{font-weight: bold; text-align: center;font-size: 20px;color: #999;padding-bottom: 30px;}

#popup04 { display: none; position: absolute;top: 50%;left: 50%; width: 80%;height: 700px;z-index: 1200; border-radius: 10px;}
.pop_txt04{font-weight: bold; text-align: center;font-size: 20px;color: #999;padding-bottom: 30px;}

#popup05 { display: none; position: absolute;top: 50%;left: 50%; width: 80%;height: 700px;z-index: 1200; border-radius: 10px;}
.pop_txt05{font-weight: bold; text-align: center;font-size: 20px;color: #999;padding-bottom: 30px;}

#popup06 { display: none; position: absolute;top: 50%;left: 50%; width: 80%;height: 700px;z-index: 1200; border-radius: 10px;}
.pop_txt06{font-weight: bold; text-align: center;font-size: 20px;color: #999;padding-bottom: 30px;}



/* sub1-5-1. ���վȳ��� tab */
ul.tabs3-2 {overflow: hidden;padding-bottom: 50px;}
.tab-content3-2 h3{font-size: 25px;text-align-last: left;padding: 30px 0;}
ul.tabs3-2 > li {display: inline-block; margin-right: 1%;cursor: pointer;}
ul.tabs3-2 > li .li_tit{padding: 15px 40px;color: #7c7c7c;font-size: 25px;  
border-radius: 5px;box-sizing: border-box;background: #eaeef1;text-align: center;}
ul.tabs3-2 > li.current .li_tit {color: #fff;text-decoration: none;border: 0;font-weight: bold;background: #0084ff;}
ul.tabs3-2 > li.li_tit:hover{background: #605f5f;color: #fff;}
.tab-content3-2 {display: none;}
.tab-content3-2.current {display: inherit;}
.tab-content3-2 ul{overflow: hidden;}
.tab-content3-2 ul:after{display: block;clear: both;content:"";}

/* �������� �� */
.__create-top {position:relative;}
#tab3-2-1 img{width: 100%;display: block;}
.__create-top span {display:block;position:absolute;right:20px;bottom:20px;color:#fff;font-size:22px;}
.__create-mid .area {position:relative;margin-top:30px;}
.__create-mid .area:first-child {margin-top:0;}
.__create-mid .area h3 {font-size:26px;color:#333;}
.__create-history  {position:relative;padding-left:40px;}
.__create-history:before {content:"";display:block;position:absolute;left:9px;top:0;width:1px;height:100%;background:#ff7316;}
.__create-history dl:before {content: "";display: block;position: absolute;left: -40px;width: 19px;height: 19px;
background: url(/nhc/images/chdot.png) no-repeat;background-size: 100% 100%;top: 8px;}
.__create-history dl {font-size:0;position:relative;margin-top:30px;}
.__create-history dl:first-child {margin-top:0;}
.__create-history dl > * {display:inline-block;vertical-align:top;}
.__create-history dl dt {width:135px;font-size:24px;font-weight:bold;color:#000;}
.__create-history dl dd {width:calc(100% - 135px);font-size:16px;padding-top:7px;}
.desc .__txt2{padding: 0px 50px 20px 0;word-break: keep-all;}
.desc .__txt3{padding: 30px 50px 20px 0;word-break: keep-all;}

/* �ü���Ȳ �� */
.__onchat {padding:1px 0 0 1px;margin-right:-4px;}
.__onchat:after {content:"";display:block;clear:both;}
.__onchat .box {float:left;width:25%;text-align:center;border:1px solid #ddd;margin:-1px 0 0 -1px;padding:30px 20px 10px;height:290px;box-sizing:border-box;}
.__onchat .box .ico em {display:inline-block;width:90px;height:90px;line-height:90px;font-size:48px;border-radius:50%;background:#e8f4fb;color:#2297d8;}
.__onchat .box dl dt {line-height:1em;font-size:24px;font-weight:bold;color:#333;padding-bottom:15px;position:relative;margin:17px 0 25px;}
.__onchat .box dl dt:before {content:"";display:block;width:40px;height:1px;background:#bbb;position:absolute;left:50%;bottom:0;margin-left:-20px;}
.__onchat .box dl dd {font-size:15px;line-height:1.5em;color:#666;font-weight:bold;}
.__onchat .box dl dd a {display:inline-block;box-sizing:border-box;width:180px;height:40px;line-height:38px;border:1px solid #fff;color:#fff;font-size:16px;}
.__onchat .box.ov {background:#2297d8;border-color:#2297d8;}
.__onchat .box.ov dl {color:#fff;}
.__onchat .box.ov dl dt {color:#fff;}
.__onchat .box.ov dl dt:before {background:#fff;}
.__onchat .box.ov:hover {background:#7b7b7b;border-color:#7b7b7b;}
.__onchat .box.ov:hover .ico em {background:#f1f1f1;color:#7b7b7b;}
.__onchat .box.ov:hover .ico dl dd a {background:#eee;border-color:#eee;color:#333;}
.__onchat.type2 .box {width:20%;}


.__extop {position:relative;}
.__extop:after {content:"";display:block;clear:both;}
.__extop .area {float:left;width:75%;position:relative;z-index:50;}
.__extop img {width:100%;}
.__extop .mov a {display:block;background-repeat:no-repeat;background-size:cover;position:relative;}
.__extop .mov a:before {content:"";display:block;width:109px;height:109px;background:url(/nhc/images/ico-play.png) no-repeat;background-size:100% 100%;
position:absolute;left:50%;top:50%;margin:-55px 0 0 -55px;z-index:10;}
.__extop .mov iframe {display:block;position:absolute;left:0;top:0;width:100%;height:100%;}
.__extop .mov > img {visibility:hidden;opacity:0;}
.__extop .box {display:none;}
.__extop .box.active {display:block;}
.__extop .gallery .img {background-repeat:no-repeat;background-position:50% 50%;background-size:cover;}
.__extop .loc p {background-repeat:no-repeat;background-position:50% 50%;background-size:cover;}

.__extop .tab {position:absolute;right:0;top:0;height:100%;width:25%;border:1px solid #ddd;box-sizing:border-box;;}
.__extop .tab a {display:block;height:33.33333%;border-top:1px solid #ddd;box-sizing:border-box;white-space:nowrap;background-position:100% 0;background-repeat:no-repeat;font-size:0;}
.__extop .tab a:after {content:"";display:inline-block;width:0;height:100%;vertical-align:middle;}
.__extop .tab a:first-child {border-top:none;}
.__extop .tab a > span {max-width:100%;padding:0 20px;display:inline-block;vertical-align:middle;}
.__extop .tab a span,
.__extop .tab a span > * {display:inline-block;vertical-align:middle;}
.__extop .tab a em {width:36px;height:36px;line-height:36px;text-align:center;border-radius:50%;color:#fff;font-size:18px;font-weight:bold;background:#bbb;margin-right:10px;}
.__extop .tab a strong {font-size:22px;font-weight:bold;}
.__extop .tab a.active,
.__extop .tab a:hover {background-color:#2297d8;}
.__extop .tab a.active span,
.__extop .tab a:hover span {color:#fff;}
.__extop .tab a.active em,
.__extop .tab a:hover em {background:#fff;color:#2297d8;}
.__extop .tab .tab1.active,
.__extop .tab .tab1:hover {background-image:url(/nhc/images/ico-extop1-on.gif);}
.__extop .tab .tab2.active,
.__extop .tab .tab2:hover {background-image:url(/nhc/images/ico-extop2-on.gif);}
.__extop .tab .tab3.active,
.__extop .tab .tab3:hover {background-image:url(/nhc/images/ico-extop3-on.gif);}
.__extop.type2 .tab a {height:25%;}
.__extop.leng2 .tab a {height:50%;}

.__extop .area .bx-controls-direction a {position:absolute;z-index:100;display:block;width:39px;height:75px;top:50%;margin-top:-37.5px;text-indent:-9999px;background-size:contain !important;}
.__extop .area .bx-controls-direction .bx-prev {background:url(/nhc/images/ex-prev.png) no-repeat;left:5%;}
.__extop .area .bx-controls-direction .bx-next {background:url(/nhc/images/ex-next.png) no-repeat;right:5%;}





/* sub1-5-2. �ڿ������� �ȳ� */
.sub1-5-2 .__tit1 {position: relative;text-align: left;}
.sub1-5-2 .__txt1 {font-size: 16px;line-height: 1.5em; padding: 10px 0; }
.sub1-5-2 .__tit1 h3{font-size: 26px;font-weight: bold;color: #333;}
.sub1-5-2 .tit{text-align: center;}
.__dotlist1 li:before {content: "";display: block;width: 5px;height: 5px;position: absolute;left: 0;
top: 9px;background: #999;border-radius: 50%;}
.__orange {color: #ff7316 !important;}
.__btn1 {display: inline-block;height: 40px;line-height: 38px;padding: 0 20px;background: #2297d8;color: #fff;
font-size: 16px;transition: 0.3s;border: 1px solid #2297d8;box-sizing: border-box;}
.__btn1:hover {box-shadow: 0 0 5px 1px rgb(0 0 0 / 30%);}
.sub1-5-2 .__mt30 {margin-top: 30px !important; text-align: center;}
.__serve {margin:0 -10px;font-size:0;}
.__serve .box {display:inline-block;width:50%;box-sizing:border-box;vertical-align:top;padding:10px 10px 30px 10px;}
.__serve .box .in {border:1px solid #ddd;padding:50px;height:350px;}
.__serve .box h3 {line-height:1em;font-size:24px;font-weight:bold;color:#333;padding-bottom:15px;position:relative;margin:17px 0 25px;}
.__serve .box h3:before {content:"";display:block;width:40px;height:1px;background:#bbb;position:absolute;left:50%;bottom:0;margin-left:-20px;}
.__serve .box .txt {font-size:15px;line-height:1.5em;color:#666;text-align:left;}



/* sub1-5-3. ������ */
.sub1-5-3 .__layout1000 {max-width: 1410px; margin: 0 auto;}
.sub1-5-3 .__orgatop{max-width: 1410px;}
.sub1-5-3 .__tit1 h3 {font-size: 26px;font-weight: bold;color: #333;margin-bottom: 15px;}
.sub1-5-3 .__tit1 .rig {position: absolute;right: 0;bottom: 0;}
.sub1-5-3 .__mt60 {margin-top: 60px !important;}
.sub1-5-3 .__txt3{text-align-last: left;}
.__orgamid .area {display:none;}
.__orgatop img{max-width: 100%;}
.__orgamid .area.active {display:block;}
.__orgamid .tbl {width:100%;table-layout:fixed;border-top:1px solid #333;}
.__orgamid .tbl tr > *:not(.tal) {border-bottom:1px solid #ddd;border-right:1px solid #ddd;padding:15px;text-align:center;font-size:15px;}
.tal {border-bottom:1px solid #ddd;border-right:1px solid #ddd;padding:15px;text-align:left;font-size:15px;}
.__orgamid .tbl tr > *:last-child {border-right:none;}
.__orgamid .tbl th {background:#f9f9f9;color:#333;}
.__orgamid .tbl col.orga1 {width:14%;}
.__orgamid .tbl col.orga2 {width:14%;}
.__orgamid .tbl col.orga3 {width:14%;}
.__orgamid .tbl col.orga5 {width:14%;}
.__orgamid .tbl2 {width:100%;table-layout:fixed;border-top:1px solid #333;}
.__orgamid .tbl2 tr > *:not(.tal) {border-bottom:1px solid #ddd;border-right:1px solid #ddd;padding:15px;text-align:center;font-size:15px;}
.__orgamid .tbl2 tr > *:last-child {border-right:none;}
.__orgamid .tbl2 th {background:#f9f9f9;color:#333;}
.__orgamid .tbl2 col.orga1 {width:15%;}
.__orgamid .tbl2 col.orga2 {width:15%;}
.__orgamid .tbl2 col.orga4 {width:20%;}
.sub1-5-3 .__tit1 {position: relative;}
.sub1-5-3 .__tit1 .rig {position: absolute;right: 0;bottom: 0;}
.sub1-5-3 .bdL{border-left: 1px solid #ddd;}
.__btn1 {display:inline-block;height:40px;line-height:38px;padding:0 20px;background:#2297d8;color:#fff;font-size:16px;transition:0.3s;border:1px solid #2297d8;box-sizing:border-box;}
.__btn1:hover {box-shadow:0 0 5px 1px rgba(0,0,0,0.3);}
.__btn1.type2 {color:#2297d8;background:#fff;}
.__btn1.type3 {color:#fff;background:#909090;border-color:#909090;}
.__btn2 {display:inline-block;height:60px;line-height:58px;width:100%;background:#555;color:#fff;font-size:16px;border:1px solid #555;text-align:center;}
legend, caption {height: 0;text-indent: -9999px;overflow: hidden;font-size: 0;}




/* sub1-6. ������� */
.sub1-6 .tbl_wrap table th:nth-child(2){width: 50%!important;}
.cancle_btn button{padding: 10px 30px;border: 1px solid #ccc;background: #fff;}
.cancle_btn button:hover{ border: 1px solid #fff; background: orangered;color: #fff;transition: all 0.5s;}
.total_t {float: left;padding-top: 50px;font-size: 20px;}
.total_t .red{color: red;font-weight: normal;}
.total_t .blue{color: blue;font-weight: normal;}




/* sub2-1 õ����买 �Ĺ�  ------------------------------------------ */
.sub2-1{height: 700px!important;}
.sub2-1 .sub_topbg{height: 100%!important;}
.sub2-1 .sub_tit1{border-bottom: 1px solid #ccc;}
.zone_wrap{background: #eeeff1;padding: 80px; overflow: hidden; position: relative; }
a.mapview{background: #13a106;color: #fff;font-size: 20px;border-radius: 50%;display: block;width: 150px;height: 150px;padding: 30px;box-sizing: border-box;
line-height: 1.5;text-align: center;font-weight: bold;position: absolute;right:50px; top:50px; }
a.mapview::after{content: ""; background: url(/nhc/images/popup-open-i.png) no-repeat; position: absolute;left: 50%; top: 62%; transform: translate(-50%,0);width: 29px;height: 30px;}
.zone_wrap > div{float: left;height: 820px; }
.zone_wrap .zoneleft{width: 30%; margin-right: 5%;}
.zone_wrap .zoneleft img{display: block;width: 100%; height: 100%;}
.zone_wrap .zoneright{width: 60%;}
.zone_wrap .zonetxt{height: 60%;}
.zone_wrap .zoneimg{height: 40%;}
.zone_wrap .zonetxt > h1{font-size: 34px;display: block;font-weight: normal;}
.zone_wrap .zonetxt > h2{font-size: 34px;display: block;font-weight: normal; padding-bottom: 40px;text-align: left;color: #333; }
.zone_wrap .greenline{width: 150px;height: 5px;background: #13a106;margin-bottom: 30px;}
.zone_wrap .zonetxt > h2 > span{font-size: 34px;font-weight: 800;}
.zone_wrap .zone-subtxt{font-size: 23px;width: 90%; }
.zone_wrap .zone-subtxt > span{display: block;padding-bottom: 30px;}
.zone_wrap .zoneimg{overflow: hidden;padding-top: 20px;}
.zone_wrap .zoneimg img{display: block;width: 100%;}
.zone_wrap .zoneimg li{float: left;width: 40%;}
.zone_wrap .zoneimg li:first-child{margin-right: 8%;}
.reservationbox{margin: 0 auto; padding-top: 80px; width: max-content; }
.reservationbox a{ position: relative; display: inline-block;color: #f26522;font-size: 25px;font-weight: bold;border: 1px solid #f26522;padding: 20px 50px;margin-right: 30px;}
.reservationbox a:nth-of-type(2){color: #2e73f2;border: 1px solid #2e73f2;margin-right: 0;}
.reservationbox a::after{content: "";background: url(/nhc/images/arrow_o.png) no-repeat; width: 9px;height: 15px; position: absolute; right: 30px;top: 30px; }
.reservationbox a:nth-of-type(2)::after{content: "";background: url(/nhc/images/arrow_bb.png) no-repeat;width: 9px;height: 15px; position: absolute; right: 30px;top: 30px; }
.reservationbox a:hover{display: inline-block;color: #fff;background: #f26522;transition: all 0.5s; }
.reservationbox a:nth-of-type(2):hover{color: #fff;background: #2e73f2; margin-right: 0;transition: all 0.5s;}

/* 2-1. ���ý� ��ġ �˾� */
#popup2 { display: none; position: absolute;width: 90%;height: 700px;z-index: 951; border-radius: 10px; }
#popup2 img{display: block; width: 100%; margin: 0 auto; border-radius: 10px; }
#popup2 .pop_txt2{font-weight: bold; text-align: center;font-size: 20px;color: #999;padding-bottom: 30px;}
.confirm_btn2 {cursor: pointer; position: absolute; right: 20px; top:20px; background: #555;padding: 10px; margin: 0 auto;text-align: center;border-radius: 100px;}
#popup2 .popup_tit2 {text-align: center;}
#overlay_t2 {background-color: #000;bottom: 0;left: 0;opacity: 0.6;filter: alpha(opacity=50);position: fixed;right: 0;top: 0;z-index: 950;display: none;}

#popup3{ display: none; position: absolute;width: 90%;height: 700px;z-index: 951; border-radius: 10px; }
#popup3 img{display: block; width: 100%; margin: 0 auto; border-radius: 10px; }
#popup3 .pop_txt2{font-weight: bold; text-align: center;font-size: 20px;color: #999;padding-bottom: 30px;}
#popup3 .popup_tit2 {text-align: center;}

#popup4{ display: none; position: absolute;width: 90%;height: 700px;z-index: 951; border-radius: 10px; }
#popup4 img{display: block; width: 100%; margin: 0 auto; border-radius: 10px; }
#popup4 .pop_txt2{font-weight: bold; text-align: center;font-size: 20px;color: #999;padding-bottom: 30px;}
#popup4 .popup_tit2 {text-align: center;}

#popup5{ display: none; position: absolute;width: 90%;height: 700px;z-index: 951; border-radius: 10px; }
#popup5 img{display: block; width: 100%; margin: 0 auto; border-radius: 10px; }
#popup5 .pop_txt2{font-weight: bold; text-align: center;font-size: 20px;color: #999;padding-bottom: 30px;}
#popup5 .popup_tit2 {text-align: center;}

#popup6{ display: none; position: absolute;width: 90%;height: 700px;z-index: 951; border-radius: 10px; }
#popup6 img{display: block; width: 100%; margin: 0 auto; border-radius: 10px; }
#popup6 .pop_txt2{font-weight: bold; text-align: center;font-size: 20px;color: #999;padding-bottom: 30px;}
#popup6 .popup_tit2 {text-align: center;}

#popup7{ display: none; position: absolute;width: 90%;height: 700px;z-index: 951; border-radius: 10px; }
#popup7 img{display: block; width: 100%; margin: 0 auto; border-radius: 10px; }
#popup7 .pop_txt2{font-weight: bold; text-align: center;font-size: 20px;color: #999;padding-bottom: 30px;}
#popup7 .popup_tit2 {text-align: center;}




/* sub2-2 õ����买 ����  ------------------------------------------ */
.animal{background: none;padding: 0;}
.animal h1{text-align: center!important;color: #fff!important;font-size: 30px;}
.animal h2{text-align: center!important;color: #fff!important;font-size: 30px;}
.animal .zone-subtxt{text-align: center;color: #fff;}
.animal .zoneleft{width: 55%; margin-right: 1%;border-radius: 15px;}
.animal .zoneleft img{border-radius: 15px;}
.animal .zoneright{width: 44%; }
.animal .zonetxt{height: 55%;}
.animal .zoneimg{height: 43%;padding-top: 2%;}
.animal .zoneimg li{width: 49%;}
.animal > div{height: 950px;}
.animal .zoneimg li:nth-child(1){margin-right: 2%;position: relative;}
.animal .zoneimg li:nth-child(2){margin-right: 0%;}
.animal .zonetxt{background: #a08055;border-radius: 20px;word-break: keep-all;padding: 30px 80px;box-sizing: border-box;}
.animal .zone-subtxt{width: auto;font-size: 22px;}
.animal .zoneimg li{height: 100%;}
.animal .zoneimg img{height: 100%;border-radius: 15px;}
.animal a.mapview{background: tomato;color: #fff;font-size: 30px;display: block; position: initial;border-radius: 0;width: 100%;height: 100%;border-radius: 15px; }
.animal a.mapview::after{content: ""; background: url(/nhc/images/sub2-2-icon.png) no-repeat; position: absolute;
left: 50%; top: 30%; transform: translate(-50%,0);width: 120px;height: 114px;}
.animal .bd_btn{ position: absolute; border:1px solid #fff;left: 50%; bottom: 15%; transform: translate(-50%,0); padding:5px 15px;} 


/* sub2-3 õ����买 ���� */
.darkgoldenrod{background: darkgoldenrod!important;}
.lipid a.mapview{background: darkgoldenrod;}

/* sub2-4 õ����买 õ����ȣ����  ------------------------------------------ */
.nature .zonetxt{background:#35bbd1;padding: 50px 80px;}
.nature a.mapview{background: #4865e9;}

/* sub2-5 ���  ------------------------------------------ */
.dodgerblue{background: dodgerblue!important;}
.scenicspot a.mapview{background: dodgerblue;}

/* sub2-6 �ѹݵ� �ڿ�����  ------------------------------------------ */
.heritage .zonetxt{background:darkkhaki;padding: 50px 80px;}
.heritage a.mapview{background: orangered;}
.db{display: block;}
    

/* sub3-1.�Բ����� - �������� ------------------------------------------ */
.search_sel{width: 180px;height: 60px;float: left;margin-right: -1px;}
.search_sel select{float: left;  border: 1px solid #ccc; background: #fff; 
color: #a0a0a0;height: 60px;width: 100%;padding: 10px;box-sizing: border-box;font-size: 20px;
outline: none;font-size: 20px;}
.sub3-1-1 .search_wrap{float: left; width: 500px;} 
.sub3-1-1 .tbl_wrap{width: 100%;margin: 0 auto; padding-top: 30px; overflow: hidden;}
.sub3-1-1 .tbl_wrap table{ width: 100%;border-top: 2px solid #333;
border-bottom: 2px solid #333;}
.sub3-1-1 .tbl_wrap table th,td{height: 60px; border-collapse: collapse;}
.sub1-1-2 .tbl_wrap table th,td.height{height: 48px;}
.sub3-1-1 .tbl_wrap table th{font-size: 20px; text-align: center; border-bottom: 1px solid #333;}
.sub3-1-1 .tbl_wrap table th:nth-child(1){width: 12%;}
.sub3-1-1 .tbl_wrap table th:nth-child(2){width: 58%;}
.sub3-1-1 .tbl_wrap table th:nth-child(3){width: 10%;}
.sub3-1-1 .tbl_wrap table th:nth-child(4){width: 10%;}
.sub3-1-1 .tbl_wrap table th:nth-child(5){width: 10%;}
.sub3-1-1 .tbl_wrap table td{font-size: 16px; border-bottom: 1px solid #d8d8d8; text-align: center;}
.bo_notice tr{border-bottom: 1px solid #f5f5f5;}
.bo_notice{background:#f5f5f5 ;}
.border_style1 tr:last-child td{border:0}
.pg_current{width: 40px;height: 40px;display: block;text-align: center;line-height: 40px; background: #0084ff;color: #fff!important; font-weight: bold; float: left;margin-right: 4px;}
.bo_tit{overflow: hidden;}
.bo_tit a{float: left; text-align: left; display: block; padding-left: 30px;}
.bo_tit a:hover, .bo_tit a:active{font-weight: bold;}
.bo_tit a.notice_c{font-weight: bold;}
.bo_tit .file_i{float: left;margin-left: 10px;margin-top: 3px;}


/* ������ ��ȣ */
.pagenate {width: 100%;padding-top: 30px;text-align: center}
.pagenate a {width: 31px;height: 30px;margin: 0 2px -10px;display: inline-block;line-height: 220%;font-size: 14px;border: solid 1px #d5d5d5;
color: #585b5c;text-decoration: none}
.pagenate a.on, .pagenate a:hover, .pagenate a:active, .pagenate a:focus{background-color: #1363a4;border: solid 1px #1363a4;
color: #fff;text-decoration: none}
.pagenate a.first {background: url(/nhc/images/icon-pagenate.png) -110px -9px no-repeat}
.pagenate a.prev {background: url(/nhc/images/icon-pagenate.png) -161px -9px no-repeat}
.pagenate a.next {background: url(/nhc/images/icon-pagenate.png) -8px -9px no-repeat}
.pagenate a.last {background: url(/nhc/images/icon-pagenate.png) -59px -9px no-repeat}
.pagenate .hide2{font-size: 0;}

/* .pagination{display: inline-flex;}
.pagination>li{margin: 0 10px;}
.pagination>li>a{width: 40px;height: 40px; line-height: 40px;}
.pagination-sm>li>a, .pagination-sm>li>span{ display: block; border: 0; 
font-size: 15px; padding: 0; width: 40px;height: 40px; line-height: 40px;}
.pagination>li.prevx>a{ background: url('/nhc/images/left-arrow-i.png') no-repeat center;}
.pagination>li.next>a{ background: url('/nhc/images/right-arrow-i.png') no-repeat center;}
.pagination>li:hover{background:#eaeef1 ;}
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus{
background: #0084ff; color: #fff; } */


/* �� �ǰ� ������ ���� */
#research-wrap {position: relative;margin-top: 100px; border: 1px solid #d2d2d2; /* display: flex;justify-content: center;align-items: center; */}
.research {position: relative}
.research p.tit {margin-bottom: 0;padding: 9px 0 9px 30px;border-bottom: 1px solid #efefef;background: #f8f8f8 url("/nhc/images/icon-research.gif") 0 0 no-repeat;
color: #777;font-size: 14px}
.input-wrap{font-size: 16px!important;font-weight: normal!important; padding-left: 100px;}
.research p.tit strong {display: inline-block;padding-left: 12px;margin-left: 12px;background: url("/nhc/images/line-f-menu.gif") left 7px no-repeat;color: #666}
.research p.tit strong:first-child {background: none;}
.research>div {padding: 25px; box-sizing: border-box;}
/*230719 수정  */
.research>div span {font-size: 16px;font-weight: bold; }
/* .research>div span {font-size: 25px;font-weight: bold; } */
.research>div span label {display: inline-block;margin-left: 2px;color: #666}
.research>div span input[type="radio"] {display: inline-block;margin-left: 10px;vertical-align: middle;width: 20px;height: 20px; }
.research>div div {padding-top: 10px}
.research>div input[type="text"] {width: 90%;height: 50px; margin-top: 20px;font-size: 16px;padding-left: 20px;border: 2px solid #ccc;box-sizing: border-box; }
.research>div input[type="submit"] {display: inline-block;background: #666666;color: #fff;vertical-align: top;border: 0;width: 8%;
box-sizing: border-box;height: 50px;font-size: 16px;font-weight: bold;margin-top: 20px; }
.research>div input[type="submit"]:hover, .research>div input[type="submit"]:focus{cursor: pointer;text-decoration: underline}
.hide{display: none!important;}


/* sub3-1-2. �������� �󼼺��� ------------------------------------------ */
#bo_v{border-top: 1px solid #333;}
.bo_v{border-bottom: 2px solid #333;}
#bo_v_title span{font-size: 30px; display: block; padding: 30px 50px; border-bottom: 1px solid #bfbfbf;}
.bo_fz{font-size: 18px; padding-right:30px;}
#bo_v_info{padding: 30px 50px;border-bottom: 1px solid #bfbfbf;}
#bo_v_info span{color: #999;}
#bo_v_con{padding: 100px;line-height: 2; font-size: 18px;}
.attachment{padding: 30px 50px;border-bottom: 1px solid #bfbfbf;}
.bo_list{margin-top: 30px;display: block;padding: 30px;margin: 50px auto;background: #4a95f0;text-align: center;line-height: 30px;
height: 30px;color: #fff;width: 200px;font-size: 25px;border-radius: 50px;}
.bo_file{ display: inline-block;}

strong.file_img{position: relative;font-weight: normal;}
strong.file_img::after{content:""; background: url(/nhc/images/file-icon-p.png) no-repeat; width: 28px;height: 28px;background-size: cover; position: absolute;right: -5px;}



/* sub3-1-1. �������� ��� ------------------------------------------ */
.sub3-1-1 th{padding-bottom: 15px;}
.board-form {width: 100%;margin: 0 auto;}
.board-form th,td input{height: 60px;}
.sub3-2-1 .tbl_wrap table td{padding-bottom: 15px;}
.board-form td input,textarea{font-size: 20px;color: #999;padding: 15px;box-sizing: border-box;}
.board-form th{ padding-bottom: 15px; font-size: 20px;text-align: left;width: 180px; }
.board-form tr:nth-of-type(4) input{width: 100%; box-sizing: border-box;}
.board-form tr:nth-of-type(5) textarea{width: 100%; box-sizing: border-box;}
.upload-image-box{border:1px solid #999; height: 170px;    width: 82%;float: left;}
.info-txt02{float: right;}
.btn-image-add{cursor: pointer; background: #0084ff;width: 180px;height: 60px;display: block;color: #fff;font-size: 20px;}
.font-orange{font-size: 16px;color: #ff4800;font-style: normal;}
.btn-group button{margin: 0 auto; cursor: pointer; background: #4a95f0;border-radius: 50px;font-size: 20px;color: #fff;
font-weight: bold;margin: 0 auto;display: block;padding: 16px 40px;}
.regist_agree{padding: 15px;height: 200px; overflow-y: scroll; background: #f5f5f5;border: 1px solid #bfbfbf;}
.regist_agree p{color:#999;}
.regist_box{ height: auto; display: block;}
.agree_box{height: 30px;line-height: 30px;margin-top: 15px; }
.agree_box input{float: left;width: 30px;height: 30px;}
.agree_box span{float: left;font-size: 20px;padding-left: 10px;font-weight: bold;}
.board-form input{border:1px solid #999;}
.form_name input{width: 496px;}
.btn-group{margin: 50px;}
.phone input{width: 154px;}
.email .fl{float: left;}
.email span{height: 60px;line-height: 60px;padding: 0 10px;}
.email select{ margin: 0 -2px; color: #333; font-size: 20px; padding: 10px;box-sizing: border-box; height: 60px;border:1px solid #999; }
.form_infotxt{ clear: both; font-size: 20px; color: #999;margin-bottom: 10px;padding-top: 3px;}
.inquiryType{width: 100%;height: 60px;line-height: 60px;}
.inquiryType input{width: 30px;height: 30px;margin: 15px 15px 15px 0;float: left;}
.inquiryType span{ font-size: 20px; float: left;display: block;margin-right: 15px; }
.file_tit{vertical-align: top;}
.filebox input[type="file"] {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip:rect(0,0,0,0);border: 0;}
.filebox label {cursor: pointer;}

/* named upload */
.filebox .upload-name {background: #fff;border: 1px solid #999;width: 80%;height: 150px;border-radius: 0;float: left;}
.filebox.bs3-primary label {color: #fff;float: right;width: 180px;height: 60px;font-size: 20px;text-align: center;
line-height: 60px;border-radius: 10px;border: 0;
background: linear-gradient(180deg, #0084ff, #319cff);
background: -webkit-linear-gradient(180deg, #0084ff, #319cff);
background: -moz-linear-gradient(180deg, #0084ff, #319cff);
background: -ms-linear-gradient(180deg, #0084ff, #319cff);
background: -o-linear-gradient(180deg, #0084ff, #319cff);}



/* 3-1-1. ���Ǳ� ��� �˾� */
#popup {display: none;width: 500px;height: 250px;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);z-index: 100;border: 3px solid #ccc;
background: #f9f9f9;padding: 30px;box-sizing: border-box; border-radius: 20px; }
#popup img{display: block; margin: 0 auto;}
#popup .pop_txt{font-weight: bold; text-align: center;font-size: 20px;color: #999;padding-bottom: 30px;}
#popup .confirm_btn {cursor: pointer;width: 180px;height: 60px;background: #555;margin: 0 auto;
text-align: center;color: #fff;font-size: 20px;line-height: 60px;border-radius: 100px;}
#popup .popup_tit {font-size: 22px;padding: 40px 0;text-align: center;}
#overlay_t {background-color: #000;bottom: 0;left: 0;opacity: 0.6;filter: alpha(opacity=50);position: fixed;right: 0;top: 0;z-index: 1;display: none;}



/* 3-6. �����ϴ� ���� */
.__faqwrap .__faq {display:none;}
.__faqwrap .__faq.active {display:block;}
.__tab1 .active {background: #45484d;color: #fff;border-color: #45484d;z-index: 10;}
.__faq {border-top:1px solid #000;}
.__tab1 a {display: inline-block;vertical-align: top;box-sizing: border-box;width: 150px;height: 50px;border: 1px solid #ddd;
margin: -1px 0 0 -1px;white-space: nowrap;color: #000;font-weight: 500;text-align: center;position: relative;}
.__tab1 a span {display: inline-block;vertical-align: middle;max-width: 100%;white-space: normal;font-size: 18px;}
.__tab1 a:after {content: "";display: inline-block;width: 0;height: 100%;vertical-align: middle;}
.__faq dl {border-bottom:1px solid #ddd;position:relative;}
.__faq dl > * {position:relative;padding:15px 15px 15px 65px;}
.__faq dl .ico {display:block;letter-spacing: 0.2em;position:absolute;left:15px;width:30px;height:30px;border-radius:50%;line-height:28px;color:#fff;font-weight:bold;text-align:center;font-size:17px;}
.__faq dl dt .ico {background:#0c90e3;top:12px;}
.__faq dl dt ._btn {font-size:16px;display:block;color:#000;border:none;background:none;text-align:left;}
.__faq dl dd {background:#f4f4f5;border-top:1px solid #ddd;padding-top:20px;padding-bottom:20px;font-size:14px;color:#000;line-height:1.6em;display:none;}
.__faq dl dd .ico {background:#f8b90e;top:20px;}
.__faq .active dd {display:block;}
.__faq.type2 dd {display:block;}
.__form1 {display:inline-block;max-width:100%;width:100%;box-sizing:border-box;height:36px;border:1px solid #ddd;padding-left:5px;}
textarea.__form1 {height:200px;padding:5px;}



/* ����Ʈ�ȳ� - ��������Ʈ */
.site_box{overflow: hidden;margin-bottom: 60px;}
.site_box li{ overflow: hidden; float: left;width: 19%; margin-right: 1%; margin-bottom: 30px; height: 180px; border: 1px solid #ccc;box-sizing: border-box;}
.site_box li a{font-size: 0;display: block;}
.site_box li a img{display: block;width: 100%; box-sizing: border-box;}
.site_box3 li a img{display: block;width: 274px;padding-top:54px; margin: 0 auto; box-sizing: border-box;}
.site_box3 li:nth-of-type(2) a img{display: block;width: 170px; margin: 0 auto; padding-top:68px; box-sizing: border-box;}
.site_box h2{font-size: 30px;padding-bottom: 30px;}


/* ����Ʈ�ȳ� - ��������ó����ħ */
.privacy1 {position: relative;}
#guide-txt .layer {position: relative;min-height: 70px;background: url(/nhc/images//bg-guide1.png) left center no-repeat;}
#guide-txt .layer-inner {padding-left: 90px;text-align: left;}
.bg-top {position: absolute;top: 0;left: 0;width: 35px;height: 35px;background: url(/nhc/images/bg-guide-top.png) 0 0 no-repeat;}
.bg-bottom {position: absolute;bottom: 0;right: 0;width: 35px;height: 35px;background: url(/nhc/images/bg-guide-bottom.png) 0 0 no-repeat;}
h3.tit {margin-bottom: 30px;padding-bottom: 26px;background: url("/nhc/images/line-h3.png") left bottom repeat-x;color: #003964;font-size: 30px}
h4.tit.bg-none {padding-left: 0;background: none;}
h4.tit {margin-bottom: 8px;padding-top: 5px;padding-left: 20px;background: url(/nhc/images/bul-h4.png) 0 9px no-repeat;color: #45495b;
font-size: 16px;line-height: 130%;letter-spacing: -0.040em;}
#guide-txt {position: relative;margin-bottom: 20px;padding: 25px;background: #f4f4f4;}
.table-list {border-top: 2px solid #1363a4;border-bottom: 1px solid #dedede}
.table-list th {padding: 12px;border: 1px solid #dedede;border-bottom: 0;background: #f3f4f5;color: #4d5360;font-size: 13px;
letter-spacing: -0.020em;vertical-align: middle}
.table-list td {padding: 12px;border: 1px solid #dedede;border-bottom: 0;color: #666;font-size: 13px;line-height: 160%;
text-align: center;vertical-align: middle;letter-spacing: -0.040em;word-break: break-word}
.table-list td span, .table-list td strong {color: #555}
.table-list td a {display: block;color: #1363a4;font-size: 13px;text-align: left;text-overflow: ellipsis;white-space: nowrap;
overflow: hidden;line-height: normal}
.table-list td a img, .table-list td>img {display: inline-block;vertical-align: middle;margin-top: -3px}
.table-list td a:hover, .table-list td a:focus {text-decoration: underline}
.bar {color: #ffffff;font-size: 9pt}
table.table-list {width: 100%;border-collapse: collapse;border-spacing: 0;table-layout: fixed;}
.process{padding: 30px 0;}
.process ul:after {display: block;clear: both;content: ""}
.process ul li {float: left;width: 25%;background: url("/nhc/images/icon-arrow-process.png") 6px 55px no-repeat}
.process ul li:first-child {background: none !important}
.process ul li div {position: relative;margin-left: 30px;padding: 17px 3px;background: #1363a4;color: #fff;font-size: 14px;
text-align: center;border-radius: 6px;letter-spacing: -0.040em}
.process ul li.option div {border: 1px solid #dbdbdb;background: #fff url("/nhc/images/line1.png") 0 0 repeat;color: #45495b}
.process ul li span.top {position: absolute;left: 0;top: 0;display: block;width: 99%;padding: 8px 0;border: 1px solid #dbdbdb;
border-bottom: 0;border-radius: 5px 5px 0 0;background: #f8f8f8;color: #45495b;font-size: 13px}
.process ul li span.bottom {position: absolute;left: 0;bottom: 0;display: block;width: 99%;padding: 8px 0;border: 1px solid #dbdbdb;border-top: 0;
border-radius: 0 0 5px 5px;background: #f8f8f8;color: #45495b;font-size: 13px}
.process ul li div span.sub-txt {display: block;color: #fff;font-size: 13px;letter-spacing: -0.08em}
.process ul li.option div span.sub-txt {color: #45495b;font-size: 13px;letter-spacing: -0.08em}
.process ul li span.top span.sub-txt, .process ul li span.bottom span.sub-txt{color: #45495b}
.process .w-m1 div {margin: 35px 0 0 30px !important}
.process .w-m2 div {margin: 0 0 0 30px !important}
.process .w-p1 div {padding: 15px 10px 80px !important}
.process .w-p2 div {padding: 42px 10px 60px !important}
.process .w-p3 div {padding: 7px 3px 9px !important}
.process-con {margin-top: -30px}

/* ��������ó����ħ ���ڵ�� �޴� */
.accordion {margin-top: 10px}
.accordion>div>p {position: relative;margin-top: -1px;padding: 12px;border: 1px solid #dedede;
background: #f4f4f4;color: #2887aa;font-size: 13px;font-weight: bold}
.accordion>div>p:hover, .accordion>div>p:focus {cursor: pointer;}
.accordion>div.active>p, .accordion>div.active>p a {border: 0;background: #2887aa;color: #fff}
.accordion>div.active p.txt {color: #666;font-size: 14px;line-height: 160%}
.accordion>div>p span {display: block;position: absolute;top: 12px;right: 13px;width: 17px;height: 17px;background: url("/nhc/images/icon-accordion-off.png") 0 0 no-repeat}
.accordion>div.active p span {background: url("/nhc/images/icon-accordion-on.png") 0 0 no-repeat}
.accordion>div>div {display: none;margin-top: -1px;padding: 15px 12px;border: 1px solid #dedede;background: #fff}
.accordion>div.active>div {display: block}
.accordion>div>div p.tit {margin: 0;padding: 0 0 5px 10px;border: 0;background: #fff url("/nhc/images/bul-tit1.png") 0 6px no-repeat;
color: #444;font-size: 14px;font-weight: normal}
.accordion .result-wrap {margin: -5px;padding: 0;border: 0}
.accordion .result-wrap .img-wrap {margin: 0; padding: 30px 0;}
.accordion .result-wrap .img-wrap span {border: 1px solid #dedede;background: #f8f8f8;color: #666}
.accordion .table-list {border-top: 1px solid #dedede}
.accordion .table-list th, .accordion .table-list td {padding: 8px 6px;font-size: 12px}
.accordion>div>div p.sub-tit {margin-top: -3px;margin-left: 2px;padding-left: 8px;padding-bottom: 10px;
background: url(/nhc/images/bul-menu1.png) left 9px no-repeat;color: #666;font-size: 13px}
h5.tit {margin: 0;padding: 0 0 5px 10px;border: 0;background: #fff url(/nhc/images/bul-tit1.png) 0 6px no-repeat;
color: #444;font-size: 15px;font-weight: normal;}
.go-top {z-index: 1000;display: block;width: 40px;height: 40px;position: fixed;
bottom: 40px;right: -40px;-webkit-transition: all 1s ease;-moz-transition: all 1s ease;
-o-transition: all 1s ease;transition: all 1s ease;background-color: #26c4b2;
color: #FFFFFF;text-decoration: none;-moz-border-radius: 5px;
-webkit-border-radius: 5px;border-radius: 5px;}
.go-top img{display: block;width: 100%;}
.go-top.show {right: 30px;}




/* ã�ƿ��ô±� */
.mapbox{position: relative;overflow: hidden;}
.mapbtn{position: absolute;right: 0;background: green;color: #fff;text-align: center;display: block;padding: 15px 20px;font-size: 16px;}
.mapImg{ margin-top: 60px; width: 100%;height: 750px; background: url(/nhc/images/map01.png) no-repeat center; background-size: 100%;}
.__mt20{margin-top: 20px;}
.__mt10{margin-top: 10px;}
.__loc-top .top .wrap_controllers {display:none;}
.__loc-top .bot {background:#fafafa;border:1px solid #ddd;border-top:none;padding:25px;}
.__loc-top .bot li {display:inline-block;margin-left:50px;}
.__loc-top .bot li:first-child {margin-left:0;}
.__loc-top .bot li > * {display:inline-block;vertical-align:middle;}
.__loc-top .bot li i {font-size:22px;color:#cf3128;}
.__loc-top .bot li span {font-size:16px;}
.__loc-bot .box {border-top:1px solid #ddd;padding:60px 0;}
.__loc-bot .box:first-child {border-top:none;}
.__loc-bot .box:after {content:"";display:block;clear:both;}
.__loc-bot .box .ico {float:left;width:12.5%;}
.__loc-bot .box .info {float:right;width:87.5%;}
.__loc-bot .box .info h3 > * {display:inline-block;vertical-align:middle;position:relative;}
.__loc-bot .box .info h3 strong {font-size:26px;color:#333;}
.__loc-bot .box .info h3 span {position:relative;font-size:26px;color:#888;padding-left:10px;margin-left:10px;}
.__loc-bot .box .info h3 span:before {content:"";display:block;width:1px;height:18px;position:absolute;left:0;top:50%;margin-top:-9px;background:#ddd;}
.__ico2 {display:inline-block;box-sizing:border-box;height:24px;line-height:24px;border-radius:3px;background:#355cba;padding:0 10px;color:#fff;font-size:14px;}
.__ico2.type2 {background:#50a332;}


/* ���۱���å */
.table-list {border-top: 2px solid #1363a4;border-bottom: 1px solid #dedede}
.table-list th {padding: 12px;border: 1px solid #dedede;border-bottom: 0;background: #f3f4f5;color: #4d5360;
font-size: 13px;letter-spacing: -0.020em;vertical-align: middle}
.table-list td {padding: 12px;border: 1px solid #dedede;border-bottom: 0;color: #666;font-size: 13px;
line-height: 160%;text-align: center;vertical-align: middle;letter-spacing: -0.040em;word-break: break-word}
.table-list td span, .table-list td strong {color: #555}
.table-list td a {display: block;color: #1363a4;font-size: 13px;text-align: left;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;line-height: normal;}
.table-list td a img, .table-list td>img {display: inline-block;vertical-align: middle;margin-top: -3px}
.table-list td a:hover, .table-list td a:focus {text-decoration: underline}
.table-form, .table-view {border-top: 2px solid #1363a4;border-right: 1px solid #dedede;border-bottom: 1px solid #dedede}
.table-form th, .table-view th {padding: 12px;border: 1px solid #dedede;border-bottom: 0;border-right: 0;background: #f3f4f5;color: #4d5360;
font-size: 13px;letter-spacing: -0.020em;vertical-align: middle;text-align: left}
.table-form th strong, .table-view th strong {display: inline-block;padding-left: 5px;color: #ff4c04;vertical-align: middle}
.table-form td, .table-view td {padding: 12px;border: 1px solid #dedede;font-size: 13px;text-align: left;
vertical-align: middle;letter-spacing: 0;word-break: break-all;}
.table-form td input[type=text], .table-form td input[type=password] {height: 28px;margin: 2px 0;padding: 8px}
.table-form td input[type=text].block, .table-form td input[type=password].block,
.table-form td textarea.block {width: 95%;}
.table-form td a, .table-view td a {display: inline-block;color: #1363a4;font-size: 13px;text-align: left;text-overflow: ellipsis;white-space: normal;overflow: hidden;}
.table-form td .btn {padding: 8px;}
.table-form td a img, .table-view td a img, .table-view td img {max-width: 100%;height: auto;vertical-align: middle;}
.table-form td a:hover, .table-form td a:focus, .table-view td a:hover,
.table-view td a:focus {text-decoration: underline;}
#m_kogl {display: none;}
.margin-top20 {margin-top: 20px;}
#guide-txt {position: relative;margin-bottom: 20px;padding: 25px;background: #f4f4f4;}
.btn-group {position: relative;height: auto;margin: 0;margin-top: 20px;}
a.btn, input[type="submit"].btn, button.btn, input[type="button"].btn {display: inline-block;background: gray;color: #fff;
cursor: pointer;font-size: 13px;font-weight: normal;vertical-align: top;border: 0;}
.absolute {position: absolute;top: 0;left: auto;right: 0;}
.right {right: 0 !important;left: auto !important;}
.color-blue {color: #1363a4 !important;}


/* �̿�ȳ� */
.terms h4.tit {margin-bottom: 8px;padding-top: 5px;padding-left: 20px;background: url(/nhc/images/bul-h4.png) 0 9px no-repeat;color: #45495b;
font-size: 16px;line-height: 130%;letter-spacing: -0.040em;}
.text-center {text-align: center !important;}