/* basic style */
body{ background: #fff;}
button{ outline: 0px; border:0px;}
a{ outline:0;}
.inner_wrap{ width: 1200px; margin: 0 auto; position: relative;}
.clear_item:after{ content:""; display: block; clear: both;}
.left_item{ float: left;}
.right_item{ float: right;}
.half_item{ width: 50%;}
.full_item{ width: 100%;}
.full_img{ width: 1920px; position: relative; left: 50%; margin-left: -960px; min-width:1200px}
.hide_item{display: none !important; font-size: 0px !important; width: 0px !important; height: 0px !important; position: absolute !important; line-height: 0px !important;}
.ad_item{ position: absolute;}
.col_red{ color: #d52330;}
#container{}
.sec{width: 1920px; position: relative; left: 50%; margin-left: -960px; min-width:1200px}
.mo_br{display: none;}
.hd_pops_con {max-width: 800px;max-height: 800px;overflow: auto;}

/* basic style end */

/* board style */
#bo_list, #bo_w, #bo_gall{ width: 100%; margin: 0 auto; padding: 0 0 10%; background-color: transparent;}
#bo_v{ width: 100%; margin: 0 auto; background-color: transparent;}
#bo_list_total{ display: none;}
#bo_btn_info{ float: right; line-height: 34px; font-size: 0.92em; color: #4e546f; font-size: .8rem;}
#bo_cate {margin:25px 0; padding: 0 15px; text-align: center;}
#bo_cate h2 {text-align: left; font-size: 16px; margin: 5px 0 13px 0; color: #717171; }
#bo_cate ul {zoom:1}
#bo_cate ul:after {display:block;visibility:hidden;clear:both;content:""}
#bo_cate li {display:inline-block;}
#bo_cate a {display:block;line-height:28px;padding:5px 15px;border:1px solid #e9e9e9;color:#000;font-size:16px;}
#bo_cate a:focus, #bo_cate a:hover, #bo_cate a:active {text-decoration:none;background:#cb3f43;color:#fff}
#bo_cate #bo_cate_on {z-index:2;background:#cb3f43;color:#fff;font-weight:100;border:1px solid #e9e9e9;}
#bo_v_title { border-top: 1px solid #00122d; border-bottom: 1px solid #00122d; padding: 1% 0; }
#bo_v_title .if_date{ font-size: 15px; font-weight: 100; margin: 0 10px;}
#bo_v_title .bo_v_cate{ display: inline-block; width: 60px; line-height: 24px; background: #cb3f43; color: #ffffff; font-weight:100; font-size: 15px; text-align: center; padding: 0px; border-radius: 0px;}
#bo_v_con{border-bottom: 1px solid #00122d; padding: 0 0 5% 0;}
/* board style end */

/* head style */
#hd {width: 100%;min-width: 1100px;z-index: 10000;position: fixed;top: 0;}
#hd_h1 {position:absolute;font-size:0;line-height:0;overflow:hidden}

#tnb {border-bottom:1px solid #383838;margin:0 auto}
#tnb:after {display:block;visibility:hidden;clear:both;content:""}
#tnb .inner {margin:0 auto}

#hd_wrapper {position:relative;zoom:1;text-align: center;width: 100%;}
#hd_wrapper:after {display:block;visibility:hidden;clear:both;content:""}

#logo {position: relative;width: 336px;text-align: left;}
#logo a{display: block;width: 187px;}
#logo a img{width: 100%;}

#gnb {position:relative;}
#gnb > h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#gnb .gnb_wrap {margin:0 auto;width: 1100px;height: 80px;display: flex;justify-content: space-between;align-items: center;}
#gnb .gnb_wrap:hover, #gnb .gnb_wrap:focus, #gnb .gnb_wrap:active{z-index:3}
#gnb #gnb_1dul {width: 716px;display: flex;justify-content: space-around;}
#gnb #gnb_1dul > li{width: 25%;vertical-align: middle;position: relative;}
#gnb .gnb_1dli {}
#gnb .gnb_1dli:hover > a {color: #0064cd;-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;font-weight: 800;}

#gnb .gnb_1dli:nth-child(2) a{}
#gnb .gnb_1dli:last-child a{}
.gnb_1dli .bg {display: none;}
.gnb_1da {display:block;font-family: 'Noto Sans CJK KR';font-weight: 400;font-size: 18px;color: #404041;text-decoration:none;line-height: 80px;}

.gnb_2dli:first-child {border:0;display: inline-block;}
.gnb_2dli{display: inline-block;}
.gnb_2dul {display:none;position: absolute;width: 100%;left: 0;top: 80px;text-align: center;}
.gnb_2dul .gnb_2dul_box {width: 100%;display: flex;flex-direction: column;}
.gnb_2da {display:block;padding: 15px 5px;line-height: 1.2;font-size: 18px;text-align: center;color: #525151;text-decoration:none;font-family: 'Noto Sans KR';}
a.gnb_2da:hover {color: #0064cd;font-weight: 800;}

.gnb_1dli_air .gnb_2da {}
.gnb_1dli_on .gnb_2da {}
.gnb_2da:focus, .gnb_2da:hover {color:#fff}
.gnb_1dli_over .gnb_2dul {display: inline-block;background: rgba(255,255,255,0.9);left: 0;top: 78px;}
.gnb_1dli_over2 .gnb_2dul {display: inline-block;background: rgba(255,255,255,0.8);left: 0;top: 78px;}
.gnb_wrap .gnb_empty {padding:10px 0;width:100%;text-align:center;line-height:2.7em;color:#080808}
.gnb_wrap .gnb_empty a {color:#3a8afd;text-decoration:underline}
.gnb_wrap .gnb_al_ul .gnb_empty, .gnb_wrap .gnb_al_ul .gnb_empty a {color:#555}

#gnb .gnb_menu_btn {background: rgb(0, 0, 0, 0);width: 38px;height: 80px;padding: 0 4px;display: flex;justify-content: center;align-items: center;}
#gnb .gnb_menu_btn img{width: 100%;}
#gnb .gnb_close_btn {background:#fff;color:#b6b9bb;width:50px;height:50px;border:0;vertical-align:top;font-size:18px;position:absolute;top:0;right:0}
#gnb .gnb_mnal {margin-right: 20px;}

#gnb_all {display:none;position:absolute;left: 0;top: 80px;width: 1100px;background:#fff;z-index:1000;-webkit-box-shadow:0 2px 5px rgba(0,0,0,0.2);-moz-box-shadow:0 2px 5px rgba(0,0,0,0.2);box-shadow:0 2px 5px rgba(0,0,0,0.2);}
#gnb_all h2 {font-size: 20px;padding:15px 20px;border-bottom: 2px solid #e7eeef;color: #525151;}
#gnb_all .gnb_al_ul{display: flex;justify-content: space-around;}
#gnb_all .gnb_al_ul > li:nth-child(5n) {border-right: 0;}
#gnb_all .gnb_al_li {}
#gnb_all .gnb_al_li .gnb_al_a {font-size: 18px;display:block;position:relative;margin-bottom:10px;font-family: 'Noto Sans KR';font-weight: 800;color: #0064cd;}
#gnb_all .gnb_al_li li {line-height: 3;font-size: 15px;}
#gnb_all .gnb_al_li li a {font-family: 'Noto Sans KR';color:#555}
#gnb_all_bg {display:none;background: rgba(0,0,0,0.5);width:100%;height:100%;position:fixed;left:0;top:0;z-index:999;}
/* head style end */


/* intro */
.intro_wrap{font-family: 'Noto Sans KR';}
.intro_wrap .title{}
.intro_wrap .title p{text-align: center;font-size: 5em;}
.intro_wrap .title p span{color: #134396;}
.intro_wrap .title p:nth-child(1){}
.intro_wrap .title p:nth-child(2){}
.intro_wrap .title p img{text-align: center;}
.location{padding: 20px;background: #f9f9f9;display: flex;flex-wrap: wrap;margin: 50px 0 20px;}
.location div{flex-basis: 50%;}
.location .map{}
.location .address{}
.location .address p{font-size: 2em;margin: 0 10px 50px;}
.location .address p span{}

/* main header style */
.main_header{position: absolute;left: 0;top: 0;width: 100%;text-align: center;z-index: 500;display: flex;align-items: center;padding: 60px 50px 0;}
.main_header .h_item, .h_menu_wrap .h_item{font-size:15px;display: inline-block;}
.main_header .h_logo{    position: relative;    margin-left: 30px;}
.main_header .h_menu{}
.h_menu_wrap{position: fixed;background: rgb(255, 255, 255, 0.9);width: 35%;height: 100%;top: 0;left: -80%;padding: 60px 20px 20px;transition: all 0.5s;z-index: 2000;min-width: 550px;}
.h_menu_wrap.active{left: 0}
.h_menu_wrap .h_menu_c_l_box{position: absolute;left: 55px;height: 60px;display: flex;align-items: center;}
.h_menu_wrap ul{position: relative;top: 6%;text-align: left;padding: 60px 90px 0;}
.h_menu_wrap li{}
.h_menu_wrap .menu_content{margin-bottom: 240px;}
.h_menu_wrap .menu_content h2{font-size: 22px;}
.h_menu_wrap .menu_content p{font-size: 16px;margin: 35px 0;}
.h_menu_wrap .menu_content p a{font-size: 1.7em;color:#525252;font-family: 'Noto Sans KR';font-weight: 600;}
.h_menu_wrap .menu_content p a:hover{color: #0064cd;}
.h_menu_wrap .menu_info{font-family : 'Noto Sans KR';}
.h_menu_wrap .menu_info p{font-size: 14px;font-weight: 300;color: #888888;line-height: 1.8;}
.h_menu_wrap .menu_info p a{color:#404041}
.h_menu_wrap .menu_info .menu_info_link{margin: 15px 0;}

.h_menu_wrap .h_menu_close{background: rgb(0, 0, 0, 0);margin-right: 20px;}
.h_menu_wrap .h_menu_close .fa-times{font-size: 55px;color: #525151;font-weight: 900;}
.h_menu_open{background: rgb(0, 0, 0, 0);margin-right: 20px;}
.h_menu_open .fa-bars{font-size: 50px !important;color: #fff;}
.h_menu .main_header .h_logo{}
.h_menu .main_header .h_logo img{}
.main_header .h_ico{position: absolute;right: 50px;top: 60px;}
.main_header .h_ico a{display: inline-block;padding: 20px 0px;background: no-repeat center center;width: 80px;height: 73px;margin: 0 0px;}
.main_header .h_ico .h_ico_0{background-image: url("../img/h_ico_0.png");}
.main_header .h_ico .h_ico_1{background-image: url("../img/h_ico_1.png");}
.main_header .h_ico .h_ico_2{background-image: url("../img/h_ico_2.png");}
.h_menu_all_bg{position: fixed;width: 100%;height: 100%;background: rgb(0, 0, 0, 0.4);left: 0;top: 0;z-index: 400;}

/* main page style */
#main_visual{width: 100%;}
.box_wrap{display: flex;width: 100%;background-image: url("../img/main_bg_visual.jpg");background-repeat: no-repeat;background-size: cover;background-position: center;}
.box_wrap .box_it{width: 25%;display: inline-block;transition: all 0.5s;position: relative;border-right: 1px solid #909090;}
.box_wrap .box_it:last-child{border-right:0;}
.box_wrap .front_it{width: 100%;height: 100vh;background: no-repeat center center/cover;transition: all 0.3s;}
.box_wrap .front_it ul{position: relative;top: 35%;width: 100%;text-align: center;}
.box_wrap .front_it ul .f_it_ico{font-size: 20px;}
.box_wrap .front_it ul .f_it_eng{display: inline-block;margin-top: 40px;letter-spacing: 2px;}
.box_wrap .front_it ul .f_it_eng a{color: #ada59c;font-size:16px;font-family: 'NanumBarunGothic';}
.box_wrap .front_it ul .f_it_tit{font-size: 30px;margin: 5px 0 10px;font-family: 'Noto Serif KR';}
.box_wrap .front_it ul .f_it_tit a{font-family: 'Noto Sans KR';color: #fff;}
.box_wrap .front_it ul .f_it_sub{font-size: 20px;font-family : 'Noto Sans KR';font-weight: 300;}
.box_wrap .front_it ul .f_it_sub a{color: #c1c1c1;}

.box_wrap .back_it{opacity: 1;width: 100%;height: 100vh;transition: all 0.5s;position: absolute;left: 0;right: 0;top: 0;margin: auto;background-repeat: no-repeat;background-size: cover;background-position: center center;}
.box_wrap .back_it div{font-size: 15px;font-weight: 500;text-align: center;color: #fff;position: relative;top: 20%;}
.box_wrap .back_it h2{font-size: 40px;margin: 0 0 40px 40px;text-align: left;font-family: 'Noto Sans KR';letter-spacing: -1px;}
.box_wrap .back_it ul{/* border: 1px solid #000; */}
.box_wrap .back_it li{line-height: 65px;background: url("../img/icon_plus.png") no-repeat 90% center;color: #000;font-size: 18px;}
.box_wrap .back_it li{border-top: rgba(255, 255, 255, 0.4) 1px solid;text-align: left;padding-left: 50px;font-weight: 300;}
.box_wrap .back_it li:last-child{border-bottom: rgba(255, 255, 255, 0.4) 1px solid;}
.box_wrap .back_it li:hover{background-color: rgba(0, 0, 0, 0.2);}
.box_wrap .back_it li a{font-family: 'Noto Sans KR';font-size:20px;color:#fff;width: 100%;display: inline-block;}

.box_wrap .back_it{opacity: 0;width: 100%;height: 100vh;transition: all 0.5s;
position: absolute;left: 0;right: 0;top: 0;margin: auto;
background-repeat: no-repeat;background-size: cover;
background-position: center center;}

.box_wrap .back_0{background-image: url("../img/front_0.jpg")}
.box_wrap .back_1{background-image: url("../img/front_1.jpg")}
.box_wrap .back_2{background-image: url("../img/front_2.jpg")}
.box_wrap .back_3{background-image: url("../img/front_3.jpg")}


/* hover */
.box_wrap:hover .box_it{width: 24%;}
.box_wrap .box_it:hover{width: 28%;}
.box_wrap .box_it:hover .front_it{opacity: 0;}
.box_wrap .box_it:hover .back_it{opacity: 1;}
.main_header .h_ico{}

/* sub_visual */
.visual_wrap{margin-top: 80px;width: 100%;min-width: 1100px;height: 370px;display: flex;justify-content: center;align-items: center;position: relative;}
.visual_wrap .visual_tit_box{font-family: 'Noto Sans CJK KR';color: #fff;text-align: center;line-height: 1.5;padding-bottom: 50px;}
.visual_wrap .visual_tit{font-size: 48px;font-weight: 600;}
.visual_wrap .visual_sub_tit{font-size: 20px;font-weight: 400;}

.visual10{background: url(../img/page/visual10.jpg) center center/cover;position: relative;}
.visual20{background: url(../img/page/visual20.jpg) center center/cover;}
.visual30{background: url(../img/page/visual30.jpg) center center/cover;}
.visual40{background: url(../img/page/visual40.jpg) center center/cover;}

.page_tab{position: absolute;left: 0;right: 0;top: 330px;z-index: 50;margin: 0 auto;display: flex;width: 1100px;height: 80px;background: #fff;}
.page_tab .tab_icon{display: flex;justify-content: center;align-items: center;width: 80px;border: 1px solid #d2d2d2;}
.page_tab .tab_ul{display: inline-block;width: 1020px;border-top: 1px solid #d2d2d2;border-right: 1px solid #d2d2d2;border-bottom: 1px solid #d2d2d2;}
.page_tab .tab_ul .tab_li{width: 100%;}
.page_tab .tab_ul2{display: flex;justify-content: center;align-items: center;width: 100%;height: 80px;}
.page_tab .tab_ul2 a{display: inline-block;padding: 0 20px;font-family: 'Noto Sans CJK KR';font-size: 18px;font-weight: 400;line-height: 1;color: #2e2e2e;position: relative;border-right: 1px solid #2e2e2e;}
.page_tab .tab_ul2 a:last-child{border: none;}
.page_tab .tab_ul2 a.active, .page_tab .tab_ul2 a:hover{color: #0064cd;font-weight: 600;}

/* sub css */
.sub_wrap{min-width: 1100px;margin-top: 144px;font-family: "Noto Sans KR", sans-serif;color: #2e2e2e;padding-bottom: 80px;}
.sub_wrap .inner_wrap{width: 1100px;margin: 0 auto;position: relative;z-index: 2;text-align: center;display: flex;padding: 0 0;}
.sub_tit{text-align: center;color: #2e2e2e;letter-spacing: -1.5px;}
.sub_tit p{}
.sub_tit_kor{font-size: 50px;font-weight: 500;}
.sub_tit_line{width: 290px;height: 2px;background: #000;margin: 0 auto;}
.sub_tit_en{font-size: 20px;margin: 10px 0 102px;}

.sub_img{width: 100%;text-align: center;}
.sub_img img{}

.sub_txt{position: relative;letter-spacing: -2px;}
.sub_txt.sub_white{background: #fff;}
.sub_txt.sub_gray{background-color: #f5f5f5;}
.sub_txt_left{width: 170px;text-align: right;border-top: 4px solid #0064cd;padding: 10px 0;font-size: 28px;font-weight: 800;color: #2e2e2e;}
.sub_txt_right{width: 930px;text-align: left;padding: 15px 0px 40px 40px;}
.sub_txt_right div{display: flex;}
.sub_txt_right p{font-size: 19px;color: #2e2e2e;display: block;line-height: 2;}
.sub_txt_number{background: #0064cd;color: #fff;border-radius: 35px;width: 32px;height: 32px;display: inline-block;text-align: center;line-height: 30px;margin-right: 10px;}

.sub_txt_left_diagnose{position: relative;width: 170px;text-align: right;padding: 10px 0;font-size: 30px;font-weight: 800;}
.s_t_l_d_bar{position: absolute;right: 25px;top: -215px;width: 1px;height: 170px;background: #0064cd;}
.s_t_r_height{height: 210px;}
.s_t_r_height p{margin-bottom: 25px;}

#sub_log_white{position: absolute;right: 0;bottom: 0;}
#sub_log_gray{position: absolute;bottom: 0;right: 0;}

/* 1010 page */
.sub_wrap1010{padding-bottom: 0;}
.sub_wrap1010 .sub_img{margin: 100px 0;min-width: 1100px;position: relative;z-index: 10;}
#sub1010_txt{position: absolute;right: 0;bottom: 83%;z-index: 1;}
.sub_1010_greeting{margin: 0 auto;color: #2e2e2e;}
.sub_1010_greeting p{}
.sub_1010_greeting #sub1010_profile{position: absolute;left: 0;right: 0;margin: 0 auto;top: -8%;}
.sub_1010_greeting_tit{font-size: 32px;border-bottom: 1px solid #0064cd;display: inline-block;}
.sub_1010_greeting_tit span{font-weight: 700;color: #0064cd;}
.sub_1010_greeting_txt{}
.sub_1010_greeting_txt p{font-size: 20px;margin: 5px 0;}
.sub_1010_greeting_txt p:first-child{font-size: 24px;margin: 20px 0 10px;}
.sub_1010_greeting_txt p:first-child span{font-weight: 700;}
.sub_1010_greeting_txt p:last-child{font-size: 24px;font-weight: 700;margin: 20px 0;}

/* 1020 page */
.sub_wrap1020{margin-bottom: 300px;min-width: 1100px;padding-bottom: 0;}
.sub_1020_left_bg{position: absolute;bottom: 0;left: 0;width: 50%;height: 411px;background: #0064cd;z-index: 2;}
.sub_1020_profile{}
.sub_1020_right_bg{position: absolute;top: 20%;right: 0;width: 60%;height: 900px;background: #f6f6f6;}
.sub_1020_profile{}
.sub_1020_profile p:first-child{}
.sub_1020_profile p:first-child img{}
.sub_1020_profile .sub_1020_profile_txt{font-size: 28px;color: #fff;margin: 30px 0 0px;font-weight: 300;}
.sub_1020_profile .sub_1020_profile_txt .s_1020_p_t_box{display: flex;justify-content: center;}
.sub_1020_profile .sub_1020_profile_txt p{letter-spacing: 5px;}
.sub_1020_profile .sub_1020_profile_txt .quot{font-size: 32px;font-weight: 900;color: rgba(255,255,255,0.5);margin: 0 20px 0 0;}
.sub_1020_profile .sub_1020_profile_txt p .sub_txt_bold{font-weight: 500;}

.sub_1020_info{position: relative;top: 190px;left: 130px;text-align: left;}
.sub_1020_info .sub_1020_name{color: #0064cd;font-size: 47px;font-weight: 600;}
.sub_1020_info .sub_1020_name .sub_1020_name_part{color: #2e2e2e;font-size: 22px;margin-left: 20px;}
.sub_1020_info .sub_1020_info_txt{}
.sub_1020_info .sub_1020_info_tit{font-weight:bold;font-size: 20px;margin: 20px 0 10px;}
.sub_1020_info .sub_1020_info_txt li{font-size: 20px;color: #2e2e2e;margin: 10px 0px;}
.sub_1020_info .sub_1020_info_txt span{color: #0064cd;margin-right: 10px;}
.sub_wrap1020 #sub_log_white{position: absolute;bottom: 0;right: 0;}

/* 1030 page */
.sub_wrap1030{}
.sub_wrap1030 .sub_txt{margin: 130px 0;height: 750px;}
.sub_wrap1030 #sub1030_interior{position: absolute;left: -402px;top: 0;right: 0;}

.sub_1030_info{color: #fff;background: #0064cd;position: absolute;right: 0;width: 537px;padding: 30px;text-align: left;top: -50px;}
.sub_1030_info p{margin: 5px 0;font-size: 24px;}
.sub_1030_info .sub_1030_info_yellow{color:#ffea6e}
.sub_1030_info .sub_1030_info_tit{font-size: 32px;font-weight: 700;margin-bottom: 20px;}
.sub_1030_info .sub_1030_info_tit2{    margin: 20px 0 0;    font-size: 28px;    font-weight: 600;}
.sub_1030_info .sub_1030_info_tit .sub_1030_info_tit1{background: #ffea6e;color: #2e2e2e;margin-left: 21px;display: inline-block;width: 320px;position: absolute;right: 0px;padding: 0 10px;}
.sub_1030_info .sub_1030_info_tit .sub_1030_info_tit2{background: #f1d534;color: #2e2e2e;margin-left: 21px;display: inline-block;width: 289px;position: absolute;right: 0px;padding: 0 10px;}
.sub_1030_info .sub_1030_info_week{font-size: 24px;width: 130px;display: inline-block;}
.sub_1030_info .sub_1030_info_time{font-size: 24px;font-weight: 300;}
.sub_1030_info .sub_1030_info_line{width: 100%;height: 2px;background: #fff;margin: 30px 0;}
.sub_1030_info ul{}
.sub_1030_info ul li{    font-size: 24px;}
.sub_1030_info ul li a{color:#fff}
.sub_1030_info ul li span{    display: inline-block;    width: 130px;}
.sub_wrap1030 #sub_log_gray{position: absolute;top: -100px;right: -29%;}


/* 1040 page */
.sub_wrap1040 .sub_tit_en{color: #0064cd;margin-bottom: 50px;}
.sub_1040_location{}
.sub_1040_location iframe{width: 100%;height: 500px;}
.sub_1040_location_tel{position: absolute;background: rgba(0,100,205,0.8);left: 0;right: 0;margin: 0 auto;bottom: 39%;padding: 20px;text-align: center;border: 1px solid #Fff;width: 400px;}
.sub_1040_location_tel p{font-size: 24px;margin-bottom: 10px;color: #fff;}
.sub_1040_location_tel p:first-child{border-bottom: 2px solid #fff;padding-bottom: 19px;margin: 0 auto 15px;}
.sub_1040_location_tel p span{display:inline-block;width: 140px;text-align:left}
.sub_1040_location_tel p a{color:#fff}
.sub_1040_info{display: flex;flex-wrap: wrap;justify-content: space-between;width: 100%;}
.sub_1040_info li{width: 300px;padding: 10px 0;border-top: 1px solid #000;}
.sub_1040_info li p{text-align: left;color: #2e2e2e;}
.sub_1040_info .sub_1040_info_logo{margin: 10px 0;}
.sub_1040_info .sub_1040_info_logo img{}
.sub_1040_info .sub_1040_info_tit{color: #0064cd;font-size: 27px;font-weight: 700;}
.sub_1040_info .sub_1040_info_tit span{font-size: 15px;margin: 0 10px;letter-spacing: 2px;}
.sub_1040_info .sub_1040_info_txt{margin: 10px 0;font-size: 20px;}
.sub_1040_info .sub_1040_info_txt span{font-weight: 700;}
.sub_1040_info .sub_1040_info_txt span#sub_1040_info_txt1{    background: #00b0ad;    color: #fff;    padding: 0 10px;    margin-right: 10px;}
.sub_1040_info .sub_1040_info_txt span#sub_1040_info_txt2{    background: #60b93d;    color: #fff;    padding: 0 10px;    margin-right: 10px;}

/* 1050 page */
.sub_wrap1050 .inner_wrap{flex-wrap: wrap;justify-content: space-between;}
.sub_wrap1050 .inner_wrap img{margin: 10px 0;}


/* 1060 page */
.sub_wrap1060{}
.sub_wrap1060 .inner_wrap{display: flex;flex-wrap: wrap;padding-top: 70px;}
.sub_wrap1060 table{    width: 100%;    border: 1px solid #ddd;}
.sub_wrap1060 tr{    border-bottom: 1px solid #000;}
.sub_wrap1060 tr:nth-of-type(1){font-weight: bold;background: #ddd;}
.sub_wrap1060 td{    border: 1px solid #ddd;    font-size: 15px;}
.sub_wrap1060 td:nth-of-type(1){}
.sub_wrap1060 td:nth-of-type(2){}
.sub_wrap1060 td:nth-of-type(3){}
.sub_wrap1060 td:nth-of-type(4){}
.sub_wrap1060 .table_tit{}
.sub_wrap1060 .table_tit p{    font-size: 30px;    padding: 20px 0 10px;    font-weight: bold;}

/* 2070 page */
.sub_wrap2070 .s_t_r_height{height:50px}

/* 3010 page */

.sub_wrap3010{letter-spacing: -1px;}
.sub_wrap3010 .inner_wrap{display: block;padding: 0;}

.sub_3010_info{margin-bottom: 140px;}
.sub_3010_info li{display: flex;margin-bottom: 60px;}

.sub_3010_info_img{}
.sub_3010_info_img img{}

.sub_3010_info_txt{text-align: left;}
.sub_3010_info_txt p{font-size: 17px;margin-left: 20px;line-height: 40px;color: #2e2e2e;font-weight: bold;}
.sub_3010_info_txt .sub_3010_info_line{width: 50px;height: 4px;background: #0064cd;display: inline-block;position: relative;bottom: 10px;display: none;}
.sub_3010_info_txt .title{font-size: 32px;color: #0064cd;font-weight: 700;margin: 0 0 18px 0;display: flex;align-items: center;}
.sub_3010_info_txt .title span{width:100px;height:5px;background:#0064cd;display: inline-block;line-height: 10px;margin-right: 20px;}

.sub_3010_info_box{    position: relative;    margin: 25px 0;}
.sub_3010_info_box p{font-size: 20px;font-weight: 400;}
.sub_3010_info_box .title{    font-size: 22px;    color: #2e2e2e;    margin: 0 0 0 20px;}

.sub_3010_eq{position: relative;}

.sub_3010_eq_main{position: relative;text-align: left;margin-bottom: 50px;}
.sub_3010_eq_main #sub_3010_eq_img{position: absolute;right: -140px;top: -140px;z-index: 10;}

.sub_3010_eq_main_tit{border-bottom: 4px solid #0064cd;width: 950px;}
.sub_3010_eq_main_tit .line{}
.sub_3010_eq_main_tit p{font-size: 40px;color: #0064cd;font-weight: 700;}

.sub_3010_eq_main_txt{padding: 20px 10px;}
.sub_3010_eq_main_txt p{font-size: 1.5em;color: #2e2e2e;line-height: 40px;font-weight: 500;}

.sub_3010_eq_sub{text-align: left;padding: 0 50px;margin-bottom: 150px;}

.sub_3010_eq_sub1 {margin-bottom: 50px;}
.sub_3010_eq_sub1 p{font-size: 1.5em;color: #2e2e2e;line-height: 40px;padding: 0 20px;}
.sub_3010_eq_sub1 p span{}
.sub_3010_eq_sub1 p span.sub_3010_eq_sub_tit_dot{font-size: 18px;background: #0064cd;color: #fff;width: 30px;height: 30px;display: inline-block;text-align: center;line-height: 28px;border-radius: 25px;margin-right: 15px;}
.sub_3010_eq_sub2 {}
.sub_3010_eq_sub2 p{font-size: 1.5em;color: #2e2e2e;line-height: 40px;padding: 0 20px;}
.sub_3010_eq_sub2 p span{}
.sub_3010_eq_sub2 p span.sub_3010_eq_sub_tit_dot{font-size: 18px;background: #0064cd;color: #fff;width: 30px;height: 30px;display: inline-block;text-align: center;line-height: 28px;border-radius: 25px;margin-right: 15px;}
.sub_3010_eq_sub_tit{font-size: 32px !important;color: #fff !important;background: #0064cd;padding: 0 0 0 15px;width: 900px;margin-bottom: 20px;line-height: 50px !important;}
.sub_3010_eq_sub_tit p{}
.sub_3010_eq_sub_tit p span{}

.sub_3010_slide_wrap{}
.sub_3010_slide_wrap .inner_wrap{display: block;padding: 0;}
.sub_3010_slide{width: 100%;margin-bottom: 20px;}
.sub_3010_slide .sub_3010_slide_li{}
.sub_3010_slide_nav{width: 830px;}
.sub_3010_slide_nav .slick-arrow{position: absolute;right: 0;top: 0;z-index: 100;}
.sub_3010_slide_nav .sub_3010_slide_li{width: 405px;margin-right: 20px;}
.sub_3010_slide_nav img{width: 100%;}
.sub_3010_slide_arrow{position: absolute;top: 555px;right: 0;z-index: 100;display: flex;}
.sub_3010_slide_arrow img{}
.sub_3010_slide_arrow .sub_3010_slide_prev{}
.sub_3010_slide_arrow .sub_3010_slide_next{}

/* 3020 page */
.sub_wrap3020 .sub_txt_right p{white-space: nowrap;}

/* 4010 page */
.sub_wrap4010 .sub_txt_right {}
.sub_wrap4010 .sub_txt_right p{margin: 10px 0;}
.sub_wrap4010 .sub_txt_right p span{font-size: 22px;color: #0064cd;margin-right: 10px;font-weight: bold;white-space: break-spaces;}


/* ft */
#ft{background: #131313;padding: 40px 0;width: 100%;min-width: 1100px;}
#ft .ft_logo{width: 181px;margin: 0 auto;padding: 0 0 20px;}
#ft .ft_logo img{width: 100%;}
#ft .ft_info{width: 1100px;margin: 0 auto;padding-top: 25px;border-top: 1px solid #fff;}
#ft .ft_info p{font-family: 'Noto Sans KR';font-size: 14px;font-weight: 200;color: #dadada;line-height: 1.8;}
#ft .ft_info p:first-child{font-weight:bold}