@charset "utf-8";
@import url("fonts/fonts.css");



/* 초기화 */
html {overflow-y:scroll}
body {margin:0;padding:0;font-size:0.75em;font-family:'Malgun Gothic', dotum, sans-serif;background:#fff}
html, h1, h2, h3, h4, h5, h6, form, fieldset, img {margin:0;padding:0;border:0}
h1, h2, h3, h4, h5, h6 {font-size:1em;font-family:'Malgun Gothic', dotum, sans-serif}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block}

ul, dl,dt,dd {margin:0;padding:0;list-style:none}
legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
label, input, button, select, img {vertical-align:middle;font-size:1em}
input, button {margin:0;padding:0;font-family:'Malgun Gothic', dotum, sans-serif;font-size:1em}
input[type="submit"] {cursor:pointer}
button {cursor:pointer}

textarea, select {font-family:'Malgun Gothic', dotum, sans-serif;font-size:1em}
select {margin:0}
p {margin:0;padding:0;word-break:break-all}
hr {display:none}
pre {overflow-x:scroll;font-size:1.1em}
a {color:#000;text-decoration:none}

*, :after, :before {
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

input[type=text],input[type=password], textarea {
-webkit-transition:all 0.30s ease-in-out;
-moz-transition:all 0.30s ease-in-out;
-ms-transition:all 0.30s ease-in-out;
-o-transition:all 0.30s ease-in-out;
outline:none;
}

input[type=text]:focus,input[type=password]:focus, textarea:focus,select:focus {
-webkit-box-shadow:0 0 5px #9ed4ff;
-moz-box-shadow:0 0 5px #9ed4ff;
box-shadow:0 0 5px #9ed4ff;
border:1px solid #558ab7 !important;
}

.placeholdersjs {color:#aaa !important}

.mt10{margin-top:10px;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px;}
.mt40{margin-top:40px;}
.mt50{margin-top:50px;}



/* 레이아웃 크기 지정 */
#hd, #wrapper, #ft {min-width:1200px}

#hd_pop,
#hd_wrapper,
#tnb .inner,

#gnb .gnb_wrap,
#container_wr,
#ft_wr {width:1200px}



/* 팝업레이어 */
#hd_pop {z-index:1000;position:relative;margin:0 auto;height:0}
#hd_pop h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
.hd_pops {position:absolute;border:1px solid #e9e9e9;background:#fff}
.hd_pops img {max-width:100%}
.hd_pops_con {}
.hd_pops_footer {padding:0;background:#000;color:#fff;text-align:left;position:relative}
.hd_pops_footer:after {display:block;visibility:hidden;clear:both;content:""}
.hd_pops_footer button {padding:10px;border:0;color:#fff}
.hd_pops_footer .hd_pops_reject {background:#000;text-align:left}
.hd_pops_footer .hd_pops_close {background:#393939;position:absolute;top:0;right:0}

/* 상단 레이아웃 */
#hd {background:#212020}
#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;margin:0 auto;height:140px;zoom:1}
#hd_wrapper:after {display:block;visibility:hidden;clear:both;content:""}

#logo {float:left;padding:30px 0 0}

.hd_sch_wr {float:left;padding:30px 0;width:445px;margin-left:65px}
#hd_sch h3 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#hd_sch {border-radius:30px;overflow:hidden}
#hd_sch #sch_stx {float:left;width:385px;height:45px;padding-left:10px;border-radius:30px 0 0 30px;background:#2c2c2c;border:0;border-right:0;font-size:1.25em;color:#fff}
#hd_sch #sch_submit {float:left;width:60px;height:45px;border:0;background:#2c2c2c;color:#fff;border-radius:0 30px 30px 0;cursor:pointer;font-size:16px}

#hd_define {float:left}
#hd_define:after {display:block;visibility:hidden;clear:both;content:""}
#hd_define li {float:left;font-size:1.083em;line-height:14px;border-right:1px solid #4a4a4a;position:relative;text-align:center;margin:15px 10px 15px 0;padding-right:10px}
#hd_define li:last-child {padding-right:0;margin-right:0;border-right:0}
#hd_define li a {display:inline-block;color:#919191}
#hd_define li.active a {color:#fff}


#hd_qnb {float:right;text-align:right}
#hd_qnb:after {display:block;visibility:hidden;clear:both;content:""}
#hd_qnb li {float:left;font-size:1.083em;line-height:14px;border-right:1px solid #4a4a4a;position:relative;text-align:center;margin:15px 10px 15px 0;padding-right:10px}
#hd_qnb li:last-child {padding-right:0;margin-right:0;border-right:0}
#hd_qnb li span {display:block;margin-top:5px;font-size:0.92em}
#hd_qnb li a {display:inline-block;color:#919191}
#hd_qnb .visit .visit-num {display:inline-block;line-height:16px;padding:0 5px;margin-left:5px;border-radius:10px;background:#da22f5;color:#fff;font-size:10px}


.hd_login {position:absolute;right:0;top:60px}
.hd_login li {float:left;margin:0 5px;border-left:1px solid #616161;padding-left:10px;line-height:13px}
.hd_login li:first-child {border-left:0}
.hd_login a {color:#fff}


/* 메인메뉴 */
#gnb {position:relative;background:#fff}
#gnb > h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#gnb .gnb_wrap {margin:0 auto;position:relative}
#gnb .gnb_wrap:hover, #gnb .gnb_wrap:focus, #gnb .gnb_wrap:active{z-index:3}
#gnb #gnb_1dul {font-size:1.083em;padding:0;border-bottom:1px solid #e0e2e5;zoom:1}
#gnb ul:after {display:block;visibility:hidden;clear:both;content:""}
#gnb .gnb_1dli {float:left;line-height:55px;padding:0px;position:relative}
#gnb .gnb_1dli:hover > a {color:#ffffff;
-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_1dli .bg {  position:absolute;top:24px;right:8px;display:inline-block;width:10px;height:10px;overflow:hidden;
background:url('../img/gnb_bg2.gif') no-repeat 50% 50%;text-indent:-999px; display:none; }
.gnb_1da {display:block;font-weight:bold;padding:0 15px;color:#080808;text-decoration:none}

.gnb_2dli:first-child {border:0}
.gnb_2dul {display:none;position:absolute;top:55px;width:100%}
.gnb_2dul .gnb_2dul_box {border-top:0;padding:0;
-webkit-box-shadow:0px 1px 5px rgba(97, 97, 97, 0.2);
-moz-box-shadow:0px 1px 5px rgba(97, 97, 97, 0.2);
box-shadow:0px 1px 5px rgba(97, 97, 97, 0.2)}
.gnb_2da {display:block;padding:0 10px;line-height:40px;background:#fff;color:#080808;text-align:left;text-decoration:none}
a.gnb_2da:hover {color:#ffffff;background:#18484a;
-moz-transition:all 0.3s ease-out;
-o-transition:all 0.3s ease-out;
transition:all 0.3s ease-out}

.gnb_1dli_air .gnb_2da {}
.gnb_1dli_on .gnb_2da {}
.gnb_2da:focus, .gnb_2da:hover {color:#fff}
.gnb_1dli_over .gnb_2dul {display:block;left:0}
.gnb_1dli_over2 .gnb_2dul {display:block;right:0}
.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:#4158d1;color:#fff;width:50px;height:55px;border:0;vertical-align:top;font-size:18px}
#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 {float:right;padding:0}

#gnb_all {display:none;position:absolute;border:1px solid #c5d6da;width:100%;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:1.3em;padding:15px 20px;border-bottom:1px solid #e7eeef}
#gnb_all .gnb_al_ul:after {display:block;visibility:hidden;clear:both;content:""}
#gnb_all .gnb_al_ul > li:nth-child(5n+1) {border-left:0}
#gnb_all .gnb_al_li {float:left;width:20%;min-height:150px;padding:20px;border-left:1px solid #e7eeef}
#gnb_all .gnb_al_li .gnb_al_a {font-size:1.2em;display:block;position:relative;margin-bottom:10px;font-weight:bold;color:#3a8afd}
#gnb_all .gnb_al_li li {line-height:2em}
#gnb_all .gnb_al_li li a {color:#555}
#gnb_all_bg {display:none;background:rgba(0,0,0,0.1);width:100%;height:100%;position:fixed;left:0;top:0;z-index:999}

/* 중간 레이아웃 */
#wrapper {}
#container_wr:after {display:block;visibility:hidden;clear:both;content:""}
#container_wr {margin:0 auto;height:100%;zoom:1}
#aside {float:right;width:235px;padding:0;height:100%;margin:20px 0 20px 20px}

#container {position:relative;min-height:500px;height:auto !important;margin-top:40px; height:500px;font-size:1em;zoom:1}
#container:after {display:block;visibility:hidden;clear:both;content:""}
#container_title {font-size:1.333em;margin:0 auto;font-weight:bold}
#container_title span {margin:0 auto 10px;display:block;line-height:30px}

.lt_wr {width:32%}
.lt_wr:nth-child(3n+1) {clear:both}
.latest_wr {margin-bottom:20px}
.latest_wr:after {display:block;visibility:hidden;clear:both;content:""}
.latest_top_wr {margin:0 -10px 20px}
.latest_top_wr:after {display:block;visibility:hidden;clear:both;content:""}

/* 하단 레이아웃 */
#ft {background:#212020;margin:0 auto;text-align:center}
#ft h1 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#ft_wr {max-width:1240px;margin:0;padding:40px 0;position:relative;display:inline-block;text-align:left}
#ft_wr:after {display:block;visibility:hidden;clear:both;content:""}
#ft_wr .ft_cnt {width:25%;float:left;padding:0 20px}

#ft_link {text-align:left}
#ft_link a {display:block;color:#fff;line-height:2em;font-weight:bold}
#ft_company h2 {font-size:1.2em;margin-bottom:20px}
#ft_company {font-weight:normal;color:#e3e3e3;line-height:2em}
#ft_catch {margin:20px 0 10px}
#ft_copy {text-align:center;width:1200px;margin:0 auto;padding:20px 0;color:#5b5b5b;font-size:0.92em;border-top:1px solid #383838}
#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:90;background:rgba(255,255,255,0.5)}
#top_btn:hover {border-color:#3059c7;background:#3059c7;color:#fff}

/* 게시물 선택복사 선택이동 */
#copymove {}
#copymove .win_desc {text-align:center;display:block}
#copymove .tbl_wrap {margin:20px}
#copymove .win_btn {padding:0 20px 20px}
.copymove_current {float:right;background:#ff3061;padding:5px;color:#fff;border-radius:3px}
.copymove_currentbg {background:#f4f4f4}

/* 화면낭독기 사용자용 */
#hd_login_msg {position:absolute;top:0;left:0;font-size:0;line-height:0;overflow:hidden}
.msg_sound_only, .sound_only {display:inline-block !important;position:absolute;top:0;left:0;width:0;height:0;margin:0 !important;padding:0 !important;font-size:0;line-height:0;border:0 !important;overflow:hidden !important}

/* 본문 바로가기 */
#skip_to_container a {z-index:100000;position:absolute;top:0;left:0;width:1px;height:1px;font-size:0;line-height:0;overflow:hidden}
#skip_to_container a:focus, #skip_to_container a:active {width:100%;height:75px;background:#21272e;color:#fff;font-size:2em;font-weight:bold;text-align:center;text-decoration:none;line-height:3.3em}

/* ie6 이미지 너비 지정 */
.img_fix {width:100%;height:auto}

/* 캡챠 자동등록(입력)방지 기본 -pc */
#captcha {display:inline-block;position:relative}
#captcha legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
#captcha #captcha_img {height:40px;border:1px solid #898989;vertical-align:top;padding:0;margin:0}
#captcha #captcha_mp3 {margin:0;padding:0;width:40px;height:40px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer;background:url('../../../img/captcha2.png') no-repeat;text-indent:-999px;border-radius:3px}
#captcha #captcha_reload {margin:0;padding:0;width:40px;height:40px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer;background:url('../../../img/captcha2.png') no-repeat 0 -40px;text-indent:-999px;border-radius:3px}
#captcha #captcha_key {margin:0 0 0 3px;padding:0 5px;width:90px;height:40px;border:1px solid #ccc;background:#fff;font-size:1.333em;font-weight:bold;text-align:center;border-radius:3px;vertical-align:top}
#captcha #captcha_info {display:block;margin:5px 0 0;font-size:0.95em;letter-spacing:-0.1em}

/* 캡챠 자동등록(입력)방지 기본 - mobile */
#captcha.m_captcha audio {display:block;margin:0 0 5px;width:187px}
#captcha.m_captcha #captcha_img {width:160px;height:60px;border:1px solid #e9e9e9;margin-bottom:3px;margin-top:5px;display:block}
#captcha.m_captcha #captcha_reload {position:static;margin:0;padding:0;width:40px;height:40px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer;background:url('../../../img/captcha2.png') no-repeat 0 -40px;text-indent:-999px}
#captcha.m_captcha #captcha_reload span {display:none}
#captcha.m_captcha #captcha_key {margin:0;padding:0 5px;width:115px;height:29px;border:1px solid #b8c9c2;background:#f7f7f7;font-size:1.333em;font-weight:bold;text-align:center;line-height:29px;margin-left:3px}
#captcha.m_captcha #captcha_info {display:block;margin:5px 0 0;font-size:0.95em;letter-spacing:-0.1em}
#captcha.m_captcha #captcha_mp3 {width:31px;height:31px;background:url('../../../img/captcha2.png') no-repeat 0 0 ; vertical-align:top;overflow:hidden;cursor:pointer;text-indent:-9999px;border:none}

/* ckeditor 단축키 */
.cke_sc {margin:0 0 5px;text-align:right}
.btn_cke_sc {display:inline-block;padding:0 10px;height:23px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none;line-height:1.9em;vertical-align:middle;cursor:pointer}
.cke_sc_def {margin:0 0 5px;padding:10px;border:1px solid #ccc;background:#f7f7f7;text-align:center}
.cke_sc_def dl {margin:0 0 5px;text-align:left;zoom:1}
.cke_sc_def dl:after {display:block;visibility:hidden;clear:both;content:""}
.cke_sc_def dt, .cke_sc_def dd {float:left;margin:0;padding:5px 0;border-bottom:1px solid #e9e9e9}
.cke_sc_def dt {width:20%;font-weight:bold}
.cke_sc_def dd {width:30%}

/* ckeditor 태그 기본값 */
#bo_v_con ul {display:block;list-style-type:disc;margin-top:1em;margin-bottom:1em;margin-left:0;margin-right:0;padding-left:40px}
#bo_v_con ol {display:block;list-style-type:decimal;margin-top:1em;margin-bottom:1em;margin-left:0;margin-right:0;padding-left:40px}
#bo_v_con li {display:list-item}

/* 버튼 */
a.btn,.btn {line-height:35px;height:35px;padding:0 10px;text-align:center;font-weight:bold;border:0;font-size:1.4em;
-webkit-transition:background-color 0.3s 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}

a.btn01 {display:inline-block;padding:7px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none;vertical-align:middle}
a.btn01:focus, a.btn01:hover {text-decoration:none}
button.btn01 {display:inline-block;margin:0;padding:7px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none}
a.btn02 {display:inline-block;padding:7px;border:1px solid #3b3c3f;background:#4b545e;color:#fff;text-decoration:none;vertical-align:middle}
a.btn02:focus, .btn02:hover {text-decoration:none}
button.btn02 {display:inline-block;margin:0;padding:7px;border:1px solid #3b3c3f;background:#4b545e;color:#fff;text-decoration:none}

.btn_confirm {text-align:right} /* 서식단계 진행 */

.btn_submit {border:0;background:#3a8afd;color:#fff;cursor:pointer;border-radius:3px}
.btn_submit:hover {background:#2375eb}
.btn_close {border:1px solid #dcdcdc;cursor:pointer;border-radius:3px;background:#fff}
a.btn_close {text-align:center;line-height:50px}

a.btn_cancel {display:inline-block;background:#969696;color:#fff;text-decoration:none;vertical-align:middle}
button.btn_cancel {display:inline-block;background:#969696;color:#fff;text-decoration:none;vertical-align:middle}
.btn_cancel:hover {background:#aaa}
a.btn_frmline, button.btn_frmline {display:inline-block;width:128px;padding:0 5px;height:40px;border:0;background:#434a54;border-radius:3px;color:#fff;text-decoration:none;vertical-align:top} /* 우편번호검색버튼 등 */
a.btn_frmline {}
button.btn_frmline {font-size:1em}

/* 게시판용 버튼 */
a.btn_b01,.btn_b01 {display:inline-block;color:#bababa;text-decoration:none;vertical-align:middle;border:0;background:transparent}
.btn_b01:hover, .btn_b01:hover {color:#000}
a.btn_b02,.btn_b02 {display:inline-block;background:#253dbe;padding:0 10px;color:#fff;text-decoration:none;border:0;vertical-align:middle}
a.btn_b02:hover, .btn_b02:hover {background:#0025eb}
a.btn_b03, .btn_b03 {display:inline-block;background:#fff;border:1px solid #b9bdd3;color:#646982;text-decoration:none;vertical-align:middle}
a.btn_b03:hover, .btn_b03:hover {background:#ebedf6}
a.btn_b04, .btn_b04 {display:inline-block;background:#fff;border:1px solid #ccc;color:#707070;text-decoration:none;vertical-align:middle}
a.btn_b04:hover, .btn_b04:hover {color:#333;background:#f9f9f9}
a.btn_admin,.btn_admin {display:inline-block;color:#d13f4a;text-decoration:none;vertical-align:middle} /* 관리자 전용 버튼 */
.btn_admin:hover, a.btn_admin:hover {color:#ff3746}


/* 기본테이블 */
.tbl_wrap table {width:100%;border-collapse:collapse;border-spacing:0 5px;background:#fff;border-top:1px solid #ececec;border-bottom:1px solid #ececec} 
.tbl_wrap caption {padding:10px 0;font-weight:bold;text-align:left}
.tbl_head01 {margin:0 0 10px}
.tbl_head01 caption {padding:0;font-size:0;line-height:0;overflow:hidden}
.tbl_head01 thead th {padding:20px 0;font-weight:normal;text-align:center;border-bottom:1px solid #ececec;height:40px}
.tbl_head01 thead th input {vertical-align:top} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
.tbl_head01 tfoot th, .tbl_head01 tfoot td {padding:10px 0;border-top:1px solid #c1d1d5;border-bottom:1px solid #c1d1d5;background:#d7e0e2;text-align:center}
.tbl_head01 tbody th {padding:8px 0;border-bottom:1px solid #e8e8e8}
.tbl_head01 td {color:#666;padding:10px 5px;border-top:1px solid #ecf0f1;border-bottom:1px solid #ecf0f1;line-height:1.4em;height:60px;word-break:break-all}
.tbl_head01 tbody tr:hover td {background:#fafafa}
.tbl_head01 a:hover {text-decoration:underline}

.tbl_head02 {margin:0 0 10px}
.tbl_head02 caption {padding:0;font-size:0;line-height:0;overflow:hidden}
.tbl_head02 thead th {padding:5px 0;border-top:1px solid #d1dee2;border-bottom:1px solid #d1dee2;background:#e5ecef;color:#383838;font-size:0.95em;text-align:center;letter-spacing:-0.1em}
.tbl_head02 thead a {color:#383838}
.tbl_head02 thead th input {vertical-align:top} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
.tbl_head02 tfoot th, .tbl_head02 tfoot td {padding:10px 0;border-top:1px solid #c1d1d5;border-bottom:1px solid #c1d1d5;background:#d7e0e2;text-align:center}
.tbl_head02 tbody th {padding:5px 0;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;background:#fff}
.tbl_head02 td {padding:5px 3px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;background:#fff;line-height:1.4em;word-break:break-all}
.tbl_head02 a {}

/* 폼 테이블 */
.tbl_frm01 {margin:0 0 20px}
.tbl_frm01 table {width:100%;border-collapse:collapse;border-spacing:0}
.tbl_frm01 th {width:70px;padding:7px 13px;border:1px solid #e9e9e9;border-left:0;background:#f5f8f9;text-align:left}
.tbl_frm01 td {padding:7px 10px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;background:transparent}
.wr_content textarea,.tbl_frm01 textarea,.form_01 textarea, .frm_input {border:1px solid #d0d3db;background:#fff;color:#000;vertical-align:middle;border-radius:3px;padding:5px;
-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);
-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);
box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);
}
.tbl_frm01 textarea {padding:2px 2px 3px}
.frm_input {height:40px}

.full_input {width:100%}
.half_input {width:49.5%}
.twopart_input {width:385px;margin-right:10px}
.tbl_frm01 textarea, .write_div textarea {width:100%;height:100px}
.tbl_frm01 a {text-decoration:none}
.tbl_frm01 .frm_file {display:block;margin-bottom:5px}
.tbl_frm01 .frm_info {display:block;padding:0 0 5px;line-height:1.4em}

/*기본 리스트*/
.list_01 ul {border-top:1px solid #ececec}
.list_01 li {border-bottom:1px solid #ececec;background:#fff;padding:10px 15px;list-style:none;position:relative}
.list_01 li:nth-child(odd) {background:#f6f6f6}
.list_01 li:after {display:block;visibility:hidden;clear:both;content:""}
.list_01 li:hover {background:#f9f9f9}
.list_01 li.empty_li {text-align:center;padding:20px 0;color:#666}

/*폼 리스트*/
.form_01 h2 {font-size:1.167em}
.form_01 li {margin-bottom:10px}
.form_01 ul:after,
.form_01 li:after {display:block;visibility:hidden;clear:both;content:""}
.form_01 .left_input {float:left}
.form_01 .margin_input {margin-right:1%}
.form_01 textarea {height:100px;width:100%}
.form_01 .frm_label {display:inline-block;width:130px}

/* 자료 없는 목록 */
.empty_table {padding:50px 0 !important;text-align:center}
.empty_list {padding:20px 0 !important;color:#666;text-align:center}

/* 필수입력 */
.required, textarea.required {background-image:url('../img/require.png') !important;background-repeat:no-repeat !important;background-position:right top !important}

/* 테이블 항목별 정의 */
.td_board {width:80px;text-align:center}
.td_category {width:80px;text-align:center}
.td_chk {width:30px;text-align:center}
.td_date {width:60px;text-align:center}
.td_datetime {width:110px;text-align:center}
.td_group {width:80px;text-align:center}
.td_mb_id {width:100px;text-align:center}
.td_mng {width:80px;text-align:center}
.td_name {width:100px;text-align:left}
.td_nick {width:100px;text-align:center}
.td_num {width:50px;text-align:center}
.td_numbig {width:80px;text-align:center}
.td_stat {width:60px;text-align:center}

.txt_active {color:#5d910b}
.txt_done {color:#e8180c}
.txt_expired {color:#ccc}
.txt_rdy {color:#8abc2a}

/* 새창 기본 스타일 */
.new_win {position:relative}
.new_win .tbl_wrap {margin:0 20px}
.new_win #win_title {font-size:1.3em;height:50px;line-height:30px;padding:10px 20px;background:#fff;color:#000;-webkit-box-shadow:0 1px 10px rgba(0,0,0,.1);
-moz-box-shadow:0 1px 10px rgba(0,0,0,.1);
box-shadow:0 1px 10px rgba(0,0,0,.1)}
.new_win #win_title .sv {font-size:0.75em;line-height:1.2em}
.new_win .win_ul {margin-bottom:15px;padding:0 20px}
.new_win .win_ul:after {display:block;visibility:hidden;clear:both;content:""}
.new_win .win_ul li {float:left;background:#fff;text-align:center;padding:0 10px;border:1px solid #d6e9ff;border-radius:30px;margin-left:5px}
.new_win .win_ul li:first-child {margin-left:0}
.new_win .win_ul li a {display:block;padding:8px 0;color:#6794d3}
.new_win .win_ul .selected {background:#3a8afd;border-color:#3a8afd;position:relative;z-index:5}
.new_win .win_ul .selected a {color:#fff;font-weight:bold}
.new_win .win_desc {position:relative;margin:10px;border-radius:5px;font-size:1em;background:#f2838f;color:#fff;line-height:50px;text-align:left;padding:0 20px}
.new_win .win_desc i {font-size:1.2em;vertical-align:baseline}
.new_win .win_desc:after {content:"";position:absolute;left:0;top:0;width:4px;height:50px;background:#da4453;border-radius:3px 0 0 3px}
.new_win .frm_info {font-size:0.92em;color:#919191}
.new_win .win_total {float:right;display:inline-block;line-height:30px;font-weight:normal;font-size:0.75em;color:#3a8afd;background:#f6f6f6;padding:0 10px;border-radius:5px}
.new_win .new_win_con {margin:20px 0;padding:20px}
.new_win .new_win_con:after {display:block;visibility:hidden;clear:both;content:""}
.new_win .new_win_con2 {margin:20px 0}
.new_win .btn_confirm:after {display:block;visibility:hidden;clear:both;content:""}
.new_win .win_btn {text-align:center}
.new_win .btn_close {height:45px;width:60px;overflow:hidden;cursor:pointer}
.new_win .btn_submit {padding:0 20px;height:45px;font-weight:bold;font-size:1.083em}

/* 검색결과 색상 */
.sch_word {color:#fff;background:#ff005a;padding:2px 5px 3px;line-height:18px;margin:0 2px}

/* 자바스크립트 alert 대안 */
#validation_check {margin:100px auto;width:500px}
#validation_check h1 {margin-bottom:20px;font-size:1.3em}
#validation_check p {margin-bottom:20px;padding:30px 20px;border:1px solid #e9e9e9;background:#fff}

/* 사이드뷰 */
.sv_wrap {position:relative;font-weight:normal}
.sv_wrap .sv {z-index:1000;display:none;margin:5px 0 0;font-size:0.92em;background:#333;
-webkit-box-shadow:2px 2px 3px 0px rgba(0,0,0,0.2);
-moz-box-shadow:2px 2px 3px 0px rgba(0,0,0,0.2);
box-shadow:2px 2px 3px 0px rgba(0,0,0,0.2)}
.sv_wrap .sv:before {content:"";position:absolute;top:-6px;left:15px;width:0;height:0;border-style:solid;border-width:0 6px 6px 6px;border-color:transparent transparent #333 transparent}
.sv_wrap .sv a {display:inline-block;margin:0;padding:0 10px;line-height:30px;width:100px;font-weight:normal;color:#bbb}
.sv_wrap .sv a:hover {background:#000;color:#fff}
.sv_member {color:#333}
.sv_on {display:block !important;position:absolute;top:23px;left:0px;width:auto;height:auto}
.sv_nojs .sv {display:block}

/* 페이징 */
.pg_wrap {clear:both;float:left;display:inline-block}
.pg_wrap:after {display:block;visibility:hidden;clear:both;content:""} 
.pg {text-align:center}
.pg_page, .pg_current {display:inline-block;vertical-align:middle;background:#eee;border:1px solid #eee}
.pg a:focus, .pg a:hover {text-decoration:none}
.pg_page {color:#959595;font-size:1.083em;height:30px;line-height:28px;padding:0 5px;min-width:30px;text-decoration:none;border-radius:3px}
.pg_page:hover {background-color:#fafafa}
.pg_start {text-indent:-999px;overflow:hidden;background:url('../img/btn_first.gif') no-repeat 50% 50% #eee;padding:0;border:1px solid #eee}
.pg_prev {text-indent:-999px;overflow:hidden;background:url('../img/btn_prev.gif') no-repeat 50% 50% #eee;padding:0;border:1px solid #eee}
.pg_end {text-indent:-999px;overflow:hidden;background:url('../img/btn_end.gif') no-repeat 50% 50% #eee;padding:0;border:1px solid #eee}
.pg_next {text-indent:-999px;overflow:hidden;background:url('../img/btn_next.gif') no-repeat 50% 50% #eee;padding:0;border:1px solid #eee}
.pg_start:hover,.pg_prev:hover,.pg_end:hover,.pg_next:hover {background-color:#fafafa}

.pg_current {display:inline-block;background:#3a8afd;border:1px solid #3a8afd;color:#fff;font-weight:bold;height:30px;line-height:30px;padding:0 10px;min-width:30px;border-radius:3px}

/* cheditor 이슈 */
.cheditor-popup-window *, .cheditor-popup-window :after, .cheditor-popup-window :before {
-webkit-box-sizing:content-box;
-moz-box-sizing:content-box;
box-sizing:content-box;
}

/* Mobile화면으로 */
#device_change {display:block;margin:0.3em;padding:0.5em 0;border:1px solid #eee;border-radius:2em;background:#fff;color:#000;font-size:2em;text-decoration:none;text-align:center}

@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap');


@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;
}

@font-face {
font-family:'S-CoreDream-4Regular';
src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-4Regular.woff') format('woff');
font-weight:normal;
font-style:normal;
}

body { margin:0; font-family:'Noto Sans KR', sans-serif; }
figure { margin:0; padding:0; }
h1,h2,h3,h4,p,span,strong {font-family:'Noto Sans KR', sans-serif; }

.t-left { text-align:left; }
.t-center { text-align:center; }
.t-right { text-align:right; }
.w1200 { width:1200px; margin:0 auto; overflow:hidden; }
.w100 { width:100%; }

.flex { display:flex; flex-wrap:wrap; }
.mt5px { margin-top:5px; }
.mt10px { margin-top:10px; }
.mt20px { margin-top:20px; }
.mt30px { margin-top:30px; }
.mt40px { margin-top:40px; }
.mt50px { margin-top:50px; }
.mr10px { margin-right:10px; }
.mb10px { margin-bottom:10px; }
.mb20px { margin-bottom:20px; }
.mb30px { margin-bottom:30px; }
.mb50px { margin-bottom:50px; }
.mb100px { margin-bottom:100px; }

.main-color { color:#4a8487; }
.txt-color { color:#696969; }
.fw-bold { font-weight:bold; }
.subt45 { font-size:45px; font-weight:900; }
.fff { color:#ffffff; }
.font18 { font-size:18px; }

#hd { position:relative; }
#hd_wrapper { width:100%; height:auto; padding-top:30px;}

#gnb .gnb_wrap { width:100%; }
#gnb #gnb_1dul { border-bottom:0;  }
.gnb_1da { font-weight:normal; font-size:16px; color:white; padding:0 44px; }
#container_wr { width:100%; }
#hd { background-color:white; }
#gnb .gnb_wrap { position:absolute; left:50%; transform:translateX(-50%); background-color:#4a8487; border-radius:100px; width:1200px; margin:0 auto; z-index:100; }

.gnb_2da { display:block; padding:0 10px; line-height:40px; background:#246366; color:white; text-align:center; text-decoration:none; }




#logo {  width:100%; max-width:1200px; margin:0 auto; text-align:center; float:initial; overflow:hidden; padding:0; margin-bottom:5px; }
#logo .logo { width:528px; padding:10px 0 0 0; margin:0 auto; text-align:center;  float:left; text-align:center; }
#logo .h-left { float:left; width:330px; max-height:80px; }
#logo .login-join { float:right; }
.login-join { margin-top:13px; }
.login-join ul li { display:inline-block; margin-right:10px; font-size:14px; }
.login-join ul li:last-child { margin-right:0; }
.login-join ul li a { color:#86868b; }

.small-container .swiper-slide .h-img { float:left; margin-right:5px; }
.small-container .swiper-slide .h-txt { float:left; }
.small-container .swiper-slide .h-txt li:first-child { font-size:16px; margin-bottom:10px; }
.small-container .swiper-slide .h-txt li:last-child { color:#414141; font-size:24px; font-weight:600; }
.small-container { width:330px; overflow:hidden; float:left; max-height:80px; }
.small-container .swiper-container { padding-right:30px; }
.small-container .slide-swiper { width:298px; }
.small-container .swiper-pagination-bullets { top:33px; right:0; }
.small-container .swiper-pagination-bullet { width:8px; height:8px; opacity:1; background:none; border:1px solid #4a8487; }
.small-container .swiper-pagination-bullet-active { background:#4a8487; }
.swiper-container-vertical>.swiper-pagination-bullets { top:40%!important;}
/*메인영상*/
.movie-wrap video { width:100%; height:700px; object-fit:cover; }

/* 타이틀 탭*/
.title-menu { width:1200px; position:absolute; top:567px; left:50%; transform:translateX(-50%); z-index:10;  }
.title-tab { background:#4a8487; border-radius:25px 25px 0px 0px; width:303px; position:relative; overflow:hidden; color:white; }
.title-tab > li { float:left; color:#A9ACEB; padding:0px 12px; cursor:pointer; }
.title-tab button { float:left; width:50%; background-color:inherit; border:none; outline:none; cursor:pointer; padding:10px 26px; transition:0.3s; font-size:17px;font-size:24px; } 

.title-tab button p { font-size:15px; letter-spacing:3px; }
.title-tab button:last-of-type { padding-left:5px; }
.tablinks { color:#b4c8c9; font-weight:400; font-family:'Noto Sans KR', sans-serif; }
.tablinks:first-of-type:after { content:""; display:block; position:absolute; width:1px; height:32px; margin:10px 0; background-color:#b1b1b1; right:52%; top:22%; }
.menu_active { color:#ffffff;}
.tab-content { display:none; }
.tab-active { display:block; }
.tab-content { background-color:white; border-radius:0 60px 0 60px; padding:45px 20px; box-shadow:0 10px 22px 6px #00000012; } 
.tab-content > div.on { display:block; }
.tab-content ul > li { width:20%; text-align:center; }
.tab-content ul > li a { display:block; }

.tab-content ul li figcaption { margin-top:20px; }
.tab-content ul li figcaption h3 { color:#4a8487; font-weight:bold; font-size:22px; }
.tab-content ul li p { color:#4a8487; margin-bottom:5px; font-size:16px; }

.title-menu .comment{max-width:80%; margin:20px auto 0 auto; font-size:13px; line-height:18px; color:#5d5d5d; text-align:center; word-break:keep-all;}

/*관절클리닉*/
.cont2 { padding:130px 0 200px 0; margin-top:240px; }
.cont2 ul { margin-top:70px; } 
.cont2 ul li { position:relative; width:33.33%; text-align:center; }
.cont2 ul li figcaption { margin-top:45px; }
.cont2 ul li figcaption p, .cont2 ul li figcaption span { font-size:18px; font-weight:600; color:#6a6a6a; }
.cont2 ul li figcaption span { font-size:24px; }
/*특수클리닉*/
.cont3 { background:url(../img/slide01_bg.png) center center no-repeat; width:100%; height:875px;  }
.cont3 .subt45 { color:white; font-weight:600; margin-top:100px; font-size:45px; }
.cont3 .cont3-container { margin-top:90px; }
.cont3 .cont3-container .swiper-slide .left-img { float:left; width:53%; text-align:center; color:white; }
.cont3 .cont3-container .swiper-slide .left-txt { float:left; width:38%; color:white; }
.cont3 .cont3-container .swiper-button-next { background:url(../img/arrow_right.png) no-repeat; background-size:cover; right:0; width:48px; }
.cont3 .cont3-container .swiper-button-prev { background:url(../img/arrow_left.png) no-repeat; background-size:cover; left:0; width:48px; }
.cont3 .cont3-container .left-txt h2 { font-size:33px; margin-bottom:20px; }
.cont3 .cont3-container .left-txt h2 span{font-size:20px;}
.cont3 .cont3-container .left-txt ul li { margin-bottom:10px; font-size:20px; font-weight:300; }
.cont3 .cont3-container .left-txt ul li:last-child { margin-bottom:20px; padding-bottom:30px;}
.cont3 .cont3-container .left-txt p { font-size:16px; line-height:34px; }
.cont3 .cont3-container .left-txt .more_btn { width:170px; background-color:#4e4e4e; border-radius:30px; padding:10px; text-align:center; box-shadow:3px 1px 6px 3px #363636; margin-top:34px; }
.cont3 .cont3-container .left-txt .more_btn a { font-weight:100; color:white; font-size:16px; }

/* 식단안내 */
.cont4 {padding:80px 0;background:url("../img/marble_bg.jpg") no-repeat center/cover;}
.cont4 .meal_box {display:flex;align-items:center;gap:90px;}
.cont4 .meal_box > div {flex:1;}
.cont4 .meal_box .img-box {max-width:100%;}
.cont4 .meal_box .txt-box h1 {font-weight:600;}
.cont4 .meal_box .txt-box p {font-size:22px;font-weight:normal;margin-top:40px;}
.cont4 .meal_box .txt-box p strong {font-weight:bold;}
.cont4 .meal_box .txt-box .meal_btn {padding:10px 24px;font-size:17px;color:white;display:inline-block;position:relative;margin-top:30px;background-color:#4a8487;border-radius:30px;}


/*인물슬라이드*/
.cont5 { background:rgb(255,255,255) url(../img/main_dot.png) no-repeat 0% 0%; background-size:100% 510px; padding:83px 0px 0px; }
.cont5 img { width:100%; }
.cont5 .cont5-top:after { content:""; display:block; clear:both; }
.cont5 .cont5-top .ct-left { width:480px; margin-left:48px; overflow:hidden; float:left; transform:translateY(52px); }
.cont5 .cont5-top .ct-left .gallery-thumbs figcaption { font-size:14px; padding-top:12px; color:#4a8487; font-weight:500; }
.cont5 .cont5-top .ct-right { width:572px; padding-left:80px; float:left; }
.cont5 .cont5-top .ct-right h2 { font-size:36px; color:#616161;  font-weight:300; line-height:45px; }
.cont5 .cont5-top .ct-right h1 { position:relative; font-size:45px; margin-bottom:70px; }
.cont5 .cont5-top .ct-right h1:after { content:""; display:block; position:absolute; width:1px; height:50px; margin:10px 0; background-color:#4a8487; left:0; }
.cont5 .cont5-top .ct-right p { color:rgb(134, 134, 139); font-size:17px; }
.cont5 .doc-pro { padding:10px 24px; font-size:17px; color:white; display:inline-block; position:relative; margin-top:30px; background-color:#4a8487; border-radius:30px; }
.cont5 .cont5-bottom .doc-pro:after { content:""; display:block; position:absolute; width:5.4px; height:10.8px; background:url(../img/doc-pro.png) no-repeat 50%; background-size:auto 100%; top:15px; right:20px; }


.cont5 .cont5-bottom .doclist h2 { font-size:60px; text-align:left; line-height:76px; color:#4a8487; font-weight:600; margin-bottom:4px; }
.cont5 .cont5-bottom .doclist h2 span { display:inline-block; font-size:34px; vertical-align:bottom; margin-left:20px; transform:translateY(10px); color:#616161; font-weight:500; }
.cont5 .cont5-bottom .gallery-top { background:url('../img/logo_bg.png') 60% 70% no-repeat; }
.cont5 .cont5-bottom .gallery-top .swiper-slide{ overflow:hidden; }
.cont5 .cont5-bottom .gallery-top .doclist p { font-size:30px; color:#616161; }
.cont5 .cont5-bottom .gallery-top .doclist { position:absolute; width:648px; padding:125px 0px 0px 85px; top:100px; }
.cont5 .cont5-bottom .gallery-top .doclist img { width:initial; }
.cont5 .cont5-bottom .gallery-top .swiper-slide figure { width:552px; float:right; }

/* 홍보영상 */
.cont7 {padding:80px 0;background:url("../img/youtube_bg.png") no-repeat center/cover;}
.cont7 .youtube-box {}
.cont7 .youtube-box .tit-box p {color:rgb(134, 134, 139);font-size:17px;font-weight:normal;margin-top:20px;}
.cont7 .youtube-list {display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px;}
.cont7 .youtube-list li iframe {width:100%;aspect-ratio:16/9;}
.cont7 .arrow_btn {padding:10px 24px;font-size:17px;color:white;display:inline-block;position:relative;margin-top:30px;background-color:#4a8487;border-radius:30px;}

/*병원둘러보기*/
.cont6 { background:url(../img/around_bg.png) center center no-repeat; background-size:cover; padding:155px 0px;}
.cont6 h1 { margin-bottom:32px; color:white; font-weight:600; font-size:45px; }
.cont6 img { width:100%; vertical-align:middle; }
.cont6 .cont6-wrap { width:1400px; margin:80.5px auto 0px; }
.cont6 .cont6-container { padding-bottom:50px; }
.cont6 .cont6-container ul li { border-radius:40px; overflow:hidden; align-items:center; justify-content:center; transform:scale(0.9) translateY(25px); vertical-align:bottom; box-shadow:6px 16px 26px #285a5a; }
.cont6 .cont6-container ul li.swiper-slide-active{ transform:scale(1); }
.cont6 .cont6-container li { width:508px;}
.cont6 .cont6-container li figcaption { background:rgb(255,255,255); padding:25px 40px; min-height:130px; }
.cont6 .cont6-container li figcaption h4 { font-size:24px; line-height:32px; font-weight:700; color:#4a8487; }
.cont6 .cont6-container li figcaption p { color:rgb(134, 134, 139); margin-top:14px; font-size:18px; }
.cont6 .cont6-container > a { font-size:16px; line-height:24px; font-weight:400; display:block; width:113px; margin:0 auto; transform:translateY(106px); padding:6px 0px; border:1px solid #333; }

/*메인공통bottom*/
.cont-last a { color:inherit; }
.cont-last { background-color:#444444; padding:80px 0; font-family:'Noto Sans KR', sans-serif; }
.cont-last .left-area,.cont-last .right-area { float:left; width:50%; }
.cont-last::after { content:''; display:block; overflow:hidden; clear:both; }
.cont-last p.cl-tit { font-size:22px; font-weight:600; color:white; margin-bottom:20px; font-family:'S-CoreDream-4Regular';}

.cont-last .left-area .la-top ul { margin-top:40px; margin-bottom:60px; }
.cont-last .left-area .la-top ul li { display:inline-block; text-align:center; margin-right:50px; }
.cont-last .left-area .la-top ul li div.icon-name { color:white; font-size:16px; }
.cont-last .left-area .la-top ul::after { content:''; display:block; overflow:hidden; clear:both; }
.cont-last .left-area .la-middle ul { margin-bottom:60px; }
.cont-last .left-area .la-middle ul li:first-child { font-size:50px; color:white; font-weight:600; line-height:40px; }
.cont-last .left-area .la-middle ul li:last-child { margin-top:20px; }
.cont-last .left-area .la-bottom dl { font-size:20px; overflow:hidden; }
.cont-last .left-area .la-bottom dl dt { color:white; float:left; width:50%; margin-bottom:10px; font-weight:600; } 
.cont-last .left-area .la-bottom dl dd { color:white; float:left; width:50%; font-size:22px; margin-bottom:10px; font-weight:600;} 
.cont-last .left-area .la-bottom dl dd strong { color:#4a8487; } 
.cont-last .left-area .la-bottom dl dt:last-child { color:white; }
.cont-last .right-area .ra-middle { margin:40px 0 50px 0; }
.cont-last .right-area .ra-bottom ul { display:flex; }
.root_daum_roughmap .wrap_controllers { display:none; } 

/* 퀵바 */
#quick { position:fixed; top:20%; right:0; z-index:999; width:120px; height:590px; border-radius:30px; background-color:white; box-shadow:0 0 10px #00000029; }
#quick ul { padding:0px 13px 0px 13px; margin-left:9px; }
#quick ul li:not(:nth-child(2)) { border-top:1px solid rgb(161, 161, 166); height:95.6px; cursor:pointer; text-align:center; }
#quick ul li a { display:block; padding:14.3px 0px 9.8px; font-size:16px; color:#848484; font-weight:600; }
#quick .icon { margin:0 auto 4px; }
#quick .top_btn { width:120px; font-size:16px;  background-color:#4a8487; text-align:center; padding:10px 0px; cursor:pointer; border-radius:0px 0px 30px 30px; box-shadow:0 0 10px #00000029; }
#quick .top_btn span { display:inline-block; width:11.6px; margin-left:5px; transform:translateY(-1px); }
#quick .button p { font-size:16px; line-height:19.2px;  }
#quick ul li.left-tag {  position:absolute; top:26px; right:120px; font-size:16px; background-color:#4a8487; width:29px; color:white; height:170px; padding:13px 0; border-radius:10px 0 0 10px; border-top:0; }

/*footer*/
#ft { background-color:white; padding:35px 0 50px; }
#ft .ft-wrap { width:1200px; margin:0 auto; }
#ft .ft-top { margin-bottom:40px; }
#ft .ft-top li { display:inline-block; margin-right:20px; text-align:left;  }
#ft .ft-top li a { font-size:16px; color:#4a8487; font-weight:600; }
#ft .ft-wrap .ft-bottom { font-size:16px; color:#706762; }
#ft .ft-wrap .ft-bottom p:last-child { margin-top:20px; font-size:12px; }


/* layout */
.cinner{width:1200px;margin:0 auto}
.layout-flex{display:flex;display:-ms-flex;justify-content:space-between}
.layout-flex.align-start{align-items:flex-start}
.layout-flex.align-end{align-items:flex-end}
.layout-flex.justify-start{justify-content:flex-start}
.layout-tbl{display:table;table-layout:fixed;width:100%}
.sound-only{display:inline-block !important;position:absolute;top:0;left:0;margin:0 !important;padding:0 !important;font-size:0;line-height:0;border:0 !important;overflow:hidden !important}

.sub-con .root_daum_roughmap .wrap_map{width:100%;height:450px}
.sub-con .root_daum_roughmap{width:100%;height:100%}
.sub-con .root_daum_roughmap .wrap_controllers,
.sub-con .root_daum_roughmap .wrap_btn_zoom,
.sub-con .roughmap_maker_label{display:none; }
.root_daum_roughmap .wrap_controllers{display:none}


/* 용인한방병원 서브 페이지 CSS */
/* sub */
#submenu{width:100%;}
#submenu ul{width:1200px;margin:0 auto}
/*
#submenu .leftmenu{display:table;table-layout:fixed;}
#submenu .leftmenu_s{display:table-cell;}
*/
#submenu .leftmenu {display:flex; flex-wrap:wrap;}
#submenu #mysub0 .leftmenu .leftmenu_s{width:20%;}/*용인한방병원*/
#submenu #mysub1 .leftmenu .leftmenu_s{width:16.666%;}/*한의과*/
#submenu #mysub2 .leftmenu .leftmenu_s{width:25%;}/*정형회과*/
#submenu #mysub3 .leftmenu .leftmenu_s{width:33.33%;}/*종양과(면역암센터)*/
#submenu #mysub4 .leftmenu .leftmenu_s{width:33.33%;}/*교통사고센터*/
#submenu #mysub5 .leftmenu .leftmenu_s{width:33.333%;}/*재활센터*/
#submenu #mysub6 .leftmenu .leftmenu_s{width:33.333%;}/*특수클리닉*/

#submenu .leftmenu{display:flex;}
#submenu .leftmenu_s a{display:block;color:#ababab;padding:20px 0;font-size:1.12rem;text-align:center; letter-spacing:-0.05em; border-bottom:1px solid #e1e1e1; }
#submenu .leftmenu_s a:hover,#submenu .leftmenu_s.active a{color:#4a8487; border-bottom:4px solid #4a8487; font-weight:600; }





.sub-con{font-size:1rem;color:#020202;margin:100px auto 0 auto;letter-spacing:-.45px}
.sub_menu_title{font-size:23px;font-weight:bold; text-align:center; color:#f3f3f3; letter-spacing:13px; }
.sub_menu_con{font-size:42px; text-align:center; font-weight:500; }

#bo_w,#bo_v,#bo_gall{width:1200px;margin:100px auto}
#bo_list { width:1200px!important; margin:100px auto; margin-bottom:100px!important; }
.sub_bg{display:flex;align-items:center;width:100%;height:352px;background:center no-repeat;background-size:cover;overflow:hidden;color:#fff;margin-top:34px;}
.sub_bg{background-image:url('../img/sub/sub_bg.png');}
.sub_bg_intro{background-image:url('../img/sub/intro_bg.png');}
.sub_bg_intro02{background-image:url('../img/sub/intro02_bg.jpg');}
.sub_bg_intro03{background-image:url('../img/sub/intro03_bg.jpg');}
.sub_bg_intro04{background-image:url('../img/sub/intro04_bg.png');} 
.sub_bg_intro05{background-image:url('../img/sub/intro05_bg.png');} 
.sub_bg_intro06{background-image:url('../img/sub/intro06_bg.png');} 
.sub_bg_intro08{background-image:url('../img/sub/intro08.png');}
.sub_bg_intro09{background-image:url('../img/sub/intro09_bg.jpg');}
.sub_bg_intro10{background-image:url('../img/sub/intro10_bg.jpg');}
.sub_bg_intro11{background-image:url('../img/sub/intro11_bg.jpg');}
.sub_bg_intro12{background-image:url('../img/sub/intro12_bg.jpg');}

/*용인한방병원소개*/
.cinner .flex { display:flex; }
.cinner .con-box { margin-bottom:100px; }
.cinner .con-box .con-img { margin-bottom:50px; }
.cinner .con-box .title-txt { font-size:40px; margin-bottom:30px; text-align:center; font-weight:900; }
.cinner .con-box h4 { font-size:28px; }
.cinner .con-box .title-txt p { font-size:20px; }
.cinner .con-box .sub-box { margin-top:30px; font-size:18px; }

.cinner-bottom { background-color:#edf2f3; width:100%; }
.cinner-bottom .cib-box { padding:100px 0; }
.cinner-bottom .cib-box .flex .flex-tit .tit-num { font-size:38px; color:#4a8487; font-weight:900; }
.cinner-bottom .cib-box .flex .flex-tit { width:50%; padding:100px 0; }
.cinner-bottom .cib-box .flex .fi-left { padding-left:30px; }
.cinner-bottom .cib-box .flex .flex-tit h3 { font-size:26px; margin-bottom:20px; font-weight:600; color:#4e4e4e;}
.cinner-bottom .cib-box .flex .flex-tit .sub-tit { font-size:18px; }
.cinner-bottom .cib-box .flex .flex-tit .sub-tit strong { color:#4a8487; }

/*의료진 소개*/
.cinner .tit-wrap h3 span { color:#5e5e5e; }
.doctor-intro .con-box{margin:88px auto 100px auto; }
.doctor-intro .tit-wrap p { font-size:18px; }
.doctor-intro .doctor-box { margin-bottom:140px; }
.doctor-intro .doctor-box .left-img { float:left; width:36%; }
.doctor-intro .doctor-box .left-img img { width:100%; }
.doctor-intro .doctor-box::after { content:''; display:block; overflow:hidden; clear:both; }
.doctor-intro .right-tit { float:left;  width:56%; margin-left:90px; padding-top:100px; }
.doctor-intro .right-tit h2 { font-size:38px; font-weight:900; color:#404040; border-bottom:1px solid #404040; padding-bottom:10px; margin-bottom:20px; }
.doctor-intro .right-tit h2 span { font-size:20px; font-weight:700; padding-left:10px; }
.doctor-intro .right-tit ul { margin-bottom:20px; }
.doctor-intro .right-tit ul li:first-child { font-size:22px; font-weight:700; }
.doctor-intro .right-tit ul li { font-size:16px; margin-bottom:10px; color:#404040; font-weight:300; }

/*병원둘러보기*/
.gallery-fac1 img { width:100%; }
.gallery-fac1 { margin-bottom:40px;}
.gallery-fac2 { margin-bottom:80px; }
.gallery-bust img { width:100%; }
.gallery-fac1 .swiper-button-next { width:45px; background:url(.././img/sub/fac-next.png) no-repeat 50%; background-size:contain; right:0px; }
.gallery-fac1 .swiper-button-prev { width:45px; background:url(.././img/sub/fac-prev.png) no-repeat 50%; background-size:contain; left:0px; }
.sub_slide .gallery-bust { margin-top:40px; margin-bottom:100px; }

/*오시는 길*/
.schedule .sd-tit { font-size:28px; font-weight:600; margin-bottom:50px;  }
.schedule .sd-tit strong { color:#696969; font-size:22px; }
.schedule .sd-box { margin-bottom:50px; }
.schedule .sd-box ul { float:left; width:50%; font-size:24px; text-align:left;}
.schedule .sd-box::after { content:''; display:block; over-flow:hidden; clear:both;}
.schedule .sd-box .sd-tit { margin-bottom:20px; }
.schedule .sd-box ul li { float:left; width:50%; color:#696969; margin-bottom:10px;  }
.schedule .sd-box ul::after { content:''; display:block; over-flow:hidden; clear:both;}
.schedule .sd-box ul.sd-left li:nth-child(odd) { color:#4a8487; font-weight:600;}
.schedule .sd-box ul.sd-right li:nth-child(odd) { color:#c03131; font-weight:600;}


/*관절센터 - 어깨*/
.shoulder .sub-top .sub-layout { margin-bottom:100px; color:#606060; }
.shoulder .sub-top .sub-layout div { float:left; width:47%; }
.shoulder .sub-top .sub-layout div.sl-mg { margin-right:70px; }
.shoulder .sub-top .sub-layout::after { content:''; display:block; over-flow:hidden; clear:both;}
.shoulder .sub-top .sub-layout .sl-box { margin-bottom:30px; }
.shoulder .sub-top .sub-layout .sl-box p { font-size:18px; line-height:35px; color:#606060; }
.shoulder .sub-top .sub-layout .sl-box h3 { font-size:32px; color:#4a8487; font-weight:600; margin-bottom:20px; }
.shoulder .sub-top .sub-layout .sl-box h3 strong { color:#696969; }
.shoulder .sub-top .sub-layout .sl-box img.chk-img { margin-right:10px; }
.shoulder .sub-top .sub-layout .sl-box ul li { margin-bottom:10px; font-size:18px; }

.cont-bg { background-color:#f6f9f9; padding:100px 0; }
.sm-top .sm-tit,
.cont-bg .sub-middle .sm-bottom .sm-tit { background-color:#4a8487; font-size:32px; color:white;
font-weight:600; text-align:center; padding:10px 0; margin-bottom:30px; }
.rehab .sm-tit { text-align:left; padding-left:30px; }
.cont-bg .sub-middle .sm-bottom .non-bg { background-color:transparent; color:#5e5e5e; }
.cont-bg .sub-middle .sm-bottom .non-bg02 { color:#4a8487; background-color:transparent; }
.sm-top p { font-size:20px; margin-bottom:30px; line-height:36px;}
.sm-top { margin-bottom:100px; }


/*교통사고센터*/
.shoulder .sub-top .sub-layout div.acc-box { width:100%; margin-bottom:0; color:white; }
.acc-layout { max-width:834px; margin:0 auto; text-align:center; margin-bottom:100px; background-color:#2f2f2f; padding:30px 20px;}
.shoulder .sub-top .acc-layout div.acc-box h3 { color:white; font-size:40px;  }
.shoulder .sub-top .acc-layout div.acc-box ul { max-width:576px; margin:0 auto; text-align:left; }
.shoulder .sub-top .acc-layout div.acc-box ul li { font-size:20px; }
/*수술후재활 - 치료/입원*/
.circle-tr ul { display:flex; }
.circle-tr ul li:nth-child(odd) { width:26%; padding:95px 30px; border:20px solid #4a8487; border-radius:100%; 
text-align:center; font-size:24px; color:#606060; font-weight:600; margin-right:30px; }
.circle-tr ul li:nth-child(even) { margin-top:100px; margin-right:30px; }

/*특수클리닉 - 골절클리닉*/
.w100h3 { color:#4a8487; font-size:32px; font-weight:600; margin-bottom:20px; }
.w100h3 strong { color:#595959; }
.b-circle ul { display:flex; }
.b-circle ul li { width:25%; }

/*특수클리닉 - 예방접종/수액치료*/
.shot { margin-bottom:100px; }
.shot ul li {float:left; width:23%; background-color:#f6f9f9; margin-right:32px; font-size:19px; text-align:center; color:#4a8487; font-weight:600; 
padding:20px 0;}
.shot.length5 ul li{width:calc((100% - 40px)/5); margin-right:10px;}
.shot ul li:last-child { margin-right:0; }
.shot ul::after { content:''; display:block; over-flow:hidden; clear:both; }
.shot p { font-size:18px; line-height:32px; color:#606060; }
.shot-box .sub-layout .sl-box ul li { float:left; color:#606060; font-size:20px; }
.shot-box .sub-layout .sl-box ul li:nth-child(odd) { width:36%; font-weight:600; }
.shot-box .sub-layout .sl-box ul li:nth-child(even) { width:64%; }
.shot-box .sub-layout .sl-box ul::after { content:''; display:block; over-flow:hideen; clear:both; }

.shot-box .sub-top .sub-layout { margin-bottom:0; }
.shot-box .sub-top .sub-layout .sl-box { margin-bottom:0; }

.face-box .sub-layout .sl-box ul li { float:left; color:#606060; font-size:20px; }
.face-box .sub-layout .sl-box ul li:nth-child(odd) { width:25%; font-weight:600; }
.face-box .sub-layout .sl-box ul li:nth-child(even) { width:74%; }
.face-box .sub-layout .sl-box ul::after { content:''; display:block; over-flow:hideen; clear:both; }
.face-box .sub-top .sub-layout .sl-box { margin-bottom:0; }

.face-box div.fg-box { float:left; width:18%; text-align:center; margin-right:24px; }
.palsy div.fg-box { float:left; width:23%; text-align:center; margin-right:32px; }
.palsy div.fg-box:last-child {margin-right:0;}
.face-box div.fg-box img { width:100%; }
.face-box div::after { content:''; display:block; over-flow:hidden; clear:both;}

/*고압산소치료*/
.shoulder .sub-top .ox-layout { margin-bottom:0; }
.shoulder .sub-top .ox-layout .sl-box h3 { font-size:26px; }
.shoulder .sub-top .ox-layout .sl-box { margin-bottom:60px; }
.ox-bg { background-color:#f6f9f9; padding:60px 0 0 0; }

/*게시판- */
#bo_v { width:1200px!important; margin:100px auto; }

/*비급여*/
.no-pay h3 { font-size:36px; color:#4a8487; font-weight:600; margin-bottom:20px; }
.no-pay h3 strong { color:#696969; }

/*자주하시는 질문*/
.acc-btn { background-color:#4a8487; color:white; cursor:pointer; padding:15px 30px; width:100%; outline:none; margin-bottom:16px;
border:none; text-align:left; font-size:20px; transition:0.4s; border-radius:50px; font-family:'Noto Sans KR', sans-serif; }
.a-active, .acc-btn:hover { font-weight:bold; }
.acc-btn:after { content:'\002B'; font-weight:bold; float:right; margin-left:5px; }
.a-active:after { content:"\2212"; }
.panel  { padding:0 30px; background-color:#ffffff; max-height:0; overflow:hidden; transition:max-height 0.2s ease-out; }
.acc-area p { padding:16px 0 32px 0; text-align:left; font-size:17px; line-height:30px; }

/*상담/진료예약*/
.regi-btn { background-color:#4a8487; border:1px solid white; padding:10px 15px;  border:none; font-family:'Noto Sans KR', sans-serif; }
.regi-btn a { color:white;  font-size:22px; }

/*sub-common01.php 공통부분01*/
.sub-bottom01 { background-color:white; box-shadow:0 0 10px 10px #5e5e5e1f; padding:40px 120px; border-radius:50px; margin:100px auto; }
.sub-bottom01 .sb-top div { float:left; }
.sub-bottom01 .sb-top div.sbt-img { width:20%; }
.sub-bottom01 .sb-top::after { content:''; display:block; over-flow:hidden; clear:both;}
.sub-bottom01 .sb-top div.sbt-tit h4 { font-size:28px; color:#4a8487; font-weight:400; margin-bottom:10px; }
.sub-bottom01 .sb-top div.sbt-tit h4 strong { font-weight:600; }
.sub-bottom01 .sb-top div.sbt-tit p { font-size:18px; }

.sub-bottom02 { margin-bottom:70px; }
.sub-bottom02 h2 { margin:30px 0; font-size:32px; color:#4a8487; }
.sub-bottom02 h2 strong { color:#595959; }
.sub-bottom02 p { font-size:18px; margin:50px 0; line-height:34px; }

/*sub-common02.php 공통부분02*/
.sub-common02 { margin-top:70px; }

/*면역암센터 추가*/
.cancer .sub-top .sub-layout h4 { font-size:22px; font-weight:600; color:#4a8487; }
.cancer .sub-top .sub-layout .cancer-add { width:100%; }
.cont-bg .cancer-add-h3 { font-size:28px; color:#4a8487; font-weight:600;}
.cont-bg .cancer-md .sm-top p { color:#606060; }

/*면역암센터 상단 추가*/
.cancer-doctor .doctor-box .right-tit { padding-top:0; }
.cancer-doctor .right-tit h2 { border-bottom:0; color:#4a8487; }
.cancer-doctor .right-tit h2 span { color:#404040; }
.cancer-doctor .right-tit ul li:first-child { color:#4a8487;}




/*골절클리닉 서브페이지 수정*/
#click_tab{display:flex; margin-bottom:80px;}
#click_tab .click{display:block; cursor:pointer; margin-right:1px;}
#click_tab .click:last-child{margin-right:0;}
#click_tab.length2 .click{width:calc(50% - 1px);}
#click_tab.length3 .click{width:calc(33.3333% - 1px);}
#click_tab.length4 .click{width:calc(25% - 1px);}
#click_tab.length5 .click{width:calc(20% - 1px);}
#click_tab.length7{flex-wrap:wrap;}
#click_tab.length7 .click{width:calc(25% - 1px);}
#click_tab.length7 .click:nth-child(5),
#click_tab.length7 .click:nth-child(6),
#click_tab.length7 .click:nth-child(7){width:calc(33.33333% - 1px); margin-top:1px;}
#click_tab .click{display:flex; height:60px; justify-content:center; align-items:center; background:#e9e9e9; text-align:center;}
#click_tab.high .click{height:80px;}
#click_tab .click span{display:block; font-size:22px; color:#989898; font-weight:600;}
#click_tab .click.on{background:#4a8487;}
#click_tab .click.on span{color:#fff;}

/*margin*/
.mb_10{margin-bottom:10px;}
.mb_40{margin-bottom:40px;}
.mb_60{margin-bottom:60px;}
.mb_80{margin-bottom:80px;}
.mb_100{margin-bottom:100px;}

.sub-con .desc{font-size:18px; line-height:28px; color:#606060;}
.sub-con .desc.text_center{text-align:center;}

.shoulder .sub-top .sub-layout .sl-box.wide{width:100%;}
.b-circle ul{justify-content:center;}
.b-circle ul li img{display:block; margin-left:auto; margin-right:auto;}
.b-circle ul li .desc{margin-top:20px;}
.b-circle ul.length6{}
.b-circle ul.length6 li{width:200px; padding-left:10px; padding-right:10px;}
.b-circle ul.length6 li .desc{word-break:keep-all;}
.b-circle ul.length6 li .desc strong{display:block; margin-bottom:5px;}
.b-circle ul.length6 li .desc span{display:block; font-size:16px; line-height:22px;}

.cinner2{width:1300px; margin-left:auto; margin-right:auto;}
.cont-bg.cinner2{padding:60px 50px;}

.sub_common03{margin-top:80px;}
.ul.list{display:flex; justify-content:center;}
.ul.list.length3 .li{width:calc((100% - 14px)/3); margin-right:7px;}
.ul.list.length4 .li{width:calc((100% - 75px)/4); margin-right:25px;}
.ul.list .li:last-child{margin-right:0 !important;}
.ul.list .li img{display:block; width:100%;}

/*부인과*/
.sub_common03.type2 .ul.list.length4 .li{width:calc((100% - 15px)/4); margin-right:5px;}

/*sub_common03, 한방신경정신과-스트레스(화병)*/
.ul.list.type1 .li .desc.bg_green{height:64px; font-size:24px; line-height:64px; color:#fff; text-align:center; font-weight:600; background:#4a8487;}


/*체크 리스트*/
.ul.list.type2{flex-wrap:wrap; justify-content:left;}
.ul.list.type2 .li{position:relative; display:flex; flex-wrap:wrap; height:120px; margin-bottom:7px; padding:0 15px; justify-content:center; align-items:center; border-radius:10px; border:1px solid #4a8487; text-align:center;}
.ul.list.type2 .li::after{position:absolute; width:25px; height:25px; left:-1px; top:-1px; content:''; background:url('../img/sub/chk_img2.jpg') no-repeat center center / contain;}
.ul.list.type2 .li:nth-child(3n){margin-right:0;}
.ul.list.type2 .li .desc{font-size:17px; line-height:26px; word-break:keep-all;}
.ul.list.type2 .li .desc strong{display:block; margin-bottom:5px; font-size:18px; font-weight:600;}
.ul.list.type2 .li .desc .bold{font-weight:600;}

/*원형넘버*/
.ul.list.type3 .li{width:310px; margin-right:20px; text-align:center;}
.ul.list.type3 .li .subject{position:relative; display:flex; justify-content:center; align-items:center; width:205px; height:205px; padding:10px 10px; margin-left:auto; margin-right:auto; border:2px solid #4a8487; background:#fff; border-radius:100%;}
.ul.list.type3 .li .num{position:absolute; width:32px; height:32px; left:10px; top:10px; content:''; font-size:18px; color:#fff; line-height:32px; font-weight:600; border-radius:100%; background:#4a8487;}
.ul.list.type3 .li .text{font-size:24px; line-height:32px; font-weight:600; color:#4a8487;}
.ul.list.type3.mini{}
.ul.list.type3.mini .li{width:155px;}
.ul.list.type3.mini .li .num{left:5px; top:5px;}
.ul.list.type3.mini .li .subject{width:155px; height:155px;}
.ul.list.type3.mini .li .text{font-size:18px; line-height:28px;}

/*한방신경정신과 - 갱년기*/
.ul.list.type4{margin-top:20px; justify-content:left;}
.ul.list.type4 li{display:inline-block; width:200px;}

/*피부클리닉 - arrow 이미지*/
.ul.list.type5 .li{position:relative; margin-right:95px;}
.ul.list.type5 .li::after{position:absolute; width:13px; height:14px; right:-62px; top:50%; transform:translateY(-50%); content:''; background:url('../img/sub/arrow_img.png') no-repeat center center / contain;}
.ul.list.type5 .li:last-child::after{display:none;}
.ul.list.type5 .li .text{display:flex; width:calc(100% - 17px); margin-left:auto; height:35px; margin-top:10px; justify-content:center; align-items:center; background:#4a8487; text-align:center;}
.ul.list.type5 .li .desc{color:#fff;}

/*피부클리닉 - 4*2 이미지 - 여드름*/
.ul.list.type6{width:860px; margin-left:auto; margin-right:auto; flex-wrap:wrap;}
.ul.list.type6 .li{width:200px; margin-right:20px; margin-bottom:20px; border:1px solid #4a8487; border-bottom:none;}
.ul.list.type6 .li:nth-child(4n){margin-right:0;}
.ul.list.type6 .li .text{display:flex; height:60px; padding:0 5px; justify-content:center; align-items:center; background:#4a8487; text-align:center;}
.ul.list.type6 .li .desc{font-size:24px; color:#fff; word-break:keep-all;}
.ul.list.type6.ver2{width:100%;}
.ul.list.type6.ver2 .li{width:269px; border:none; margin-bottom:0;}

/*피부클리닉 - 이미지원형, 설명 - 모공각화증*/
.ul.list.type7{}
.ul.list.type7 .li{display:flex; margin-right:60px;}
.ul.list.type7 .li .text{padding-left:42px;}
.ul.list.type7 .li .subject{position:relative; font-size:18px; line-height:30px; font-weight:600; color:##606060;}
.ul.list.type7 .li .subject::after{position:absolute; width:18px; height:19px; left:-25px; top:8px; content:''; background:url('../img/sub/chk_img.png') no-repeat center center / contain;}


/*부인과*/
.ul.list.type8{display:block; margin-top:20px;}
.ul.list.type8 .li{display:flex; margin-bottom:25px; padding:50px 50px; background:#f6f9f9;}
.ul.list.type8 .li:last-child{margin-bottom:0;}
.ul.list.type8 .li .image{width:390px;}
.ul.list.type8 .li .txt{width:calc(100% - 390px); padding-left:35px;}
.ul.list.type8 .li .txt .subject{font-size:18px; color:#4a8487; font-weight:600; line-height:1.4; word-break:keep-all;}
.ul.list.type8 .li .txt .dot{margin-top:20px;}
.ul.list.type8 .li .txt .dot .desc{position:relative; padding-left:10px;}
.ul.list.type8 .li .txt .dot .desc::before{position:absolute; width:3px; height:3px; left:0; top:14px; content:''; border-radius:100%; background:#686868;}


/*상담 신청*/
.consult {position:relative; padding:75px 0 60px 0; background:#f7f7f7;}
.consult_content{}
.consult_content .subject{margin-bottom:30px; font-size:36px; line-height:1.4; color:#000000; font-weight:600;}
.consult_content .item{display:flex;}
.consult_content .item .ul{}
.consult_content .item .ul .li{}
.consult_content .item .ul .li label{display:none;}
.consult_content .item .ul.left{display:flex; flex-wrap:wrap; width:615px;}
.consult_content .item .ul.left .li{width:calc((100% - 15px)/2);}
.consult_content .item .ul.left .li input,
.consult_content .item .ul.left .li select{display:block; width:100%; height:60px; padding:0 10px; line-height:60px; font-size:19px; color:#535353; border:1px solid #dfdfdf; background:#fff;}
.consult_content .item .ul.left .li select{background:#fff url('../img/select_arrow.png')  no-repeat right 10px center ;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
select::-ms-expand {display:none;}

.consult_content .item .ul.left .li:nth-child(odd){margin-right:15px;}
.consult_content .item .ul.left .li:nth-child(1),
.consult_content .item .ul.left .li:nth-child(2){margin-bottom:15px;}
.consult_content .item .ul.left .li:nth-child(4) #datepicker{position:relative; background:#fff url('../img/calendar.png') no-repeat right 10px center;}
.consult_content .item .ul.right{width:calc(100% - 615px); padding-left:15px;}
.consult_content .item .ul.right .li{height:135px;}
.consult_content .item .ul.right .li textarea{display:block; width:100%; height:135px; padding:15px 10px; font-size:19px; color:#535353; line-height:1.4; border:1px solid #dfdfdf; background:#fff;}

.consult_content .item_submit{margin-top:30px;}
.consult_content .item_submit .ul{display:flex; justify-content:space-between;}
.consult_content .item_submit .li.n2{}
.consult_content .item_submit .li.n2 label{font-size:14px; color:#535353; line-height:1.4;}
.consult_content .item_submit .li.n2 .consult_anchor{vertical-align:middle}
.consult_content .item_submit .li.n3 .consult_submit{display:block; width:420px; height:55px; font-size:24px; font-weight:600; text-align:center;line-height:55px; color:#fff; background:#4a8487; border-radius:30px; border:none;}


/*메인 특수클리닉 수정*/
.cont3 .cont3-container .left-txt p{font-size:18px; line-height:1.8; word-break:keep-all;}


/*퀵메뉴 수정*/
#ft{padding-bottom:150px;}
#quick{width:1200px; height:120px; top:auto; bottom:0; right:auto; left:50%; padding-top:10px; transform:translateX(-50%); background:#f6fefd; border-radius:0; border-top-left-radius:40px; border-top-right-radius:40px;}
#quick ul{display:flex; justify-content:center; align-items:center;}
#quick li{width:80px; margin:0 20px; border:none !important;}
#quick li .icon{width:45px; height:45px; margin:0 auto 10px auto; background:url('../img/quick_icon_new.png') no-repeat; background-size:700% 100%;}
#quick li.n1 .icon{width:52px; height:77px; background:url('../img/quick_logo_new.png') no-repeat center center;}
#quick li.n2 .icon{background-position:left center;}
#quick li.n3 .icon{background-position:16.66% center;}
#quick li.n4 .icon{background-position:33.32% center;}
#quick li.n5 .icon{background-position:50% center;}
#quick li.n6 .icon{background-position:66.66% center;}
#quick li.n7 .icon{background-position:83.32% center;}
#quick li.n8 .icon{background-position:right center;}
#quick li .desc{font-size:16px; line-height:1.4; color:#6a6a6a; text-align:center;}



/*개인정보처리방침*/
.rule{margin-top:40px;  color:#3d3d3d;font-weight:400;line-height:1.4; text-align:left;}
.rule hr{display:block;height:15px;border:none;margin:0;}
.rule .number{margin:5px 0;}
.rule .number li{position:relative;margin:5px 0;color:#3d3d3d;font-size:14px;font-weight:400;counter-increment:list-number;padding-left:20px;}
.rule .number li::after{position:absolute;left:0;top:0;content:counter(list-number)'.';}
.rule p{font-size:14px;color:#3d3d3d;line-height:1.4;}
.rule p.bold{font-weight:600;}
.rule h2{margin-bottom:5px;font-size:16px;font-weight:600;}
.rule h3{font-weight:600;}
.rule .box{padding:15px;background:#f7f7f7;}

/*회원가입 화면 수정*/
#register_member{margin-top:100px; margin-bottom:100px; border-top:1px solid #c6cacc;}
#reg_result{margin-top:100px;}
.register.w1200{margin-top:100px; margin-bottom:100px;}


/*로그인 버튼 기능*/
.member_login{position:absolute; width:600px; height:30px; right:50%; margin-right:-600px; top:10px;}
.member_login .ul{font-size:0; line-height:0; text-align:right;}
.member_login .li{display:inline-block; margin:0 5px; }
.member_login .li a{font-size:13px; line-height:20px; color:#737373;}
.member_login .li.tnb_admin a{font-weight:600; color:#4a8487;}
.member_login .li.login a{display:inline-block; padding:3px 15px; color:#fff; border-radius:15px; background:#636363;}
.member_login .li .mb_name{font-size:13px; line-height:20px; color:#737373;}



/*특수클리닉 서브메뉴
#submenu #mysub5 .leftmenu_s a{font-size:0.9rem;}
*/


/*메인 공지사항*/
.cont2{margin-top:0;}/*차별화*/
.main_news{position:relative; margin-top:380px; padding:95px 0; background:#f6fefd;}
.news_con{position:relative; }
.news_con .li .image{display:block;}
.news_con .li .image img{display:block; max-width:100%;}
.news_con .li .subject{display:block; margin-top:10px;}
.news_con .li .subject .desc{display:block; width:100%; font-style:'Noto Sans KR', sans-serif; font-size:20px; letter-spacing:-0.02em; overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.main_news .control{position:absolute; width:51px; height:51px; top:50%; transform:/*translateY(-50%);*/ z-index:500;}
.main_news .control.swiper-button-prev{left:50%; margin-left:-625px; background:url('../img/news_prev.png') no-repeat center center / contain;}
.main_news .control.swiper-button-next{right:50%; margin-right:-625px; background:url('../img/news_next.png') no-repeat center center / contain;}




/*부인과 new*/
.sub-con.sub6_08 .group{font-family:'NanumSquareNeo';}
.sub-con.sub6_08 .group h1,
.sub-con.sub6_08 .group h2,
.sub-con.sub6_08 .group h3,
.sub-con.sub6_08 .group h4,
.sub-con.sub6_08 .group p,
.sub-con.sub6_08 .group span,
.sub-con.sub6_08 .group strong{font-family:'NanumSquareNeo';}

.sub-con.sub6_08 .group.n1{margin-bottom:80px; padding:230px 0 180px 0;text-align:center; background:url('../img/sub/sub6_08_group1_bg.jpg') no-repeat center center / cover;}
.sub-con.sub6_08 .group.n1 .subject{margin-bottom:35px; font-size:45px; color:#fff; line-height:1.4; font-weight:500;}
.sub-con.sub6_08 .group.n1 .subject strong{font-weight:600;}
.sub-con.sub6_08 .group.n1 .desc{font-size:20px; color:#fff; line-height:1.5;}

.sub-con.sub6_08 .group.n2{text-align:center; background:url('../img/sub/sub6_08_group2_bg.jpg') no-repeat center center / cover;}
.sub-con.sub6_08 .group.n2 .cinner{padding:60px 0; /*border-top:1px solid #d78282;*/}
.sub-con.sub6_08 .group.n2 .subject{margin-bottom:20px; font-size:32px; color:#010101; line-height:1.5; font-weight:500;}
.sub-con.sub6_08 .group.n2 .subject strong{color:#451f1f;}
.sub-con.sub6_08 .group.n2 .desc{font-size:18px; color:#303030; line-height:1.5;}
.sub-con.sub6_08 .group.n2 img{display:block; margin:20px auto;}
.sub-con.sub6_08 .group.n2 .ul{display:flex;}
.sub-con.sub6_08 .group.n2 .li{width:calc((100% - 10px)/3); height:75px; margin-right:5px; line-height:65px; font-size:22px; color:#000; font-weight:600; background:#f8a7a7; border-radius:20px; border:5px solid #fed7d7; letter-spacing:-1px;}
.sub-con.sub6_08 .group.n2 .li:nth-child(3){margin-right:0;}

.sub-con.sub6_08 .group.n3{padding:110px 0 90px 0;background:url('../img/sub/sub6_08_group3_bg.jpg') no-repeat center center / cover;}
.sub-con.sub6_08 .group.n3 .subject{margin-bottom:90px; font-size:32px; color:#fff; text-align:center; font-weight:500; line-height:1.5;}
.sub-con.sub6_08 .group.n3 .subject .color{color:#ffbdbd;}
.sub-con.sub6_08 .group.n3 .box{display:flex; flex-wrap:wrap;}
.sub-con.sub6_08 .group.n3 .item{width:calc((100% - 40px)/2); margin-right:40px; margin-bottom:40px; padding:40px 45px; border:1px dotted rgba(255,255,255,0.8); border-radius:40px;}
.sub-con.sub6_08 .group.n3 .item:nth-child(even){margin-right:0;}
.sub-con.sub6_08 .group.n3 .item .title{margin-bottom:20px; padding-left:18px; font-size:24px; line-height:1.4; color:#ffbebe; font-weight:600; word-break:keep-all;}
.sub-con.sub6_08 .group.n3 .item .title .mini{font-size:18px; color:#fff; font-weight:400;}
.sub-con.sub6_08 .group.n3 .item .li{position:relative; margin-bottom:8px; padding-left:15px; font-size:20px; color:#fff; line-height:1.5; font-weight:400; border-radius:20px; word-break:keep-all;}
.sub-con.sub6_08 .group.n3 .item .li::before{position:absolute; width:3px; height:3px; left:0; top:12px; content:''; border-radius:100%; background:#fff;}

.sub-con.sub6_08 .group.n4{padding:90px 0 190px 0; background:#f5f5f5;}
.sub-con.sub6_08 .group.n4 .subject{margin-bottom:75px; font-size:32px; color:#010101; text-align:center; font-weight:500; line-height:1.5;}
.sub-con.sub6_08 .group.n4 .subject .color{color:#451f1f;}
.sub-con.sub6_08 .group.n4 .ul{display:flex; flex-wrap:wrap; padding:0 40px;}
.sub-con.sub6_08 .group.n4 .li{width:calc((100% - 40px)/2); margin-right:40px; margin-bottom:40px; overflow:hidden; border-radius:40px;}
.sub-con.sub6_08 .group.n4 .li:nth-child(even){margin-right:0;}
.sub-con.sub6_08 .group.n4 .li .image img{display:block; width:100%;}
.sub-con.sub6_08 .group.n4 .li .desc{height:100px; padding:0 15px; font-size:28px; color:#000; font-weight:600; text-align:center; line-height:100px; background:#fff;}

.sub-con.sub6_08 .group.n5{text-align:center;}
.sub-con.sub6_08 .group.n5 .intro .title{font-size:32px; color:#000; line-height:1.4; font-weight:600;}
.sub-con.sub6_08 .group.n5 .intro .desc{margin-top:20px; font-size:17px; line-height:1.4; color:#010101;}
.sub-con.sub6_08 .group.n5 .ul{display:flex; gap:30px; margin-top:45px;}
.sub-con.sub6_08 .group.n5 .li{flex:1; padding:35px 35px; box-sizing:border-box; background:#f9f9f9; border-radius:10px;}
.sub-con.sub6_08 .group.n5 .li .subject{position:relative; padding-top:40px; font-size:25px; line-height:1.4; font-weight:600;}
.sub-con.sub6_08 .group.n5 .li .subject::before{position:absolute; width:27px; height:27px; left:50%; transform:translateX(-50%); top:0; content:''; background:url('../img/sub/check_pink.png') no-repeat center center / contain;}
.sub-con.sub6_08 .group.n5 .li .desc{margin-top:10px;  font-size:16px; color:#3c3c3c; line-height:1.5;}

.sub-con.sub6_08 .group.n6{margin-top:90px; padding:70px 0; background:url('../img/sub/sub6_08_group6_bg.jpg') no-repeat center center / cover;}
.sub-con.sub6_08 .group.n6 .title{font-size:32px; color:#000; line-height:1.4; font-weight:600; text-align:center;}
.sub-con.sub6_08 .group.n6 .ul{display:flex; gap:40px; margin-top:50px;}
.sub-con.sub6_08 .group.n6 .li{flex:1; padding:50px 40px; box-sizing:border-box; background:#fff; border-radius:10px;}
.sub-con.sub6_08 .group.n6 .li .num{font-size:15px; line-height:1; color:#f8a7a7; font-weight:600;}
.sub-con.sub6_08 .group.n6 .li .desc{margin-top:10px; font-size:21px; line-height:1.5; color:#3b3b3b; font-weight:500;}

.sub-con.sub6_08 .group.n7{margin-top:90px;}
.sub-con.sub6_08 .group.n7 .title{font-size:32px; color:#000; line-height:1.4; font-weight:600; text-align:center;}
.sub-con.sub6_08 .group.n7 .ul{display:flex; margin-top:35px; justify-content:center; align-items:center;}
.sub-con.sub6_08 .group.n7 .li{display:flex; width:280px; height:280px; margin-left:-40px; padding:15px 15px; justify-content:center; align-items:center; box-sizing:border-box; border-radius:100%; background:#f8a7a7; text-align:center;}
.sub-con.sub6_08 .group.n7 .li.n1{margin-left:0;}
.sub-con.sub6_08 .group.n7 .li.n2{background:#ec9d9d;}
.sub-con.sub6_08 .group.n7 .li span{font-size:28px; line-height:1; color:#fff; font-weight:600;}

.sub-con.sub6_08 .group.n8{margin-top:90px; padding:70px 0; background:#f9f9f9;}
.sub-con.sub6_08 .group.n8 .title{font-size:32px; color:#000; line-height:1.4; font-weight:600; text-align:center;}
.sub-con.sub6_08 .group.n8 .ul{display:flex; gap:15px; margin-top:50px;}
.sub-con.sub6_08 .group.n8 .li{flex:1;}
.sub-con.sub6_08 .group.n8 .li img{display:block; width:100%;}
.sub-con.sub6_08 .group.n8 .li .desc{height:65px; font-size:24px; line-height:65px; color:#000; font-weight:500; text-align:center; background:#fff;}



/*산재지정 의료기관(new)*/
.sub-con.sub6_09 .group{font-family:'NanumSquareNeo';}
.sub-con.sub6_09 .group h1,
.sub-con.sub6_09 .group h2,q
.sub-con.sub6_09 .group h3,
.sub-con.sub6_09 .group h4,
.sub-con.sub6_09 .group p,
.sub-con.sub6_09 .group span,
.sub-con.sub6_09 .group strong{font-family:'NanumSquareNeo';}
.sub-con.sub6_09 .group.n1{padding:135px 0 150px 0; text-align:center; background:url('../img/sub/sub6_09_group1_bg.jpg') no-repeat center center / cover;}
.sub-con.sub6_09 .group.n1 img{display:block; margin:0 auto 15px auto;}
.sub-con.sub6_09 .group.n1 .subject{margin-bottom:20px; font-size:45px; color:#fff; line-height:1.4; font-weight:500;}
.sub-con.sub6_09 .group.n1 .subject strong{font-weight:600;}
.sub-con.sub6_09 .group.n1 .desc{font-size:20px; color:#fff; line-height:1.5;}

.sub-con.sub6_09 .group.n2{padding:90px 0 80px 0; text-align:center; background:url('../img/sub/sub6_09_group2_bg.jpg') no-repeat center center / cover;}
.sub-con.sub6_09 .group.n2 .subject{margin-bottom:5px; font-size:32px; color:#4a8487; line-height:1.4; font-weight:600;}
.sub-con.sub6_09 .group.n2 .desc1{margin-bottom:30px; font-size:18px; color:#2b2b2b; line-height:1.4;}
.sub-con.sub6_09 .group.n2 .box{max-width:690px; margin:0 auto 20px auto; padding:20px 20px; font-size:22px; line-height:1.5; color:#464646; background:#e9eeee;}
.sub-con.sub6_09 .group.n2 .box strong{color:#4a8487; font-weight:500;}
.sub-con.sub6_09 .group.n2 .circle{margin-bottom:40px;}
.sub-con.sub6_09 .group.n2 .circle .ul{display:flex; justify-content:center; align-items:center;}
.sub-con.sub6_09 .group.n2 .circle .li{position:relative; display:flex; justify-content:center; align-items:center; width:210px; height:210px; margin-right:22px; border-radius:100%; text-align:center;}
.sub-con.sub6_09 .group.n2 .circle .li:nth-child(1){background:#61a0a3;}
.sub-con.sub6_09 .group.n2 .circle .li:nth-child(2){background:#518f92;}
.sub-con.sub6_09 .group.n2 .circle .li:nth-child(3){background:#4a8487; margin-right:0;}
.sub-con.sub6_09 .group.n2 .circle .li::after{position:absolute; width:72px; height:72px; right:-45px; top:50%; transform:translateY(-50%); content:''; background:url('../img/sub/sub6_09_group_arrow.png') no-repeat center center / contain; z-index:10;}
.sub-con.sub6_09 .group.n2 .circle .li:nth-child(3)::after{display:none;}
.sub-con.sub6_09 .group.n2 .circle .li span{font-size:22px; color:#fff;}
.sub-con.sub6_09 .group.n2 .desc2{position:relative; width:690px; margin:20px auto 45px auto; padding:0 102px; font-size:22px; line-height:1.4; color:#303030; text-align:center; font-weight:500;}
.sub-con.sub6_09 .group.n2 .desc2::before,
.sub-con.sub6_09 .group.n2 .desc2::after{position:absolute; width:102px; height:5px; top:50%; transform:translateY(-50%); content:''; }
.sub-con.sub6_09 .group.n2 .desc2::before{left:0; background:url('../img/sub/sub6_09_group2_desc_deco1.png') no-repeat center center / contain;}
.sub-con.sub6_09 .group.n2 .desc2::after{right:0; background:url('../img/sub/sub6_09_group2_desc_deco2.png') no-repeat center center / contain;}
.sub-con.sub6_09 .group.n2 .desc3{margin-bottom:20px; font-size:22px; color:#303030; line-height:1.4;}
.sub-con.sub6_09 .group.n2 .desc3 strong{color:#4a8487;}
.sub-con.sub6_09 .group.n2 .desc3 strong.border{font-size:24px; border-bottom:2px solid #4a8487;}
.sub-con.sub6_09 .group.n2 .desc4{font-size:15px; color:#ff0606; line-height:1.4;}

.sub-con.sub6_09 .group.n3{padding:100px 0 120px 0; text-align:center; background:url('../img/sub/sub6_09_group3_bg.jpg') no-repeat center center / cover;}
.sub-con.sub6_09 .group.n3 .subject{margin-bottom:20px; font-size:32px; color:#fff; line-height:1.4; font-weight:600;}
.sub-con.sub6_09 .group.n3 .box{max-width:690px; margin:0 auto 90px auto; padding:20px 20px; font-size:22px; line-height:1.5; color:#fff; background:rgba(0,0,0,0.37);}
.sub-con.sub6_09 .group.n3 .box strong{color:#fffecc; font-weight:500;}
.sub-con.sub6_09 .group.n3 .ul{display:flex;}
.sub-con.sub6_09 .group.n3 .li{position:relative; display:flex; justify-content:center; align-items:center; width:calc((100% - 75px)/4); height:200px; margin-right:25px; padding:10px 0; border:2px solid #37cbad; background:#fff;}
.sub-con.sub6_09 .group.n3 .li:nth-child(4){margin-right:0;}
.sub-con.sub6_09 .group.n3 .li .num{position:absolute; width:65px; height:65px; left:50%; top:-33px; margin-left:-33px; line-height:65px; font-size:32px; color:#fff; font-weight:600; text-align:center; background:#4a8487; border-radius:100%;}
.sub-con.sub6_09 .group.n3 .li .desc{font-size:22px; color:#000; line-height:1.4;}

.sub-con.sub6_09 .group.n4{padding:90px 0 90px 0; text-align:center; background:#f8f7f7;}
.sub-con.sub6_09 .group.n4 .intro .subject{margin-bottom:5px; font-size:32px; color:#4a8487; line-height:1.4; font-weight:600;}
.sub-con.sub6_09 .group.n4 .intro .desc{margin-bottom:50px; font-size:18px; color:#2b2b2b; line-height:1.4;}
.sub-con.sub6_09 .group.n4 .list{padding:0 100px;}
.sub-con.sub6_09 .group.n4 .li{position:relative; height:135px; margin-bottom:30px; padding-left:68px;}
.sub-con.sub6_09 .group.n4 .li:last-child{margin-bottom:0;}
.sub-con.sub6_09 .group.n4 .li .left{position:absolute; width:137px; height:137px; left:0; top:-1px; border-radius:100%; background:#4a8487; box-shadow:0 10px 20px rgba(0,0,0,0.2)}
.sub-con.sub6_09 .group.n4 .li .left .icon{display:block; width:50px; height:50px; margin:20px auto 7px auto; background:url('../img/sub/sub6_09_group4_icon.png') no-repeat ; background-size:100% 400%;}
.sub-con.sub6_09 .group.n4 .li:nth-child(1) .left .icon{background-position:center top;}
.sub-con.sub6_09 .group.n4 .li:nth-child(2) .left .icon{background-position:center 33.3333%;}
.sub-con.sub6_09 .group.n4 .li:nth-child(3) .left .icon{background-position:center 66.6666%;}
.sub-con.sub6_09 .group.n4 .li:nth-child(4) .left .icon{background-position:center bottom;}
.sub-con.sub6_09 .group.n4 .li .left span{display:block; text-align:center; font-size:24px; color:#fff; font-weight:600; line-height:1.2;}
.sub-con.sub6_09 .group.n4 .li .right{display:flex; height:100%; padding-left:85px; padding-right:25px; text-align:left; align-items:center; justify-content:center;  background:#ebebeb;}
.sub-con.sub6_09 .group.n4 .li .right .desc{font-size:22px; line-height:1.4; color:#171717; word-break:keep-all; letter-spacing:-1px;}
.sub-con.sub6_09 .group.n4 .li .right .desc strong{font-weight:400; color:#ff0606;}

.sub-con.sub6_09 .group.n5{padding:125px 0 180px 0; text-align:center;  background:url('../img/sub/sub6_09_group5_bg.jpg') no-repeat center center / cover;}
.sub-con.sub6_09 .group.n5 .subject{margin-bottom:90px; font-size:32px; color:#fff; line-height:1.4; font-weight:600;}
.sub-con.sub6_09 .group.n5 .ul{display:flex;}
.sub-con.sub6_09 .group.n5 .li{position:relative; width:calc((100% - 20px)/3); margin-right:10px; padding-bottom:20px; background:rgba(22,22,22,0.68);}
.sub-con.sub6_09 .group.n5 .li::before{position:absolute;width:100px; height:50px; left:50%; top:-50px; content:''; transform:translateX(-50%); border-top-left-radius:100px; border-top-right-radius:100px; background:rgba(22,22,22,0.68); z-index:1;}
.sub-con.sub6_09 .group.n5 .li::after{position:absolute; width:72px; height:72px; right:-36px; top:50%; transform:translateY(-50%); content:''; background:url('../img/sub/sub6_09_group_arrow.png') no-repeat center center / contain; z-index:10;}
.sub-con.sub6_09 .group.n5 .li:nth-child(3){margin-right:0;}
.sub-con.sub6_09 .group.n5 .li:nth-child(3)::after{display:none;}
.sub-con.sub6_09 .group.n5 .li .icon{position:relative; display:block; width:45px; height:45px; margin:-23px auto 25px auto; background:url('../img/sub/sub6_09_group5_icon.png') no-repeat ; background-size:300% 100%; z-index:10;}
.sub-con.sub6_09 .group.n5 .li:nth-child(1) .icon{background-position:left center }
.sub-con.sub6_09 .group.n5 .li:nth-child(2) .icon{background-position:50% center }
.sub-con.sub6_09 .group.n5 .li:nth-child(3) .icon{background-position:right center }
.sub-con.sub6_09 .group.n5 .li .title{font-size:24px; line-height:1.4; color:#fff; font-weight:500;}
.sub-con.sub6_09 .group.n5 .li .desc{display:flex; height:160px; justify-content:center; align-items:center;}
.sub-con.sub6_09 .group.n5 .li .desc span{font-size:20px; color:#fff; line-height:1.4;}

.sub-con.sub6_09 .group.n6{padding:110px 0 100px 0; text-align:center; background:#f8f7f7;}
.sub-con.sub6_09 .group.n6 .subject{margin-bottom:75px; font-size:32px; color:#4a8487; line-height:1.4; font-weight:600;}
.sub-con.sub6_09 .group.n6 .ul{display:flex;}
.sub-con.sub6_09 .group.n6 .li{position:relative; width:calc((100% - 20px)/3); margin-right:10px; padding:70px 20px 60px 20px;}
.sub-con.sub6_09 .group.n6 .li:nth-child(1){background:url('../img/sub/sub6_09_group6_img01.jpg') no-repeat center center / cover;}
.sub-con.sub6_09 .group.n6 .li:nth-child(2){background:url('../img/sub/sub6_09_group6_img02.jpg') no-repeat center center / cover;}
.sub-con.sub6_09 .group.n6 .li:nth-child(3){background:url('../img/sub/sub6_09_group6_img03.jpg') no-repeat center center / cover; margin-right:0;}
.sub-con.sub6_09 .group.n6 .li .num{position:absolute; width:48px; height:48px; left:50%; top:-24px; margin-left:-24px; line-height:48px; font-size:22px; color:#fff; font-weight:600; text-align:center; background:#4a8487; border-radius:100%;}
.sub-con.sub6_09 .group.n6 .li .title{margin-bottom:10px; font-size:24px; color:#fcf7ab;}
.sub-con.sub6_09 .group.n6 .li .desc{display:flex; justify-content:center; align-items:center; height:120px; font-size:22px; color:#fff; line-height:1.4;}
.sub-con.sub6_09 .group.n6 .comment{margin-top:10px; font-size:15px; color:#ff0606; line-height:1.4; text-align:left;}




/*줄기세포*/
.sub_bmac_wrap{overflow:visible;}
.sub_bmac{font-family:'NanumSquareNeo'; /*'Noto Sans KR', sans-serif*/}

.sub_bmac .row_title{margin-bottom:25px; font-size:32px; color:#000; line-height:1.4; text-align:center; word-break:keep-all; font-weight:600;}
.sub_bmac .row.n1{margin-bottom:110px; padding-bottom:110px; text-align:center; border-bottom:1px solid #e5e5e5;}
.sub_bmac .row.n1 .ul{display:flex; margin-top:110px;}
.sub_bmac .row.n1 .li{position:relative; width:25%; padding:165px 20px 0 20px; box-sizing:border-box; text-align:center;}
.sub_bmac .row.n1 .li::before{position:absolute; width:149px; height:149px; left:50%; top:0; transform:translateX(-50%); content:'';}
.sub_bmac .row.n1 .li.n1::before{background:url('../img/sub/bmac_row1_icon1.png') no-repeat center center / contain;}
.sub_bmac .row.n1 .li.n2::before{background:url('../img/sub/bmac_row1_icon2.png') no-repeat center center / contain;}
.sub_bmac .row.n1 .li.n3::before{background:url('../img/sub/bmac_row1_icon3.png') no-repeat center center / contain;}
.sub_bmac .row.n1 .li.n4::before{background:url('../img/sub/bmac_row1_icon4.png') no-repeat center center / contain;}
.sub_bmac .row.n1 .li .subject{font-size:25px; line-height:1.4; word-break:keep-all; color:#0e6fc1; font-weight:600;}
.sub_bmac .row.n1 .li .desc{margin-top:10px; font-size:18px; line-height:1.4; word-break:keep-all; color:#111; font-weight:500;}
.sub_bmac .row.n1 .li .desc span{display:block; margin-top:5px; font-size:15px; color:#4d4d4d; font-weight:400;}

.sub_bmac .row.n2{margin-bottom:110px;}
.sub_bmac .row.n2 .li{display:flex; margin-bottom:55px;}
.sub_bmac .row.n2 .li:last-child{margin-bottom:0;}
.sub_bmac .row.n2 .image{width:calc(50% - 20px); height:275px; border-radius:5px; font-size:0; line-height:0;}
.sub_bmac .row.n2 .li.n1 .image{background:url('../img/sub/bmac_row2_img1.jpg') no-repeat center center / cover;}
.sub_bmac .row.n2 .li.n2 .image{background:url('../img/sub/bmac_row2_img2.jpg') no-repeat center center / cover;}
.sub_bmac .row.n2 .group{width:50%; margin-top:33px;}
.sub_bmac .row.n2 .subject{position:relative; padding-top:10px; font-size:20px; line-height:1.6; word-break:keep-all; color:#111; font-weight:500;}
.sub_bmac .row.n2 .subject::before{position:absolute; width:15px; height:1px; top:0; content:''; background:#111;}
.sub_bmac .row.n2 .desc{margin-top:10px; font-size:16px; line-height:1.6; word-break:keep-all; color:#111; font-weight:400;}
.sub_bmac .row.n2 .desc span{display:block; margin-top:5px; font-size:15px; color:#5d5d5d; font-weight:400;}
.sub_bmac .row.n2 .li:nth-child(even){flex-direction:row-reverse;}
.sub_bmac .row.n2 .li:nth-child(odd) .image{margin-right:20px;}
.sub_bmac .row.n2 .li:nth-child(even) .image{margin-left:20px;}
.sub_bmac .row.n2 .li:nth-child(odd) .group{padding-left:50px;}
.sub_bmac .row.n2 .li:nth-child(even) .group{padding-right:50px; text-align:right;}
.sub_bmac .row.n2 .li:nth-child(odd) .subject::before{left:0;}
.sub_bmac .row.n2 .li:nth-child(even) .subject::before{right:0;}

.sub_bmac .row.n4{position:relative; margin-bottom:110px; padding:70px 0;}
.sub_bmac .row.n4::before{position:absolute; width:100vw; height:100%; top:0; left:50%; transform:translateX(-50%); content:''; background:#f9f9f9; z-index:-1;}
.sub_bmac .row.n4 .row_title.n2{margin-bottom:110px; color:#0e6fc1;}
.sub_bmac .row.n4 .ul{display:flex;}
.sub_bmac .row.n4 .li{position:relative; width:calc((100% - 30px)/4); margin-right:10px; padding:45px 15px 20px 15px; text-align:center; border-radius:20px; background:#f4f4f4; box-sizing:border-box;}
.sub_bmac .row.n4 .li::before{position:absolute; left:50%; top:-60px; width:1px; height:60px; content:''; background:url('../img/sub/bmac_row4_line1.png') repeat-y center center;}
.sub_bmac .row.n4 .li::after{position:absolute; top:-60px; width:50%; height:1px; content:''; background:url('../img/sub/bmac_row4_line2.png') repeat-x center center; z-index:10;}
.sub_bmac .row.n4 .li.n2::after{left:50%;}
.sub_bmac .row.n4 .li.n3::after{right:50%;}
.sub_bmac .row.n4 .li.n1::before,
.sub_bmac .row.n4 .li.n4::before{display:none;}
.sub_bmac .row.n4 .li.n1::after,
.sub_bmac .row.n4 .li.n4::after{display:none;}
.sub_bmac .row.n4 .li:last-child{margin-right:0;}
.sub_bmac .row.n4 .possible{position:absolute; display:inline-block; width:180px; right:0%; top:-78px; height:36px; margin-right:-95px; padding:0 20px; font-size:25px; line-height:36px; color:#fff; font-weight:600; border-radius:30px; background:#22ba78; z-index:20;}
.sub_bmac .row.n4 .li.n3 .possible{display:none;}
.sub_bmac .row.n4 .step{position:absolute; display:inline-block; left:50%; transform:translateX(-50%); top:-18px; height:36px; padding:0 20px; font-size:25px; line-height:36px; color:#fff; font-weight:600; border-radius:30px;}
.sub_bmac .row.n4 .li.n1 .step{background:#449ce6;}
.sub_bmac .row.n4 .li.n2 .step{background:#22ba78;}
.sub_bmac .row.n4 .li.n3 .step{background:#22ba78;}
.sub_bmac .row.n4 .li.n4 .step{background:#0e6fc1;}
.sub_bmac .row.n4 .image{margin:0 auto;}
.sub_bmac .row.n4 .desc{margin-top:25px; font-size:16px; line-height:1.6; word-break:keep-all; color:#5c5c5c; font-weight:500;}


.sub_bmac .row.n5{margin-bottom:110px; padding-bottom:110px; text-align:center; border-bottom:1px solid #e5e5e5;}
.sub_bmac .row.n5 .row_title{margin-bottom:70px;}
.sub_bmac .row.n5 .ul{display:flex;}
.sub_bmac .row.n5 .li{position:relative; width:25%; padding:0 15px;  box-sizing:border-box;}
.sub_bmac .row.n5 .li::before{position:absolute; width:12px; height:17px; top:65px; right:-6px; content:''; background:url('../img/sub/bmac_row5_arrow.png') no-repeat center center / contain;}
.sub_bmac .row.n5 .li:last-child::before{display:none;}
.sub_bmac .row.n5 .circle{display:flex; justify-content:center; align-items:center; width:145px; height:145px; margin:0 auto 20px auto; border-radius:100%;}
.sub_bmac .row.n5 .li.n1 .circle{background:#585abc;}
.sub_bmac .row.n5 .li.n2 .circle{background:#586fbc;}
.sub_bmac .row.n5 .li.n3 .circle{background:#5bc295;}
.sub_bmac .row.n5 .li.n4 .circle{background:#22ba78;}
.sub_bmac .row.n5 .circle span{font-size:25px; line-height:1.3; font-weight:600; color:#fff;}
.sub_bmac .row.n5 .desc{font-size:17px; line-height:1.5; word-break:keep-all; color:#5c5c5c; font-weight:400;}

.sub_bmac .row.n6{margin-bottom:110px;}
.sub_bmac .row.n6 .ul .li{margin-bottom:40px; padding:30px; background:#fafafa; box-sizing:border-box; box-shadow:0 10px 20px rgba(0,0,0,0.05);}
.sub_bmac .row.n6 .ul .li:last-child{margin-bottom:0;}
.sub_bmac .row.n6 .ul .li .subject{font-size:25px; line-height:1.6; text-align:center; font-weight:500;}
.sub_bmac .row.n6 .ul .li .desc{margin-top:15px; font-size:16px; line-height:1.7; color:#111; text-align:left; word-break:keep-all;}
.sub_bmac .row.n6 .ul .li .desc span{display:inline-block; background:#feff9b;}
.sub_bmac .row.n6 .ul .li .comment{font-size:10px; color:#a8a8a8; text-align:right;}
.sub_bmac .row.n6 .news_box{display:flex; margin-top:100px; }
.sub_bmac .row.n6 .news_box .image{width:calc(50% - 20px); margin-right:20px;}
.sub_bmac .row.n6 .news_box .group{width:50%; margin-top:33px; padding-left:50px}
.sub_bmac .row.n6 .news_box .subject{position:relative; padding-top:10px; font-size:25px; line-height:1.6; word-break:keep-all; color:#111; font-weight:500;}
.sub_bmac .row.n6 .news_box .subject::before{position:absolute; width:15px; height:1px; left:0; top:0; content:''; background:#111;}
.sub_bmac .row.n6 .news_box .desc{margin-top:10px; font-size:20px; line-height:1.6; word-break:keep-all; color:#111; font-weight:400;}
.sub_bmac .row.n6 .news_box .desc span{display:inline-block; margin-top:-3px; font-size:20px;  color:#f12222; font-weight:500; vertical-align:middle;}


.sub_bmac .row.n7{position:relative; padding:65px 0;}
.sub_bmac .row.n7::before{position:absolute; width:100vw; height:100%; top:0; left:50%; transform:translateX(-50%); content:''; background:#f9f9f9; z-index:-1;}
.sub_bmac .row.n7 .row_title{margin-bottom:70px;}
.sub_bmac .row.n7 .ul{display:flex; flex-wrap:wrap;}
.sub_bmac .row.n7 .li{position:relative; width:calc((100% - 20px)/2); margin-right:20px; margin-bottom:20px; padding:30px 20px 30px 155px; border-radius:20px; background:#fff; box-sizing:border-box;}
.sub_bmac .row.n7 .li:nth-child(even){margin-right:0;}
.sub_bmac .row.n7 .li::before{position:absolute; width:90px; height:90px; top:50%; transform:translateY(-50%); left:35px; content:''; }
.sub_bmac .row.n7 .li.n1::before{background:url('../img/sub/bmac_row7_icon1.png') no-repeat center center / contain;}
.sub_bmac .row.n7 .li.n2::before{background:url('../img/sub/bmac_row7_icon2.png') no-repeat center center / contain;}
.sub_bmac .row.n7 .li.n3::before{background:url('../img/sub/bmac_row7_icon3.png') no-repeat center center / contain;}
.sub_bmac .row.n7 .li.n4::before{background:url('../img/sub/bmac_row7_icon4.png') no-repeat center center / contain;}
.sub_bmac .row.n7 .subject{font-size:25px; line-height:1.4; word-break:keep-all; color:#111; font-weight:600;}
.sub_bmac .row.n7 .desc{margin-top:15px;font-size:17px; line-height:1.5; word-break:keep-all; color:#5c5c5c; font-weight:400;}

.sub_bmac .row.n8{position:relative; padding:130px 0 120px 0;}
.sub_bmac .row.n8 .row_title{text-align:left; color:#fff;}
.sub_bmac .row.n8::before{position:absolute; width:100vw; height:100%; top:0; left:50%; transform:translateX(-50%); content:''; background:url('../img/sub/bmac_row8_bg.jpg') no-repeat center center / cover; z-index:-1;}
.sub_bmac .row.n8 .li{position:relative; margin-bottom:10px; padding-left:30px; font-size:18px; line-height:1.4; word-break:keep-all; color:#fff; font-weight:500;}
.sub_bmac .row.n8 .li:last-child{margin-bottom:0;}
.sub_bmac .row.n8 .li::before{position:absolute; width:20px; height:20px; top:3px; left:0; content:''; background:url('../img/sub/bmac_row8_arrow.png') no-repeat center center / cover;}

.sub_bmac .row.n9{position:relative; padding:110px 0; text-align:center;}
.sub_bmac .row.n9::before{position:absolute; width:100vw; height:100%; top:0; left:50%; transform:translateX(-50%); content:''; background:url('../img/sub/bmac_row9_bg.jpg') no-repeat center center / cover; z-index:-1;}
.sub_bmac .row.n9 .row_title{font-size:40px;}
.sub_bmac .row.n9 .row_title .color{color:#0e6fc1;}
.sub_bmac .row.n9 .desc{font-size:25px; line-height:1.6; color:#111;}
.sub_bmac .row.n9 .comment{display:inline-block; margin-top:20px; padding:7px 10px; font-size:15px; line-height:1; color:#3f3f3f; background:rgba(201,204,205,0.34);}





/*침구과(통증)*/
.sub-con.sub6_10{overflow:visible;}
.sub-con.sub6_10 .w1200{overflow:visible;}
.sub-con.sub6_10 .row{font-family:'NanumSquareNeo';}
.sub-con.sub6_10 .row h1,
.sub-con.sub6_10 .row h2,
.sub-con.sub6_10 .row h3,
.sub-con.sub6_10 .row h4,
.sub-con.sub6_10 .row p,
.sub-con.sub6_10 .row span,
.sub-con.sub6_10 .row strong{font-family:'NanumSquareNeo';}
.sub-con.sub6_10 .row_title{margin-bottom:25px; font-size:32px; color:#000; line-height:1.4; text-align:center; word-break:keep-all; font-weight:600;}

.sub-con.sub6_10 .row.n1{margin-bottom:75px; padding-bottom:75px; text-align:center; border-bottom:1px solid #e5e5e5;}
.sub-con.sub6_10 .row.n1 .ul{display:flex; margin-top:90px; gap:30px;}
.sub-con.sub6_10 .row.n1 .li{position:relative; flex:1;}
.sub-con.sub6_10 .row.n1 .li .image{width:100%;}
.sub-con.sub6_10 .row.n1 .li .group{position:absolute; width:100%; left:0; bottom:0; padding:10px 10px; box-sizing:border-box; background:rgba(74,132,135,0.83); text-align:center; border-bottom-left-radius:10px; border-bottom-right-radius:10px;}
.sub-con.sub6_10 .row.n1 .li .desc{font-size:18px; line-height:1.5; color:#fff;}
.sub-con.sub6_10 .row.n1 .li .subject{font-size:25px; color:#fffeca; line-height:1.5; font-weight:500;}
.sub-con.sub6_10 .row.n1 .li.n1::before{position:absolute; width:59px; height:59px; top:50%; right:-43px; transform:translateY(-50%); content:''; background:url('../img/sub/sub6_10_row1_plus.png') no-repeat center center / cover; z-index:1;}

.sub-con.sub6_10 .row.n2{margin-bottom:75px; text-align:center;}
.sub-con.sub6_10 .row.n2 .ul{display:flex; justify-content:center;}
.sub-con.sub6_10 .row.n2 .ul.n1{margin-top:55px;}
.sub-con.sub6_10 .row.n2 .li{display:flex; width:calc((100% - 20px)/3); margin-right:10px; margin-bottom:10px; padding:20px 10px; justify-content:center; align-items:center; border-radius:10px; background:#f3f3f3; text-align:center;}
.sub-con.sub6_10 .row.n2 .li:last-child{margin-right:0;}
.sub-con.sub6_10 .row.n2 .li span{position:relative; padding-top:35px; font-size:18px; line-height:1.6; color:#353535;}
.sub-con.sub6_10 .row.n2 .li span::before{position:absolute; width:27px; height:27px; top:0; left:50%; transform:translateX(-50%); content:''; background:url('../img/sub/check_green.png') no-repeat center center / contain;}

.sub-con.sub6_10 .row.n3{position:relative; margin-bottom:75px; padding:65px 0; text-align:center;}
.sub-con.sub6_10 .row.n3::before{position:absolute; width:100vw; height:100%; top:0; left:50%; transform:translateX(-50%); content:''; background:#f9f9f9; z-index:-1;}
.sub-con.sub6_10 .row.n3 .ul{display:flex; width:780px; flex-wrap:wrap; margin-top:65px; margin-left:auto; margin-right:auto; justify-content:center;}
.sub-con.sub6_10 .row.n3 .li{position:relative; width:260px; margin-bottom:35px; padding:165px 20px 0 20px; box-sizing:border-box; text-align:center;}
.sub-con.sub6_10 .row.n3 .li::before{position:absolute; width:149px; height:149px; left:50%; top:0; transform:translateX(-50%); content:'';}
.sub-con.sub6_10 .row.n3 .li.n1::before{background:url('../img/sub/sub6_10_row3_img01.png') no-repeat center center / contain;}
.sub-con.sub6_10 .row.n3 .li.n2::before{background:url('../img/sub/sub6_10_row3_img02.png') no-repeat center center / contain;}
.sub-con.sub6_10 .row.n3 .li.n3::before{background:url('../img/sub/sub6_10_row3_img03.png') no-repeat center center / contain;}
.sub-con.sub6_10 .row.n3 .li.n4::before{background:url('../img/sub/sub6_10_row3_img04.png') no-repeat center center / contain;}
.sub-con.sub6_10 .row.n3 .li.n5::before{background:url('../img/sub/sub6_10_row3_img05.png') no-repeat center center / contain;}
.sub-con.sub6_10 .row.n3 .li.n6::before{background:url('../img/sub/sub6_10_row3_img06.png') no-repeat center center / contain;}
.sub-con.sub6_10 .row.n3 .li .subject{font-size:25px; line-height:1.4; word-break:keep-all; color:#4a8487; font-weight:500;}

.sub-con.sub6_10 .row.n4{margin-top:75px; padding:75px 0; text-align:center; border-top:1px solid #e5e5e5;}
.sub-con.sub6_10 .row.n4 .item_ul{margin-top:80px;}
.sub-con.sub6_10 .row.n4 .item_li{display:flex; margin-bottom:40px; text-align:left;}
.sub-con.sub6_10 .row.n4 .item_li:last-child{margin-bottom:0;}
.sub-con.sub6_10 .row.n4 .image{width:calc(50% - 40px);}
.sub-con.sub6_10 .row.n4 .image .blind{font-size:0; line-height:0;}
.sub-con.sub6_10 .row.n4 .item_li.n1 .image{background:url('../img/sub/sub6_10_row4_img01.jpg') no-repeat center center / cover;}
.sub-con.sub6_10 .row.n4 .item_li.n2 .image{background:url('../img/sub/sub6_10_row4_img02.jpg') no-repeat center center / cover;}
.sub-con.sub6_10 .row.n4 .item_li.n3 .image{background:url('../img/sub/sub6_10_row4_img03.jpg') no-repeat center center / cover;}
.sub-con.sub6_10 .row.n4 .group{width:50%; padding:30px 0 50px 0;}
.sub-con.sub6_10 .row.n4 .subject{font-size:25px; line-height:1.6; color:#4a8487; font-weight:600;}
.sub-con.sub6_10 .row.n4 .desc{margin-top:5px; word-break:keep-all; font-size:17px; line-height:1.7;}
.sub-con.sub6_10 .row.n4 .list_ul{margin-top:25px;}
.sub-con.sub6_10 .row.n4 .list_li{position:relative; margin-bottom:15px; padding-left:25px;}
.sub-con.sub6_10 .row.n4 .list_li:last-child{margin-bottom:0;}
.sub-con.sub6_10 .row.n4 .list_li::before{position:absolute; width:18px; height:19px; top:0px; left:0; content:''; background:url('../img/sub/chk_img.png') no-repeat center center / contain;}
/*왼,오 구분*/
.sub-con.sub6_10 .row.n4 .item_li:nth-child(odd) .image{margin-right:40px;}
.sub-con.sub6_10 .row.n4 .item_li:nth-child(even){flex-direction:row-reverse;}
.sub-con.sub6_10 .row.n4 .item_li:nth-child(even) .image{margin-left:40px;}

.sub-con.sub6_10 .row.n5{position:relative; padding:110px 0; text-align:center;}
.sub-con.sub6_10 .row.n5::before{position:absolute; width:100vw; height:100%; top:0; left:50%; transform:translateX(-50%); content:''; background:url('../img/sub/bmac_row9_bg.jpg') no-repeat center center / cover; z-index:-1;}
.sub-con.sub6_10 .row.n5 .row_title{font-size:40px;}
.sub-con.sub6_10 .row.n5 .row_title .color{color:#0e6fc1;}
.sub-con.sub6_10 .row.n5 .desc{font-size:25px; line-height:1.6; color:#111;}
.sub-con.sub6_10 .row.n5 .comment{display:inline-block; margin-top:20px; padding:7px 10px; font-size:15px; line-height:1; color:#3f3f3f; background:rgba(201,204,205,0.34);}







/*한방안이비인후과*/
.sub-con.sub6_11{overflow:visible;}
.sub-con.sub6_11 .w1200{overflow:visible;}
.sub-con.sub6_11 .row{font-family:'NanumSquareNeo';}
.sub-con.sub6_11 .row h1,
.sub-con.sub6_11 .row h2,
.sub-con.sub6_11 .row h3,
.sub-con.sub6_11 .row h4,
.sub-con.sub6_11 .row p,
.sub-con.sub6_11 .row span,
.sub-con.sub6_11 .row strong{font-family:'NanumSquareNeo';}
.sub-con.sub6_11 .row_title{margin-bottom:25px; font-size:32px; color:#000; line-height:1.4; text-align:center; word-break:keep-all; font-weight:600;}

.sub-con.sub6_11 .row.n1{margin-bottom:100px;}
.sub-con.sub6_11 .row.n1 .intro{margin-bottom:100px; text-align:center;}
.sub-con.sub6_11 .row.n1 .li{display:flex;}
.sub-con.sub6_11 .row.n1 .image{width:calc(50% - 20px); height:275px; border-radius:5px; font-size:0; line-height:0;}
.sub-con.sub6_11 .row.n1 .li.n1 .image{background:url('../img/sub/sub6_11_row1_img01.jpg') no-repeat center center / cover;}
.sub-con.sub6_11 .row.n1 .li .group{display:flex; align-items:center; width:50%; padding-left:50px;}
.sub-con.sub6_11 .row.n1 .li .desc{position:relative; padding-top:10px; font-size:17px; line-height:1.7; word-break:keep-all; color:#111; font-weight:400;}
.sub-con.sub6_11 .row.n1 .li .desc::before{position:absolute; width:15px; height:1px; left:0; top:0; content:''; background:#111;}
.sub-con.sub6_11 .row.n1 .li .image{margin-right:20px;}

.sub-con.sub6_11 .row.n2{position:relative; margin-bottom:75px; padding:65px 0; text-align:center;}
.sub-con.sub6_11 .row.n2::before{position:absolute; width:100vw; height:100%; top:0; left:50%; transform:translateX(-50%); content:''; background:#f9f9f9; z-index:-1;}
.sub-con.sub6_11 .row.n2 .ul{display:flex; margin-top:65px; justify-content:center;}
.sub-con.sub6_11 .row.n2 .li{position:relative; width:25%; padding:165px 20px 0 20px; box-sizing:border-box; text-align:center;}
.sub-con.sub6_11 .row.n2 .li::before{position:absolute; width:149px; height:149px; left:50%; top:0; transform:translateX(-50%); content:'';}
.sub-con.sub6_11 .row.n2 .li.n1::before{background:url('../img/sub/sub6_11_row2_img01.png') no-repeat center center / contain;}
.sub-con.sub6_11 .row.n2 .li.n2::before{background:url('../img/sub/sub6_11_row2_img02.png') no-repeat center center / contain;}
.sub-con.sub6_11 .row.n2 .li.n3::before{background:url('../img/sub/sub6_11_row2_img03.png') no-repeat center center / contain;}
.sub-con.sub6_11 .row.n2 .li.n4::before{background:url('../img/sub/sub6_11_row2_img04.png') no-repeat center center / contain;}
.sub-con.sub6_11 .row.n2 .li .subject{font-size:25px; line-height:1.4; word-break:keep-all; color:#4a8487; font-weight:500;}

.sub-con.sub6_11 .row.n3{margin-top:75px; text-align:center;}
.sub-con.sub6_11 .row.n3 .item_ul{margin-top:60px;}
.sub-con.sub6_11 .row.n3 .item_li{display:flex; text-align:left; align-items:center;}
.sub-con.sub6_11 .row.n3 .image{width:calc(50% - 40px); margin-right:40px;}
.sub-con.sub6_11 .row.n3 .image img{display:block; width:100%;}
.sub-con.sub6_11 .row.n3 .group{width:50%;}
.sub-con.sub6_11 .row.n3 .subject{font-size:25px; line-height:1.6; color:#4a8487; font-weight:600;}
.sub-con.sub6_11 .row.n3 .list_ul{display:flex; flex-wrap:wrap; margin-top:25px;}
.sub-con.sub6_11 .row.n3 .list_li{position:relative; width:50%; margin-bottom:15px; padding-left:25px;}
.sub-con.sub6_11 .row.n3 .list_li::before{position:absolute; width:18px; height:19px; top:0px; left:0; content:''; background:url('../img/sub/chk_img.png') no-repeat center center / contain;}

.sub-con.sub6_11 .row.n4{margin:100px 0 75px 0; padding-bottom:75px; text-align:center; border-bottom:1px solid #e5e5e5;}
.sub-con.sub6_11 .row.n4 .item_ul{margin-top:80px;}
.sub-con.sub6_11 .row.n4 .item_li{display:flex; margin-bottom:40px; text-align:left;}
.sub-con.sub6_11 .row.n4 .item_li:last-child{margin-bottom:0;}
.sub-con.sub6_11 .row.n4 .image{width:calc(50% - 40px);}
.sub-con.sub6_11 .row.n4 .image .blind{font-size:0; line-height:0;}
.sub-con.sub6_11 .row.n4 .item_li.n1 .image{background:url('../img/sub/sub6_11_row4_img01.jpg') no-repeat center center / cover;}
.sub-con.sub6_11 .row.n4 .item_li.n2 .image{background:url('../img/sub/sub6_11_row4_img02.jpg') no-repeat left center / cover;}
.sub-con.sub6_11 .row.n4 .item_li.n3 .image{background:url('../img/sub/sub6_11_row4_img03.jpg') no-repeat center center / cover;}
.sub-con.sub6_11 .row.n4 .item_li.n4 .image{background:url('../img/sub/sub6_11_row4_img04.jpg') no-repeat center center / cover;}
.sub-con.sub6_11 .row.n4 .group{width:50%; padding:30px 0 50px 0;}
.sub-con.sub6_11 .row.n4 .subject{font-size:25px; line-height:1.6; color:#4a8487; font-weight:600;}
.sub-con.sub6_11 .row.n4 .desc{margin-top:5px; word-break:keep-all; font-size:17px; line-height:1.7;}
.sub-con.sub6_11 .row.n4 .list_ul{margin-top:25px;}
.sub-con.sub6_11 .row.n4 .list_li{position:relative; margin-bottom:15px; padding-left:25px;}
.sub-con.sub6_11 .row.n4 .list_li:last-child{margin-bottom:0;}
.sub-con.sub6_11 .row.n4 .list_li::before{position:absolute; width:18px; height:19px; top:0px; left:0; content:''; background:url('../img/sub/chk_img.png') no-repeat center center / contain;}
/*왼,오 구분*/
.sub-con.sub6_11 .row.n4 .item_li:nth-child(odd) .image{margin-right:40px;}
.sub-con.sub6_11 .row.n4 .item_li:nth-child(even){flex-direction:row-reverse;}
.sub-con.sub6_11 .row.n4 .item_li:nth-child(even) .image{margin-left:40px;}

.sub-con.sub6_11 .row.n5{margin-bottom:100px;}
.sub-con.sub6_11 .row.n5 .row_title{margin-bottom:45px;}
.sub-con.sub6_11 .row.n5 .li{display:flex;}
.sub-con.sub6_11 .row.n5 .image{width:calc(50% - 20px); height:275px; border-radius:5px; font-size:0; line-height:0;}
.sub-con.sub6_11 .row.n5 .li.n1 .image{background:url('../img/sub/sub6_11_row5_img01.jpg') no-repeat center center / cover;}
.sub-con.sub6_11 .row.n5 .li .group{display:flex; align-items:center; width:50%; padding-left:50px;}
.sub-con.sub6_11 .row.n5 .li .desc{position:relative; padding-top:10px; font-size:17px; line-height:1.7; word-break:keep-all; color:#111; font-weight:400;}
.sub-con.sub6_11 .row.n5 .li .desc::before{position:absolute; width:15px; height:1px; left:0; top:0; content:''; background:#111;}
.sub-con.sub6_11 .row.n5 .li .image{margin-right:20px;}

.sub-con.sub6_11 .row.n6{position:relative; margin-top:90px; padding:70px 0; }
.sub-con.sub6_11 .row.n6::before{position:absolute; width:100vw; height:100%; top:0; left:50%; transform:translateX(-50%); content:''; background:#f9f9f9; z-index:-1;}
.sub-con.sub6_11 .row.n6 .title{font-size:32px; color:#000; line-height:1.4; font-weight:600; text-align:center;}
.sub-con.sub6_11 .row.n6 .ul{display:flex; gap:40px; margin-top:50px;}
.sub-con.sub6_11 .row.n6 .li{flex:1; padding:50px 40px; box-sizing:border-box; background:#fff; border-radius:10px;}
.sub-con.sub6_11 .row.n6 .li .num{font-size:15px; line-height:1; color:#f8a7a7; font-weight:600;}
.sub-con.sub6_11 .row.n6 .li .desc{margin-top:10px; font-size:21px; line-height:1.5; color:#3b3b3b; font-weight:500;}

.sub-con.sub6_11 .row.n5.n7{margin-top:75px;}
.sub-con.sub6_11 .row.n5.n7 .li.n1 .image{background:url('../img/sub/sub6_11_row7_img01.jpg') no-repeat center center / cover;}

.sub-con.sub6_11 .row.n8{margin-top:75px; margin-bottom:75px; text-align:center;}
.sub-con.sub6_11 .row.n8 .ul{display:flex; flex-wrap:wrap; width:790px; margin:0 auto; justify-content:center;}
.sub-con.sub6_11 .row.n8 .ul.n1{margin-top:55px;}
.sub-con.sub6_11 .row.n8 .li{display:flex; width:390px; margin-right:10px; margin-bottom:10px; padding:20px 10px; justify-content:center; align-items:center; border-radius:10px; background:#f3f3f3; text-align:center;}
.sub-con.sub6_11 .row.n8 .li:nth-child(even){margin-right:0;}
.sub-con.sub6_11 .row.n8 .li span{position:relative; padding-top:35px; font-size:18px; line-height:1.6; color:#353535;}
.sub-con.sub6_11 .row.n8 .li span::before{position:absolute; width:27px; height:27px; top:0; left:50%; transform:translateX(-50%); content:''; background:url('../img/sub/check_green.png') no-repeat center center / contain;}



/*교통사고 치료&입원*/
.sub-con.sub4_02 .group{font-family:'NanumSquareNeo';}
.sub-con.sub4_02 .group h1,
.sub-con.sub4_02 .group h2,
.sub-con.sub4_02 .group h3,
.sub-con.sub4_02 .group h4,
.sub-con.sub4_02 .group p,
.sub-con.sub4_02 .group span,
.sub-con.sub4_02 .group strong{font-family:'NanumSquareNeo';}

.sub-con.sub4_02 .group .title{margin-bottom:40px; font-size:32px;color:#000;line-height:1.4;font-weight:600;text-align:center;}

.sub-con.sub4_02 .group.n1{padding:230px 0 180px 0;text-align:center; background:url('../img/sub/sub4_02_group1_bg.jpg') no-repeat center center / cover;}
.sub-con.sub4_02 .group.n1 .subject{margin-bottom:35px; font-size:45px; color:#fff; line-height:1.4; font-weight:500;}
.sub-con.sub4_02 .group.n1 .subject strong{font-weight:600;}
.sub-con.sub4_02 .group.n1 .desc{font-size:20px; color:#fff; line-height:1.5;}

.sub-con.sub4_02 .group.n2{position:relative; padding:80px 0; background:#f9f9f9; overflow:hidden;}
.sub-con.sub4_02 .group.n2 .cinner{position:relative;}
.sub-con.sub4_02 .group.n2 .cinner::before{position:absolute; width:313px; height:464px; right:-250px; top:70px; content:'';  background:url('../img/sub/sub4_02_group2_bg.png') no-repeat center center / contain; z-index:5;}
.sub-con.sub4_02 .group.n2 .ul{position:relative; display:flex; flex-wrap:wrap; background:#0e6fc1; z-index:10;}
.sub-con.sub4_02 .group.n2 .li{display:flex; align-items:center; width:50%; height:155px; padding:0 45px; box-sizing:border-box;}
.sub-con.sub4_02 .group.n2 .li:nth-child(1),
.sub-con.sub4_02 .group.n2 .li:nth-child(2){border-bottom:1px solid #87b7e0;}
.sub-con.sub4_02 .group.n2 .li:nth-child(1),
.sub-con.sub4_02 .group.n2 .li:nth-child(3){border-right:1px solid #87b7e0;}
.sub-con.sub4_02 .group.n2 .li span{position:relative; display:block; padding-left:55px; font-family:'Noto Sans KR', sans-serif; font-size:30px; line-height:1.4; color:#fff; font-weight:600;}
.sub-con.sub4_02 .group.n2 .li span::before{position:absolute; width:42px; height:42px; left:0; top:50%; transform:translateY(-50%); content:'';  background:url('../img/sub/sub4_02_group2_check.png') no-repeat center center / contain;}

.sub-con.sub4_02 .group.n3{position:relative; padding:90px 0;}
.sub-con.sub4_02 .group.n3 .ul{display:flex; gap:10px;}
.sub-con.sub4_02 .group.n3 .li{flex:1; text-align:center;}
.sub-con.sub4_02 .group.n3 .li .image{width:146px; height:146px; margin:0 auto;}
.sub-con.sub4_02 .group.n3 .li.n1 .image{background:url('../img/sub/sub4_02_group3_img1.png') no-repeat center center / contain;}
.sub-con.sub4_02 .group.n3 .li.n2 .image{background:url('../img/sub/sub4_02_group3_img2.png') no-repeat center center / contain;}
.sub-con.sub4_02 .group.n3 .li.n3 .image{background:url('../img/sub/sub4_02_group3_img3.png') no-repeat center center / contain;}
.sub-con.sub4_02 .group.n3 .li.n4 .image{background:url('../img/sub/sub4_02_group3_img4.png') no-repeat center center / contain;}
.sub-con.sub4_02 .group.n3 .li .subject{margin:20px 0 15px 0; font-size:25px; color:#0e6fc1; line-height:1.4; word-break:keep-all; font-weight:600;}
.sub-con.sub4_02 .group.n3 .li .desc{font-family:'Noto Sans KR', sans-serif; font-size:17px; line-height:1.6; word-break:keep-all;}

.sub-con.sub4_02 .group.n4 .txt{position:relative; padding:125px 0 100px 0; background:url('../img/sub/sub4_02_group4_bg.jpg') no-repeat center center / cover;}
.sub-con.sub4_02 .group.n4 .txt .cinner{padding-left:75px;}
.sub-con.sub4_02 .group.n4 .txt .subject{font-size:33px; word-break:keep-all; line-height:1.5;}
.sub-con.sub4_02 .group.n4 .txt .subject strong{display:block; font-size:35px;}
.sub-con.sub4_02 .group.n4 .txt .desc{margin-top:30px; font-size:18px; line-height:1.5; word-break:keep-all;}
.sub-con.sub4_02 .group.n4 .txt .desc strong{font-size:24px; color:#0e6fc1; font-weight:600;}
.sub-con.sub4_02 .group.n4 .comment{padding:18px 20px; font-family:'Noto Sans KR', sans-serif; font-size:24px; line-height:1.4; text-align:center; color:#fff; background:#0e6fc1;}

.sub-con.sub4_02 .group.n5{margin-top:120px; text-align:center;}
.sub-con.sub4_02 .group.n5 .intro{margin-bottom:50px;}
.sub-con.sub4_02 .group.n5 .intro .title{margin-bottom:15px; font-weight:400;}
.sub-con.sub4_02 .group.n5 .intro .title strong{display:block; font-size:40px; font-weight:600; color:#0e6fc1;}
.sub-con.sub4_02 .group.n5 .intro .desc{font-size:18px; color:#3d3d3d; line-height:1.4; word-break:keep-all;}
.sub-con.sub4_02 .group.n5 .image{margin-bottom:20px;}
.sub-con.sub4_02 .group.n5 .image img{display:block; width:100%;}
.sub-con.sub4_02 .group.n5 .ul{display:flex; align-items:center; gap:20px;}
.sub-con.sub4_02 .group.n5 .li{flex:1; height:80px; line-height:80px; font-size:22px; color:#fff; font-weight:600; border-radius:20px; background:#0e6fc1;}

.sub-con.sub4_02 .group.n6{margin-top:120px; padding:80px 0; background:#f6f9f9; text-align:center;}
.sub-con.sub4_02 .group.n6 .title{font-weight:400;}
.sub-con.sub4_02 .group.n6 .title strong{display:block; font-size:40px; font-weight:600; color:#4a8487;}
.sub-con.sub4_02 .group.n6 .item_wrap{display:flex; gap:50px;}
.sub-con.sub4_02 .group.n6 .item{flex:1; padding:40px; border-radius:30px; background:#fff; box-sizing:border-box; box-shadow:0 10px 20px rgba(0,0,0,0.1);}
.sub-con.sub4_02 .group.n6 .item .subject{height:70px; line-height:70px; font-size:30px; color:#fff; word-break:keep-all; background:#4a8487; font-weight:600;}
.sub-con.sub4_02 .group.n6 .item .ul{display:flex; flex-wrap:wrap;}
.sub-con.sub4_02 .group.n6 .item .li{width:50%; margin-top:30px; padding:0 15px;}
.sub-con.sub4_02 .group.n6 .item .li .image img{display:block; margin:0 auto 15px auto;}
.sub-con.sub4_02 .group.n6 .item .li .desc{font-size:23px; color:#3d3d3d; font-weight:600;}

.sub-con.sub4_02 .group.n7{margin-top:120px;}
.sub-con.sub4_02 .group.n7 .li{padding-bottom:50px;}
.sub-con.sub4_02 .group.n7 .li:last-child{border-bottom:1px solid #ccc;}
.sub-con.sub4_02 .group.n7 .qu{position:relative; padding:25px 20px 25px 80px; font-size:22px; color:#fff; line-height:1.4; word-break:keep-all; background:#0e6fc1; font-weight:600;}
.sub-con.sub4_02 .group.n7 .qu::before{position:absolute; width:54px; height:54px; left:12px; top:50%; transform:translateY(-50%); line-height:54px; color:#0e6fc1; content:'Q'; border-radius:100%; background:#fff; font-weight:600; text-align:center;}
.sub-con.sub4_02 .group.n7 .an{margin-top:30px; padding-left:80px; font-size:18px; color:#000; line-height:1.6; word-break:keep-all; font-weight:500;}





/*다이어트*/
.sub_bg.sub_bg_intro12{height:820px; font-family:'SUITE'; text-align:center; }
.sub_bg.sub_bg_intro12 .sub_menu_title{font-size:20px; color:#f9bdbd; line-height:26px; font-weight:400;}
.sub_bg.sub_bg_intro12 .sub_menu_con{position:relative; margin-top:10px; margin-bottom:20px; padding-bottom:120px; font-size:90px; line-height:95px; font-weight:600;}
.sub_bg.sub_bg_intro12 .sub_menu_con::before{position:absolute; width:1px; height:100px; left:50%; bottom:0; content:''; background:#fff; opacity:0.7;}
.sub_bg.sub_bg_intro12 .sub_menu_desc{font-family:'SUITE';  font-size:20px; color:#fff; line-height:30px; font-weight:400;}

/*-------------다이어트 공통부분 시작--------------*/
.sub-con.sub5_02 .row{position:relative;}
.sub-con.sub5_02 .row img{max-width:100%;}
/*텍스트꾸밈요소*/
.sub-con.sub5_02 .text_bg{display:inline-block; padding:0 5px; font-weight:600;}
.sub-con.sub5_02 .text_bg.pink{background:url('../img/sub/text_bg_pink.png') no-repeat center center / 100% 100%;}
.sub-con.sub5_02 .text_bg.blue{background:url('../img/sub/text_bg_blue.png') no-repeat center center / 100% 100%;}
.sub-con.sub5_02 .text_bg.white{color:#0a7a81; background:url('../img/sub/text_bg_white.png') no-repeat center center / 100% 100%;}
/*회색 background*/
.sub-con.sub5_02 .row.gray{position:relative; padding:80px 0;}
.sub-con.sub5_02 .row.gray::before{position:absolute; width:100vw; height:100%; left:50%; top:0; transform:translateX(-50%); content:''; background:#f9f9f9; z-index:-1}
/*-------------다이어트 공통부분 끝--------------*/

.sub-con.sub5_02 .row.n1{text-align:center;}
.sub-con.sub5_02 .row.n1 .title{font-size:33px; line-height:45px; color:#1e1e1e; font-weight:600;}
.sub-con.sub5_02 .row.n1 .title strong{display:block; color:#ff5151;}
.sub-con.sub5_02 .row.n1 .desc{margin-top:24px; font-size:18px; line-height:30px; color:#3d3d3d;}

.sub-con.sub5_02 .row.n2{text-align:center;}
.sub-con.sub5_02 .row.n2 .eng{font-size:18px; line-height:20px; color:#ff5151; letter-spacing:0.3em;}
.sub-con.sub5_02 .row.n2 .title{margin-top:10px; font-size:40px; line-height:50px; color:#1e1e1e; font-weight:600;}
.sub-con.sub5_02 .row.n2 .title strong{color:#ff5151;}
.sub-con.sub5_02 .row.n2 .desc{margin-top:20px; font-size:18px; line-height:30px; color:#3d3d3d;}
.sub-con.sub5_02 .row.n2 .image{position:relative; display:flex; justify-content:center; margin-top:65px;}
.sub-con.sub5_02 .row.n2 .image::before{position:absolute; width:422px; height:287px; left:50%; top:50%; transform:translate(-50% , -50%); content:''; background:url('../img/sub/sub5_02_row2_bg.png') no-repeat center center / contain; z-index:-1}

.sub-con.sub5_02 .row.n3{text-align:center;}
.sub-con.sub5_02 .row.n3 .title{font-size:33px; line-height:40px; color:#1e1e1e; font-weight:600;}
.sub-con.sub5_02 .row.n3 .title strong{color:#ff5151;}
.sub-con.sub5_02 .row.n3 .desc{margin-top:20px; font-size:18px; line-height:30px; color:#3d3d3d;}
.sub-con.sub5_02 .row.n3 .image{display:flex; justify-content:center; margin-top:65px;}

.sub-con.sub5_02 .row.n4{text-align:center;}
.sub-con.sub5_02 .row.n4 .title{font-size:40px; line-height:50px; color:#1e1e1e; font-weight:600;}
.sub-con.sub5_02 .row.n4 .title strong{color:#ff5151;}
.sub-con.sub5_02 .row.n4 .ul{display:flex; flex-flow:wrap row; width:790px; margin:60px auto 0 auto;}
.sub-con.sub5_02 .row.n4 .li{position:relative; display:flex; flex-flow:wrap column; align-items:center; width:380px; height:380px; margin-right:30px; padding-top:65px; border-radius:50px;}
.sub-con.sub5_02 .row.n4 .li img{display:block; margin:0 auto;}
.sub-con.sub5_02 .row.n4 .li:nth-child(even){margin-right:0;}
.sub-con.sub5_02 .row.n4 .li:nth-child(+n+3){margin-top:30px;}
.sub-con.sub5_02 .row.n4 .li img{display:block; margin:0 auto;}
.sub-con.sub5_02 .row.n4 .li .point{margin-top:10px; font-family:'SUITE'; font-size:85px; line-height:90px; font-weight:600; letter-spacing:-0.05em;}
.sub-con.sub5_02 .row.n4 .li .desc{margin-top:10px; font-size:18px; line-height:30px;}
.sub-con.sub5_02 .row.n4 .li:nth-child(1),
.sub-con.sub5_02 .row.n4 .li:nth-child(4){background:#ff5151;}
.sub-con.sub5_02 .row.n4 .li:nth-child(1) .point,
.sub-con.sub5_02 .row.n4 .li:nth-child(4) .point{color:#fff;}
.sub-con.sub5_02 .row.n4 .li:nth-child(1) .desc,
.sub-con.sub5_02 .row.n4 .li:nth-child(4) .desc{color:#fff;}
.sub-con.sub5_02 .row.n4 .li:nth-child(2),
.sub-con.sub5_02 .row.n4 .li:nth-child(3){background:#fff; border:1px solid #ff5151;}
.sub-con.sub5_02 .row.n4 .li:nth-child(2) .point,
.sub-con.sub5_02 .row.n4 .li:nth-child(3) .point{color:#ff5151;}
.sub-con.sub5_02 .row.n4 .li:nth-child(2) .desc,
.sub-con.sub5_02 .row.n4 .li:nth-child(3) .desc{color:#ff5151;}
.sub-con.sub5_02 .row.n4 .li:nth-child(1) .data{position:absolute; width:100%; left:0; bottom:20px; font-size:15px; line-height:15px; color:#fff;}

.sub-con.sub5_02 .row.n5{text-align:center;}
.sub-con.sub5_02 .row.n5{padding-bottom:90px; text-align:center; background:url('../img/sub/sub5_02_row5_bg.jpg') no-repeat center bottom / 100% auto;}
.sub-con.sub5_02 .row.n5 .title{font-size:40px; line-height:50px; color:#1e1e1e; font-weight:600;}
.sub-con.sub5_02 .row.n5 .title strong{color:#ff5151;}
.sub-con.sub5_02 .row.n5 .image{display:flex; justify-content:center; margin-top:100px;}
.sub-con.sub5_02 .row.n5 .desc{margin-top:24px; font-size:18px; line-height:30px; color:#3d3d3d;}

.sub-con.sub5_02 .row.n6{position:relative; padding:100px 0 80px 0; text-align:center;}
.sub-con.sub5_02 .row.n6::before{position:absolute; width:100vw; height:100%; left:50%; top:0; transform:translateX(-50%); content:''; background:#fff6f6; z-index:-1}
.sub-con.sub5_02 .row.n6 .title{font-family:'SUITE'; font-size:40px; line-height:50px; color:#1e1e1e; font-weight:600;}
.sub-con.sub5_02 .row.n6 .title strong{font-family:'SUITE'; color:#ff5151;}
.sub-con.sub5_02 .row.n6 .title .check{position:relative; padding-top:25px;}
.sub-con.sub5_02 .row.n6 .title .check::before{position:absolute; width:30px; height:24px; left:50%; top:0; transform:translateX(-50%); content:''; background:url('../img/sub/sub5_02_row6_ckeck.png') no-repeat center center; z-index:-1}
.sub-con.sub5_02 .row.n6 .tag{margin-top:30px; font-size:0; line-height:0;}
.sub-con.sub5_02 .row.n6 .tag span{display:inline-block; width:165px; height:50px; margin:0 5px; font-size:20px; line-height:50px; color:#fff; background:#ff5151; border-radius:30px;}
.sub-con.sub5_02 .row.n6 .image{display:flex; flex-flow:wrap row; width:100%; margin-top:50px;}
.sub-con.sub5_02 .row.n6 .image .item{display:inline-block; width:calc((100% - 40px)/3); margin-right:20px; box-shadow:10px 10px 30px rgba(0,0,0,0.1); border-radius:50px; overflow:hidden;}
.sub-con.sub5_02 .row.n6 .image .item:nth-child(3n){margin-right:0;}
.sub-con.sub5_02 .row.n6 .image .item:nth-child(+n+4){margin-top:20px;}
.sub-con.sub5_02 .row.n6 .image .item img{width:100%;}

.sub-con.sub5_02 .row.n7{text-align:center;}
.sub-con.sub5_02 .row.n7 .title{font-size:33px; line-height:45px; color:#1e1e1e; font-weight:600;}
.sub-con.sub5_02 .row.n7 .title strong{color:#ff5151;}
.sub-con.sub5_02 .row.n7 .desc{margin-top:24px; font-size:18px; line-height:30px; color:#3d3d3d;}

.sub-con.sub5_02 .row.n8{text-align:center;}
.sub-con.sub5_02 .row.n8 .intro{padding:30px 0; background:#13c1d2;}
.sub-con.sub5_02 .row.n8 .title{font-size:30px; line-height:45px; color:#fff; font-weight:600;}
.sub-con.sub5_02 .row.n8 .title strong{color:#0a7a81;}
.sub-con.sub5_02 .row.n8 .image{height:500px; font-size:0; line-height:0; background:url('../img/sub/sub5_02_row8_bg.jpg') no-repeat center center / cover;}

.sub-con.sub5_02 .row.n9{padding-top:120px; text-align:center;}
.sub-con.sub5_02 .row.n9 .title{font-size:33px; line-height:45px; color:#1e1e1e; font-weight:600;}
.sub-con.sub5_02 .row.n9 .title strong{color:#ff5151;}
.sub-con.sub5_02 .row.n9 .desc{margin-top:24px; font-size:18px; line-height:30px; color:#3d3d3d;}
.sub-con.sub5_02 .row.n9 img{display:block; margin:80px auto 0 auto;}

.sub-con.sub5_02 .row.n10 .ask{font-size:33px; line-height:45px; color:#1e1e1e; font-weight:600; text-align:center;}
.sub-con.sub5_02 .row.n10 .ask .color1{color:#ff5151;}
.sub-con.sub5_02 .row.n10 .ask .color2{color:#13615b;}
.sub-con.sub5_02 .row.n10 .item{margin-top:90px;}
.sub-con.sub5_02 .row.n10 .item .intro{text-align:center;}
.sub-con.sub5_02 .row.n10 .item .intro .eng{font-size:18px; line-height:30px; letter-spacing:0.2em; text-transform:uppercase;}
.sub-con.sub5_02 .row.n10 .item .intro .subject{font-size:35px; line-height:47px; color:#262626; font-weight:600;}
.sub-con.sub5_02 .row.n10 .item .intro .desc{margin-top:20px; font-size:18px; line-height:30px; color:#3d3d3d;}
.sub-con.sub5_02 .row.n10 .item .group.n1{margin-top:70px; text-align:center;}
.sub-con.sub5_02 .row.n10 .item .group.n1 .ul{display:flex; justify-content:center; gap:20px;}
.sub-con.sub5_02 .row.n10 .item .group.n1 .li{position:relative; display:flex; flex-flow:wrap column; justify-content:center; align-content:center; width:220px; height:220px; border-radius:100%; border-style:solid; border-width:1px;}
.sub-con.sub5_02 .row.n10 .item .group.n1 .num{position:absolute; width:40px; height:40px; left:50%; top:-20px; transform:translateX(-50%); content:''; font-size:18px; line-height:40px; font-weight:600; color:#fff; border-radius:100%;}
.sub-con.sub5_02 .row.n10 .item .group.n1 .subject{font-size:25px; line-height:33px; color:#262626; font-weight:600;}
.sub-con.sub5_02 .row.n10 .item .group.n1 .subject strong{display:block;}
.sub-con.sub5_02 .row.n10 .item .group.n1 .desc{margin-top:10px; font-size:18px; line-height:25px; color:#3d3d3d; font-weight:400;}
.sub-con.sub5_02 .row.n10 .item .group.n2{display:flex; margin-top:60px; height:460px;}
.sub-con.sub5_02 .row.n10 .item .group.n2 .image{width:50%; height:100%; font-size:0; line-height:0;}
.sub-con.sub5_02 .row.n10 .item .group.n2 .ul{display:flex; flex-flow:wrap column; gap:15px; justify-content:center; width:50%; height:100%; padding:60px 0 60px 65px;}
.sub-con.sub5_02 .row.n10 .item .group.n2 .li{position:relative; width:450px; padding:20px 20px 20px 60px; border-style:solid; border-width:1px; border-radius:25px;}
.sub-con.sub5_02 .row.n10 .item .group.n2 .li::before{position:absolute; width:23px; height:19px; left:26px; top:50%; transform:translateY(-50%); content:'';}
.sub-con.sub5_02 .row.n10 .item .group.n2 .li .desc{font-size:18px; line-height:25px; color:#3d3d3d;}
/*pink*/
.sub-con.sub5_02 .row.n10 .item.pink .intro .eng{color:#ff5151;}
.sub-con.sub5_02 .row.n10 .item.pink .intro .strong{color:#ff5151;}
.sub-con.sub5_02 .row.n10 .item.pink .intro .subject strong{color:#ff5151;}
.sub-con.sub5_02 .row.n10 .item.pink .group.n1 .li{border-color:#ff5151;}
.sub-con.sub5_02 .row.n10 .item.pink .group.n1 .subject strong{color:#ff5151;}
.sub-con.sub5_02 .row.n10 .item.pink .group.n1 .num{background:#ff5151;}
.sub-con.sub5_02 .row.n10 .item.pink .group.n2 .ul{background:#fff5f4;}
.sub-con.sub5_02 .row.n10 .item.pink .group.n2 .image{background:url('../img/sub/sub5_02_row10_img1_pc.jpg') no-repeat center right / cover;}
.sub-con.sub5_02 .row.n10 .item.pink .group.n2 .li{border-color:#fec0bd;}
.sub-con.sub5_02 .row.n10 .item.pink .group.n2 .li::before{background:url('../img/sub/sub5_02_row10_check_pink.png') no-repeat center center / cover;}
/*blue*/
.sub-con.sub5_02 .row.n10 .item.blue .intro .eng{color:#13c1d2;}
.sub-con.sub5_02 .row.n10 .item.blue .intro .strong{color:#13c1d2;}
.sub-con.sub5_02 .row.n10 .item.blue .intro .subject strong{color:#13c1d2;}
.sub-con.sub5_02 .row.n10 .item.blue .group.n1 .li{border-color:#13c1d2;}
.sub-con.sub5_02 .row.n10 .item.blue .group.n1 .subject strong{color:#13c1d2;}
.sub-con.sub5_02 .row.n10 .item.blue .group.n1 .num{background:#13c1d2;}
.sub-con.sub5_02 .row.n10 .item.blue .group.n2 .ul{background:#f8feff;}
.sub-con.sub5_02 .row.n10 .item.blue .group.n2 .image{background:url('../img/sub/sub5_02_row10_img2_pc.jpg') no-repeat center right / cover;}
.sub-con.sub5_02 .row.n10 .item.blue .group.n2 .li{border-color:#13c1d2;}
.sub-con.sub5_02 .row.n10 .item.blue .group.n2 .li::before{background:url('../img/sub/sub5_02_row10_check_blue.png') no-repeat center center / cover;}

.sub-con.sub5_02 .row.n11 .intro{text-align:center;}
.sub-con.sub5_02 .row.n11 .intro .eng{font-size:18px; line-height:30px; letter-spacing:0.2em; text-transform:uppercase; color:#13c1d2;}
.sub-con.sub5_02 .row.n11 .intro .subject{font-size:35px; line-height:47px; color:#262626;}
.sub-con.sub5_02 .row.n11 .intro .subject strong{color:#13c1d2;}
.sub-con.sub5_02 .row.n11 .intro .desc{display:inline-block; margin-top:20px; padding:10px 30px; font-size:18px; line-height:23px; color:#3d3d3d; background:#fff; border-radius:30px;}
.sub-con.sub5_02 .row.n11 .intro .desc span{display:inline-block; margin:0 20px; color:#13c1d2;}
.sub-con.sub5_02 .row.n11 .ul{display:flex; gap:10px; flex-flow:wrap column; margin-top:60px; padding:0 40px;}
.sub-con.sub5_02 .row.n11 .li{display:flex; gap:10px; height:150px; flex-flow:wrap row;}
.sub-con.sub5_02 .row.n11 .dt{display:flex; justify-content:center; align-items:center; width:245px; height:150px; border-radius:25px; text-align:center;}
.sub-con.sub5_02 .row.n11 .dt span{font-size:25px; line-height:32px; font-weight:600; color:#111;}
.sub-con.sub5_02 .row.n11 .dd{display:flex; flex-flow:wrap column; justify-content:center; width:calc(100% - 255px); height:150px; padding:0 30px; background:#fff; border-radius:25px; border:1px solid #13c1d2;}
.sub-con.sub5_02 .row.n11 .dd .desc{position:relative; padding-left:12px; font-size:17px; line-height:24px; color:#3d3d3d; word-break:keep-all;}
.sub-con.sub5_02 .row.n11 .dd .desc::before{position:absolute; width:6px; height:1px; left:0; top:12px; content:''; background:#3d3d3d;}
.sub-con.sub5_02 .row.n11 .dd .desc + .desc{margin-top:10px;}
.sub-con.sub5_02 .row.n11 .li.n1 .dt{background:#70e2ed;}
.sub-con.sub5_02 .row.n11 .li.n2 .dt{background:#5bd3df;}
.sub-con.sub5_02 .row.n11 .li.n3 .dt{background:#42c2ce;}

.sub-con.sub5_02 .row.n12{text-align:center;}
.sub-con.sub5_02 .row.n12 .intro .subject{font-size:33px; line-height:40px; color:#262626; font-weight:600;}
.sub-con.sub5_02 .row.n12 .intro .subject strong{color:#ff5151;}
.sub-con.sub5_02 .row.n12 .intro .desc{margin-top:20px; font-size:18px; line-height:30px; color:#3d3d3d;}
.sub-con.sub5_02 .row.n12 .group{margin-top:55px; padding:120px 0; background:url('../img/sub/sub5_02_row12_bg.jpg') no-repeat center center / cover;}
.sub-con.sub5_02 .row.n12 .ul{display:flex; flex-wrap:wrap; justify-content:center; align-items:center; width:850px; margin-left:auto; margin-right:auto;}
.sub-con.sub5_02 .row.n12 .li{position:relative; display:flex; flex-flow:wrap column; justify-content:center; align-content:center; width:250px; height:250px; margin-right:50px; background:url('../img/sub/sub5_02_row12_li_bg.png') no-repeat center center / contain;}
.sub-con.sub5_02 .row.n12 .li:nth-child(3n){margin-right:0;}
.sub-con.sub5_02 .row.n12 .li:nth-child(+n+4){margin-top:50px;}
.sub-con.sub5_02 .row.n12 .num{position:absolute; width:40px; height:40px; left:50%; top:-10px; transform:translateX(-50%); content:''; font-size:18px; line-height:40px; font-weight:600; color:#fff; border-radius:100%; background:#ff5151;}
.sub-con.sub5_02 .row.n12 .li .desc{font-size:18px; line-height:28px; color:#3d3d3d; word-break:keep-all; letter-spacing:-0.05em; font-weight:500;}

.sub-con.sub5_02 .row.n13{text-align:center;}
.sub-con.sub5_02 .row.n13 .intro .subject{font-size:33px; line-height:45px; color:#262626; font-weight:600;}
.sub-con.sub5_02 .row.n13 .intro .subject strong{color:#ff5151;}
.sub-con.sub5_02 .row.n13 .intro .desc{margin-top:20px; font-size:18px; line-height:30px; color:#3d3d3d;}
.sub-con.sub5_02 .row.n13 .tag{width:640px; margin:30px auto 0 auto; font-size:0; line-height:0;}
.sub-con.sub5_02 .row.n13 .tag span{display:inline-block; width:165px; height:50px; margin:5px 5px; font-size:20px; line-height:50px; color:#fff; background:#ff5151; border-radius:30px;}
.sub-con.sub5_02 .row.n13 img{display:block; margin:30px auto 50px auto;}
.sub-con.sub5_02 .row.n13 .point{padding:40px 0; font-size:23px; line-height:35px; color:#262626; background:#f9f9f9;}
.sub-con.sub5_02 .row.n13 .point strong{color:#ff5151;}

.sub-con.sub5_02 .row.n14{padding:180px 0; text-align:center; background:url('../img/sub/sub5_02_row14_bg.jpg') no-repeat center center / cover;}
.sub-con.sub5_02 .row.n14 .subject{font-size:30px; line-height:35px; color:#fff; word-break:keep-all;}
.sub-con.sub5_02 .row.n14 .eng{margin-top:15px; font-size:35px; line-height:40px; color:#ffd9d9; word-break:keep-all; font-weight:600; letter-spacing:0.2em;}


/* 인트로 영상 */
#countdown{display:block;position:fixed;width:100%;background:rgb(2,6,25);height:100%;left:0;top:0;z-index:91111111;}
#countdown.hidden{display:none !important;pointer-events:none;}
#countdown .countconainer{position:relative;height:100%;width:100%;max-width:1920px;margin:0 auto;}
#lmcVideo, #lmcVideo video{width:100%;height:100%;}
#lmcVideo video{position:relative;z-index:-1;}
#countdown a{cursor:pointer;display:block;width:330px;height:162px;position:absolute;right:410px;bottom:115px;}
#countdown .close{width:68px;position:absolute;bottom:30px;right:45px;cursor:pointer;z-index:3;}
#countdown .effect{position:absolute;width:1634px;top:-174px;left:calc(50% - 775px);z-index:2;}
#countdown .alert{position:absolute;bottom:25px;right:150px;font-family:'Nanum Gothic';font-size:20px;font-weight:bold;color:#fff;background:rgba(74,132,135,.8);border-radius:50px;padding:10px 15px;}



/**/
.applyto{position:relative; padding-top:50px; padding-bottom:50px;}
.applyto::before{display:block; position:absolute; top:0; left:50%; width:100vw; height:100%; background-color:#f6f9f9; transform:translateX(-50%); content:'';}
.applyto .title{position:relative; color:#4a8487; font-size:32px; line-height:36px; font-weight:600;}
.applyto .ul{display:flex; flex-flow:wrap row; position:relative; margin-top:30px; margin-bottom:-10px; margin-left:-10px;}
.applyto .li{width:25%; padding-bottom:10px; padding-left:10px;}
.applyto .li span{display:flex; justify-content:center; width:100%; padding:15px 0; background-color:#fff; border-radius:20px; border:1px solid #4a8487; box-shadow:3px 5px 5px #ccc; color:#000; font-size:18px; line-height:22px; font-weight:500;}
.applyto + .sm-top,
.applyto + .sub-layout{margin-top:70px;}
.cont-bg + .sub-middle{margin-top:100px;}

.thumb.type1{max-width:800px; width:100%; margin:0 auto;}
.thumb.type1 .ul{display:flex; flex-flow:wrap row; margin-left:-10px;}
.thumb.type1 .li{width:50%; padding-left:10px;}
.thumb.type1 .inner{height:100%; background-color:#f9f9f9; border:1px solid #f1f1f1;}
.thumb.type1 .image img{width:100%;}
.thumb.type1 .group{padding:10px;}
.thumb.type1 .group .title{display:inline-block; min-width:100px; margin-top:20px; padding:10px 20px; background-color:#4a8487; border-radius:42px; text-align:center; color:#fff; font-size:18px; line-height:20px; font-weight:600;}
.thumb.type1 .group .desc{margin-top:10px; font-size:14px; line-height:20px; word-break:keep-all;}


.topbnr{visibility:visible; opacity:1; position:relative; padding-top:216px; transition:all 0.25s ease-in-out;}
.topbnr:before{display:block; position:absolute; top:0; left:0; width:100%; height:100%; background:url('../img/topbnr_bg.jpg') repeat top left; content:'';}
.topbnr .inner{position:absolute; top:0; left:50%; transform:translateX(-50%);} 
.topbnr .topbnrclose{position:absolute; bottom:0; right:0; width:40px; height:40px; border:none; background:url('../img/topbnr_close.jpg') no-repeat;}
.topbnr .topbnrclose span{overflow:hidden; position:absolute; clip:rect(0 0 0 0); width:1px; height:1px; margin:-1px;} 
.topbnr.acitve{visibility:hidden; opacity:0; padding-top:0;}