@charset "utf-8";
@import url('https://webfontworld.github.io/Noto/NotoSansKR.css');
@import url('https://webfontworld.github.io/pretendard/Pretendard.css');
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+KR:wght@200..900&family=Noto+Serif:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://cdn.jsdelivr.net/gh/fonts-archive/AritaBuri/AritaBuri.css');

/* 베이스 스타일 시작 */
html {width:100%;height:100%;overflow:auto;}
body {height:100%;/**overflow-y:auto;overflow-x:hidden;*/}
html {-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
@-ms-viewport {width: device-width;}
@-webkit-viewport {width: device-width;}
html, body, div, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, address, dl, dt, dd, ol, ul, li, fieldset, form, legend, table, caption, tbody, tfoot, thead, tr, th, td, input, select, textarea{margin:0; padding:0;}
h1, h2, h3, h4, h5, h6{font-size:100%;line-height:150%;}
img, fieldset {border:none;}
img {vertical-align:middle;} 
table {border-collapse:collapse;}
ul, ol, li {list-style:none;}
address, em {font-style:normal;}
input, select, textarea, form img, li img, object{vertical-align:middle;}
select {height:40px;border:1px solid #d9d9d9;line-height:auto;background:url('../img/btn_down01.png') no-repeat 96% center #fff;background-size:auto 16%;padding:0px 35px 0px 10px;-webkit-appearance: none; -moz-appearance: none;appearance: none;}
select::-ms-expand {display:none;}
::-webkit-expand {display:none;}
/* font */
body{color:#333; font-size:13px;font-family:'Pretendard', sans-serif;letter-spacing:-0.6px;}
input, select, textarea{color:#777; font-size:18px;font-family:'Pretendard', sans-serif;font-weight:400; }
::selection {background:#b19983;color: #fff;}
/* anchor */
a {color:#333; text-decoration:none;}
a:hover, a:focus, a:active {text-decoration:none;}
input[type="text"], input[type="email"], input[type="password"] {background:none;border:1px solid #ddd;height:40px;font-family:'Pretendard', sans-serif;font-weight:400;font-size:18px;color:#3A3532;width:100%;padding-left:5px;transition:all 0.2s ease-out; -webkit-transition:all 0.2s ease-out;}
input[type="text"]:hover {} 
input:focus {outline:none;}
/*
input[type="checkbox"] {width:15px;height:15px;border:1px solid #DAD5D2;opacity:0.8;}
label {font-size:14px;color:#363636;font-weight:400;margin:0px 10px 0px 6px;display:inline-block;vertical-align:middle;}
*/
textarea {border:1px solid #DAD5D2;overflow-y:auto;width:100%;width:100%;height:250px;padding:2%;font-family:'Pretendard', sans-serif;font-weight:400;font-size:14px;color:#3A3532;resize: none;}
::-webkit-input-placeholder {color:#616161;}
:-moz-placeholder {color:#616161; opacity:1;}
::-moz-placeholder {color:#616161; opacity:1;}
:-ms-input-placeholder {color:#616161;}
textarea::-webkit-input-placeholder {color:#616161;}
textarea:-moz-placeholder {color:#616161; opacity:1;}
textarea::-moz-placeholder {color:#616161; opacity:1;}
textarea:-ms-input-placeholder {color:#616161;}

::-webkit-scrollbar {
    width:8px;height:8px;
  }
::-webkit-scrollbar-thumb {
    background-color: #888;
    border-radius:4px;
    background-clip: padding-box;
  }

*, *:before, *:after { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.w100 {width:100%;}
.mw100 {max-width:100%;}
img {max-width:100%;}
.section {position:relative;}

.head_wrap {position:fixed;top:0;left:0;right:0;margin:0px auto;text-align:center;background-color:rgba(255,255,255,1.0);z-index:9998;transition:all 0.2s ease-out; -webkit-transition:all 0.2s ease-out;z-index:8;border-bottom:1px solid #ddd;}
.head_wrap.on {background-color:rgba(255,255,255,1.0);}
.head_wrap.off {background-color:rgba(255,255,255,1.0);overflow:visible;}
.head_tip {height:80px;clear:both;}

.head_wrap_box {display:inline-block;vertical-align:middle;margin:0px 20px;}
.menuBg {position:absolute;top:81px;left:0;right:0;height:0;background-color:rgba(255,255,255,0.9);transition:all 0.2s ease-out; -webkit-transition:all 0.2s ease-out;}
.menuBg.on {height:220px;}

.logo_wrap {display:inline-block;vertical-align:middle;}
.top_btn {display:inline-block;vertical-align:middle;}

.btn_phone {display:none;}
.all_navi {display:none;}
.mobile_sub {display:none;}
.view_menu_wrap {display:none;}
.my_wrap {display:inline-block;vertical-align:middle;margin-left:20px;}
.my_wrap a {margin:0px 8px;}

.menu_navi_wrap {position:relative;}
.menu_navi_wrap ul {}
.menu_navi_wrap ul:after {display:block;visibility:hidden;clear:both;content:""}
.menu_navi_wrap li {float:left;position:relative;}
.oneth {position:relative;display:block;white-space:nowrap;text-align:center;letter-spacing:-0.9px;font-size:17px;color:#000;font-weight:400;line-height:60px;padding:10px 25px;z-index:9;transition:all 0.1s ease-out; -webkit-transition:all 0.1s ease-out;}
.menu_navi_wrap li:hover .oneth, .menu_navi_wrap li .oneth.on {color:#5aa932;}

.twoth {position:absolute;top:75px;left:0px;right:0px;display:none;transition:all 0.3s ease-out; -webkit-transition:all 0.3s ease-out;opacity:0;z-index:8;}
.twoth.on {top:80px;opacity:1.0;z-index:10;display:block;}
.twoth_box {position:relative;text-align:left;padding:10px 0px;white-space:normal;}
.twoth_box a {display:block;font-size:15px;color:#000;font-weight:400;padding:7px 0px 7px 15%;transition:all 0.2s ease-out; -webkit-transition:all 0.2s ease-out;}
.twoth_box a:hover, .twoth_box a.on {color:#5aa932;}

.btn_menu {display:none;position:absolute;top:0px;right:0px;width:80px;height:80px;background:url('../img/all_navi.png') no-repeat center #91b73a;background-size:60% auto;transition:all 0.2s ease-out; -webkit-transition:all 0.2s ease-out;}
.btn_phone {display:none;position:absolute;top:0px;right:80px;width:80px;height:80px;background:url('../img/ico_phone.png') no-repeat center;background-size:40% auto;}


.view_menu {position:absolute;top:70px;right:0;left:0;height:0px;z-index:99;overflow:hidden;background:#94836f;transition:all 0.2s ease-out; -webkit-transition:all 0.2s ease-out;}
.view_menu.on {height:550px;background:#94836f;}
.view_menu_box {position:relative;max-width:1280px;margin:0px auto;padding-right:100px;white-space:normal;}
.view_menu_box > div {display:inline-block;vertical-align:top;width:20%;text-align:left;margin:25px 4% 0px 0;}
.view_menu_box > div h1 {display:block;border-bottom:1px solid #ddd;font-size:20px;color:#fff;font-weight:500;padding:10px 0px;margin-bottom:5px;}
.view_menu_box > div > a {display:block;font-size:16px;color:#cfc0ae;font-weight:400;padding:4px 0px;}
.view_menu_box > div.last a {display:block;font-size:20px;color:#fff;font-weight:500;padding:10px 0px;}

.quick_link {position:fixed;top:18%;right:0;z-index:9;box-shadow: 0px 0px 20px 3px rgba(122,122,122,0.2);}
.quick_link div {background:#fff;width:99px;}
.quick_link div a {text-align:center;padding-top:15px;}
.quick_link a {display:block;}

.swiper_product {display:block;max-width:1920px;margin:0px auto;overflow:hidden;position:relative;}
.swiper_product .swiper-slide {height:100%;background-size:cover;background-repeat:no-repeat;background-position:center top;position:relative;text-align:center;}
.swiper_product .swiper-slide a {position:absolute;top:20%;left:8%;text-align:left;display:flex;justify-content: center;flex-direction: column;white-space:normal;word-break:break-all;word-wrap:break-word;word-break:keep-all;color:#fff;font-family:"Noto Serif KR", serif;letter-spacing:-1.0px;}
.swiper_product .swiper-slide a img {width:auto;}
.swiper_product .swiper-slide a strong {display:block;font-size:48px;font-weight:500;text-indent:40px;margin-top:0px;transition:all 1.5s ease-out;opacity:0;transform: translate3d(0px, 0px, 0px);}
.swiper_product .swiper-slide a span {display:block;font-size:40px;font-weight:400;text-indent:0px;margin-top:0px;transition:all 1.5s ease-out;opacity:0;transform: translate3d(0px, -40px, 0px);}
.swiper_product .swiper-pagination {bottom:50px !important;text-align:center !important;}
.swiper_product .swiper-pagination-bullet {display:inline-block;vertical-align:middle;width:20px;height:20px;background:#fff;border-radius:100%;opacity:1;font-size:0px;text-align:center !important;transition:all 0.2s ease-out; -webkit-transition:all 0.2s ease-out;}
.swiper_product .swiper-pagination-bullet-active {opacity:1;font-size:20px;width:20px;height:20px;color:#85726a;font-weight:300;background:#5aa932;}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {margin:0px 5px !important;}
.swiper_product .swiper-pagination {text-align:center;}
.swiper_product .swiper-button-prev {left:50%;margin-left:-550px;}
.swiper_product .swiper-button-next {left:50%;margin-left:550px;}

.swiper_product .swiper-slide-active strong {opacity:1 !important;margin-top:0px !important;text-indent:0 !important;transform: translate3d(0px, 0px, 0px)  !important;}
.swiper_product .swiper-slide-active span {opacity:1 !important;margin-top:0px !important;text-indent:0 !important;transform: translate3d(0px, 0px, 0px)  !important;}

.main_copy {text-align:center;padding:80px 20px;letter-spacing:-1px;white-space:normal;word-break:break-all;word-wrap:break-word;word-break:keep-all;}
.main_copy strong {display:block;font-size:26px;color:#111;font-weight:500;}
.main_copy h1 {display:block;font-size:38px;color:#111;font-weight:500;line-height:130%;padding:10px 0;}
.main_copy h1 b {font-weight:600;}
.main_copy span {display:block;font-size:18px;color:#111;font-weight:400;padding:20px 0 30px 0px;}

.guide_wrap {font-size:0;height:25vw;overflow:hidden;}
.left_wrap {display:inline-block;vertical-align:top;width:35%;height:100%;background:#2b3e64;text-align:right;padding:40px 40px 40px 13%;}
.center_wrap {display:inline-block;vertical-align:top;width:30%;height:100%;background:#f5f5f5;text-align:center;padding:40px;position:relative;}
.right_wrap {display:inline-block;vertical-align:top;width:35%;height:100%;background:#f5f5f5;text-align:left;padding:40px 10% 40px 40px;}
.ctip {position:absolute;right:0px;top:40px;bottom:40px;width:2px;background:#e5e5e5;}
.map_wrap {width:100%;height:200px;overflow:hidden;margin:20px 0px;}
.root_daum_roughmap {width:100% !important;}

.rev_wrap {text-align:left;font-size:0;}
.rev_wrap h1 {display:block;font-size:30px;color:#fff;font-weight:500;}
.rev_wrap span {display:block;font-size:16px;color:#fff;font-weight:400;padding:10px 0px 20px 0px;}
.rev_wrap img {width:100%;}

.doctor_copy {padding:120px 20px 40px 20px;text-align:center;}
.doctor_copy span {display:block;font-size:16px;color:#111;font-weight:500;}
.doctor_copy h1 {display:block;font-size:50px;color:#111;font-weight:600;padding:10px 0;}
.doctor_copy h1 strong {color:#5aa932;font-weight:600;}
.doctor_banner {position:relative;overflow:hidden;margin:0px auto;padding:0px 10%;white-space:nowrap;}
.doctor_banner .swiper-slide {display:inline-block;height:32vw;background-size:cover;border-radius:20px;overflow:hidden;position:relative;}
.doctor_banner .swiper-slide a {position:absolute;bottom:10px;left:0px;right:0px;font-size:20px;color:#111;font-weight:500;padding:25px;}
.doctor_banner .swiper-button-prev, .doctor_banner .swiper-button-next {width:95px;height:95px;border-radius:100%;background-color:#5aa932;}
.btn_doctor {text-align:center;padding:50px 15%;}

.guide_box {margin:80px auto 100px;max-width:1560px;text-align:center;}
.guide_box h1 {display:block;font-size:50px;color:#111;font-weight:600;letter-spacing:-1px;}
.guide_box h1 strong {color:#5aa932;font-weight:600;}
.guide01 {margin:60px auto 15px;}
.guide01 img {display:inline-block;vertical-align:top;width:24%;margin:0px 0.5%;}
.guide02 {font-size:0;overflow:hidden;border-radius:30px;}
.guide02 a strong {position:absolute;top:40px;left:40px;font-size:30px;color:#fff;font-weight:600;text-align:left;letter-spacing:-1px;line-height:120%;z-index:5;}
.guide02 a {display:inline-block;vertical-align:top;position:relative;height:100%;text-align:center;}
.guide02_1 a:nth-child(1) {width:50%;}
.guide02_1 a:nth-child(2) {width:25%;}
.guide02_1 a:nth-child(3) {width:25%;}
.guide02_2 a {width:25%;position:relative;}
.guide02 div {height:350px;overflow:hidden;}
.guide02 img {width:100%;height:100%;transition:all 0.3s ease-out; -webkit-transition:all 0.3s ease-out;}
.guide02 a:hover img {max-width:103%;width:103%;height:103%;}

.time_wrap {display:none;}
.map_area {display:none;}
.subImg {text-align:center;}

.footer_wrap {background:#333;}
.footer_box {max-width:1560px;margin:0px auto;padding:40px 10px;position:relative;font-size:0;}
.footer_logo {display:inline-block;vertical-align:middle;width:18%;}
.footer_txt {display:inline-block;vertical-align:middle;width:45%;letter-spacing:-0.4px;font-size:18px;font-weight:400;color:#989898;line-height:200%;}
.footer_txt em {display:block;font-size:16px;font-weight:300;text-transform:uppercase;margin-top:15px;}
.footer_txt span {color:#fff;margin:0px 20px 0px 10px;}
.footer_txt strong {font-size:20px;color:#fff;margin:0px 20px 0px 10px;font-weight:500;}
.sns_wrap {display:inline-block;vertical-align:middle;width:37%;text-align:right;}
.footer_link {margin-top:15px;}
.footer_link a {display:inline-block;vertical-align:middle;font-size:15px;font-weight:400;color:#989898;}
.footer_link span {display:inline-block;vertical-align:middle;font-size:14px;font-weight:400;color:#989898;padding:10px;}

.mobile_sub {font-size:0;position:relative;z-index:7;}
.mobile_1th {display:inline-block;vertical-align:top;width:50%;position:relative;}
.mobile_1th > a {display:block;font-size:14px;font-weight:500;color:#111;background:url('../img/btn_down01.png') no-repeat 96% center #ddd;background-size:auto 6px;padding:10px 20px;}
.mobile_1th_view {display:none;position:absolute;top:40px;left:0px;right:0px;background:#eee;border:1px solid #ddd;}
.mobile_1th_view a {display:block;font-size:13px;font-weight:400;color:#111;padding:7px 20px;border-top:1px solid #ddd;}

.mobile_2th {display:inline-block;vertical-align:top;width:50%;position:relative;}
.mobile_2th > a {display:block;font-size:14px;font-weight:500;color:#fff;background:url('../img/btn_down01.png') no-repeat 96% center #999;background-size:auto 6px;padding:10px 20px;}
.mobile_2th_view {display:none;position:absolute;top:40px;left:0px;right:0px;background:#eee;border:1px solid #ddd;}
.mobile_2th_view a {display:block;font-size:13px;font-weight:400;color:#111;padding:7px 20px;border-top:1px solid #ddd;}

.sub-content {max-width:1240px;margin:0px auto;overflow:hidden;padding:0px 20px;}
.slider-sub01-03 {
    padding: 69px 88px 122px;
    position: relative;
}
.slider-sub01-03 .swiper-container.thumb-type {
    margin-top: 28px;
}

.slider-sub01-03 .slider-btn-prev {
    z-index: 100;
    position: absolute;
    width: 69px;
    height: 69px;
    cursor: pointer;
    top: 413px;
    left: 50%;
    background: url(/html/img/pc/icon_slider_prev2.png);
    background-size: contain;margin-left: -600px;
}
.slider-sub01-03 .slider-btn-next {
    z-index: 100;
    position: absolute;
    width: 69px;
    height: 69px;
    cursor: pointer;
    top: 413px;
    right: 50%;
    background: url(/html/img/pc/icon_slider_next2.png);
    background-size: contain;margin-right: -600px;
}
.tab-menu {
    max-width: 1200px;
    height: auto;
    display: block;
    margin: 0 auto 96px;
}
.tab-menu .inner-wrap {
    width: 100%;
    height: auto;
    display: block;
}
.tab-menu .inner-wrap .tab-header {
    display: table;
    width: 100%;
    table-layout: fixed;
    height: 85px;
    background: #fff;
    border: 1px solid #fff;
}
.tab-menu .inner-wrap .tab-header li {
    transition: all 0.5s;
    display: table-cell;
    border-left: 1px solid #fff;
    color: #2e2e2e;
    font-size: 32px;
    vertical-align: middle;
    text-align: center;
    cursor: pointer;
    background-color: #dfe7d1;
}
.tab-menu .inner-wrap .tab-header li.active, .tab-menu .inner-wrap .tab-header li.active:hover {
    background: #9ccb4d;
    color: #245924;
    font-weight: bold;
    border: 1px solid #fff;
}
.tab-menu .inner-wrap .tab-content {
    width: 100%;
    background: #f4f4f4;
    padding: 44px 116px;
}
.tab-menu .inner-wrap .tab-content > div {
    display: none;
}
.tab-menu .tab-content div {
    display: flex;
    font-size: 28px;
    line-height: 50px;
}

.tab-menu .inner-wrap .tab-content > div.active {
    display: block;
}
.sub-title {margin: 62px 0 40px;}
.sub-title h1 {
    font-size: 36px;
    font-weight: bold;
    color: #000;
}
.sub-title.icon h1:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    background-color: #9dca4c;
    margin-right: 26px;
}
.sub-07-01 {text-align: center;padding: 60px 0 110px;}
.sub-07-01 p {
    font-size: 24px;
    line-height: 63px;
    margin-top: 34px;
}
.sub07 {padding: 128px 0 78px;}
.table.type-b {
    width: 100%;
    border-top: 2px solid #6e9212;
}
.table.type-b thead th {
    background-color: #a2c54a;
    padding: 16px 0;
    font-size: 18px;
    color: #ffffff;
    letter-spacing: -1px;
    text-align: center;
    border-top: 1px solid #6e9212;
    border-left: 1px solid #fff;
    border-bottom: 1px solid #fff;
}
.table.type-b thead th:first-child {
    border-left: 1px solid #a2c54a;
}
.table.type-b tbody td {
    padding: 16px 0;
    font-size: 17px;
    color: #4d4d4d;
    text-align: center;
    border-left: 1px solid #c7c7c7;
    border-bottom: 1px solid #c7c7c7;
    line-height: 1.3;
}
.table.type-b tbody td.left {
    padding-left: 20px;
    text-align: left;
}
.table.type-b tbody td.right {
    padding-right: 20px;
    text-align: right;
}
.table.type-b tbody td:last-child {
    border-right: 1px solid #c7c7c7;
}
.sub07 > h2 {color: #333;font-size: 33px;font-weight: bold;margin: 86px 0 20px;}
.help-text {font-size: 17px;color: #4d4d4d;line-height: 1.5;margin: 50px 0 0;}
.table thead td {
    background-color: #f6f6f6;
    padding: 26px 0;
    font-size: 18px;
    color: #111111;
    text-align: center;
    border-top: 1px solid #111111;
    border-bottom: 1px solid #ebebeb;
}
.table tbody td.num {
    width: 10%;
}
.table tbody td.subject {
    text-align: left;
    padding-left: 16px;
}
.table tbody td.date {
    font-size: 18px;
    color: #313131;
    width: 20%;
}
.table tbody td {
    padding: 26px 0;
    color: #4d4d4d;
    text-align: center;
    border-bottom: 1px solid #ebebeb;
}
table {width:100%;}
.table tbody td.subject a {
    font-size: 20px;
    color: #4d4d4d;
    display: block;
}
.table tbody td.num {
    font-size: 19px;
    font-weight: 500;
    color: #4d4d4d;
}
.paginate-area {
    display: block;
    margin: 76px auto 0;
    height: 28px;
    text-align: center;
}
.paginate-area ul {
    display: flex;
    justify-content: center;
    align-items: center;
}
.paginate-area ul li {
    float: left;
    margin: 0 4px;
}
.paginate-area ul .dir.start a {
    background: #d6d6d6 url(/html/img/pc/pagination_start.png) center center no-repeat;
    background-size: contain;
}
.paginate-area ul .dir.prev a {
    background: #d6d6d6 url(/html/img/pc/pagination_prev.png) center center no-repeat;
    background-size: contain;
}
.paginate-area ul li.active a {
    font-weight: bold;
}
.paginate-area ul .dir.next a {
    background: #d6d6d6 url(/html/img/pc/pagination_next.png) center center no-repeat;
    background-size: contain;
}
.paginate-area ul .dir.end a {
    background: #d6d6d6 url(/html/img/pc/pagination_end.png) center center no-repeat;
    background-size: contain;
}
.paginate-area ul li a {
    display: inline-block;
    width: 34px;
    height: 34px;
    border-radius: 50%;
    line-height: 34px;
    text-align: center;
    padding: 0;
    vertical-align: middle;
    text-decoration: none;
    transition: all 0.5s;
    font-size: 18px;
    color: #4d4d4d;
    font-weight: 400;
}

.sub05-02 {padding-bottom: 120px;}
.sub-title {margin: 62px 0 40px;}
.sub-title h1 {font-size: 36px;font-weight: bold;color: #000;}
.item-list {
  margin-bottom: 94px;
}
.item-list .btn ul {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #fff;
}
.item-list .btn li {
  width: calc((100% - 14px) / 15);
  height: 39px;
}
.item-list .btn li + li {
  marign-left: 1px;
}
.item-list .btn li a {
  display: block;
  width: 100%;
  height: 39px;
  line-height: 39px;
  text-align: center;
  font-size: 23px;
  color: #fff;
  background-color: #a4a4a4;
}
.item-list .btn li a:hover,
.item-list .btn li a.active {
  background-color: #a2c54a;
}
.item-list .list {
  padding: 32px;
}
.item-list .list > div {
  display: none;
}
.item-list .list > div.active {
  height: 1070px;
  display: flex;
}
.item-list .list > div ul {
  font-size: 23px;
  letter-spacing: -2px;
  width: 40%;
}
.item-list .list > div#itn9 ul {
  width: auto;
  padding-right: 24px;
}
.item-list .list li {
  font-size: 23px;
  line-height: 44px;
  color: #000;
}

.Rtb {max-width:1325px;margin:20px auto;padding:30px 30px 80px 30px;}
.Rtb01 {max-width:1325px;margin:20px auto;padding:30px 30px 80px 30px;}
.Rtb table {width:100%;margin:20px auto;}
.Rtb table th {background:#f8f8f8;padding:15px 0;font-size:1.5em;color:#363636;border-top:2px solid #ddd;border-bottom:2px solid #ddd;}
.Rtb table td {background:#fff;padding:15px 5px;font-size:1.5em;color:#363636;font-weight:400;text-align:center;border-bottom:1px solid #ddd;}
.Rtb table td em {display:inline-block;font-size:0.9em;color:#fff;font-weight:400;text-align:center;width:100px;padding:10px 10px;}

.apply_box {text-align:left;}
.apply_box h1 {display:block;padding:40px 0px 20px;font-size:2.5em;color:#302f2f;font-weight:500;}
.apply_box table {width:100%;border-top:2px solid #9bc09e;border-bottom:2px solid #9bc09e;}
.apply_box table th {background:#fff;padding:15px 0px 15px 30px;font-size:1.5em;color:#363636;font-weight:400;border-bottom:1px solid #ddd;border-right:1px solid #ddd;width:180px;}
.apply_box table td {background:#fff;padding:15px 0px 15px 15px;font-size:1.5em;color:#363636;font-weight:400;border-bottom:1px solid #ddd;}
.apply_box table td span {display:inline-block;font-size:0.95em;color:#a70c25;font-weight:400;padding:10px 0px;}
.put {width:250px !important;font-size:0.95em;color:#363636;font-weight:400;}
.put01 {width:300px !important;font-size:0.95em;color:#363636;font-weight:400;}
.apply_box textarea {height:130px;}
.apply_box select {height:40px;font-size:0.9em;color:#363636;font-weight:400;}
label {font-size:18px;color:#252525;font-weight:500;}
.Rtb01 input[type=radio] {width:20px;height:20px;}
.Rtb01 input[type=checkbox] {width:20px;height:20px;}

.agree_box {border:1px solid #ddd;padding:20px;font-size:1.3em;color:#575757;font-weight:400;line-height:200%;height:180px;overflow:auto;}
.agree_box strong {color:#252525;}
.agree_txt {padding:15px 0 40px 0;font-size:1.3em;color:#252525;font-weight:400;}

.allNavi {display:none;position:fixed;top:5%;left:50%;margin-left:-330px;width:660px;text-align:center;z-index:10005;}
.all_link {margin:50px auto;}
.all_link > div {text-align:left;padding:15px 0;}
.all_link > div a {transition:all 0.3s ease-out; -webkit-transition:all 0.3s ease-out;}
.all_link > div a:hover {color:#6d6e71;}
.one {display:inline-block;vertical-align:middle;font-size:24px;color:#fff;font-weight:500;padding:5px 10px;width:190px;}
.two {display:inline-block;vertical-align:middle;font-size:18px;color:#fff;font-weight:400;padding:5px 10px;}
.btn_closed {position:fixed;top:2%;right:1.8%;padding:20px;z-index:10006;}

.mt50 {margin-top:50px;}
.mt30 {margin-top:30px;}
.mt20 {margin-top:20px;}
.pt10 {padding-top:10px;}
.pt20 {padding-top:20px;}
.pt30 {padding-top:30px;}
.pt40 {padding-top:40px;}
.pt50 {padding-top:50px;}
.pt80 {padding-top:80px;}
.pt100 {padding-top:100px;}

.flR {float:right;}
.taC {text-align:center;}
.taL {text-align:right;}
.taR {text-align:left;}


.company_wrap {display:none;position:fixed;top:25%;left:50%;margin-left:-250px;width:500px;height:450px;border-radius:20px;overflow:hidden;padding:30px;background:#fff;z-index:10002;}
.company_wrap input[type=text] {width:calc(100% - 125px);height:44px;display:inline-block;}
.company_wrap h1 {display:block;padding:15px 0;font-size:1.0em;color:#ff1111;font-weight:400;}
.company_search {overflow-y:auto;height:120px;}
.company_search strong {display:block;padding:15px 0;font-size:1.25em;color:#3e3e3e;font-weight:500;background:#eff6ff;text-align:center;border-top:1px solid #ddd;border-bottom:1px solid #ddd;}
.company_search a {display:inline-block;padding:10px 15px;font-size:1.25em;color:#3e3e3e;font-weight:400;background:#fff;}

.pop_open {position:relative;width:900px;margin:0px auto;}
#btn_close {position:absolute;top:-60px;right:0px;cursor:pointer;}
#backgroundPopup {display:none;position:fixed;height:100%;width:100%;top:0;left:0;background-color:rgba(0,0,0,0.6);z-index:10001;}

/* GO TO TOP*/
.page_top_box {cursor:pointer;z-index:999999;height:39px;display:block;opacity:1;background:url('/img/btn_top.png') no-repeat;}
.page_top_box.show {opacity:1;}
a.page_top_link {display:block;color:#fff;text-align:center;font-size:14px;line-height:30px;}

/* 애니효과 */
.ani_y{opacity:0;transform:translateY(50px);transition-property: all;transition-duration: 0.8s;-webkit-transform:translateY(50px);-webkit-transition-property: all;-webkit-transition-duration: 0.8s;}
.ani_y.m{transform:translateY(-50px);-webkit-transform:translateY(-50px);transition-timing-function:ease;-webkit-transition-timing-function:ease}
.ani_x{opacity:0;transform:translateX(50px);transition-property: all;transition-duration: 0.8s;-webkit-transform:translateX(50px);-webkit-transition-property: all;-webkit-transition-duration: 0.8s;}
.ani_x.m{transform:translateX(-50px);-webkit-transform:translateX(-50px);transition-timing-function:ease;-webkit-transition-timing-function:ease}
.delay1{transition-delay:0.3s;-webkit-transition-delay:0.3s;}
.delay2{transition-delay:0.6s;-webkit-transition-delay:0.6s;}
.delay3{transition-delay:0.9s;-webkit-transition-delay:0.9s;}
.delay4{transition-delay:1.2s;-webkit-transition-delay:1.2s;}
.delay5{transition-delay:1.5s;-webkit-transition-delay:1.5s;}
.delay6{transition-delay:1.8s;-webkit-transition-delay:1.8s;}
.action .ani_y{opacity:1;transform:translateY(0);-webkit-transform:translateY(0);}
.action .ani_x{opacity:1;transform:translateX(0);-webkit-transform:translateX(0);}
.action .ani{opacity:1;transform:translateX(0);-webkit-transform:translateX(0);}
.ani{opacity:0;transition-property: all;transition-duration: 0.8s;-webkit-transition-property: all;-webkit-transition-duration: 0.8s;}
.active .ani{opacity:1;}

.pc {display:block;}
.ipc {display:inline-block;}
.mobile {display:none;}
.imobile {display:none;}
.tmobile {display:none;}
.tablet {display:none;}
.itablet {display:none;}

@media (max-width:1600px) {
	.oneth {font-size:16px;padding:10px 20px;}
	.twoth_box a {font-size:14px;padding:5px 0px 5px 12px;}
}

@media (max-width:1485px) {
	.btn_menu {display:block;}
	.btn_phone {display:block;}
	.top_btn {display:none;}
	.guide_wrap {height:30vw;}

	.view_menu_wrap {display:block;position:fixed;top:0px;bottom:0px;right:-100%;width:300px;z-index:99999;overflow-y:auto;background:#f4f4f4;transition:all 0.3s ease-out; -webkit-transition:all 0.3s ease-out;}
	.view_menu_wrap.on {right:0px;}
	.menu_top {position:relative;height:80px;text-align:left;background:#fff;border-bottom:1px solid #ddd;}
	.logo_m {display:inline-block;padding:25px 20px;}
	.logo_m img {height:30px;}
	.menu_close {position:absolute;top:10px;right:10px;width:60px;height:60px;background:url('../img/btn_close.png') no-repeat center;z-index:999;background-size:50% auto;}

	.menu_box_wrap {max-width:400px;margin:0px auto;}
	.menu_box_wrap ul {}
	.menu_box_wrap ul:after {display:block;visibility:hidden;clear:both;content:""}
	.menu_box_wrap li {float:none;position:relative;}
	.m_1th {display:block;padding:15px 20px;font-size:16px;color:#353535;font-weight:500;border-bottom:1px solid #ddd;background:url('../img/btn_down01.png') no-repeat 96% center #fff;background-size:auto 12%;overflow:hidden;}
	.m_1th.on {background:url('../img/btn_up01.png') no-repeat 96% center #fff;background-size:auto 12%;}
	.m_1th.no {background:#fff;}
	.m_2th {display:none;padding:10px;overflow:hidden;background:#f1f1f1;}
	.m_2th a {display:block;font-size:15px;color:#353535;font-weight:400;padding:10px 10px;}

	.footer_logo {display:block;margin-bottom:20px;width:100%;}
	.footer_txt {display:inline-block;vertical-align:middle;width:60%;letter-spacing:-0.4px;font-size:18px;font-weight:400;color:#989898;line-height:200%;}
	.sns_wrap {display:inline-block;vertical-align:middle;width:40%;text-align:right;}
}

@media (max-width:1120px) {
	
	.quick_link {display:none;}
	.pc {display:none;}
	.ipc {display:none;}
	.itablet {display:inline-block;}
	.tablet {display:inline-block;}

	.head_wrap_box {display:none;}
	.head_wrap {text-align:left;}

	.logo_wrap {padding:20px 30px;}
	.logo_wrap img {height:40px;}
	.head_tip {height:80px;}

	.mobile_sub {display:block;}

	.guide_wrap {height:auto;}
	.left_wrap {display:block;width:100%;height:auto;text-align:center;padding:40px 15% 40px 15%;}
	.center_wrap {display:none;}
	.right_wrap {display:none;}

	.rev_wrap {text-align:center;}
	.rev_wrap h1 {font-size:40px;}
	.rev_wrap span {font-size:24px;padding:10px 0px 30px 0px;font-weight:300;}

	.doctor_copy {padding:80px 20px 40px 20px;}
	.doctor_copy span {font-size:16px;}
	.doctor_copy h1 {font-size:34px;}
	.doctor_banner {padding:0px 10%;}
	.doctor_banner .swiper-slide {height:40vw;}
	.doctor_banner .swiper-slide a {font-size:16px;padding:20px;bottom:0px;letter-spacing:-1px;}
	.doctor_banner .swiper-button-prev, .doctor_banner .swiper-button-next {width:60px;height:60px;background-size:auto 40%;}
	.btn_doctor {padding:50px 10%;}

	.guide_box {margin:80px auto 100px;padding:0px 10px;}
	.guide_box h1 {display:block;font-size:50px;color:#111;font-weight:600;letter-spacing:-1px;}
	.guide_box h1 strong {display:block;}
	.guide01 {margin:30px auto 15px;}
	.guide01 img {width:48%;margin:1%;}
	.guide02 {border-radius:20px;}
	.guide02 a strong {top:40px;left:40px;font-size:24px;}
	.guide02_1 a:nth-child(1) {width:100%;height:50%;}
	.guide02_1 a:nth-child(2) {width:50%;height:50%;}
	.guide02_1 a:nth-child(3) {width:50%;height:50%;}
	.guide02_2 a {width:50%;height:50%;}
	.guide02 div {height:600px;}
	.guide02 a:hover img {max-width:100%;width:100%;height:100%;}

	.time_wrap {display:block;text-align:center;padding:10%;background:#f5f5f5;}
	.map_area {display:block;text-align:center;padding:10%;background:#f5f5f5;}

	.footer_box {padding:50px 30px;position:relative;}
	.footer_txt {display:block;width:100%;font-size:15px;line-height:200%;margin-top:80px;}
	.footer_txt em {font-size:14px;margin-top:15px;}
	.footer_txt span {margin:0px 20px 0px 10px;}
	.footer_txt strong {font-size:20px;margin:0px 20px 0px 10px;}
	.sns_wrap {display:block;width:auto;text-align:right;position:absolute;top:30px;right:30px;left:30px;}
	.footer_link {margin-top:15px;text-align:left;}
	.footer_link a {font-size:14px;}
	.footer_link span {font-size:13px;padding:10px;}

	.Rtb {padding:0px 5% 5% 5%;letter-spacing:-1px;}
	.Rtb01 {padding:0px 5% 5% 5%;letter-spacing:-1px;}
	.Rtb table th {padding:10px 0;font-size:1.0em;}
	.Rtb table td {padding:10px 5px;font-size:1.0em;}
	.Rtb table td em {font-size:0.95em;width:60px;padding:5px 1px;}

	.apply_box h1 {padding:20px 0px 10px;font-size:1.3em;}
	.apply_box table th {padding:10px 0px 10px 5px;font-size:1.0em;width:85px;}
	.apply_box table td {padding:0px 0px 10px 10px;font-size:1.0em;}
	.apply_box table td span {font-size:0.95em;}
	.put {width:80% !important;font-size:1.1em;height:35px;margin-top:10px;}
	.put01 {width:90% !important;font-size:1.1em;height:35px;margin-top:10px;}
	.apply_box textarea {height:80px;margin-top:10px;}
	.apply_box select {height:35px;font-size:1.1em;margin-top:10px;}
	.btn_company img {height:35px;margin-top:10px;}
	.company_search img {height:35px;margin-top:10px;}
	label {font-size:15px;}
	.Rtb01 input[type=radio] {width:15px;height:15px;}
	.Rtb01 input[type=checkbox] {width:15px;height:15px;}

	.agree_box {padding:10px;font-size:1.0em;line-height:160%;height:120px;}
	.agree_txt {padding:15px 0 30px 0;font-size:1.1em;}

	.company_wrap {top:30%;left:10%;margin-left:0px;width:80%;height:60%;border-radius:20px;}
	.company_wrap input[type=text] {width:calc(100% - 100px);height:35px;margin-top:10px;}
	.company_wrap h1 {font-size:1.0em;}
	.company_search {height:120px;}
	.company_search strong {padding:10px 0;font-size:1.0em;}
	.company_search a {padding:10px 15px;font-size:1.0em;}
}

@media (max-width:640px) {
	
	.mobile {display:block;}
	.imobile {display:inline-block;}
	.tmobile {display:block;}
	.tablet {display:none;}

	.logo_wrap {padding:15px 20px;}
	.logo_wrap img {height:25px;}
	.head_tip {height:55px;}

	.btn_menu {top:0px;right:0px;width:55px;height:55px;background:url('../img/all_navi.png') no-repeat center #91b73a;background-size:50% auto;}
	.btn_phone {top:0px;right:55px;width:60px;height:55px;background:url('../img/ico_phone.png') no-repeat center;background-size:40% auto;}
	.swiper_product .swiper-slide a img {width:90%;}
	.swiper_product .swiper-slide a {top:10%;}

	.swiper_product .swiper-pagination-bullet {width:10px;height:10px;}
	.swiper_product .swiper-pagination-bullet-active {width:10px;height:10px;}
	.swiper_product .swiper-pagination {bottom:25px !important;}

	.menu_top {height:55px;}
	.logo_m {padding:15px 20px;}
	.logo_m img {height:25px;}
	.menu_close {top:10px;right:10px;width:35px;height:35px;background-size:50% auto;}

	.main_copy {padding:50px 20px;}
	.main_copy strong {font-size:20px;}
	.main_copy h1 {font-size:30px;line-height:130%;padding:10px 0;}
	.main_copy span {font-size:16px;padding:10px 0 20px 0px;}

	.left_wrap {padding:30px 10% 30px 10%;}
	.rev_wrap h1 {font-size:28px;}
	.rev_wrap span {font-size:16px;padding:10px 0px 20px 0px;font-weight:300;}

	.doctor_copy {padding:50px 20px 40px 20px;}
	.doctor_copy span {font-size:14px;}
	.doctor_copy h1 {font-size:28px;line-height:130%;}
	.doctor_banner {padding:0px 10%;}
	.doctor_banner .swiper-slide {height:60vw;}
	.doctor_banner .swiper-slide a {font-size:14px;padding:15px;bottom:0px;}
	.doctor_banner .swiper-button-prev, .doctor_banner .swiper-button-next {width:30px;height:30px;background-size:auto 40%;}
	.btn_doctor {padding:35px 20%;}

	.guide_box {margin:50px auto 60px;padding:0px 10px;}
	.guide_box h1 {font-size:30px;line-height:130%;}
	.guide01 {margin:20px auto 10px;}
	.guide02 a strong {top:30px;left:20px;font-size:18px;}
	.guide02 div {height:360px;}

	.footer_box {padding:40px 20px;}
	.footer_logo {margin-bottom:20px;width:40%;}
	.footer_txt {font-size:13px;line-height:160%;margin-top:60px;}
	.footer_txt em {font-size:12px;margin-top:12px;}
	.footer_txt span {margin:0px 10px 0px 5px;}
	.footer_txt strong {display:block;font-size:18px;margin:10px 0px 0px 0px;}
	.sns_wrap {display:block;width:auto;text-align:right;position:absolute;top:30px;right:20px;left:20px;}
	.sns_wrap img {width:40%;}
	.footer_link {margin-top:10px;text-align:center;}
	.footer_link a {font-size:13px;}
	.footer_link span {font-size:13px;padding:5px;}

	.slider-sub01-03 {padding:50px 20px 60px 20px;}
	.tab-menu {display:none;}

	.sub-title {margin:30px 0 20px;}
	.sub-title h1 {font-size:22px;}
	.sub-title.icon h1:before {width:15px;height:15px;margin-right:15px;}
	.sub-07-01 {padding:30px 20px 50px 20px;}
	.sub-07-01 p {font-size:14px;line-height:20px;margin-top:24px;}

	.sub07 {padding:50px 0 30px;}
	.table.type-b {border-top: 2px solid #6e9212;}
	.table.type-b thead th {padding:10px 0;font-size:13px;}
	.table.type-b tbody td {padding:12px 0;font-size:12px;line-height:1.3;}
	.table.type-b tbody td.left {padding-left:5px;}
	.table.type-b tbody td.right {padding-right:5px;}
	.sub07 > h2 {font-size:16px;margin:20px 0 10px;}
	.help-text {font-size:14px;line-height:20px;margin:30px 0 0;}
	
	.table thead td {padding:15px 0;font-size:14px;}
	.table tbody td.num {width: 10%;}
	.table tbody td.subject {padding-left:13px;}
	.table tbody td.date {font-size:12px;width: 20%;}
	.table tbody td {padding:12px 0;}
	.table tbody td.subject a {font-size:14px;}
	.table tbody td.num {font-size:12px;}
	.paginate-area {margin:20px auto 50px;height: 28px;}

	.sub05-02 {padding-bottom:50px;}
	.sub-title {margin:30px 0 20px;}
	.sub-title h1 {font-size:26px;}
	.item-list {margin-bottom:40px;}
	.item-list .btn li {
	  width: calc((100% - 14px) / 15);
	  height: 39px;
	}
	.item-list .btn li a {
	  height: 30px;
	  line-height: 30px;
	  font-size:14px;
	}
	.item-list .list {
	  padding:10px 5px;
	}
	.item-list .list > div.active {
	  height:auto;
	  display: flex;
	}
	.item-list .list > div ul {
	  font-size:14px;
	  letter-spacing: -2px;
	  width:50%;
	}
	.item-list .list > div#itn9 ul {
	  width: auto;
	  padding-right:0px;
	}
	.item-list .list li {
	  font-size:14px;
	  line-height:150%;padding:5px 0;
	}
}

/* ===== 커스텀 검사안내 스타일 시작 ===== */
.content-wrap {
  font-size: 26px;
  line-height: 1.8;
  color: #333;
  padding: 26px;
}

.section-title {
  display: flex;
  align-items: baseline;
  margin: 30px 0 12px;
  font-weight: bold;
}

.step-num {
  font-size: 26px;
  color: #9ccb4d;
  margin-right: 8px;
}

.section-label {
  font-size: 24px;
  color: #333;
}

.inline-note {
  font-size: 24px;
  font-weight: normal;
  color: #555;
  margin-left: 8px;
}

.bullet {
  color: #9ccb4d;
  margin-right: 8px;
}

.text-line {
  font-size: 23px !important;
  line-height: 1.7 !important;
  margin-bottom: 6px !important;
}

/* ===== 커스텀 검사안내 스타일 끝 ===== */





