@charset "utf-8";
a {text-decoration:none !important; outline:none !important;}
ul {margin-bottom:0;}
button {outline: none !important;}
li,p,td,th {vertical-align:middle;}
p,li,td,th,strong,span,h1,h2,h3,h4,h5,h6,dl,dd,a,caption {font-family:'Noto Sans KR',sans-serif;color:#333;}
p {letter-spacing:-0.5px;}
h2 {letter-spacing:-1px;}
h3 {letter-spacing:-1px;}
.red {color:#be1e2d;}
.red strong {color:#be1e2d;}
.dash {padding-left:5px; padding-right:5px; font-size:20px;}
.gray {font-weight:300 !important; color:#8f8f8f;}
li {list-style:none; letter-spacing:-0.5px;}
.no_border {border-right:0 !important;}
.owl-dots {display:none;}
.ft_info a {color: #ababab;}
.img_p {text-align:center;}
@font-face { font-family: 'S-CoreDream-5Medium'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-5Medium.woff') format('woff'); font-weight: normal; font-style: normal; }



@media (min-width: 992px) {
/*ie hack */
_:-ms-input-placeholder,:root .login_btn1 button { width:99px;}
_:-ms-input-placeholder,:root .lg table th {text-align:left;}
/*login */

section .container {max-width:1400px}
.color01 {color:#ff8100;font-size: 3.5rem;}
.color02 {color:#ff8100;font-size: 1.2rem;}
.bold01 {font-weight:600;font-size: 1.15rem;}
p.top_p{font-size: 1.15rem;line-height: 33px;}
.title_small{font-size: 1.2rem;letter-spacing: -1px;font-weight: 600;padding-bottom: 3px;/* padding-top: 10px; */}
section.admin_login {width: 900px;height: 550px;position: absolute;top: 40%;left: 50%;margin-left: -410px;margin-top: -245px;}
.top_con {text-align: center;padding-top: 50px;}
.top_con img {width: 15%;}
.login_form h2 strong {color: #ff8100;}
td.login_btn1 img {margin-top: -7px;}
.top_con ul li {display: inline-block; text-align: left; font-size: 17px; color: #666; font-weight: 300;}
.top_con ul li img { margin-right: 30px;}
.top_con ul li span {color: #d2a651 !important;}
.login_form {height: 550px;border: solid 10px #ff8100;padding-top: 50px;/* padding-bottom: 50px; */}
.login_form h2 {margin-top: 0;text-align: center;font-weight: normal;font-size: 2.6rem;font-weight: lighter;color: #666;letter-spacing: 2px;margin-top: 20px;}
.login_form h2 strong {font-size:2.6rem;}
.login_form .login_wp {}
.lg {width: 610px;margin: 0 auto;padding-top: 10px;}
.lg th {color: #777;}
.lg table {width: 100%; margin-top: 30px;}
.lg table td {text-align: center;border-spacing: 0;padding: 0;margin: 0;}
.lg table th {border-spacing: 0;padding: 0;text-align: center;}
.lg table td input {width: 100%;height: 38px;text-indent: 5px;box-sizing: border-box;margin-bottom: 8px;font-size: 0.8rem;letter-spacing: -0.5px;}
.login_btn1 {text-align: left !important;/* width: 20%; */vertical-align: top;}
.notice {text-align: center;}
.login_btn1 button {width:100%;height: 84px;box-sizing: border-box;border: 0;margin-left: 5px;background: #ff8100;font-size: 0.9rem;}
.login_btn1 button:hover {background: #231917;}
#login_fs {padding-top:30px;}
#login_info {width:60%; margin:0 auto;}
#login_info .selec_chk {/* top: 70px; *//* padding-top: 10px; *//* width: 5px; *//* height: 5px; */}
.chk_box input[type="checkbox"] + label span {margin-top:3px; margin-right:7px;}
#login_info .login_if_auto label {font-size:0.9rem;}

/* intro */
.intro h2{font-weight: 700;padding-bottom: 26px;font-size: 3.6rem;color: #ff8100;}
.intro .md {background:#f8f8f8;text-align:center;height: 622px;margin-bottom: 415px;}
.intro .imgright {margin-top: -20px;}
.intro .md .a1 {padding-top: 80px;}
.row.a2 {padding-top: 28px;margin-left: -4px;}
.intro .service {text-align: left;margin-left: 65px;}
.intro h3{padding-top: 104px;font-size: 2.3rem;color: #ff8100;}
.intro .title1{font-size: 1.3rem;font-weight: 600;padding-bottom: 22px;letter-spacing: -1.5px;padding-top: 10px;}
.intro p.txt1{font-size:1.0rem;font-weight:normal;line-height: 22px;letter-spacing: -1px;}
.intro p.txt_bottom{padding-top:28px;font-size:1.1rem; letter-spacing:-1px;line-height:29px;}


/* paper */
.paper h2{font-weight: 700;padding-bottom: 26px;font-size: 3.6rem;color: #ff8100;}
.paper .md {background:#f8f8f8;text-align:center;height: 2313px;/* margin-bottom: 415px; */}
.paper .imgright {margin-top: -20px;}
.row.a1 {padding-top: 80px;}
.paper .row.a2 {padding-top: 21px;/* margin-left: -4px; */}
.paper .way {text-align: left;margin-left: 16px;}
.paper h3{font-weight: bold;text-align: center;padding-top: 113px;font-size: 2.3rem;color: #222222;letter-spacing: -1.2px;padding-bottom: 12px;}
.paper .title1{font-size: 2.2rem;font-weight: 600;padding-bottom: 23px;letter-spacing: -3px;display: table-cell;vertical-align: middle;padding-left: 121px;margin-top: 0px;}
.paper .number{font-size: 6rem;color: #ff8100;position: relative;top: 57px;display: inline-block;margin-bottom: -15px;font-style: italic;font-weight: bolder;letter-spacing: -3px;}
.paper p.txt2{font-size: 1.25rem;font-weight:normal;line-height: 32px;letter-spacing: -1px;padding-top: 11px;}
.paper p.txt_bottom{padding-top:28px;font-size:1.1rem; letter-spacing:-1px;line-height:29px;}
.paper .col-xl-2.col-lg-2.col-md-2.col-sm-12.h1{margin-right:-50px;}
.paper .col-xl-3.col-lg-3.col-md-3.col-sm-12.h2{margin-right: -71px;}
.paper .ft1{padding-bottom: 31px;}
.paper .ft1.container {max-width: 1068px;}
.paper .col-xl-4.col-lg-4.col-md-4.col-sm-12.h1 {text-align: right;margin-right: -40px;margin-left:48px;}
.paper .col-xl-4.col-lg-4.col-md-4.col-sm-12.h2 {text-align: center;margin-right: -40px;}
.paper .col-xl-4.col-lg-4.col-md-4.col-sm-12.h3 {text-align: left;}
.paper p.top_p2{font-size: 1.15rem;line-height: 33px;text-align:center;padding-bottom: 47px;margin-top:-5px;color:#717171;}
.paper .top_content {/* padding-top:10px; */}
.paper .top_content table {width:100%;/* border-collapse:inherit; */margin-bottom: 120px;}
.paper .top_content table caption {text-align:left; margin-bottom:10px;font-size:18px;}
.paper .top_content table tfoot {text-align:center;}
.paper .top_content table th {font-size: 20px;height: 50px;/* border-bottom: solid 1px #222222; */text-align:center;/* border-right:solid 1px #d9d9d9; */width: 200px;font-family: Nanum Square;letter-spacing: -1.5px;}
.paper .top_content table td {font-size: 20px;height: 53px;border-bottom: solid 0px #222222;/* border-left: solid 1px #222222; */text-align:center;font-weight: 600;font-family: Nanum Square;letter-spacing: -1.5px;}
.paper .top_content table thead {color:#fff;}
.paper .top_content table thead th {background-color: #ff8100;text-align:center;/* border-radius: 15px 25px 0px 0px !important; *//* border-right:solid 1px #fff; */color: #ffffff;}
.paper .top_content table th:last-child {/* border:0; */}
.paper .top_content table td:last-child {border-right:0;}
.paper .underline {position:relative;}
.price th.bordernone {border-bottom:1px solid #111;}
.paper .underline::before {content: '';width: 100%;height: 9px;border-bottom: 1px solid #111;display: block;position: absolute;bottom: 0;}
.paper .left-underline::before {border-left: 1px solid #111;}
.paper .right-underline::before {border-right: 1px solid #111;}
.paper .underline2 {position:relative;}
.paper .underline2::before {content: '';width: 100%;height: 9px;display: block;position: absolute;bottom: 0;}
.paper .left-underline2::before {border-left: 1px solid #fff;}
.paper th.bordernone{border-bottom: 1px solid #111;}

.suwon_go {float:right;margin-top: -124px;z-index:1;position:absolute;right: 0;/* top:13.5%; */margin-right: 570px;}
/* header */
#gnb  {background:none;}
#gnb #gnb_1dul {border-bottom:0;width: 70%;float: right;margin-bottom: 0;margin-top: 27px;}
#gnb #gnb_1dul .booking {margin-top:3px; float:right; width:14%;}
#gnb #gnb_1dul .booking button {line-height:5px; width:100%; height:45px; background:#026eb8; border:solid 1px #026eb8;}
#gnb #gnb_1dul .booking button i {margin-right:5px;}
#hd_wrapper {height: 102px;}
#gnb_all {top: 85px;}
#logo {padding: 39px 0 0;position: relative;z-index: 2;}
#logo img {max-width: 120px;}
#hd {background: #fff;/* border-bottom:solid 1px #d3d3d3; */}
#gnb_all .gnb_al_li {width: 16.5%;text-align:center;min-height: 295px;}
#gnb_all .gnb_al_ul > li:nth-child(5n+1) {border-left:solid 1px #e7eeef;}
#gnb_1dul li {font-size:17px;}
.gnb_2dul_box .gnb_2dli {font-size: 14px !important;border-bottom: solid 1px #f4f4f4;}
.gnb_1dli.gnb_al_li_plus .gnb_1da {/* padding-right: 66px; */font-weight: normal;}
.gnb_2dul {min-width: 210px;top: 55px;margin-left: 20px;}
.gnb_2da {padding-bottom:10px; padding-top:10px;text-align:center;}
a.gnb_2da:hover {background:#026eb8; color:#fff;}
.gnb_1dli_over .gnb_2dul {left:-55px;}
.gnb_1dli_over2 .gnb_2dul {display:block;left:-55px;}
.gnb_al_li .gnb_al_a {color:#515151 !important;}
.gnb_al_li ul li {padding:10px;}
.gnb_al_li ul li:hover {background:#515151; color:#fff; -webkit-transition:background-color 2s ease-out; -moz-transition:background-color 0.3s ease-out; -o-transition:background-color 0.3s ease-out; transition:background-color 0.3s ease-out}
#gnb_all .gnb_al_li {padding: 8px;}
#gnb_all .gnb_al_li li a:hover {color:#fff; -webkit-transition:background-color 2s ease-out; -moz-transition:background-color 0.3s ease-out; -o-transition:background-color 0.3s ease-out; transition:background-color 0.3s ease-out; display:block;}
#gnb_all .gnb_al_li li a {display:block;}
#gnb .gnb_menu_btn {background: none;color: #000;font-size: 40px;outline: none;display: none;}
#gnb .gnb_1dli:hover > a {color:#333;}
#gnb .gnb_mnal {margin-top: -4px;}
.main_banner {width:1920px; margin:0 auto;}
.banner_close {float:right;/* background:#555; *//* padding-left: 10px; */}
.banner_close a {color:#fff;display: block;text-align: center;margin-top: -35px;background:#555;padding: 5px;margin-right: -14px;}
.gnb_1da {color: #333;font-weight:normal;padding: 0 30px;font-size: 18px;}

/* main */
#ninja-slider .caption {/* bottom: 65% !important; */top: 18%;}
#ninja-slider .caption h2{ color:#fff !important;}
#ninja-slider .caption p {color:#fff !important;}
#ninja-slider .caption h2 {font-size: 2.5rem !important;letter-spacing:-2px;line-height: 50px;font-weight: 400;}
#ninja-slider .caption p {font-size: 21px;letter-spacing: -1px;font-weight: 200;}
#ninja-slider .caption .top_p {margin-top:10px;font-size:23px;margin-bottom:00px !important;}
#ninja-slider .caption .end_p {font-size:23px; margin-bottom:65px;}
#ninja-slider .caption .more1 {width:160px; height:50px; margin:0 auto; border:solid 1px #fff; border-radius:30px;}
#ninja-slider .caption .more1 p a {line-height:50px;font-size:19px; color:#fff; text-decoration:none;display:block; }
#ninja-slider .caption .more1 p {line-height:50px;}
.navsWrapper {display:none;}
#ninja-slider {height:600px;}
#container_wr #container {width:100%; margin:0;}
#wrapper #container_wr {width:1920px; margin:0 auto;}

.main .container {max-width:1400px;}
.main .slide-pc {margin-top:-102px;}
.main .md {margin-top:100px;}
.main .md h3 {font-size:3rem; font-weight:600; margin-bottom:30px;}
.main .md .a1 .b2 h4 {color:#ff8100; font-size:2.5rem; font-weight:500; margin-bottom:50px;}
.main .md .a1 .b2 p {font-size:1rem; color:#222; font-weight:300; line-height:30px;}
.main .md .a1 .b2 p strong {font-size:1rem; font-weight:400;}
.main .md .a1 .b2 .end_p {margin-top:30px; margin-bottom:50px;}
.main .md .a1 .b2 .last_p {font-size:1.6rem; font-weight:500; margin-bottom:50px;}
.main .md .a1 .b2 button {color:#222; width:217px; height:60px; border:solid 1px #b5b5b5; border-radius:0;}
.main .cost {background:url('/theme/basic/img/main/background01.jpg'); margin-top:100px; height:1008px;}
.main .cost .cost-wp h3 {color:#fff; font-size:2.5rem; font-weight:600; text-align:center; margin-bottom:30px;}
.main .cost .cost-wp p {text-align:center; color:#fff; font-size:1rem; margin-top:30px;}
.main .cost .cost-wp {padding-top:100px;}
.main .cost .cost-wp .line {width:50px; height:1px; background:#fff; margin:0 auto;}
.main .cost .cost-wp table {margin-top:50px;}
.main .cost .cost-wp table th {text-align:center; vertical-align:middle;}
.main .cost .cost-wp table td {text-align:center; vertical-align:middle;}
.main .cost .cost-wp table thead th {background:#bf6514; color:#fff; font-weight:500; font-size:1.2rem;}
.main .cost .cost-wp table tbody tr {background:#fff;}
.main .cost .cost-wp table tbody th {font-size:1rem; font-weight:500;}
.main .cost .cost-wp table tbody td {font-size:1rem; font-weight:400;}
.main .info {margin-top:100px;}
.main .info .a1 .b1 {border:solid 2px #dadada;max-width:32%;margin-right: 20px;}
.main .info .a1 .b2 {border:solid 2px #dadada; max-width:32%; margin-right:26px;}
.main .info .a1 .b3 {border:solid 2px #dadada; max-width:32%;}
.main .info .a1 span {float:right; display:block;  margin-top:-35px;}
.main .info .a1 .box strong {display:block; font-size:1.4rem; font-weight:normal; }
.main .info .a1 .box p {text-align:right; margin-top:30px;}
.main .info .a1 .box {padding:30px 20px 0 20px;}
.main .info .a1 .box h4 {float:left; margin-top:20px; line-height:35px; font-size:1.7rem;}
.main .info .a1 {margin-bottom:30px;}
.main .row {margin:0;}
.main .info .a2 {border:solid 2px #dadada;padding-top:30px;padding-bottom:30px;margin-bottom:30px;}
.main .info .a2 .s1 {text-align:right;}
.main .info .a2 .s2 .box {margin-left:50px; padding-top:30px;}
.main .info .a2 .s2 .box h3 {font-size:1.9rem; margin-bottom:30px;}
.main .info .a2 .s2 .box p {font-size:1.1rem;}
.main .info .a2 .s2 .box p strong {font-size:1.1rem;}
.main .info .a3 .b1 {border:solid 2px #dadada;max-width:32%;margin-right: 20px;}
.main .info .a3 .b2 {border:solid 2px #dadada; max-width:32%; margin-right:26px;}
.main .info .a3 .b3 {border:solid 2px #dadada; max-width:32%;}
.main .info .a3 span {float:right; display:block;  margin-top:-35px;}
.main .info .a3 .box strong {display:block; font-size:1.4rem; font-weight:normal; }
.main .info .a3 .box p {text-align:right; margin-top:30px;}
.main .info .a3 .box {padding:30px 20px 0 20px;}
.main .info .a3 .box h4 {float:left; margin-top:20px; line-height:35px; font-size:1.7rem;}
.main .info {margin-bottom:100px;}
.main .info.container {max-width:1200px;}
.main .root_daum_roughmap .wrap_controllers {display:none;}
.lat .lt_more {width:50px !important; color:#333 !important;}
/* sub_nav */
#ctt {padding:0 !important; margin:0 !important;}
#ctt_con {padding:0 !important;margin-top: 150px;}
.sub_nav {/* background:#000; */}
.sub_nav .container {background:#333; padding:0;}
.sub_nav .container i {color:#fff; font-size:30px; display:block;}
.sub_nav .container ul li {padding:10px 20px 10px 20px;display:inline-block;float: left;text-align: center;}
.sub_nav .container ul .home_i {border:solid 1px  #fff; border-top:0; border-bottom:0;}
.sub_nav .container .sub_gnb {font-size:15px;min-width: 150px;/* float: left; */border-right: solid 1px #fff;margin-top: 4px;}
.sub_nav .container .sub_gnb:after {content:"";display:block;position:absolute;/* top:50%; *//* right:20px; */transform:translateY(-50%) rotate(45deg);width:10px;height:10px;border-bottom:1px solid #fff;border-right:1px solid #fff;/* left: 10px; */margin-left: 107px;margin-top: -14px;}
.sub_nav .container a {color:#fff; display:block;}
.disble {display:none;}
.sub_gnb p {margin:0;color: #fff;cursor: pointer;}
.sub_nav .gnb_menu li {display: block !important;float: none !important;}
.gnb_menu {width: 7.7%;z-index: 888;position: absolute;background: #333;margin-top: 16px;margin-left: -20px;}
.sub_nav .row li {}

/* sub */
.sh-side-options-container {bottom:100px !important;left:-75px !important;}


.sub_head.sub1{background:url('/theme/basic/img/sub/img_sub01.jpg')no-repeat; height:492px; text-align:center; margin-top:-102px;}
.sub_head.sub2{background:url('/theme/basic/img/sub/img_sub02.jpg')no-repeat; height:492px; text-align:center; margin-top:-102px;}
.sub_head.sub3{background:url('/theme/basic/img/sub/img_sub03.jpg')no-repeat; height:492px; text-align:center; margin-top:-102px;}
.sub_head.sub4{background:url('/theme/basic/img/sub/img_sub06.jpg')no-repeat; height:492px; text-align:center; margin-top:-102px;}
.sub_head.sub5{background:url('/theme/basic/img/sub/img_sub04.jpg')no-repeat; height:492px; text-align:center; margin-top:-102px;}
.sub_head  h2 {color:#fff;padding-top:240px;font-size:2.8rem;font-family: 'S-CoreDream-5Medium', sans-serif !important;}

.sub_ul li {width:24%; display:inline-block; text-align:center; font-size:1rem; padding-bottom:20px; padding-top:10px;}
.sub_ul li  a:hover {color:#555;}
.sub_ul {border-bottom:solid 1px #999;}
.sub_menu {margin-top:20px;}
.visibles{visibility:visible;}
.hiddens{visibility:hidden; height:0px;}
.mainTabs ul li{list-style:none;float:left;width:50%;text-align:center;border:1px solid #000;background:#eeeeee;padding: 3px;}
.mainTabs ul li:first-child{border-right:none;}
.mainTabs ul li.active{background:#555;color:#fff;}
.mainTabs ul{padding:0px;}
.mainTabs{height:27px;}
.mainAside {width:1170px;}
.location {width:1170px; margin:0 auto; padding-top:80px; padding-bottom:30px;}
.location .company_information {padding:50px 0 50px 0;}
.location .company_information table {width:100%;}
.location .company_information th {padding:15px; border-bottom:dotted 1px #d9d9d9; border-left:dotted 1px #d9d9d9;}
.location .company_information td {padding:15px;border-bottom:dotted 1px #d9d9d9;/* border-right:dotted 1px #d9d9d9; */}
.location .company_information .boder_none {border-left:0px; }
.map_p {margin-left: 36px;margin-top: 8px;}
.gr {margin-top:80px;}

section .head_con {text-align:center;margin-top: 87px;margin-bottom: 76px;}

.ekko-lightbox-nav-overlay a span {color:#fff; font-size:3rem;}


.information .progress {margin-bottom:10px;height:40px;border-radius: 0 20px 20px 0;background: #0000;}
.information .progress .progress-bar {font-size:1.2rem; font-weight:300; width:35%; text-align:left; text-indent:10px; background-color:#012060;}
.information .progress .progress-bar.bg-white {width: 65%;background-color:#e7e7e7 !important;color:#012060;text-align:right;/* border-radius: 30px !important; *//* margin-right: 30px; */border-radius: 0 20px 20px 0;padding-right: 20px;}
.information .row {margin-bottom:50px;}
.information .color-wp .row div {padding:0;}
.information .color-wp .row .d1 {background:#ff8100; height:1400px;}
.information .color-wp .row .d2 {background:#3d9bbd; height:1400px;}
.information .md-wp {margin-top:-1400px;}
.information .head_con strong {font-size:1.3rem; font-weight:normal;}
.information .head_con h2 { font-size:4rem; color:#ff8100; font-weight:600;}
.information .head_con p {font-size:1.1rem;}
.information .head_con p strong {font-size:1.2rem; font-weight:500;}
.information .md-wp h3 {font-size:2.3rem; font-weight:600;}
.information .md-wp h3 span { color:#fff; font-weight:normal; font-size:1.5rem; margin-left:20px;}
.information .md-wp .a1 h3 {color:#fff; margin-bottom:50px;}
.information .md-wp .a2 {margin-top:150px; margin-bottom:70px;}


/* footer */
#ft {background:#242424;}
#ft_wr a,li,strong,span,p,dt,dd,h2 {font-size:14px;}
#ft_wr div {display:inline-block; float:left;}
.logo_f {width:15%;}
#ft_wr .ft_cnt {width: 50%;}
.ft_info {color: #686868;/* float: left; */text-align: left;line-height: 25px;}
.footer_logo11 {float:left;margin-right:40px;margin-top: 10px;}
.btn_icon {text-align:center; margin-bottom:20px;}
.btn_icon span {margin-left:15px;}
.sns_div ul li {display:inline-block;margin-right: 10px;}
.sns_div ul li:last-child {margin-right:0;}


/* login */
.mbskin {font-size:0.75em;}
.mb_log_cate h2 {float:none !important; text-align:center; width:100% !important; font-size:18px; font-weight:500;}

/* board */
.board_wp {padding-top:70px;padding-bottom: 70px;/* background: #f4f4f4; */}
#bo_gall .gall_li .gall_chk {padding:0 !important; top:-15px !important; left:-5px !important;}
#bo_v_title .bo_v_tit {border-bottom:solid 1px #333; padding-bottom:13px;}
.bo_v_com {/* margin-bottom:10px !important; */margin-top:15px !important;}
#bo_vc .cmt_contents {padding:0 !important;}
td.td_name.sv_use {text-align:center !important;}
.comment_com {float:right;margin-top:-40px;margin-right: 0px !important;}
.td_num3 {width:50px; text-align:center;}
.cnt_cmt {display:none !important;}
.new_icon {display:none !important;}
#bo_w #wr_password, #bo_w #wr_homepage {margin-left:0 !important;}
.qna_h2 {font-size:20px;border-bottom:solid 1px #333;padding-bottom:12px;margin-bottom: 30px;}
.hidden-email {display:none;}
#bo_w .btn_confirm {padding-bottom:50px;padding-top:20px;/* width:55%; */text-align: center;}
#bo_w .btn_confirm:hover {color:#fff !important;}
.none-option {display:none;}
.required {background:none !important;}
#bo_v_img {/* margin-top:30px; *//* text-align: center; */}
#bo_v_atc {border-bottom:solid 1px #f1f1f1;margin-bottom: 50px;}
.margin-bottom {margin-bottom:10px;}
.td_num4 {width:100px; text-align:center; margin:0 auto;}
.td_num4 a {float:none; height:30px; line-height:20px;}
.bo_v_cate {line-height:30px !important; }
.no-bd {padding-left:0;}
.bo_v_bottom h3 { font-family: 'NanumSquare', sans-serif; text-align:center; font-size:35px; margin-bottom:20px;}
.bo_v_bottom .line {background:#333; height:1px; width:4%; margin:0 auto;}
.bo_v_bottom th { font-family: 'NanumSquare', sans-serif; padding:20px; border-bottom:solid 1px #d3d3d3; width:20%;}
.bo_v_bottom th div {background:#535f63; text-align:center; padding:5px 20px; width:120px; color:#fff;}
.bo_v_bottom td { font-family: 'NanumSquare', sans-serif; padding:20px; border-bottom:solid 1px #d3d3d3;}
.bo_v_bottom span { font-family: 'NanumSquare', sans-serif;}
.bo_v_bottom strong { font-family: 'NanumSquare', sans-serif;}
.bo_v_bottom li { font-family: 'NanumSquare', sans-serif;}
.bo_v_bottom a { font-family: 'NanumSquare', sans-serif;}
.bo_v_bottom p { font-family: 'NanumSquare', sans-serif;}
.bo_v_bottom table {width:100%; margin:0 auto; margin-top:30px;}
.bo_v_bottom .more_online {width:480px; margin:0 auto; padding-top:50px;}
.bo_v_bottom .more_online a {color:#fff; display:block;}
.bo_v_bottom ul li {display:inline-block; width:200px; height:53px; border-radius:5px;}
.bo_v_bottom .inqu {background:#4d585c; text-align:center; font-size:20px; line-height:50px;}
.bo_v_bottom .call1 {background:#888; text-align:center; font-size:20px; line-height:50px; width:270px; color:#fff;}
.bo_v_bottom {margin-bottom:70px;}
#bo_v_info {margin-bottom: 70px !important;}
.bo_v_bottom #bo_v_img {margin-top: 97px;text-align:center;}
.bo_v_bottom .col-md-3 {width:27%;}
.bo_v_bottom .col-md-9 {width:73%;}
.bo_v_cate {display:inline-block;line-height:20px;background:#e2eaf6;color:#fff;padding:0 10px;border-radius:3px; width:100px; text-align:center; background:#888;}
#bo_cate {background:none !important; border:0 !important;}
#bo_cate_ul li {width:50%; height:60px; text-align:center; font-size:20px; border-bottom:solid 1px #d3d3d3; font-weight:bold;}
#bo_cate_ul li a {line-height:50px;}
#bo_cate_on {color:#be1e2d !important;border-top: solid 2px #be1e2d !important;background:none !important;box-shadow:none !important;border-bottom: 0 !important;}
#bo_cate a:focus, #bo_cate a:hover, #bo_cate a:active {background:none !important;color:#be1e2d;}
.no_active a {color:#999 !important;}
.webzine .row {float:left;width: 67%;}
.webzine .listSbjA strong {font-size: 26px !important;font-weight: 500;letter-spacing: -1px;}
.webzine .listSbjA {padding-top:30px !important; padding-bottom:30px !important;}
.webzine .list_view ul li strong {font-weight:normal; font-size:20px;}
.webzine .list_view ul li {font-weight:500; font-size:20px; line-height:37px;}
.webzine .in ul li {width:158px; height:46px; font-size:19px; font-weight:500; text-align:center; line-height:43px;}
.webzine .in ul li a {color:#fff; display:block;}
.webzine .online_more {background:#acacac; margin-bottom:10px;}
.webzine .info_view {background:#be1e2d;}
.title_head h2 {text-align:center;font-size:35px; font-weight:bold;}
.title_head {text-align:center; padding-bottom:50px;}
.title_head p {font-size:18px;}
.title_head .height_line {background:#be1e2d; width:1px; height:35px; margin:0 auto;}
.table_wrap1 table {width:100%;}
.table_wrap1 table td {padding:10px; border-bottom:solid 1px #d9d9d9; font-size:16px; font-weight:lighter;}
.table_wrap1 table th {padding:10px; border-right:solid 1px #d9d9d9; border-bottom:solid 1px #d9d9d9; font-size:16px; font-weight:lighter; text-align:center; }
#bo_w .bo_w_flie .frm_file {padding-left:40px !important; margin-top:0px !important;}
#bo_w .cke_sc {display:none !important;}
.bd_top {border-top:solid 4px #834b3c;}

.webzine_list #bo_cate_on:hover { background:#none !important;}
.webzine_list #bo_cate_ul li {width:33%;}
#bo_gall .gall_img {border-bottom:0 !important;}
.view_row table {width:90%; margin:0 auto;}
.view_row table td {/* height:43px; */ font-size:1.7rem; color:#787878; padding-top:5px; padding-bottom:30px;}
.view_row table th {/* padding-top: 40px; */ font-size:2rem; font-weight:500;}
.view_row h3 span {font-size:3.2rem;font-weight:bold;border-bottom:solid 4px #834b3c;display: block; padding-bottom:20px; margin-bottom:30px;}
.view_row h3 {margin-top:0;}
.view_row .bd_r {border-right:solid 1px #d9d9d9; padding-right:40px;}
.view_row .bd_pdl {padding-left:100px;}
.view_con1 {background:#f4f4f4;margin-top: 50px !important; padding:50px 50px 30px 50px; margin-bottom:50px !important;}
.view_con1 h2 {font-size:2rem;}
.line222 {width:10%; height:3px; background:#834b3c; margin-bottom:30px;}
.view_con1 p {font-size:1.6rem;}
.notice_vi {background:#834b3c; padding:28px; border-radius:20px;}
.notice_vi h3 {color:#fff; border-bottom:solid 3px #fff; width:8%; padding-bottom:8px;}
.notice_vi p {color:#fff; font-size:1.8rem; font-weight:300;}
.viewlist_ul .label_bg {background:#000;color:#fff;font-weight:normal;font-size:1.4rem;width: 47%;/* text-align:center; */text-indent: 13px;}
.viewlist_ul {margin-top:20px;margin-left: 13px;}
.viewlist_ul .title_t {font-size:2.2rem; margin-top:15px;}
.viewlist .gall_img {max-height: max-content !important;}

}


@media (max-width: 767px) {
#hd_wrapper {/* background:#231f20; */}
#hd_wrapper button {/* color: #333; *//* top: 12px; */}
#hd_wrapper #logo {/* height:85px; */padding: 12px 10px;}
 .m-menu .row {margin:0;}
  .m-menu .row li {padding:0;text-align:center;height:50px;line-height:48px;max-width: 20%;border-right: solid 1px #d9d9d9;font-size: 0.9rem;}
    .m-menu .row li a {color:#333; display:block;}
    .m-menu .row li:last-child {border-right:0;}
#hd_pops_2 {left:0 !important;}
.hd_pops_con {width:100% !important; height:100% !important;}
img {max-width: 100%;}
#hd {background: #fff0;/* border-bottom:solid 1px #d9d9d9; */position: relative;z-index: 2;}
#gnb_open {color: #333;/* top: 12px; */font-size: 1.6rem;}
.call {color:#333;}
#logo img {margin-top: 9px;max-width: 110px !important;}
#logo {height:80px;}
.gnb_logo {text-align:center;padding-top:20px;padding-bottom:20px;background: #fff;}
.gnb_logo img {max-width: 120px;}
.gnb_1da {font-weight:normal;color: #333 !important;font-size: 1rem;}
#hd_nb li a {font-weight:normal;}
.card .btn-primary {width:30%; font-size:1rem; font-weight:normal; margin-top:20px; text-align:center;}
.btn_icon {padding-top:20px;}
.btn_icon span {margin-left:15px;}
.top_con {margin-top:50px;}
.top_con .row {text-align:center;}
.top_con .row .col-xs-12 {margin-bottom:50px;}
.slide_info {text-align:center; padding:0 15px 0 15px; margin-bottom:70px;}
.slide_info br {display:none;}
.slide_info .lt_info {display:none;}
.latest_gal {text-align:center;}
.la_fo h3 br {display:none;}
.la_fo h3 {text-align:center; line-height:35px;}
.la_fo .tab li {width: 49%;display:inline-block; text-align:center; height:30px; line-height:30px; }
.la_fo .tab li.on {background:#824a3c; color:#fff;}
.la_fo {margin-bottom:50px;}
.main br {display:none;}
.la_fo h4 {text-align:center; margin-bottom:30px; margin-top:50px;}
.ft_info {color:#fff;}
.la_fo .tab_con article {display: none;}
.footer_logo11 img {max-width:200px;}
.footer_logo11 {padding-top:20px;}
#daumRoughmapContainer1585886573689 {width:100% !important;}
#ctt {margin:0 !important; padding:0px !important; border:0 !important;}
.call {position:absolute;right: 10px;font-size:2rem;width:40px;height:40px;background:none;border:0;top: 9px;}
.main {margin-top:-80px; z-index:1; background:#f7f7f7;}
.main .short-menu .row div strong {display:block; font-size:0.9rem; font-weight:400; margin-top:5px;}
.main .short-menu .row {margin-left:0px; margin-right:0;}
.main .short-menu .row div {text-align:center; border:solid 1px #d9d9d9; max-width:25%; padding:10px 0 10px 0;}
.main .short-menu {margin-top:30px;}
.main .short-menu .row .b1 {border-right:0;}
.main .short-menu .row .b2 {border-right:0;}
.main .short-menu .row .b3 {border-right:0;}
.main .swiper-slide {background:none;box-shadow:none;border:0;padding-top: 0;/* width: 275px !important; *//* height: 285px !important; */}
.main .latest-gallery {margin-top:50px;}
.main .latest-gallery h3 {text-align:center;font-weight: 600;}
.main .latest-gallery p {text-align:center;color: #8a8a8a;}
.main .sw_img {height:285px;border-radius: 0;}
.main .swiper-pagination-bullet-active {width:15px !important; border-radius:3px !important; background:#333 !important;}

.sub1 {background:url('/theme/basic/img/sub/img_sub01.jpg')no-repeat; text-align:center;  background-position:center; background-size:cover; height:180px;}
.sub2 {background:url('/theme/basic/img/sub/img_sub02.jpg')no-repeat; text-align:center;  background-position:center; background-size:cover; height:180px;}
.sub3 {background:url('/theme/basic/img/sub/img_sub06.jpg')no-repeat; text-align:center;  background-position:center; background-size:cover; height:180px;}
.sub4 {background:url('/theme/basic/img/sub/img_sub05.jpg')no-repeat; text-align:center;  background-position:center; background-size:cover; height:180px;}
.sub5 {background:url('/theme/basic/img/sub/img_sub03.jpg')no-repeat; text-align:center;  background-position:center; background-size:cover; height:180px;}
.sub6 {background:url('/theme/basic/img/sub/img_sub04.jpg')no-repeat; text-align:center;  background-position:center; background-size:cover; height:180px;}
.sub_head  h2 {color:#fff;padding-top:70px;font-size:2.3rem;font-family: 'S-CoreDream-5Medium', sans-serif !important;}

.footer-m {background:#111; text-align:center; padding-top:50px; padding-bottom:50px;}
.footer-m strong {color:#fff; font-size:1.3rem; font-weight:500; letter-spacing:2px;}
.footer-m p {color:#fff; }
.footer-m a {color:#fff;}
.footer-m .hash-tag {letter-spacing:2px;}
.footer-m ul {margin:0;}
.footer-m .copyright {margin-top:20px;font-size:0.78rem; line-height:25px;}

.main br {display:block;}
.main .txt-wp {margin-top:50px;}
.main .txt-wp h4 strong {color:#ff8100; font-weight:400; letter-spacing:-1px;}
.main .txt-wp h4 {line-height:33px;}
.main .txt-wp p {margin-top:20px; color:#8a8a8a;}
.main .price {margin-top:70px; text-align:center; background:url('/theme/basic/img/main/background01.jpg')no-repeat; background-position:center;}
.main .price .container {padding-top:50px; padding-bottom:50px;}
.main .price h4 {color:#fff; font-weight:600; font-size:2rem;}
.main .price p {color:#fff; margin-top:20px; margin-bottom:50px;}
.main .price table tbody tr {background:#fff;}
.main .price table th {vertical-align:middle; font-size:0.8rem; width:26%;}
.main .price table td {vertical-align:middle; font-size:0.8rem;}
.main .price table thead th {background:#c06514; color:#fff; font-weight:500;}


section .row {margin:0;/* padding: 0; */}
section .row div {padding:0;}
.intro .head_con {margin-top:50px; margin-bottom:50px;}
.intro .head_con .title_small {font-size:1.6rem; font-weight:bold;}
.intro .head_con h2 {font-size:1.6rem; font-weight:600; color:#ff8100;}
.intro .head_con p {margin-top:30px;line-height: 27px;}
.intro .head_con .color02 {color:#ff8100;}
.intro .head_con .bold01 {font-weight:500;}
.intro .md .row {margin-top: 0px;margin-bottom: 30px;}
.intro .md .a2 .h2 {font-size:1rem;padding-left:15px;margin-top:5px;/* float: left; */}
.intro .md .title1 {font-size:1.3rem; margin-bottom:10px}
.intro .md p {font-weight:300; line-height:25px;}
.intro .md .a1 .b1 {margin-bottom:50px;}
.intro .md br {display:none;}

.intro .head_con br {display:none;}
.intro .ft1 h3 {font-size:1.3rem; margin-top:30px;}
.intro .ft1 .txt_bottom br {display:none;}
.intro .ft1 .txt_bottom {font-size:1rem; line-height:28px;}


.information .progress {margin-bottom:10px;height:40px;border-radius: 0 20px 20px 0;background-color: #0000;}
.information .progress .progress-bar {font-size: 0.8rem;font-weight:300;width: 40%;text-align:left;text-indent:10px;background-color:#012060;}
.information .progress .progress-bar.bg-white {/* width: 65%; */background-color:#e7e7e7 !important;color:#012060;text-align:right;/* border-radius: 30px !important; *//* margin-right: 30px; */border-radius: 0 20px 20px 0;padding-right: 20px;}
.information .row {margin-bottom:50px;}
.information .color-wp .row div {padding:0;}
.information .color-wp .row .d1 {background:#ff8100;height: 1300px;}
.information .color-wp .row .d2 {background:#3d9bbd;height: 1100px;}
.information .md-wp {margin-top: -2400px;}
.information .md-wp .a1 .b2 {margin-top:100px;}
.information .md-wp .a1 h3 {color:#fff; font-size:1.4rem; margin-bottom:30px;}
.information .md-wp .a1 h3 span {color:#fff; font-size:0.9rem;}
.information .md-wp .a2 {margin-top:140px; margin-bottom:50px;}
.information .md-wp .row .b1 {margin-bottom:30px;}
.intro .head_con {margin-top:50px; margin-bottom:50px;}
.information .head_con {margin-top:30px; margin-bottom:30px;}
.information .head_con strong {font-size:1.2rem; font-weight:bold;}
.information .head_con h2 {font-size:1.6rem; font-weight:600; color:#ff8100;}
.information .head_con p {margin-top:20px;line-height: 27px;}
.information .head_con p strong {font-size:1rem; color:#ff8100; font-weight:normal;}
.information .head_con br {display:none;}
.intro .head_con .color02 {color:#ff8100;}


.paper .tab-div {margin-top:30px;}
.paper .tab-div .nav-tabs li {padding:0; text-align:center;border-radius:0 !important;border:solid 1px #d9d9d9;border-bottom:0;width:33%;background: #fff; }
.paper .tab-div .nav-tabs li a {border-radius:0;font-size:0.8rem;color:#333;padding: 12px 0 0 0;}
.paper .tab-div .nav-tabs li a:hover {border-bottom:0;}
.paper .tab-div .nav-tabs li .active {border:0 !important; color:#fff; border-radius:0 !important; padding:0; background:#ff8100; height:100%; line-height:45px;}
.paper .tab-div .nav-tabs {border-radius: 0;padding: 0;}
.paper .tab-content {margin-top:30px; padding-bottom:50px;}
.paper .head_con strong {font-size:1.3rem;}
.paper .head_con h2 {color:#ff8100; font-size:1.5rem; font-weight:600; margin-bottom:20px;}
.paper .head_con p {line-height:28px;}
.paper .head_con p strong {font-size:1rem;}
.paper .head_con .color02 {color:#ff8100;}
.paper .head_con .bold01 {font-weight:500;}
.paper .md {margin-top:50px;}
.paper #paper h3 {font-size:1.3rem; font-weight:500; margin-bottom:20px;}
.paper #paper h3 span {font-size:2.5rem; font-style:italic; margin-right:5px; color:#ff8100; font-weight:600;}
.paper #paper p {margin-top:20px;}
.paper #paper p strong {font-weight:500;}
.paper #paper .step1 {margin-bottom:50px;}
.paper #step .row {margin-bottom:50px;}
.paper #step .row div {padding:0 15px 0 15px;}
.paper #step .last-col {padding:0 50px 0 10px !important;}
.paper #cost table tbody tr {background:#fff;}
.paper #cost table th {vertical-align:middle; font-size:0.8rem; width:26%; text-align:center;}
.paper #cost table td {vertical-align:middle; font-size:0.8rem; text-align:center;}
.paper #cost table thead th {background:#c06514; color:#fff; font-weight:500;}


.ekko-lightbox-nav-overlay a span {color:#fff; font-size:3rem;}

.sub_ul li {width:24%; display:inline-block; text-align:center;  padding-bottom:20px; padding-top:10px; font-size:0.7rem;}
.sub_ul li  a:hover {color:#555;}
.sub_ul {border-bottom:solid 1px #999;}
.sub_menu {margin-top:20px;}
#bo_list .tbl_head01 caption {display:none;}

.bo_cnt {display:none;}
.gall_info {display:none;}
#bo_gall .gall_text_href a {font-size:14px; font-weight:normal !important;}
.slide_info .pic_lt li {width:50% !important;}

.visibles{visibility:visible;}
.hiddens{visibility:hidden; height:0px;}
.mainTabs ul li{list-style:none;float:left;width:50%;text-align:center;border:1px solid #000;background:#eeeeee;padding: 3px;}
.mainTabs ul li:first-child{border-right:none;}
.mainTabs ul li.active{background:#555;color:#fff;}
.mainTabs ul{padding:0px;}
.mainTabs{height:27px;}

.location {padding-left:15px; padding-right:15px; padding-top:20px;}
.location .company_information {padding:50px 0 50px 0;}
.location .company_information table {width:100%;}
.location .company_information th {/* padding:15px; */border-bottom:dotted 1px #d9d9d9;border-left:dotted 1px #d9d9d9;/* width: 30%; */height: 50px; padding:10px; text-align:center;}
.location .company_information td {/* padding:15px; */border-bottom:dotted 1px #d9d9d9;/* border-right:dotted 1px #d9d9d9; *//* width: 1%; */height: 50px; padding:10px;}
.location .company_information .boder_none {border-left:0px; }
.map_p {margin-left: 30px;margin-top: 3px;}
.gr {margin-top:80px;}
.btn {/* padding:0; */}
.bo_sch {left:39% !important;}
.look h2 {font-size:22px; text-align:center;}
.rt {margin-top:90px; display:none;}
.look {display:none;}
#bo_w button.btn_submit {width:30%;}
#bo_w .btn_cancel {width:20%;}
.jobless_wp table {width:100%;border-top:solid 2px #be1e2d;margin-bottom:50px;table-layout: fixed;}
.jobless_wp table th {width: 6%;background:#eee;border-bottom:solid 1px #d3d3d3;font-weight:400;font-size:12px;padding: 10px; text-align:center;}
.jobless_wp table td {border-bottom:solid 1px #d3d3d3;width: 20%;padding: 10px;}
.jobless_wp .wr_content textarea {resize:none;}
.jobless_wp label {color:#333 !important; font-weight:normal;}
.jobless_wp h2 {font-size:19px; margin-bottom:20px; margin-left:30px;}
.jobless_wp h2:after {content:'';position:absolute; width:18px; height:18px; background#fff; border:solid 4px #be1e2d; border-radius:30px; margin-top:2px; margin-left:-95px;}
.jobless_wp caption {font-size:19px; margin-bottom:5px; margin-left:30px;}
.jobless_wp caption:after {content:'';position:absolute;width:18px;height:18px;border:solid 4px #be1e2d;border-radius:30px;margin-top:5px;margin-left: -101px;}
.jobless_wp .three_word:after {margin-left:-80px;}
.protect textarea {width:100%; height:200px; resize:none;}
.protect {margin-bottom:70px;}
.protect ul li {display:inline-block; float:left;}
.protect .check {float:right; margin-top:20px;}
.protect input {width:15px; height:15px; margin-top:-6px; margin-right:5px;}
.add1 label {margin-right:10px;}
.add1 #ex_addr1 {margin-bottom:10px; margin-top:10px;}
.add1 #ex_addr2 {margin-bottom:10px; margin-top:10px;}
.add1 #ex_addr3 {margin-bottom:10px; margin-top:10px;}
.add1 #ex_zip {width:150px;margin-bottom: 18px;margin-top:10px;height: 50px;}
.add1 button {margin-top:10px;}
.rt {padding-top:100px; padding-bottom:50px;}
.jobless_wp table input {width:100%;}
.btn_frmline { width:20%; font-size:18px !important; border:none !important; color:#fff !important; background:#333 !important;}

.na .title_head .top_p {font-size:16px !important;}
.na p {font-size:15px; line-height:28px;}
.na .row {margin-top:50px; margin-bottom:50px;}
.na .row img {margin-bottom:20px;}
.con1 {/* padding-top:100px; */padding-bottom: 40px;}
.tx_bx .bg_box {width:190px;height:50px;background:#be1e2d;text-align:center;color:#fff;font-size: 17px;line-height:50px;border-radius:30px;margin-bottom:20px;}
.tx_bx ul {margin-left: 0px;line-height: 30px;margin-bottom:50px;}
.tx_bx ul li {font-size: 15px;line-height: 28px;}
.tx_bx ul li strong {font-size: 15px;}
.tx_bx table {width:100%;}
.tx_bx table th {padding:15px; text-align:center; background:#f0c3c8; width:50%; border-right:solid 1px #8f8f8f; border-top:solid 1px #8f8f8f; font-size:22px;}
.tx_bx table td {padding:15px;text-align:center;border-right:solid 1px #8f8f8f;border-bottom:solid 1px #8f8f8f;font-size: 14px;line-height:30px;}
.tx_bx .bottom_ul {margin-bottom:0; margin-top:30px; line-height:40px;}
.tx_bx .bottom_ul .indent {margin-left:20px;/* margin-bottom:30px; */}
.tx_bx {padding-bottom:70px;}
.tomorrow p {font-size:15px; line-height:28px;}
.tomorrow .img1 {margin-top:40px; margin-bottom:30px; text-align:center;}
.top-img2 {margin-top:30px; margin-bottom:30px;}
.ability .title_head .top_p {font-size:14px !important;}
.ability p {font-size:15px; line-height:28px;}
.ability .row {margin-top:50px; margin-bottom:50px;}
.ability .row img {margin-bottom:30px;}
.package p {font-size:15px; line-height:28px;}
.package .row {margin-top:50px; margin-bottom:50px;}
.package .row img {margin-bottom:30px;}

.license .tab {border-left:none;background:#fff;overflow:hidden;margin-bottom: 20px;}
.license .tab li {float:left;width: 20%;border-left:1px solid #ddd;text-align:center;box-sizing:border-box;display:inline-block;/* padding:20px; */cursor:pointer;background:#be1e2d;color:#fff;font-size: 15px;/* margin-left: 5px; */height: 40px;line-height: 41px;}
.license .tab li.on {background-color: #fff;color: #333; border-top:solid 2px #be1e2d; border-left:solid 2px #be1e2d; box-sizing:border-box;}
.license .tab_con {clear:both;margin-top:5px;/* border:1px solid #ddd; */}
.license .tab_con div {display:none;/* height:100px; */background:#fff;/* line-height:100px; */}
.license h2 {text-align:center;}
.license .col-md-6.col-xs-12 img {margin-top:30px; margin-bottom:30px;}
.license .tab_txt .bg_box {width:150px; height:35px; background:#be1e2d; text-align:center; color:#fff; font-size:17px; line-height:35px; border-radius:30px; margin-bottom:20px;}
.license .tab_txt ul li {line-height:28px;}
.license .tab_txt ul {margin-bottom:20px;}
.license .info_license {text-align:center;}
.license .info_license {border-top:solid 10px #be1e2d;border-bottom:solid 10px #be1e2d;padding-top: 40px;padding-bottom: 50px;margin-bottom:80px;}
.license .info_license strong {display:block; margin-top:20px; font-size:30px;}
.license .info_license .row aside {border-bottom: dashed 1px #d9d9d9; padding-top:30px; padding-bottom:30px;}
.license .info_license .row {padding-left:10px; padding-right:10px;}
.license .info_license .row aside ul li {font-size:15px; line-height:28px;}
.comment_com {display:none;}
#bo_v_title .bo_v_tit {font-size:20px !important; border-bottom:solid 1px #d9d9d9; padding-bottom:20px;}

.write_div button {width:50%;}

}
