@charset "utf-8"; 
@import url(./fonts/NotoSans/NotoSans.css);
@font-face {
    font-family: 'nhm';
    src: url(./fonts/nhm.woff) format('woff');

  }

html, body {}
body {font-size:14px; font-family:'Noto Sans KR', sans-serif; font-weight:300; background:#fff; word-break:keep-all; word-wrap:break-word;}
table,td,tr,th{font-family:'Noto Sans KR', sans-serif; font-weight:300;}
a {font-size:14px; color:#333; text-decoration:none; font-family:'NanumSquareNeoBold'; font-weight:300; word-break:keep-all; word-wrap:break-word;}
[lang="en"] {font-family:'Noto Sans KR', sans-serif;}
img{vertical-align:middle;}

.w_bg{background:#fff;}
.r_bg{background:#F00;}

table {border-collapse: separate; border-spacing: 0;}
caption,th,td {text-align: left; font-weight: normal;}
figure,article,header,footer,nav,hgroup,video,audio,aside,main {display: block;}

/* mobile */
/*input, textarea{ -webkit-appearance: none; -webkit-border-radius:0px; border-radius:0px;}*/
/*reset mobile default style*/
body,textarea:focus,input:focus,a:focus {-webkit-tap-highlight-color: rgba(255, 255, 255, 0);}
html{-ms-text-size-adjust: none;-webkit-text-size-adjust: none;text-size-adjust: none;}


/* **************************************** *
 * WP CORE
 * **************************************** */
ul#wp-admin-bar-root-default {float: left;}
.screen-reader-text{ text-indent: -9999px; display: inline-block; overflow: hidden;}


.font_size1{font-size:50px; line-height:160%; color:#222; word-break:keep-all; word-wrap:break-word;}
.font_size2{font-size:40px; line-height:160%; color:#222; word-break:keep-all; word-wrap:break-word;}
.font_size3{font-size:30px; line-height:160%; color:#222; word-break:keep-all; word-wrap:break-word;}
.font_size4{font-size:25px; line-height:160%; color:#222; word-break:keep-all; word-wrap:break-word;}
.font_size5{font-size:22px; line-height:160%; color:#222; word-break:keep-all; word-wrap:break-word;}
.font_size6{font-size:20px; line-height:160%; color:#222; word-break:keep-all; word-wrap:break-word;}
.font_size7{font-size:18px; line-height:160%; color:#222; word-break:keep-all; word-wrap:break-word;}
.font_size8{font-size:16px; line-height:160%; color:#222; word-break:keep-all; word-wrap:break-word;}

.pd1{padding:1%;}
.pd2{padding:2%;}
.pd3{padding:3%;}
.pd4{padding:4%;}
.pd5{padding:5%;}
.pd6{padding:6%;}
.pd7{padding:7%;}
.pd8{padding:8%;}
.pd9{padding:9%;}
.pd10{padding:10%;}

.pc_gallery{display:block;}
.mo_gallery{display:none;}

.f_bold400{font-weight:300;}
.f_bold600{font-weight:700;}
.f_bold700{font-weight:700;}

/* INPUT */
input[type=text],
input[type=tel],
input[type=email],
input[type=password],
input[type=url],
input[type=submit],
input[type=button],
textarea {-webkit-appearance:none; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; outline:none;}
input[type=radio] {border-radius:100%; }

/* LIST FLOAT CLEAR */
ol:after, ul:after {content:''; clear:both; display:table; }

/* WRAP */
.wrap { position:relative; max-width:1200px; margin:0 auto;}



/* **************************************** *
 * HEADER
 * **************************************** */
#header {z-index:10000;width:100%;min-width:1260px;height: 75px;position:fixed;top:0;left:0;background: #fff;border-bottom:1px solid rgba(255,255,255,0.5);-webkit-transition:all 400ms;transition:all 400ms;}
.header_wrap {height:100%;margin: -10px auto;}
.header_inner {width:100%; height:100%; position:relative; }

/* header */
#header .top_tel{position: fixed;top: 13px;width: 225px;height: 50px; padding-left: 1380px;}
#header .btn_nav{z-index:1000; position:fixed; top:30px; right:30px; width:40px; height:40px; font-size:0; -webkit-transition:all 400ms; transition:all 400ms;}
.popOpen #header .btn_nav{z-index:900}
#header .btn_nav .line{content:"";position:absolute;top:50%;left:50%;margin-left:-20px;width:40px;height:2px;background-color: #000;transition:all 0.2s ease}
#header .btn_nav .line1{margin-top:-11px;}
#header .btn_nav .line2{margin-top:-1px;}
#header .btn_nav .line3{margin-top:9px;}
#header .btn_nav.on .line{background-color:#10223e}
.navOpen #header .btn_nav .line1{margin-top:-2.5px; background-color:#373e6c; transform:rotate(-45deg); -ms-transform:rotate(-45deg)}
.navOpen #header .btn_nav .line2{ opacity:0;}
.navOpen #header .btn_nav .line3{margin-top:-2.5px; background-color:#373e6c; transform:rotate(45deg); -ms-transform:rotate(45deg)}
#header .btn_nav.on:hover .line,
.navOpen.nM #header .btn_nav:hover .line{background-color:#fff}
/* navigation */
#nav{z-index:800; position:fixed; top:-100%; right:0; left:0; height:100%; overflow:hidden; transition:top 0.4s ease-in-out; transition-delay:0.5s}
#nav .jump{position:absolute; top:0; right:0}
#nav .inner{position:relative; min-height:100%; overflow:hidden; background-color:#fff}
.done #nav .inner{height:600px}
#nav dl{position:absolute; top:50%; width:1200px; height:700px; transform:translateY(-50%); -ms-transform:translateY(-50%)}
#nav dl dd{ float:left; position:relative; display:block; width:230px; height:700px; }
#nav dt{padding-top:13px; font-size:16px; color:#aaa}
#nav dl{left:50%; margin-left:-600px;}
#nav dl dt{margin-bottom:26px}
#nav dl a{display:block; width:100%; height:45px; line-height:45px; font-size:20px; font-weight:700; color:#000; letter-spacing:-0.05rem}

#nav .m1{transition-delay:0.15s}
#nav .m2{transition-delay:0.2s}
#nav .m3{transition-delay:0.25s}
#nav .m4{transition-delay:0.3s}
#nav .m5{transition-delay:0.35s}
#nav .m6{transition-delay:0.4s}
#nav .m7{transition-delay:0.45s}
#nav .m8{transition-delay:0.5s}
.navOpen #nav{top:0; transition-delay:0s; min-width:1200px;}
.navOpen #nav .m{opacity:1; transform:translateY(0); -ms-transform:translateY(0)}

#nav dl ul{ display:block; width:100%; overflow:hidden;}
#nav dl ul li{display:block;}
#nav dl ul li a{ display:block; width:100%; height:35px; line-height:35px; font-size:16px; font-weight:500; letter-spacing:-0.05rem;  color:#333;}
#nav dl ul li a:hover{color:#91c73e;}
#nav dl ul li ul{display:block; margin-bottom:20px;}
#nav dl ul li ul li{display:block;}
#nav dl ul li ul li a{ display:block; width:100%; height:25px; line-height:25px; font-size:14px; font-weight:300; letter-spacing:-0.05rem;  color:#555;}

.nM #nav dl a:hover{color:#C00;}
#nav .off{left:50%; width:270px; margin-left:320px; height:auto; margin-top:220px;}
#nav .off dt{margin-bottom:150px}
#nav .info{line-height:25px; width:270px; height:auto; font-size:17px; font-weight:300;}
#nav .ci{margin-bottom:13px; display:block; width:200px; height:17px; background-position:0 -54px; background-size:120px auto}
#nav .email{display:inline-block; font-weight:700; font-size:17px; color:#67a705}
#nav .email .sp{margin-right:5px; width:10px; height:8px; background-position:-30px -60px}
#nav .copy{position:absolute; top:calc(50% + 260px); left:50%; color:#aaa}
#nav .copy .sp{background-position:-15px 0}
#nav .info .m{display:inline-block}
#nav .m{opacity:0; transform:translateY(-100px); -ms-transform:translateY(-100px); transition:all 0.3s ease-in-out}


/* LOGO */
#logo {width:250px;height:50px;position:absolute;z-index:11;/* left:300px; */top:25px;-webkit-transition:top400ms;transition:top 400ms;margin-left: 300px;}
#logo a {display:block; width:100%; height:100%; position:relative;}
#logo a svg, #logo a img {display:block; width:100%; height:100%; }
#logo .logo2{position:absolute; left:0; top:0; display:none;}

/* MENU */
.menu_container {display:block;position:absolute;top:25px;/* right:50%; */width: 1380px;/* margin-right:-630px; */z-index:10;-webkit-transition:top 400ms;transition:top 400ms;padding-left: 600px;}
#menu { margin:0 auto; display:table;}
#menu li {position:relative; }
#menu a {display:block; line-height:30px; -webkit-transition:all 0.3s; transition:all 0.3s;}
#menu ul.sub-menu {display:none; width:200px; position:absolute; z-index:1000;}

/* 1depth */
#menu > li {float:left; }
#menu > li > a {display:block;padding:10px 60px;font-size:19px;letter-spacing:0.01em;color: #000;text-align:center;}
#menu > li:hover > a, #menu > li.current_page_ancestor > a, #menu > li.current_page_item > a {color:#91c73e;}

/* 2depth */
#menu > li:hover > ul {display:block; }
#menu > li > ul {top:100%; left:50%; margin-left:-100px; background:rgba(0,0,0,0);}
#menu > li > ul > li {float:left; width:100%; background: rgba(0,0,0,0.5); margin-bottom:1px; }
#menu > li > ul > li:last-child {border-bottom:none; }
#menu > li > ul > li > a {padding:10px 19px; line-height:30px; font-size:14px; font-weight:400; color:#fff; text-align:center; }
#menu > li > ul > li:hover > a{background:#fff; color:#414042;}


/* minimize */
.minimize#header .top_tel{top: 10px;}
.minimize#header {height:70px; -webkit-box-shadow:0 1px 3px rgba(0, 0, 0, .12); box-shadow:0 1px 3px rgba(0, 0, 0, .12); background:rgba(255,255,255,1); }
.minimize #logo {top:10px; }
.minimize #logo .logo2{display:block;}
.minimize .menu_container {top:10px; }
.minimize #menu > li:hover > a{color:#91c73e;}
.minimize #menu > li > a {color:#414042;}

.minimize#header .btn_nav{top:15px;}
.minimize#header .btn_nav .line{background-color:#000;}

/* **************************************** *
 * VISUAL
 * **************************************** */
.main_visual {padding: 0;}
.main_visual {width: 100%;position: relative;background: #ffffff;overflow: hidden;}
.main_visual_slider {width: 100%;position: relative;}
.main_visual_item {display: none;width: 100%;height: 100%;position: relative;overflow: hidden;}
.main_visual_item:first-child {display: block;}
.main_visual_item > .wrap {height: 100%;}
.main_visual_content {display: table;width: 100%;height: 78%;opacity: 0;margin-left: -131px;}
.main_visual_content_cell {display: table-cell;vertical-align: middle;text-align:left;/* margin-right: 50px; */}
.main_visual_content .text1 {width:100%;display:table;font-size:28px;font-family: 'NanumSquareNeoLight';line-height:20px;color:#fff;text-align: left;letter-spacing:-0.03rem;}
.main_visual_content .text2 {width:100%;display:table;margin: 10px 0 25px;font-size:28px;font-family: 'NanumSquareNeoBold';line-height: 40px;color: #f7a3b2;text-align: left;letter-spacing:-0.03rem;}
.main_visual_content .text3 {width:100%;display:table;font-size:75px;font-family: 'nhm';line-height:68px;color:#fff;text-align: left;}
.main_visual_content .text4 {width:100%; display:table; font-size:20px; font-weight:400; line-height:30px; color:#fff; text-align:center; letter-spacing:-0.03rem; }
.main_visual_content .text5 {width:100%; display:table; font-size:20px; font-weight:400; line-height:270%; color:#fff; text-align:center; letter-spacing:-0.03rem; }
.main_visual_content .jt_btn {margin:40px auto 0; display:block; width:190px; height:56px; border:3px solid rgba(255,255,255,0.5); text-align:center; font-weight:500; line-height:50px; font-size:17px; color:#fff;}
.main_visual_bg{width: 100%;height: 100%;position: absolute;top: 0;left: 0;background: no-repeat center center;background-size: cover;-webkit-transform: scale(1.15) rotate(0.01deg);-ms-transform: scale(1.15) rotate(0.01deg);transform: scale(1.15) rotate(0.01deg);-webkit-transition: -webkit-transform 4s ease-out;transition: -webkit-transform 4s ease-out;transition: transform 4s ease-out;transition: transform 4s ease-out, -webkit-transform 4s ease-out;}
.main_visual_pc_bg {display: block;}
.main_visual_mobile_bg {display: none}
.main_visual_item.cycle-slide-active .main_visual_bg {-webkit-transform: scale(1) rotate(0deg);-ms-transform: scale(1) rotate(0deg);transform: scale(1) rotate(0deg);}

.main_visual_item_secondary .main_visual_content h2,
.main_visual_item_secondary .main_visual_content p {color: #fff;}

.main_visual .cycle_controler {width:100%;height:0px;}
.main_visual .cycle_control {position: absolute; left:0; bottom:50%; margin-bottom:20px; z-index:130; width:100%;}
.main_visual .cycle_control:after {display: none;}
.main_visual .cycle_btn { width:40px;height:40px;opacity: 0.5;-webkit-transition: opacity 300ms;transition: opacity 300ms;}
.main_visual .cycle_prev {left: 10px;}
.main_visual .cycle_next {right: 10px;}
.main_visual .cycle_btn:hover {opacity: 1;}
.main_visual .cycle_btn:hover:after {color: #222;}

.cycle_controler {z-index: 130;}

.cycle_control {font-size: 0;line-height: 0;}
.cycle_btn {width:40px;height:40px;position: absolute;cursor: pointer;-webkit-transition: all 300ms;transition: all 300ms;}
.cycle_btn:after {display: block;width: 100%;height: 100%;position: absolute;-webkit-transition: color 300ms;transition: color 300ms;}
.cycle_prev{background:url('../images/prev.png') no-repeat;}
.cycle_next{background:url('../images/next.png') no-repeat;}
.cycle_btn:hover:after {color: #c0c79c;}

.cycle_caption {position:absolute; z-index:130; bottom:0; width: 100%;font-size: 0;text-align: center;}
.main_caption_text {display: inline-block;min-width: 10px;vertical-align: middle;font-size:0;font-weight:500;line-height: 40px;color: #222;}
.main_caption_text.slug {padding: 0 3px;}

.cycle_pager_wrap {width: auto;position: absolute; z-index:130; left:50%; bottom:20px; overflow:hidden;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);}
.cycle_pager {display: block;width: auto;position: relative;font-size:0;line-height:0;}
.cycle_pager span { float:left; margin:0 5px 0 0; display:block; width:13px; height:13px; padding:1px; border-radius:50%; background:rgba(255,255,255,0.3); -webkit-transition: all 250ms; transition: all 250ms; cursor:pointer;}
.cycle_pager span.cycle-pager-active {background:rgba(255,255,255,1);}

/* loading */
.main_visual:after {content: '';display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;background: #ffffff;z-index: 200;}
.main_visual_slider {opacity: 0;-webkit-transition: opacity 1s;transition: opacity 1s;}
.main_visual_load.main_visual:after {opacity: 0;visibility: hidden;}
.main_visual_load .main_visual_slider {opacity: 1;}


/*main_con*/
.main_section{display:block; width:100%; overflow:hidden; padding:110px 0;}
.main_a{background:#30bda5; color:#fff;}
.main_b{background:#eee url('../images/main_b_bg.jpg') no-repeat center center; color:#224d68;}
.main_c{background:#212f53; color:#fff;}
.main_d{background:#fff; color:#414042;}

.main .box_total{margin:0 auto; width:1200px; overflow:hidden;}
.main .box_title{ position:relative; width:100%; height:50px; overflow:hidden; margin:0 0 30px; text-align:center;}
.main .box_title span{font-size:15px; font-weight:700; line-height:40px;}
.main .box_title .line{ display:none; position:absolute; left:50%; bottom:0; width:60px; height:2px; margin-left:-30px; background:#fff; }
.main .box_con{width:100%; overflow:hidden; margin-bottom:10px;}

.main .box_btn{width:100%; overflow:hidden; margin-bottom:10px;}
.main .box_btn a{ margin:0 auto; display:block; width:180px; height:50px; border:1px solid rgba(255,255,255,0.7); border-radius:25px; font-size:15px; font-weight:400; text-align:center; letter-spacing:-0.03em; line-height:48px; color:#fff; -webkit-transition:all 200ms; transition:all 200ms;}

.main_b .box_title .line{background:#224d68; }
.main_b .box_btn a{border:1px solid rgba(34,77,104,0.7); color:#224d68;}
.main_d .box_title .line{background:#414042; }

.main_a .b_text{display:block; margin-bottom:30px; font-size:45px; line-height:140%; font-weight:100; text-align:center; letter-spacing:-0.05rem;}
.main_a .s_text{display:block; font-size:16px; font-weight:300; line-height:160%; text-align:center; letter-spacing:-0.03em;}
.main_a .b_text strong{font-weight:500;}
.main_a .box_con{margin-bottom:80px;}
.main_a .box_btn a:hover{background:#fff; color:#30bda5;}

.main_b .b_text{display:block; margin-bottom:75px; font-size:42px; line-height:140%; font-weight:100; text-align:center; letter-spacing:-0.05rem;}
.main_b .box_list{ margin:0 auto; width:800px; overflow:hidden;}
.main_b .box_list ul li{display:block; width:100%; overflow:hidden; margin-bottom:50px;}
.main_b .box_list ul li:last-child{margin-bottom:0px;}
.main_b .box_list ul li .box_img{float:left; width:150px; height:150px; margin:0 40px 0 85px;}
.main_b .box_list ul li .box_text{float:left; width:520px; height:150px; display:table;}
.main_b .box_list ul li .box_text span{display:table-cell; vertical-align:middle; font-size:24px; font-weight:400; line-height:160%;}
.main_b .box_con{margin-bottom:80px;}
.main_b .box_btn a:hover{background:#224d68; color:#fff;}

.main_c .b_text{display:block; margin-bottom:60px; font-size:45px; line-height:140%; font-weight:100; text-align:center; letter-spacing:-0.05rem;}
.main_c .box_con{margin-bottom:80px;}
.main_c .box_btn a:hover{background:#fff; color:#212f53;}

.main_d .box_list{ margin:0 auto; width:100%; overflow:hidden;}
.main_d .box_list ul li{float:left; width:400px; overflow:hidden; text-align:center;}
.main_d .box_list ul li .text1{ display:block; width:100%; overflow:hidden; margin-bottom:20px; font-size:24px; font-weight:500; line-height:160%;}
.main_d .box_list ul li .text2{ display:block; width:100%; overflow:hidden; font-size:20px; font-weight:300; line-height:160%;}

/* **************************************** *
 * FOOTER
 * **************************************** */
#footer {width:100%;overflow:hidden;min-width:1260px;padding: 8px 30px;position:relative;background:#202020;}
.footer_inner {margin:0 auto; width:100%; max-width:1200px; overflow:hidden; position:relative;}

.footer_menu{width:100%;overflow:hidden;margin-bottom: 4px;}
.footer_menu ul{}
.footer_menu li {float:left;}
.footer_menu li a {display:block;padding:0 10px;font-size: 13px;font-weight:400;line-height:20px;letter-spacing:-0.02rem;color:#fff;-webkit-transition:background 300ms;transition:background 300ms;}
.footer_menu li:first-child a {padding-left:0; }
.footer_menu li:last-child a {margin-right:0; }
.footer_menu li a:hover {color:#fff;}
.footer_menu li.privacy a {color:#ccc;}
.footer_menu li.privacy a:hover {color:#fff; }

.footer_info{float:left;width: 925px;overflow:hidden;padding:0 0;text-align:left;color:#999;}
.footer_info span, .footer_info span a {font-size:14px; color:#999; }
.footer_info span {display:inline-block; margin-right:12px; position:relative; vertical-align:middle; line-height:160%; letter-spacing:-0.02rem; font-weight:300; }
.footer_info span:last-child {padding-right:0; }
.footer_info span:last-child:after {display:none; }

.copy_logo{float:right;width: 250px;height:50px;}

#top_btn {position:fixed;bottom:20px;right:20px;width:50px;height:50px;line-height:46px;border:2px solid #333;color:#333;text-align:center;font-size:15px;z-index:1000;background:rgba(255,255,255,0.5)}
#top_btn:hover{border-color:#91c73e;background:#91c73e;color:#fff}



/* **************************************** *
 * CONTAINER
 * **************************************** */
.wide_wrap {position:absolute;left:0;top:0;width:100%;min-width:1200px;padding:0 0px;margin: -90px auto;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.main_container {min-height:-webkit-calc(100vh - 581px); background:#fff;}
.main_container.sub{min-height:-webkit-calc(100vh - 581px); padding-bottom:8%; padding-left: 3%;padding-right: 3%;}

/* 서브페이지 코딩----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
.sub_img{position:relative; margin:0 auto; width:100%; overflow:hidden; background:#f1f1f1 url('../images/sejong/sub_bg1.jpg?v=1') no-repeat center center; background-size:cover;}
.sub01 .sub_img{background:#f1f1f1 url('../images/sejong/sub_bg1.jpg?v=1') no-repeat center center; background-size:cover;}
.sub02 .sub_img{background:#f1f1f1 url('../images/sejong/sub_bg1.jpg?v=1') no-repeat center center; background-size:cover;}
.sub03 .sub_img{background:#f1f1f1 url('../images/sejong/sub_bg1.jpg?v=1') no-repeat center center; background-size:cover;}
.sub04 .sub_img{background:#f1f1f1 url('../images/sejong/sub_bg1.jpg?v=1') no-repeat center center; background-size:cover;}
.sub05 .sub_img{background:#f1f1f1 url('../images/sub_bg5.jpg') no-repeat center center; background-size:cover;}

.sub_text{margin:0 auto; width:1200px; height:400px; padding:190px 0; text-align:center; color:#fff; text-shadow:3px 3px 10px rgba(0,0,0,0.3);}
.sub_text .text1{width:100%; overflow:hidden; margin-bottom:20px; font-size:36px; font-weight:700; line-height:165px;}
.sub_text .text2{width:100%; overflow:hidden; font-size:33px; font-weight:400; line-height:45px;}
.sub_text .text2 span{font-weight:700;}
.sub_text .sch_total{ margin:0 auto; width:745px; overflow:hidden;}
.sub_text .sch_total #hd_sch{ border:0; border-radius:0; background:none;}
.sub_text .sch_total #hd_sch #sch_stx{ width:685px;  height:60px; padding-left:25px; border:1px solid #cccccc; }
#hd_sch #sch_submit{ width:60px; height:60px; text-indent:-5000px; background:#91c73e url('../images/sch_icon.png') no-repeat center center;}

.tab_menu{ position:relative; margin:0 auto; width:100%; height:60px; text-align:center; background:#f1f1f1; border-top:1px solid #ccc; border-bottom:1px solid #ccc;}
.tab_menu ul{display: table; margin:0 auto;}
.tab_menu ul li{float:left; position:relative; border-right:1px solid #ccc;}
.tab_menu ul li a{position:relative; display:block; width:298px; padding:0 0; height:58px; font-size:17px; color:#000; line-height:58px; font-weight:500; background:#f1f1f1; text-align:center;}
.tab_menu ul li a:hover{color:#3e9514;}
.tab_menu ul li a span{word-break:keep-all; word-wrap:break-word; }
.tab_menu ul li.on a:before{content:''; position:absolute; z-index:10; left:0; bottom:-1px; width:100%; height:2px; background:#fff;}
.tab_menu ul li.on a{ background:#fff; color:#3e9514;}
.tab_menu ul li:first-child{ border-left:1px solid #ccc;}


#middle_total{ width:100%; overflow:hidden; padding:0 30px 0;}

.con_total{margin:0 auto; width:100%; max-width:1200px; overflow:hidden; min-height:500px; padding:60px 0 100px;}
.sub02 .con_total{ max-width:1600px; }
.sub03 .con_total{ max-width:1600px; }
.search_skin .con_total{ max-width:1600px; }

/* 서브타이틀 */
.page_title{margin:70px auto 0; width:100%; height:65px; position:relative; overflow:hidden; text-align:center; font-size:32px; color:#333333; font-weight:700; line-height:50px;}
.page_title:before{position:absolute; left:50%; bottom:0; width:70px; height:2px; margin-left:-35px; background:#414042; }

.bo_cate { width:100%; height:55px; overflow:hidden; margin-bottom:60px;}
.bo_cate h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
.bo_cate ul { display:table; margin:0 auto;}
.bo_cate li {float:left; width:200px; margin-right:10px;}
.bo_cate li:last-child{margin-right:0px;}
.bo_cate a {display:block; width:100%; height:55px; line-height:53px; border:1px solid #ddd; background:#fff; font-size:16px; color:#555; font-weight:400; text-align:center;}
.bo_cate a:focus, .bo_cate a:hover, .bo_cate a:active {border:1px solid #3e9514; color:#3e9514;}
.bo_cate .bo_cate_on {background:#3e9514; border:1px solid #3e9514; color:#fff;}
.bo_cate li:hover .bo_cate_on {background:#3e9514; border:1px solid #3e9514; color:#fff;}




.page0501 .box_wrap{margin:0 auto; width:100%; height:auto; }
.page0501 .box_total{margin:0 auto; width:1200px; overflow:hidden;}
.page0501 .box_list{margin:0 auto; width:1200px; position:relative;}
.page0501 .box_list li{ position:relative; float:left; width:30%; overflow:hidden; margin-right:5%;}
.page0501 .box_list li:nth-child(3n){margin-right:0;}
.page0501 .box_list li .list_img{width:100%; overflow:hidden;}
.page0501 .box_list li .list_img img{width:100%; }
.page0501 .box_list li .list_title{width:100%; overflow:hidden; padding:5px; font-size:20px; font-weight:700; color:#fff; line-height:40px; text-align:center; background:#333;}
.page0501 .box_list li .list_btn{width:100%; overflow:hidden;}
.page0501 .box_list li .list_btn{ display:block; width:100%; height:50px; font-size:16px; font-weight:700; color:#000; line-height:50px; text-align:center; background:#ccc;}



/*전체검색*/
#sch_res_detail select{ padding-right:0;}


/* **************************************** *
 * 404
 * **************************************** */
.error404 .go_top {display: none;}

