@charset "utf-8";
.clear{display:block;height:0;font-size:0;font-size:0;line-height:0;content:'';overflow:hidden;clear:both}


.dc_pc {display:block;}
.dc_m {display:none;}

.pc_ml20 {margin-left:15px;}
.pc_pl20 {padding-left:15px;}

.pc_none { display: none;}


.con_body {padding:10px 0 50px 0;}
.con_body h3 {font-size:2.8em; margin:10px 0; font-weight:bold;text-align:center; padding-bottom:20px; color:#222;}
.con_body h4 {font-size:27px; clear:both; line-height:1.6em; color:#222; padding:25px 0 5px 13px;font-weight:500;  background:url("/images/sub/ico_h5.gif") no-repeat scroll left 43px; }
.con_body h5 {font-size:21px; clear:both; line-height:1.3em;color:#2C7CCC;   padding-left:15px;  }
.con_body h5.h5_brown { color:#855824;      }
.con_body h6 {font-size:18px; clear:both;line-height:1.3em; color:#107BE3; }

.con_body h4 + p {padding-left:15px;}
.con_body h5 + p {padding-left:15px; margin-bottom:20px;}

.sample_ul  {display:flex; flex-wrap: wrap;  }
.sample_ul li {width:48%; border:1px solid #ddd; margin:1%; box-sizing:border-box; padding:20px; }
.sample_ul li p {font-size:20px; font-weight:bold; margin-bottom:10px; color:#000;}
.sample_ul li span {font-size:16px; }
.sample_ul li > ul > li {width:100%; margin:0; border:0;}

 
.sample_ul02  {display:flex; flex-wrap: wrap;  margin-top:10px;}
.sample_ul02 li {width:auto;  border:1px solid #107BE3; font-size:17px;  margin-right:10px;box-sizing:border-box; padding:7px 15px; }
.sample_ul02 li p {color:#107BE3;font-size:17px;}


.gray_box_ul  {display:flex; flex-wrap: wrap;  gap:20px; justify-content: center; margin-top:20px;}
.gray_box_ul li {width:23%; background: #f4f4f4;  border-radius: 20px; box-sizing:border-box; padding:20px; color:#555;}
.gray_box_ul li .img {display:flex;  align-items: center; align-content: center; justify-content: center;  margin:20px auto; background-color:#fff; border-radius:50%; width:160px; height:160px;}
.gray_box_ul li .img img {max-width:80px; width:100%;}
.gray_box_ul li p {font-size:22px; font-weight:bold; margin-bottom:10px; color:#000; text-align:center; border-bottom:1px dashed #ddd; padding-bottom:10px;}
.gray_box_ul li span {font-size:16px;  color:#555;}
.gray_box_ul li > ul > li {width:100%; margin:0; border:0; font-size:16px; letter-spacing:-1px; position:relative; padding-left:10px;}
.gray_box_ul li > ul > li:after { content: '';display: block;width: 2px;height: 2px;position: absolute;background:#555;left: 0;top: 12px; z-index:0;  }

.gray_box_ul .depth01 li {background:none;}


 
 /*치료 타이틀*/
.cure_title_wrap {width:100%; overflow:hidden; max-width:1300px; margin:0 auto 50px auto; position:relative; display:flex;   justify-content: space-between; background-color:#2C7CCC; border-radius: 0 0 20px 20px; padding:30px 50px; box-sizing:border-box; gap:30px; }
.cure_title_wrap  .img {max-width:500px; border-radius:5px; object-fit:cover; }
.cure_title_wrap  .img img {object-fit:cover;}
.cure_title_wrap  .back_logo {opacity:0.1; position:absolute;   left: 600px; bottom: 50px; }
.cure_title_wrap  .back_logo img {width:130px; }

.cure_title { display:flex;  flex-direction: column;   justify-content: center;}
.cure_title .small_txt {font-size:15px;   margin:0 0 5px 0;}
.cure_title .small_txt b {font-size:17px; }
.cure_title em {font-size:16px; color:#fff; opacity:0.7;}
.cure_title p {font-size:36px;font-weight:bold;  color:#fff;  margin:0 0 15px 0;}
.cure_title span {font-size:16px; color:#fff;  opacity:0.9; margin-bottom:40px;}
.cure_title ul {display:flex; gap:10px;}
.cure_title li {  color:#fff; border:1px solid #fff; border-radius:40px;display:block; padding:8px 18px; font-size:16px; cursor:pointer;transition:0.2s; }
.cure_title li:hover {background-color:#e4f2ff; color:#193CAE;border:1px solid #193CAE;  transition:0.2s;}


/*치료방법*/
.cure_ul  {display:flex; flex-wrap: wrap;  }
.cure_ul li {width:31.3%; border:1px solid #ddd; margin:30px 1%; box-sizing:border-box; padding:30px; position:relative; cursor:pointer;}
.cure_ul li:hover {border:1px solid #999;}
.cure_ul li img {margin-bottom:20px; width:100%; height:200px; object-fit:cover;}
.cure_ul li i {font-size:17px;   }
.cure_ul li p {font-size:21px; font-weight:bold; display:inline-block;margin-bottom:10px; color:#000; position:relative; }
.cure_ul li b {font-size:17px; font-weight:bold;  color:#2C7CCC;   }
.cure_ul li p.point_blue {color:#0e5398;}
.cure_ul li p::after { content: '';display: block;width: 0;height: 10px;position: absolute;background:#a2d1ff;left: 0;bottom: 4px; z-index:-1;  }
.cure_ul li:hover p::after { width: 100%;transition: width .4s;}
.cure_ul li span {font-size:16px; display:block;}
.cure_ul li span b {color:#000; margin-top:5px;}
.cure_ul li em {position:absolute; left:-1px; top:-1px; background-color:#2C7CCC;color:#fff; width:50px; height:50px; line-height:50px; font-size:20px; font-weight:bold;border-radius:0px; text-align:center;}

.cure_ul .cure_title_i {font-size:22px; color:#000; }



/*좌우 이미지 */
.cure_img_ul {margin-top:20px;}
.cure_img_ul li{display:flex; margin-bottom:60px ; gap:30px; border-bottom:1px dashed #ddd; padding-bottom:60px; }
.cure_img_ul li:last-child {border-bottom:0; padding-bottom:0}
.cure_img_ul li img {border-radius:10px; max-width:400px; width:100%; max-height:250px; object-fit:cover; }
.cure_img_ul li h5 {margin-bottom:20px; font-size:30px; color:#000;font-weight:normal; }
.cure_img_ul li h5 b{ position:relative;font-size:32px;}
.cure_img_ul li h5 b::after {
content: '';
left: 0;
bottom: 0;
z-index: -1;
position: absolute;
background-color: #acd4ff;
height: 13px;
width: 100%;
display: inline;
}
.cure_img_ul em {padding-left:15px; font-size:18px; margin-bottom:10px; }

.cure_img_ul li div p b {color:#000;}


/*치료대상*/
.cure_ul_ex  {display:flex; flex-wrap: wrap;  margin:20px 0 20px 20px; gap:10px;}
.cure_ul_ex li {width:15%; height:180px;  border:1px solid #2C7CCC; color:#000; font-size:17px;transition:0.2s;   box-sizing:border-box; padding:7px 15px; border-radius:10px; text-align:center; padding-top:130px; cursor:pointer;}
.cure_ul_ex li:hover {background-color:#2C7CCC;  color:#fff; transition:0.2s;}
.cure_ul_ex li p {color:#2C7CCC;font-size:17px;}


.cure_ul_ex li:nth-child(1) {background:#fff url("/images/sub/cure_icon_01.png") no-repeat 50% 40px / 50px; }
.cure_ul_ex li:nth-child(1):hover {background:#2C7CCC url("/images/sub/cure_icon_01_o.png") no-repeat 50% 35px / 50px; }


.cure_ul_ex li:nth-child(2) {background:#fff url("/images/sub/cure_icon_02.png") no-repeat 50% 30px; }
.cure_ul_ex li:nth-child(2):hover {background:#2C7CCC url("/images/sub/cure_icon_02_o.png") no-repeat 50% 25px; }

.cure_ul_ex li:nth-child(3) {background:#fff url("/images/sub/cure_icon_03.png") no-repeat 50% 30px; }
.cure_ul_ex li:nth-child(3):hover {background:#2C7CCC url("/images/sub/cure_icon_03_o.png") no-repeat 50% 25px; }

.cure_ul_ex li:nth-child(4) {background:#fff url("/images/sub/cure_icon_04.png") no-repeat 50% 45px; }
.cure_ul_ex li:nth-child(4):hover {background:#2C7CCC url("/images/sub/cure_icon_04_o.png") no-repeat 50% 40px; }


.cure_ul_ex li:nth-child(5) {background:#fff url("/images/sub/cure_icon_05.png") no-repeat 50% 45px; }
.cure_ul_ex li:nth-child(5):hover {background:#2C7CCC url("/images/sub/cure_icon_05_o.png") no-repeat 50% 40px; }


.cure_ul_ex li:nth-child(6) {background:#fff url("/images/sub/cure_icon_06.png") no-repeat 50% 30px / 35px; }
.cure_ul_ex li:nth-child(6):hover {background:#2C7CCC url("/images/sub/cure_icon_06_o.png") no-repeat 50% 25px / 35px; }



/*2개배열*/
.cure_ul_02 li {width:48%!important;}
.cure_ul_02 li img {
width: 100%;
object-fit: cover;
height: 250px;
}

/*3개배열*/
.cure_ul_04 li {width:23%!important;}

/*넘버 배경 블루*/
.cure_em_brown li em { background-color:#855824;}
.cure_em_brown li p::after { content: '';display: block;width: 0;height: 10px;position: absolute;background:#f0a660ad;left: 0;bottom: 4px; z-index:-1;  }


 



.arrow_btn_01 {display:inline-block; border-radius:3px; border:1px solid #ddd; padding:10px 15px;}


/*매수리스트*/
.container2 {margin:30px 0;   }
.container2 .tab-content {display: none; box-sizing:border-box; width: 100%;    font-size: 16px;padding: 10px; }

#tab1:checked ~ #tab-content1 {display: block; background-color: #fff;}
#tab2:checked ~ #tab-content2 {display: block;background-color: #fff;}
#tab3:checked ~ #tab-content3 {display: block;background-color: #fff;}
#tab4:checked ~ #tab-content4 {display: block;background-color: #fff;}
.container2 {font-size: 0px;  }
.container2 input[type='radio'] {display: none;}
.container2 label {
display: inline-block;
width: 24%;
box-sizing:border-box;
height: 60px;
font-size: 18px;
cursor: pointer;
padding:15px 20px;
text-align:center;
margin-right:5px;
border:1px solid #ddd; 
background-size:30px;
border-radius:10px 0;
}
.container2 input:checked + label {color: #fff; background:#107BE3 ; font-weight:bold; background-size:30px;}



.contents_tab {display: table;width: 100%;table-layout: fixed;border-left: 1px solid #e7e7e7;position: relative;background-color: #f1f1f1}
.contents_tab li {display: table-cell;height: 60px}
.contents_tab li a {font-size:16px; display: block;position: relative;height: 60px;border-top: 1px solid #e7e7e7; line-height: 60px;text-align: center;background-color: #f2f2f2}
.contents_tab li a:after {content: '';display: block;position: absolute;top: 0;right: 0;bottom: 0;width: 1px;background: #e6e3df}
.contents_tab li a:before, .contents_tab li a:before {content: '';display: block;position: absolute;left: 0;top: 0;height: 3px;width: 0;background-color: #2C7CCC}
.contents_tab li.on a:before, .contents_tab li:hover a:before {width: 100%;  height:0}
.contents_tab li.on a, .contents_tab li:hover a {color:#fff; background-color: #104a85;font-weight: 600}

.contents_tab li.on a:before, .contents_tab li.on a:before  {
    height:0
 }

.ol_style li {padding:5px 5px; font-size:1.2em;line-height:150%;}
.ol_style li li {background: url('/images/sub/depth02.gif') 15px 15px no-repeat; padding:3px 0px 1px 25px; font-size:1.0em; line-height:140%;}


.depth01 {margin:10px 0 0 0px;}
.depth01 li {background: url('/images/sub/depth01.gif') 5px 14px no-repeat; padding:2px 0px 5px 15px; font-size:18px; line-height:150%;}
.depth01 li th  {font-size:16px!important;}
.depth01 li td {font-size:18px!important;}
.depth01 li li  {background: url('/images/sub/depth02.gif') 2px 15px no-repeat; padding:3px 0px 3px 13px; font-size:17px; line-height:150%;  }

.depth_none li {background:none!important; padding-left:0!important; margin-left:0; font-size:16px;} 
.depth_none02   {margin-top:10px;}
.depth_none02 li { padding:3px 0px 3px 13px; font-size:17px; line-height:150%; } 

.depth_inline li  {float:left;  width:20%; background: url('/images/sub/depth_inline02.png') 10px 12px no-repeat; padding:2px 0px 5px 20px; font-size:1.2em; line-height:150%;}


.depth02 {margin:10px 0;}
.depth02 li {background: url('/images/sub/depth02.gif') 10px 18px no-repeat; padding:5px 0px 5px 20px; font-size:18px; line-height:150%;}


.depth0202 {margin:10px 0;}
.depth0202 li {background: url('/images/sub/depth02.gif') 5px 15px no-repeat; padding:5px 0px 5px 15px; font-size:17px; line-height:150%;}

.depth03 {margin:10px 0;}
.depth03 li {background: url('/images/sub/depth03.gif') 3px 18px no-repeat; padding:5px 0px 5px 13px;  font-size:18px;line-height:150%;}
.depth03 li li  {background: url('/images/sub/depth02.gif') 2px 15px no-repeat; padding:3px 0px 3px 13px;  font-size:18px; line-height:150%;  }


.depth04 {margin:10px 0;}
.depth04 li {background: url('/images/sub/depth04.gif') 3px 18px no-repeat; padding:5px 0px 5px 13px;  font-size:18px; line-height:150%;}
.depth04 li li  {background: url('/images/sub/depth02.gif') 2px 15px no-repeat; padding:3px 0px 3px 13px;  font-size:18px;line-height:150%;  }


.h5_p {font-size:16px; padding-left:15px;}




.pc_etner {display:block;}
 

.wp30 {width:30px!important;}
.wp50 {width:50px!important;}
.wp70 {width:70px!important;}
.wp100 {width:100px!important;}
.wp130 {width:130px!important;}
.wp150 {width:150px!important;}

/* 페이징 */
.pg_wrap {clear:both;margin:0 0 20px;padding:20px 0 0;text-align:center}
.pg {display:inline-block}
.pg_page, .pg_current {color:#9f9f9f;display:inline-block;float:left;padding: 0 13px;line-height:30px;text-decoration: none;border: 1px solid #ddd;margin-left:-1px}
.pg_page:hover, .pg_current:hover {color:#fff;}

.pg a:focus, .pg a:hover {background-color:#2B9942}
.pg a:first-child{border-top-left-radius:5px;border-bottom-left-radius:5px;}
.pg a:last-child{border-top-right-radius:5px;border-bottom-right-radius:5px;}
.pg_page {background:#fff;text-decoration:none}
.pg_start {background:url(../img/page_1.png) 50% 50% no-repeat;width:32px;text-indent:-999px;overflow:hidden}
.pg_prev {background:url(../img/page_2.png) 50% 50% no-repeat;width:32px;text-indent:-999px;overflow:hidden}
.pg_next {background:url(../img/page_3.png) 50% 50% no-repeat;width:32px;text-indent:-999px;overflow:hidden}
.pg_end {background:url(../img/page_4.png) 50% 50% no-repeat;width:32px;text-indent:-999px;overflow:hidden}
.pg_current {display:inline-block;background:#2B9942;color:#fff;font-weight:normal}
/*form*/
.sound_only {display:inline-block !important;position:absolute;top:0;left:0;margin:0 !important;padding:0 !important;width:1px !important;height:1px !important;font-size:0;line-height:0;border:0 !important;overflow:hidden !important}
.frm_input{height:35px;line-height:32px;border:1px solid #d5d5d5;}
.frm_input_full{width:100%}
select{height:35px;line-height:32px;border:1px solid #d5d5d5;}
textarea{width:100%;border:1px solid #d5d5d5;min-height:80px}
legend {position:absolute;width:0;height:0;font-size:0;line-height:0;text-indent:-9999em;border:0;overflow:hidden}
.code_input{font:bold 15px Consolas}



.map_img {box-sizing:border-box;width:90%; background-color:#f6f6f6; margin:0 auto; padding:40px;  border:1px solid #e6e6e6; border-radius:15px;}

.inline_block {display:inline-block;}

.h4{font-size:3.0em;font-weight:bold; clear:both; line-height:1.4em; color:#222;  text-align:center;}
.h5{font-size:1.7em; font-weight:bold; clear:both; line-height:1.4em; color:#222;  text-align:center;}

.ico_live {margin-right:5px; color:#fff; background-color:#DF0005; border-radius:3px; padding:0px 5px; text-align:center;}

.border0 {border:0!important;}
.p_h4 {line-height:150%; font-size:16px!important;}
.p_h4_2 {line-height:170%; font-size:16px;} /*개인정보*/
.p_h4_3 {line-height:150%; font-size:17px; color:#636363;}
.com_h4 {line-height:170%; font-size:17px;} /*참여업체상세*/
.com_h4 img { width:50px; }
.p_h4.st{margin-top:20px;}
.p_h5 {margin: 0 0 0 0px;font-size:14px;line-height:150%;}
.p_h5_02 {margin: 0 0 0 15px;font-size:18px;line-height:150%;}
.p_h6 {margin: 0 0 0 14px;font-size:14px;line-height:150%;}

.ico_import {clear:both; margin-top:10px;font-size:16px; padding:0px 0 0 15px;  background:#fff url(/images/sub/point_blet.gif) no-repeat 0 6px;line-height:150%;}
.ico_import02 {clear:both; color: #777;font-size:13px;padding:0 0 10px 22px;background: url(/images/sub/point_blet02.gif) no-repeat 0 3px;line-height:150%;}

.pc_enter {display:block;}
.pc_enter2 {display:block;}

.br0 {border-right:0!important}
.bl0 {border-left:0!important}

.pc_pt80 {padding-top:80px;} /*pc패딩80 모바일패딩은20*/
.fontweight_bold {font-weight:bold;}
.text_m_line {text-decoration: line-through}

/*전체배경*/
.sub_bg  {width:100%; margin:0 auto; height:auto;position:relative;} 

.sub_bg01 {background: url(/images/sub/kiwi01.jpg) no-repeat 50% bottom;} /*보성키위소개*/
.sub_bg02 {background:#F18101;padding:30px 0;} /*푸드쇼*/
.sub_bg03 {background:#F3F995; padding:50px 0;background-size:cover;} /*개요*/
.sub_bg04 {background:#0575bc;padding:30px 0;} /*랜선특강*/


/*포인트 색상*/
.point_blue {font-weight:bold; color:#005FAF;}
.point_blue_s {font-weight:bold;  color:#005FAF;}
.point_black {font-weight:bold; font-size:17px; color:#222;}
.point_black_s {font-weight:bold; color:#222;}
.point_red {font-size:1.1em;color:#D90005;}
.point_red_s {font-weight:bold;color:#D90005;}
.point_orange {font-weight:bold; font-size:17px; color:#ff6600;}
.point_orange_s {color:#ff6600;}
.point_green {font-weight:bold; font-size:17px; color:#4b9309;}
.point_green_s {font-weight:bold; color:#4b9309;}
.point_yellow {color:#fff200;}
.point_yellow_b {font-size:19px;color:#fcff00;} /*푸드쇼포인트*/
.point_brown {color:#995233;}

.back_gray {background-color:#fbfbfb;}
.back_blue {background-color:#E7F7FE;}
.back_pink {background-color:#FEE7F0;}
.back_yellow {background-color:#FDF5E8;}
.back_yellow2 {background-color:#FBE797;}
.back_orange {background-color:#FCDBCD;}
.back_green {background-color:#D2FACF;}
.back_purple {background-color:#DFE6F7;}

.border_r_0 {border-right:0!important;}


.tbTypeB {   font-size:16px; border-top:2px solid #6b6b6b; border-bottom:1px solid #6b6b6b;border-spacing:0; table-layout:fixed;}
.tbTypeB thead tr th {height:18px; padding:15px 0 13px;  font-weight:500;color:#3e3e3e; text-align:center; line-height:18px; vertical-align:middle; border-top:1px solid #e4e4e4; border-right:1px solid #e4e4e4; background:#fbfbfb;}
.tbTypeB thead tr:first-child th {border-top:0;}
.tbTypeB thead tr th:last-child{border-right:0;}
.tbTypeB thead tr th:first-child{border-right:1px solid #e4e4e4;}
.tbTypeB tbody tr:first-child th {border-top:1px solid #6b6b6b;font-weight:500;}
.tbTypeB thead tr th.bdL0 {border-left:0;}
.tbTypeB tbody tr th { font-weight:500;background:#fbfbfb;padding:10px 0px; line-height:24px;  color:#3e3e3e; text-align:center; vertical-align:middle; border-top:1px solid #e4e4e4;  border-right:1px solid #e4e4e4;}
.tbTypeB tbody tr td {height:18px;font-size:1.0em;  padding:8px 0 8px 10px; line-height:170%; vertical-align:middle; border-top:1px solid #e4e4e4; border-right:1px solid #e4e4e4;}
.tbTypeB tbody tr:first-child td {border-top:1px solid #6b6b6b;}
.tbTypeB tbody tr td:last-child{border-right:0;}
.tbTypeB tbody tr td:first-child{border-right:1px solid #e4e4e4;}
.tbTypeB tbody.alignC tr td {padding-left:4px; padding-right:4px; text-align:center;}
.tbTypeB tbody tr td .txtList {}
.tbTypeB tbody tr td .txtList li {margin-top:5px; padding-left:12px; background:url(..//images/common/bul_gray_bar03.gif) no-repeat 0 7px;}
.tbTypeB tbody tr td .txtList li:first-child {margin-top:0;}
.tbTypeB tbody tr td .txtList li .tit {color:#3e3e3e; vertical-align:top;}
.tbTypeB tbody tr td.fee {padding-right:10px !important; text-align:right;}

.tbTypeB.mdcCharge td {padding-left:15px; padding-right:15px; font-size:12px; word-break:break-all;}


.tbTypeC {width:100%;  font-size:16px; border-bottom:1px solid #6b6b6b;border-spacing:0; table-layout:fixed;}
.tbTypeC thead tr th {height:18px; padding:15px 0 13px;  color:#fff; text-align:center; line-height:18px; vertical-align:middle; border-right:1px solid #0294FF; border-bottom:1px solid #0294FF; background:#0071C4;}
.tbTypeC thead tr:first-child th {border-top:0;}
.tbTypeC thead tr th:last-child{border-right:0;}
.tbTypeC thead tr th:first-child{border-right:1px solid #0294FF;}
.tbTypeC tbody tr:first-child th {border-top:1px solid #6b6b6b;}
.tbTypeC thead tr th.bdL0 {border-left:0;}
.tbTypeC tbody tr th { background:#fbfbfb;padding:10px 0px; line-height:24px;  color:#3e3e3e; text-align:center; vertical-align:middle; border-top:1px solid #e4e4e4;  border-right:1px solid #e4e4e4;}
.tbTypeC tbody tr:hover {background-color:#f6f6f6;}
.tbTypeC tbody tr td {height:18px;font-size:1.0em;  padding:6px 10px; line-height:170%; vertical-align:middle; border-top:1px solid #e4e4e4; border-right:1px solid #e4e4e4;}
.tbTypeC tbody tr:first-child td {border-top:1px solid #6b6b6b;}
.tbTypeC tbody tr td:last-child{border-right:0;}
.tbTypeC tbody tr td:first-child{border-right:1px solid #e4e4e4;}
.tbTypeC tbody.alignC tr td {padding-left:4px; padding-right:4px; text-align:center;}
.tbTypeC tbody tr td .txtList {}
.tbTypeC tbody tr td .txtList li {margin-top:5px; padding-left:12px; background:url(..//images/common/bul_gray_bar03.gif) no-repeat 0 7px;}
.tbTypeC tbody tr td .txtList li:first-child {margin-top:0;}
.tbTypeC tbody tr td .txtList li .tit {color:#3e3e3e; vertical-align:top;}
.tbTypeC tbody tr td.fee {padding-right:10px !important; text-align:right;}


.tbTypeC input[type="text"], .table_write input[type="password"], .table_write select {
    height: 25px;
    padding: 5px 5px;
    margin-bottom: 5px;
    font-size: 14px;
    border: 1px solid #ccc;
    vertical-align: middle;
    color: #363636;
	text-align:left;
	
}

.tbTypeE {width:100%; font-size:1.1em; border-top:3px solid #005BAE; border-bottom:1px solid #ddd;border-spacing:0; table-layout:fixed;}
.tbTypeE thead tr th {padding:15px 0px;  font-size:1.1em;   color:#3e3e3e; text-align:center; line-height:140%; vertical-align:middle; border-top:1px solid #ddd; border-right:1px solid #ddd; background:#F8FCFF;}
.tbTypeE thead tr:first-child th {border-top:0;}
.tbTypeE thead tr th:last-child{border-right:0;}
.tbTypeE thead tr th:first-child{border-right:1px solid #ddd;}
.tbTypeE tbody tr:first-child th {border-top:1px solid #ddd;}
.tbTypeE thead tr th.bdL0 {border-left:0;}
.tbTypeE tbody tr th { background:#fbfbfb;padding:10px 0px; line-height:24px;  color:#3e3e3e; text-align:center; vertical-align:middle; border-top:1px solid #ddd;  border-right:1px solid #ddd;}
.tbTypeE tbody tr td {height:18px;font-size:1.0em;  padding:15px 10px; line-height:150%; vertical-align:middle; border-top:1px solid #ddd; border-right:1px solid #e4e4e4;}
.tbTypeE tbody tr:first-child td {border-top:1px solid #ddd;}
.tbTypeE tbody tr td:last-child{border-right:0;}
.tbTypeE tbody tr td:first-child{border-right:1px solid #ddd;}
.tbTypeE tbody.alignC tr td {padding-left:4px; padding-right:4px; text-align:center;}
.tbTypeE tbody tr td .txtList {}
.tbTypeE tbody tr td .txtList li {margin-top:5px; padding-left:12px; background:url(..//images/common/bul_gray_bar03.gif) no-repeat 0 7px;}
.tbTypeE tbody tr td .txtList li:first-child {margin-top:0;}
.tbTypeE tbody tr td .txtList li .tit {color:#3e3e3e; vertical-align:top;}
.tbTypeE tbody tr td.fee {padding-right:10px !important; text-align:right;}


span.buscolor1{background:#ffce09;border-radius:50%;display:block;box-sizing:border-box;width:10px;height:10px;float:left;margin:6px 3px}
span.buscolor2{background:#11d236;border-radius:50%;display:block;box-sizing:border-box;width:10px;height:10px;float:left;margin:6px 3px}
span.buscolor3{background:#285cd3;border-radius:50%;display:block;box-sizing:border-box;width:10px;height:10px;float:left;margin:6px 3px}

.bus_box {display:inline-block; width:80px;}
 


.point_ul li {width:100%;display:inline-block;margin-top:20px;}
.point_ul li span{font-size:18px;color:#fff;width:150px; border-radius:5px;margin-right:10px; text-align:center;float:left; display:block; padding:5px 10px;}
.point_ul li p{font-size:18px;line-height:180%;float:left;padding-top:3px;}
.point_ul li i{font-size:15px;line-height:180%;float:left;padding-top:3px;}


.ul_orange2 li span{ background:#E3604E; }
.ul_white li span{ background:#0071C7; color:#fff;}
.ul_white2 li span{ background:#8D4D20; color:#fff;}
.ul_white3 li span{ background:#0F50A9; color:#fff;}


.ul_blue li span{ background:#14A6CB; }
.ul_blue2 li span{background:#66569D;}
.ul_blue3 li span{background:#032983;} /*진한블루*/
.ul_purple li span {background:#66569d;}
.ul_green li span {background:#2B9942;}
.ul_orange li span {background:#f79d29;}
.ul_brown li span {background:#483601;}
.ul_red li span {background:#ef3e23;}
.ul_red2 li span {background:#BF1E2E;}
.ul_red3 li span {background:#BF1E2E; margin-left:140px;}

 

/*라인*/
.stripe_line {background:url(/images/sub/bg_diagonal.gif); height:4px; margin:20px 0;}
.stripe_line02 {background:url(/images/sub/border_stripe02.png); height:8px; margin:20px 0 60px 0;}
.dot_line {border-bottom:2px dotted #d1d1d1;}



/*박스*/
.tip_box {border:1px solid #d1d1d1;  padding:10px 33px;margin:10px 0; background:#fff url(/images/sub/ico_ex.png) no-repeat 8px 8px;}
.tip_box02 {border:1px solid #d1d1d1;  padding:10px 33px;margin:10px 0; background:#fff url(/images/sub/bul_tip.gif) no-repeat 8px 8px;}

.base_box_01 {width:100%; border:1px solid #d1d1d1;  font-size:16px; line-height:160%; border-top:2px solid #555; padding:15px;margin:10px 0; box-sizing:border-box;}
.base_box_01 p {line-height:150%; font-weight:bold;font-size:17px; }
.base_box_02 {width:100%; border:1px solid #d1d1d1;  border-top:2px solid #555; padding:18px;margin:10px 0; box-sizing:border-box;  background-color:#fafafa; }
.base_box_02 p {line-height:150%;}

.stripe_box  {clear:both;overflow:hidden;padding:10px;margin-bottom:25px;background:url(/images/sub/border_stripe.png);}
.stripe_box p {background:#fff;padding:25px 10px; line-height:150%;}
.stripe_box p span {font-size:21px; font-weight:600; letter-spacing:-1px; line-height:30px;  display:block; margin-bottom:15px;}

/*인포박스*/
.info_box_big {clear:both;border:1px solid #d1d1d1; height:auto;padding:15px 10px 20px 130px; background:#f9f9f9 url(/images/sub/icn_topinfo.png) no-repeat 20px 50%;}
.info_box_big p{font-size:14px; line-height:150%;}


.dp_none {display:none;}
.dp_block {display:block;}

.border1 {border:1px solid #d1d1d1;}
.border2 {border:2px solid #d1d1d1;}
.border3 {border:3px solid #d1d1d1;}



/* 탭메뉴 여러줄 */
.tabmenu {border:2px solid #d1d1d1; padding:15px 20px; border-top:2px solid #555;}
.tabmenu p {font-size:18px; font-weight:bold; padding-bottom:10px;margin-bottom:5px; border-bottom:2px dotted #d1d1d1; color:#255BA5;}
.tabmenu ul {width:100%;  overflow:hidden;}
.tabmenu li {float:left;font-size:13px; line-height:120%;background:url(/images/sub/carrow_3th.gif) left 15px no-repeat; }
.tabmenu li a {color:#444;display:block; height:20px;padding:10px 20px 0 10px;letter-spacing:-1px;}
.tabmenu li a.over {color:#0056CA; font-weight:bold; font-size:14px;}
.tabmenu li a[target='_blank'] {margin-right:18px; background: url(/images/common/ico_window.gif) no-repeat right 11px;}

/* 탭메뉴 */
.c-tab01 {position:relative;border-left:1px solid #ddd;}
.c-tab01 ul {width:100%;overflow:hidden;background:#fff url(/images/sub/tab01_bg.gif) no-repeat 100% 100%;}
.c-tab01 ul:after {clear:both;content:"";display:block}
.c-tab01 li {float:left;font-size:14px;text-align:center;width:25%;}
.c-tab01 li a {color:#444;display:block;background:#F8F8F8;border:1px solid #DDDDDD;border-left:0px;height:28px;padding-top:10px;letter-spacing:-1px;margin-left:-1px;border-left:1px solid #DDDDDD;}
.c-tab01 li:first-child a {border-left:1px solid #DDDDDD;}
.c-tab01 li a.over,.c-tab01 li a:hover {background:#fff;font-weight:bold;text-decoration:underline;padding-top:8px;border-top:3px solid #4BAE2F;}
.c-tab01 li a:hover[target='_blank'] { background:url(/images/common/ico_window.gif) no-repeat 91% 11px;}
.c-tab01 li a[target='_blank'] { background:#F8F8F8 url(/images/common/ico_window.gif) no-repeat 91% 13px;}

.c-tab01 .btn_tab a {position:absolute;top:0;display:inline-block;width:40px;height:40px;background:url(/images/sub/tab04_arr.gif) no-repeat 0 0;}
.c-tab01 a.ck-left {left:0;}
.c-tab01 a.ck-right {right:0;background-position:100% 0;}
.c-tab01 .btn_tab a span {display:inline-block;width:1px;height:1px;visibility:hidden;overflow:hidden;}
.c-tab01 .btn_tab a.ck-left:hover {background-position:left -50px;}
.c-tab01 .btn_tab a.ck-right:hover {background-position:right -50px;}



/* 2차 탭메뉴 */
.c-tab01_02 {margin-bottom:20px;position:relative; border-bottom:2px solid #f1f1f1;}
.c-tab01_02 ul {width:96%;overflow:hidden;border-bottom:1px solid #d1d1d1; background:#fff;padding:10px 2%;}
.c-tab01_02 li {float:left;font-size:13px;line-height:120%;background:url(/images/sub/3depth.gif) left 10px no-repeat; }
.c-tab01_02 li a {color:#444;display:block;border-left:0px;height:18px;padding:5px 20px 5px 10px;letter-spacing:-1px;}
.c-tab01_02 li a.over {color:#0056CA; font-weight:bold; font-size:14px;}
.c-tab01_02 li a[target='_blank'] {margin-right:18px; background: url(/images/common/ico_window.gif) no-repeat right 8px;}


  
/*테이블스타일*/
caption  {font-size:0;width:1px;height:1px;overflow:hidden;line-height:0;}
table {border-collapse:collapse; border-spacing:0;z-index:0; width:100%;}
.alc {text-align:center!important;}
.all {text-align:left!important;}
.alr {text-align:right!important;}
.vatop {vertical-align:top;}
.va_middle {vertical-align:middle;}
.fll {float:left;}
.flr {float:right;}
.font_b {font-weight:bold;}
.bc_red {background-color:#FEEFEF;}
.tc {text-align:center;}
.tal {text-align:left;}
.tar {text-align:right;}


/*테이블 가로값*/
.width5 {width:5%;}
.width10 {width:10%;}
.width15 {width:15%;}
.width20 {width:20%;}
.width25 {width:25%;}
.width30 {width:30%;}
.width35 {width:35%;}
.width40 {width:40%;}
.width45 {width:45%;}
.width50 {width:50%;}
.width55 {width:55%;}
.width60 {width:60%;}
.width65 {width:65%;}
.width70 {width:70%;}
.width100 {width:100%;}

/*기본테이블*/
.table_01 { text-align:center; box-sizing:border-box; clear:both;width:100%;margin-bottom:3px; font-size:17px; padding-top:2px;color:#666; border-top:2px solid #d9d9d9;border-bottom:2px solid #dbdbdb; border-left:1px solid #dbdbdb;  border-right:1px solid #dbdbdb;}
.table_01 thead tr th {text-align:center; font-weight:bold; height:30px; padding:5px; border-right:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;background-color:#F3F3F3;color:#333;}
.table_01 tbody tr th {text-align:center;  border-right:1px solid #dbdbdb;font-weight:bold; padding:3px 5px; border-bottom:1px solid #dbdbdb; background-color:#f9f9f9;color:#333;}
.table_01 tbody tr td {padding:5px 5px;  font-size:16px; border-right:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;  line-height:20px;color:#555;}
.table_01 tfoot tr th {text-align:center;border-right:1px solid #dbdbdb;font-weight:bold; padding:10px 5px; border-bottom:1px solid #dbdbdb; background-color:#f9f9f9;color:#555;  border-top:2px solid #dbdbdb; }
.table_01 tfoot td {text-align:right; padding:10px 10px; border-right:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;  border-top:2px solid #dbdbdb; line-height:20px;color:#555;background:#f9f9f9;}

/*기본테이블_테이블이 긴경우 모바일에서 넓이가 줄어들지않고 좌우로 스크롤되는 테이블 */
.table_02 {text-align:center; clear:both;width:100%; margin-bottom:3px; font-size:14px; padding-top:2px;color:#666; border-top:2px solid #d9d9d9;border-bottom:2px solid #dbdbdb; border-left:1px solid #dbdbdb;  border-right:1px solid #dbdbdb;}
.table_02 thead tr th {text-align:center; font-weight:bold; height:30px; padding:5px; border-right:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;background-color:#F3F3F3;color:#333; }
.table_02 tbody tr th {text-align:center;  border-right:1px solid #dbdbdb;font-weight:bold; padding:5px 10px; border-bottom:1px solid #dbdbdb; background-color:#f9f9f9;color:#333;line-height:150%;}
.table_02 tbody tr td {padding:7px 8px;  font-size:13px; border-right:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;  line-height:20px;color:#555;}
.table_02 tfoot tr th {text-align:center;border-right:1px solid #dbdbdb;font-weight:bold; padding:10px 5px; border-bottom:1px solid #dbdbdb; background-color:#f9f9f9;color:#555;  border-top:2px solid #dbdbdb; }
.table_02 tfoot td {text-align:right; padding:10px 10px; border-right:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;  border-top:2px solid #dbdbdb; line-height:20px;color:#555;background:#f9f9f9;}


/*기본테이블_패딩값이 더 적음 테이블이 긴경우 모바일에서 넓이가 줄어들지않고 좌우로 스크롤되는 테이블 */
.table_03 {text-align:center; clear:both; width:100%; margin-bottom:3px; font-size:14px; padding-top:2px;color:#666; border-top:2px solid #d9d9d9;border-bottom:2px solid #dbdbdb; border-left:1px solid #dbdbdb;  border-right:1px solid #dbdbdb;}
.table_03 thead tr th {text-align:center; font-weight:bold; height:30px; padding:3px; border-right:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;background-color:#F3F3F3;color:#333;}
.table_03 tbody tr th {text-align:center;  border-right:1px solid #dbdbdb;font-weight:bold; padding:5px 2px; border-bottom:1px solid #dbdbdb; background-color:#f9f9f9;color:#333;}
.table_03 tbody tr td {padding:7px 2px;  font-size:13px; border-right:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;  line-height:20px;color:#555;}
.table_03 tfoot tr th {text-align:center;border-right:1px solid #dbdbdb;font-weight:bold; padding:10px 3px; border-bottom:1px solid #dbdbdb; background-color:#f9f9f9;color:#555;  border-top:2px solid #dbdbdb; }
.table_03 tfoot td {text-align:right; padding:10px 5px; border-right:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;  border-top:2px solid #dbdbdb; line-height:20px;color:#555;background:#f9f9f9;}



/* 양옆에 선없는 테이블 */
.table_04 {border-top:2px solid #48525E;width:100%;border-collapse:collapse;font-size:16px;table-layout:fixed;clear:both; line-height:150%;}
.table_04 th {border-right: 1px solid #ccc;background:#8D6D4F;border-left:1px solid #ccc;border-bottom:1px solid #ccc;color:#fff;font-weight:normal;text-align: center;}
.table_04 th.line, .table_04 td.line {border-right:1px solid #ccc;} /* 셀병합시 우측라인 안생기는 경우 사용 */
.table_04 th.line2 {border-bottom:1px solid #ccc;}
.table_04 th.line3 {border-left:1px solid #ccc;}
.table_04 thead th {border-bottom:1px solid #ccc;font-weight:bold;line-height:120%;padding:11px 5px;}
.table_04 tbody th {background:#f9f9f9;color:#222;padding:9px 5px;border-right:1px solid #ccc;}
.table_04 th:first-child, .table_04 td:first-child {border-left:0;}
.table_04 th:last-child, .table_04 td:last-child {border-right:0;}
.table_04 td.line3,.table_04 th.line3 {border-left:1px solid #ccc;}
.table_04 td {background:#fff;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;text-align:center;padding:9px 5px;}
.table_04 tfoot th, .table_04 tfoot td {background:#f9f9f9;color:#333;}
.table_04 .bg th, .table_04 .bg td {background:#f9f9f9;font-weight:bold;}


 
/* 테이블 손가락 */
.hand_wrap {  width:100%; padding-bottom:20px; clear:both;} 

 
/**/
.box_st1.box_ico .inner{padding-left:9rem; min-height:9rem; }
.box_st1.box_ico .inner .ico{position:absolute; left:1.25rem; top:1.1rem;}
.box_st1.box_ico .inner .ico img { width:6rem; }
 

.box_st1:before,
.box_st1:after{z-index:2; background:#014ba8;}
.box_st1:before{top:0.05rem; left:0; max-width:10.5rem;}
.box_st1:after{top:0.65rem; left:0; height:4.75rem;}
.box_st1 .inner{padding:1.25rem 2rem; border:1px solid #dfdfdf;}
.box_st1.box_ico .inner{padding-left:5rem;}
.box_st1 .inner:before{content:""; position:absolute; top:calc(-0.65rem - 1px); left:0; width:calc(100% + 1px); height:0.65rem; background:#f0f7ff;}
.box_st1 .inner:after{content:""; position:absolute; top:calc(-0.65rem - 1px); right:calc(-0.65rem - 1px); width:0.65rem; height:4.75rem; background:#f0f7ff;}
.box_st1.box_ico .inner .ico{top:1.4rem; left:2rem;}
.box_st1.box_ico .inner .ico img{width:auto;}
.box_st1 {position:relative; padding:0.35rem;  color:#3a3a3a; margin-top:1rem; }
.box_st1:before{content:""; position:absolute; left:-0.25rem; top:-0.25rem; width:40%; max-width:13.5rem; height:0.65rem; background:#014ba8;}
.box_st1:after{content:""; position:absolute; left:-0.25rem; top:-0.25rem; width:0.65rem; height:2.7rem; background:#014ba8;}
.box_st1 .inner{position:relative; z-index:1; padding:2rem 5rem;}
 div + [class*="box_st"],
ul + [class*="box_st"] { margin-top:50px; }
.titT1 {font-size:25px; margin:10px 0;}


/*스트라이프박스*/
.stripe_box02 { margin-top:15px; position:relative; background:url('/images/sub/stripe_bg.png'); padding:0.75rem; margin-bottom:1.5rem; }
.stripe_box02 .bg { position:absolute; right:3rem; bottom:1rem;}
.stripe_box02 .inner { border:1px solid #d4e1ee; background:#fff; box-sizing:border-box; padding:1.5rem 2rem 1.5rem 1.3rem; width:100%;  }
.meister .inner dl { padding-bottom:0.7rem; border-bottom:1px dotted #b2bcc4;}
.meister .inner dl dt { display:inline-block; vertical-align:middle; font-size:1.2rem; color:#014ba8; font-weight:600; }
.meister .inner dl dd { display:inline-block; vertical-align:middle; font-size:1rem; color:#fff; width:7.2rem; line-height:2rem; background:#014ba8; border-radius:1rem; font-weight:600; text-align:center; margin-left:0.5rem; }
.meister .inner p { display:inline-block; vertical-align:middle; font-size:1rem; color:#fff; width:7.2rem; line-height:2rem; background:#014ba8; border-radius:1rem; font-weight:600; text-align:center; margin-left:0.5rem; }
.meister .inner ul { padding:1.5rem 0 0.5rem; height:auto; overflow:hidden; }
.meister .inner ul li { display:block; width:33.333%; float:left; }
.meister .inner ul li i { display:inline-block; width:1.5rem; height:1.5rem; background:#014ba8; border-radius:50%; line-height:1.5rem; text-align:center; color:#fff; margin-right:0.5rem;  }




/* 이미지100% 스타일 */
.img100 {}



/* 포인트 박스 */
.point_box {padding:45px 20px 35px 220px;margin-bottom:20px; border:1px solid #ddd;  border-right:1px solid #b2b2b2;border-bottom:1px solid #b2b2b2;background:#fff;  color:#444; line-height:21px; }
.point_box .point_title{font-size:26px; font-weight:500; letter-spacing:-1px; line-height:25px; margin-bottom:10px;}
.point_box .point_cont{margin-top:15px; font-size:14px; line-height:150%;}
.point_box .point_cont span { margin-bottom:5px;font-weight:bold; font-size:15px; color:#005FAF;}
.point_box ul {clear:both;} 
.point_box li {color:#636363;background:url(/images/carrow_3th.gif) left 9px no-repeat;padding-left:10px;clear:both;margin:4px 0;}

.p_icon {background-repeat:no-repeat; background-position:40px 50%;} /*아이콘 중간위치*/
.p_ico_top {background-repeat:no-repeat; background-position:40px 40px;} /*아이콘 상단에 위치*/

.p_icon1 {background-image:url(/images/bg_point29.png);}/*개인정보*/





/*연혁*/
.history_box {overflow:hidden; }
.history_box .history_tit {padding:40px 0 30px 0; background: url(/images/sub/history_line.png) no-repeat bottom; text-align:center; font-weight:bold; }
.history_box .history_tit .tit_b {padding-top:135px; background: url(/images/sub/history_icon.png) no-repeat center top; font-size:34px; color:#1E70BF; }
.history_box .history_tit .tit_b span {line-height:34px; font-weight:normal; }
.history_box .history_tit .tit_s {display:block; margin-top:10px; font-size:16px; color:#121212; }
.history_box .history_list {overflow:hidden; padding:40px 0 40px 20px; border-bottom:1px solid #d2d2d2; }
.history_box .history_list h2 {padding:0; margin:0; background:none; font-size:22px; }
.history_box .history_list ul {margin-top:15px; }
.history_box .history_list ul li {overflow:hidden; width:100%; padding:0; margin-bottom:3px; background:none; }
.history_box .history_list ul li span {float:left; display:block; }
.history_box .history_list ul li .date {width:auto; font-weight:bold; color:#1E70BF; }
.history_box .history_list ul li .txt {width:65%; padding-left:17px; margin-left:13px; background: url(/images/sub/history_blit.png) no-repeat left 7px; }
.history_box .bg_gray {background:#f2f2f3; }

/*연혁*/
@media only screen and (min-width:640px){
.history_box .history_list {padding:40px 0 40px 30px; }
.history_box .history_list ul li .txt {width:80%; font-size:17px;}

}

/*연혁*/
@media only screen and (min-width:768px){
.history_box .history_list h2 {float:left; }
.history_box .history_list ul {float:left; width:80%; padding-left:30px; margin:0 0 0 30px; border-left:3px solid #1E70BF; }
}


@media (max-width:589px) {
.history_box .history_list {padding-left:10px;}

.history_box .history_list ul {float:left; width:100%; padding-left:20px; margin:0 0 0 20px; border-left:3px solid #1E70BF; }
.history_box .history_tit {padding:0px 0 10px 0; }
.history_box .history_list ul li .txt {width:78%;}

}





 
/*이사장소개*/
.chairman_wrap {width:100%; text-align:center; min-height:1400px; background: url('/images/sub/chairman_bg.gif') 50% bottom no-repeat; }
.chairman_wrap img {width:100%; max-width:659px; margin-top:50px;}
.chair_p01 {font-size:16px;font-family: 'TitilliumWeb-SemiBold'; font-weight:bold;}    
/*.chair_p01:after {content:''; display:block; width:30px; height:2px; background-color:#222;  margin:0 auto; margin-top:20px;}    */
.chair_p02 {font-size:30px; color:#222;  line-height:130%; margin:20px 0 40px 0;font-weight:bold; font-family:'NanumSquare','Nanum Gothic'} 
.chair_p03 {color:#888; font-size:18px;} 
.chair_p04 {margin-top:60px; float:right; font-size:16px;} 
.chair_p04 span {font-size:22px; color:#222; }


/*ci*/
.colorSysList{margin:-5px -.5%;}
.colorSysList:after{display:block;content:'';clear:both;}
.colorSysList li{float:left;margin:5px .5%;width:49%;height:130px;box-sizing:border-box;}
.colorSysList li:after{display:block;content:'';clear:both;}
.colorSysList li > span{display:block;float:left;padding:45px 0 0 0px; text-align:center; width:40%;height:130px;box-sizing:border-box;font-size:18px;color:#fff;letter-spacing:-.5px;}
.colorSysList li > .color1{background:#cf152d;}
.colorSysList li > .color2{background:#0056b9;}
.colorSysList li > .color3{background:#000;}

.colorSysList li > p{display:block;float:left;padding:28px 0 0 28px;width:60%;height:130px;border:1px solid #d7dbdf;border-left:0px none;box-sizing:border-box;font-size:16px;line-height:160%;}
 
.ci_list li {float:left; margin:20px 20px 50px 0px; border:1px solid #ddd;}
.ci_list li p {display:block; background:#444; color:#fff; width:100%; height:30px; text-align:center; }



/*개요*/
.flex_wrap {display:flex; }
.about_left  { margin-top:20px; height:auto; }
.about_left .ap_01 { font-size:2.7em; font-weight:bold;  font-family: 'NEXON Lv2 Gothic'; line-height:130%; color:#222;}
.about_left .ap_01:after {content:''; display:block; width:30px; height:2px; background-color:#222;   margin-top:20px;}    

.about_left .ap_02 { font-size:1.4em; margin:20px 0;}
.about_left .ap_03 { font-size:1.7em; margin:20px 0;}
.about_left .ap_04 { float:right; font-size:1.7em; margin:20px 0;}

.about_right { margin:0 2%;   }
.about_right img {max-width:600px; }

.about_h4 {color:#fff!important; font-size:30px; font-weight:bold;}



/* 찾아오신느 길 */
.map_wrap {padding:1% 3%;  width:94%; height:auto;overflow:hidden; background:#0066B3 url(/images/sub/pt02.png) repeat; position:relative;}
.map_wrap .map_title {color:#fff;  font-size:2.0em; font-weight:bold;}
.map_wrap .map_txt {margin:10px 0 15px 0px;}
.map_wrap .map_txt li {color:#fff; padding:3px 0 3px 8px; font-size:16px; background:url(/images/sub/notice_dot.gif) 0px 13px no-repeat;}
.map_wrap .root_daum_roughmap {width:100%;}
.map_wrap .ico_map {position:absolute; right:70px; top:30%; width:115px; height:153px; background: url(/images/sub/ico_map.png)  no-repeat; display:block;}


 

/*인사말*/
.int2_01 {width:317px; display:inline-block;  margin-bottom:30px; }
.int2_01 img {max-width:406px;}
.int2_02 {max-width:800px; margin-right:5%;  margin-bottom:50px; display:inline-block;float:left;}

.int2_p1 {border-left:3px solid #1F750A; padding-left:20px;font-size:2.3em; line-height:130%;color:#222;}
.int2_p1 span {color:#1F750A;}
.int2_p2 { margin-top:30px;font-size:1.4em; line-height:160%;padding-left:20px;}



/*개인정보동의*/
.agreeview_btn {margin-top:10px; font-size:1em; text-align:center; padding:2px 10px; border:2px solid #484848;background-color:#484848; color:#fff; border-radius:5px; cursor:pointer}
.agreeview_btn:hover{background-color:#fff; color:#484848; border:2px solid #484848;}
.check_p {font-size:17px;display:inline-block; vertical-align:middle; }


#agreebox1 {display:none; position:fixed; width:100%; height:100%; background:rgba(0,0,0,0.5); top:0px; left:0px; z-index:4}
#agreebox2 {display:none; position:fixed; width:100%; height:100%; background:rgba(0,0,0,0.5); top:0px; left:0px; z-index:4}
#agree {position:absolute; top:20%; left:50%; width:600px; margin-left:-300px; display:block;height:50%; background-color:#ffffff; border:1px solid #484848; border-radius:10px;}
#agree h1 {text-align:center; color:#000000; font-size:20px; margin:20px 20px 20px 20px; padding-bottom:10px; border-bottom:1px solid #f6f6f6;}
#agree h1:after {display:none}
#agree h2 {color:#da291c; font-size:15px; margin:20px 0px 10px 0px;}
#agree b {font-size:15px; line-height:20px; color:#000000; display:block; margin:20px 0px 5px 0px;}
#agree button {position:absolute; bottom:0px; width:100%; height:50px; background-color:#484848; font-size:17px; color:#ffffff; text-align:center; border-radius:0 0 8px 8px}
#agree div {width:100%; height:100%; overflow:auto; padding:0px 20px 20px 20px;}
#agree div p {font-size:14px; line-height:25px;  color:#999999}


 


/*오시는길*/
.work_space02 {margin:80px 0 50px 0;}
.work_space02 dt {width:20%;  display:inline-block; float:left; font-weight:bold; color:#222; border-top:3px solid #222; font-size:20px;  height:250px; padding:25px 20px; box-sizing:border-box;}
.work_space02 dt b {color:#008BDD; font-size:18px; display:block;  }
.work_space02 dt img {width:120px; margin-top:10px;}

.work_space02 dd {width:78%; display:inline-block;  border-top:1px solid #ddd; margin-left:2%;  height:250px;padding:25px 20px; box-sizing:border-box;}
.work_space02 h4 {padding:0!important; font-size:20px;font-weight:bold; }
.work_space02 dd p {font-size:20px;font-weight:bold; }

.work_space02 .green_back {background-color:#3DA244; background-image:none!important; border-radius:50%; width:80px; height:55px; text-align:center; display:inline-block; color:#fff; padding-top:25px;}

.work_space02 dd li {padding:7px 0px; font-size:17px;}



.ex_purple {background-color:#6175F5; color:#fff; padding:2px 10px; border-radius:5px;}
.ex_p {border:1px solid #6175F5; padding: 1px 10px; display:inline-block; margin:2px 2px; font-size:16px;}
.ex_red {background-color:#FF451E; color:#fff; padding:2px 10px; border-radius:5px;}
.ex_r {border:1px solid #FF451E; padding: 1px 10px;; display:inline-block; margin:2px 2px;font-size:16px;}



 
/*테이블 안 셀렉트*/
.select_box04 {float:left;}
.select_box04 label {display:none;}
.select_box04 select {
    height: 50px;
    padding-left: 15px;
    padding-right: 55px;
	margin-right:10px;
    border: 1px solid #e0e0e0;
    border-radius: 2px;
    background: #fff url(/images/sub/ico_select_arrow.png) no-repeat 0 50%;
    background-position-x: right;
    font-size: 14px;
    line-height: 20px;
    vertical-align: top;
    outline: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
	display:inline-block;
	float:left;
}
.select_box04 select::-ms-expand { display: none; }


.hand_wrap { overflow-y:hidden; width:100%; padding-bottom:20px; clear:both;}




/*기본테이블*/
.tbTypeA {clear:both; width:100%; font-size:1em; border-top:1px solid #ddd; border-bottom:1px solid #ddd;border-spacing:0; table-layout:fixed;  }
.tbTypeA thead tr th {padding:20px 10px; font-size:17px;  color:#777; text-align:center; line-height:18px; vertical-align:middle; border-top:1px solid #e4e4e4;  background:#F9F9F9;}
.tbTypeA thead tr:first-child th {border-top:0;}
.tbTypeA thead tr th:last-child{border-right:0;}
.tbTypeA tbody tr:first-child th {border-top:1px solid #ddd;}
.tbTypeA thead tr th.bdL0 {border-left:0;}
.tbTypeA tbody tr th { background:#fbfbfb;padding:10px 0px; line-height:24px;  color:#3e3e3e; text-align:center; vertical-align:middle; border-top:1px solid #e4e4e4;   }
.tbTypeA tbody tr td {height:18px;font-size:16px;  padding:10px 5px; line-height:150%; vertical-align:middle; border-top:1px solid #e4e4e4; font-weight:500;}
.tbTypeA tbody tr:hover {background:#f9f9f9;}
.tbTypeA tbody tr:first-child td {border-top:1px solid #ddd;}
.tbTypeA tbody tr td:last-child{border-right:0;}
.tbTypeA tbody.alignC tr td {padding-left:4px; padding-right:4px; text-align:center;}
.tbTypeA tbody tr td .txtList {}
.tbTypeA tbody tr td .txtList li {margin-top:5px; padding-left:12px; background:url(..//images/common/bul_gray_bar03.gif) no-repeat 0 7px;}
.tbTypeA tbody tr td .txtList li:first-child {margin-top:0;}
.tbTypeA tbody tr td .txtList li .tit {color:#3e3e3e; vertical-align:top;}
.tbTypeA tbody tr td.fee {padding-right:10px !important; text-align:right;}

.tbTypeB.mdcCharge td {padding-left:15px; padding-right:15px; font-size:12px; word-break:break-all;}


.table_view_brown {clear:both; margin-top:25px; margin-bottom:20px; width:100%; width:100%; border-bottom:1px solid #ddd;  border-top:2px solid #D08F3C; }
.table_view_brown thead th {padding:20px 5px; font-size:1.2em;  border-top:1px solid #e4e4e4;  background:#FDF8F2;text-align:center;  }
.table_view_brown tbody th {padding:20px 5px; font-size:1.2em;border-top:1px solid #e4e4e4;  background:#FDF8F2; text-align:center;   }
.table_view_brown tbody td {padding:20px 15px; font-size:1.2em;  border-top:1px solid #ddd;  line-height:140%; }

.table_view_blue {clear:both; margin-top:25px; margin-bottom:20px; width:100%; width:100%; border-bottom:1px solid #ddd;  border-top:2px solid #0071C4; }
.table_view_blue thead th {padding:20px 5px; font-size:1.2em; color:#0071C4;  border-top:1px solid #e4e4e4;  background:#F2FBFF;text-align:center;  }
.table_view_blue tbody th {padding:20px 5px; font-size:1.2em;color:#0071C4; border-top:1px solid #e4e4e4;  background:#F2FBFF; text-align:center;   }
.table_view_blue tbody td {padding:20px 15px; font-size:1.2em;  border-top:1px solid #ddd;  line-height:140%; }



.table_view {clear:both; margin-top:25px; margin-bottom:20px; width:100%; width:100%; border-bottom:1px solid #ddd;  border-top:2px solid #222; }
.table_view thead th {padding:20px 5px; font-size:1.2em; background-color:#F7F7F7; text-align:center; border-top:1px solid #ddd; }
.table_view tbody th {padding:20px 5px; font-size:1.2em; background-color:#F7F7F7; text-align:center; border-top:1px solid #ddd; }
.table_view tbody td {padding:20px 15px; font-size:1.2em;  border-top:1px solid #ddd;  line-height:140%; }
.table_view tbody td a:hover {color:#6E64D7;}
.table_view input[type="text"], .table_write input[type="password"] {
    height: 25px;
	width:200px;
    padding: 5px 5px;
    margin-bottom: 5px;
    font-size: 14px;
    border: 1px solid #ccc;
    vertical-align: middle;
    color: #363636;
	text-align:left;
	
}

.br1 {border-right:1px solid #ddd;}
.table_view textarea {
    width: 94%;
    height: 70px!important;
    padding: 10px;
    font-size: 16px;
    line-height: 130%;
    border: 1px solid #ccc;
    resize: none;
    color: #767676;
    background-color: #fff;
    font-family: 'Noto Sans KR';
    margin: 5px 0;
}


.button_blue {display:inline-block; font-size:1.3em;padding:20px 50px;background-color:#3283E4; color:#fff; border:1px solid #3283E4;}
.button_blue:hover {color:#fff; background-color:#1A52C6;}


.button_blue02 {display:inline-block; font-size:1.3em;padding:20px 50px;background-color:#fff; color:#3283E4; border:1px solid #3283E4;}
.button_blue02:hover {color:#fff; background-color:#3283E4;}

/*쓰기 게시판*/
.table_write {clear:both;  border-bottom:1px solid #ddd; border-top:2px solid #222; margin-top:25px; margin-bottom:20px; width:100%; box-sizing:border-box;}
.table_write tbody th {padding:20px 5px; font-size:1.2em; background-color:#F7F7F7; text-align:center; border-top:1px solid #ddd;  }
.table_write tbody td {padding:20px 15px; font-size:1.2em;   border-top:1px solid #ddd;  line-height:140%; }
.table_write tbody td a:hover {color:#6E64D7;}
.table_write input[type="text"], .table_write input[type="password"] , .table_write input[type="number"] {
  height: 25px;
	width:200px;
    padding: 5px 5px;
    margin-bottom: 5px;
    font-size: 14px;
    border: 1px solid #ccc;
    vertical-align: middle;
    color: #363636;
	text-align:left;
}

.table_write textarea {
    width: 94%;
    height: 100px!important;
    padding: 10px;
    font-size: 14px;
    line-height: 130%;
    border: 1px solid #ccc;
    resize: none;
    color: #767676;
    background-color: #fff;
    font-family: 'Noto Sans KR';
    margin: 5px 0;
}


/* file */
.file-box {position:relative}
.file-box input[type="file"] {position:absolute; width:1px; height:1px; padding:0; overflow:hidden; border:0; clip:rect(0,0,0,0)}
.file-box label,.file-box .upload-name {display:inline-block; height:30px; line-height:30px; font-size:13px; padding:0 10px; vertical-align:middle}
.file-box label {border:1px solid #ccc; background:#f4f4f4; color:#333; cursor:pointer; margin-bottom:5px;}
.file-box .upload-name {width:300px; margin-left:0px; background:#fff; border:1px solid #ccc; color:#999; -webkit-appearance:none; -moz-appearance:none; appearance:none; vertical-align:top;}
.tbl-apply table.type2 .file-box .upload-name {width:auto;}
.tbl-apply table.type2 input[type="text"], .tbl-apply table.type2  input[type="password"],.tbl-apply table.type2   select {width:100%;}

.t-red { color: #e90030 !important;}


/*상단박스*/
.info_box {border:1px solid #ddd; padding:60px 30px 60px 250px; margin:30px 0;  }
.info_p1{font-size:1.8em; color:#222;}
 
.info_box_img01 { background: url('/images/sub/box_img02.png') no-repeat 45px 50%;}
.info_box_img02 { background: url('/images/sub/box_img03.png') no-repeat 45px 50%;}



 

.table-board {border-top: 2px solid #2f5993; border-bottom: 1px solid #d5d5d5; color: #000;}
.table-board th, .table-board td {padding: 20px; font-size:16px; border-right: 1px solid #d5d5d5; vertical-align: middle; text-align: center;}
.table-board thead th {background: #f5f5f5;  font-weight: 500;}
.table-board th:last-child, .table-board td:last-child {border-right: none;}
.table-board tbody th {background: #f5f5f5;font-weight: 500;}
.table-board tbody td {color: #555; font-weight: 400; line-height: 1.7; border-bottom:1px solid #ddd; }
.table-board tbody p {display:block;}
 
 

/* paging */
.paging-area {margin:60px 0 40px; text-align:center;}
.paging-area a {display:inline-block; margin-left:-1px; font-size:17px; min-width:45px; height:45px; line-height:2.5; text-align:center; border:1px solid #ddd}
.paging-area a:hover,.paging-area a:active,.paging-area a:focus {background-color:#222; color:#fff; text-decoration:underline;}
.paging-area a.current {margin-right:1px; font-weight:bold; border:1px solid #222; color:#222; background-color:#fff; text-decoration:underline}
.paging-area a.current02 {margin-right:1px; font-weight:bold; border:1px solid #222; color:#222; background-color:#fff; text-decoration:underline}
.paging-area a.prev {text-indent:-9999px; background:url(/images/sub/ico_paging.png) -87px center no-repeat}
.paging-area a.next {text-indent:-9999px; background:url(/images/sub/ico_paging.png) -121px center no-repeat}
.paging-area a.first {text-indent:-9999px; background:url(/images/sub/ico_paging.png) 15px center no-repeat}
.paging-area a.last {text-indent:-9999px; background:url(/images/sub/ico_paging.png) -30px center no-repeat}
.paging-area a.first:hover,.paging-area a.first:active,.paging-area a.first:focus,
.paging-area a.prev:hover,.paging-area a.prev:active,.paging-area a.prev:focus,
.paging-area a.last:hover,.paging-area a.last:active,.paging-area a.last:focus,
.paging-area a.next:hover,.paging-area a.next:active,.paging-area a.next:focus {background-color:#f7f7f7}


 
 

 
#touchSlider11 {   position:relative; overflow:hidden; margin-top:80px; }
#touchSlider11 ul { position:absolute; top:0; left:0; overflow:hidden; }
#touchSlider11 ul li { height:400px;  ; font-size:14px; color:#fff;   }
#touchSlider11 ul li img {width:100%; height:300px; border-radius:20px; }



.ts-controls { height: 36px; top:-280px;  position: relative;   }
.ts-prev { opacity:0.8;box-shadow: 0 0 15px rgba(0,0,0,0.5); font-family: 'Gulim';display:block;  border-radius:50%; width:60px;  height:60px;border:0;  font-size:40px!important; background:#fff; font-size:16px; color:#CA0000; font-weight:bold; position:absolute; top:50%; left:3%;  }
.ts-next { opacity:0.8;box-shadow: 0 0 15px rgba(0,0,0,0.5);font-family: 'Gulim'; display:block; border-radius:50%; width:60px;  height:60px; border:0; font-size:40px!important;background:#fff; font-size:16px; color:#CA0000; font-weight:bold; position:absolute; top:50%; right:3%; }

 

.ts-paging { width:100%; text-align:center; position:absolute; top:200px; left:0; }
.ts-paging-btn { display:inline-block; width:10px; height:10px;  border-radius:50%; border:0; padding-top:10px; margin-left:7px; border-radius:5px; background:#ddd; overflow: hidden; }
.ts-paging-btn:first-child { margin-left: 0; }
.ts-paging-active { background:#CA0000; }
   



ul.img_col1 {width:100%; max-width:500px;  margin:0 auto;display:flex;}
ul.img_col1 li { text-align: center; width: 100%;  height:auto;  }
ul.img_col1 li img { width:100%; object-fit:cover; max-height:380px;}
ul.img_col1 li:last-child {margin-right:0;}
ul.img_col1 li .colimg { position:relative;}
  
ul.img_col1 li { position:relative;}
ul.img_col1 li span.photo_name1 { display:block; width:100%; background:rgba(0,0,0,.6); text-align:center; position:absolute; bottom:0px; height:40px; line-height:40px; color:#fff;}

 
.img_flex {display:flex; gap:20px;  align-items: center;}
.img_flex  img { object-fit:cover; }

.img_flex .hand_wrap {padding-bottom:0}


ul.img_col2 { margin:20px 0 20px 20px; width:100%;  display:inline-block;}
ul.img_col2 li {display: inline-block; text-align: center; width: 47%; margin-right:2.8%; margin-bottom:20px;float:left;  }
ul.img_col2 li img { width:100%; height:auto;}
ul.img_col2 li:last-child {margin-right:0;}
ul.img_col2 li .colimg { position:relative;}
  
ul.img_col2 li { position:relative;}
ul.img_col2 li span.photo_name1 { display:block; width:100%; background:rgba(0,0,0,.6); text-align:center; position:absolute; bottom:0px; height:40px; line-height:40px; color:#fff;}



 



ul.img_col3 { margin:20px 0 20px 20px; width:90%;  display:inline-block;}
ul.img_col3 li {display: inline-block; text-align: center; width: 30%; margin-right:2.8%; float:left;  }
ul.img_col3 li img { width:100%; height:auto;}
ul.img_col3 li:last-child {margin-right:0;}
   
ul.img_col3 li { position:relative;}
ul.img_col3 li span.photo_name1 { display:block; width:100%; background:rgba(0,0,0,.6); text-align:center; position:absolute; bottom:0px; height:40px; line-height:40px; color:#fff;}






.introduce {display:flex;  gap:50px; padding-bottom:50px;  align-items: center;justify-content: space-around;}
.introduce .intro_left { }
.introduce .intro_left .title { padding-bottom:30px;font-size:26px; line-height:130%; margin-bottom:30px;   color:#000; }
.introduce .intro_left .logo_p {font-size:50px;color:#000; margin-bottom:10px; font-weight:bold;}
.introduce .intro_left .logo_p b { color:#2C7CCC; }
.introduce .intro_left .p01 {font-size:18px; margin-bottom:20px;}
.introduce .intro_right img {max-width:570px; width:100%; border-radius:20px;box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.05);  }
    



/*층별안내*/
.floor-tab-container {text-align:center;  }

.floor-tab-menu {display: flex; cursor: pointer; margin-bottom: 2rem;} 
.floor-tab-label {cursor:pointer; flex: 1; padding: 10px 50px; margin-right:10px; font-size:18px;margin-bottom:10px; box-sizing:border-box; text-align: center; background-color: #eee; border-radius:30px;  border: 1px solid #ddd;  } 
.floor-tab-label:hover {background-color: #ddd;} 
.floor-tab-container input[type="radio"] {display: none;} 
.floor-tab-content {display: none; padding: 1rem;   } 
.floor-tab-container input[type="radio"]:checked + .floor-tab-label {background-color: #d67f1a; border:0; color:#fff; font-weight: bold;  } 
#floor-tab1:checked ~ .floor-content1,
#floor-tab2:checked ~ .floor-content2,
#floor-tab3:checked ~ .floor-content3,
#floor-tab4:checked ~ .floor-content4 {display: block;} 

.floor-tab-content .title {font-size:17px; margin:20px 0;}

.floor-tab-content .swiper {  width:100%;max-width:1000px;}
.floor-tab-content .mySwiper2-1 .swiper-slide, 
.floor-tab-content .mySwiper2-2 .swiper-slide, 
.floor-tab-content .mySwiper2-3 .swiper-slide { height:500px; margin-bottom:20px}

.floor-tab-content .swiper .swiper-slide p {position:absolute; bottom:0px; color:#fff; padding:7px 0;  left:50%; width:100%; background-color:#000000ba; transform: translateX(-50%);}
.floor-tab-content .swiper .swiper-slide img {width:100%; height:100%; object-fit:cover;}


.floor-tab-content .swiper-button-next, .floor-tab-content .swiper-button-prev {   color: #fff!important;}

.mySwiper-3, .mySwiper-2, .mySwiper-1 {height: 120px;box-sizing: border-box;padding: 10px 0; }

.mySwiper-3 .swiper-slide p,
.mySwiper-2 .swiper-slide p, 
.mySwiper-1 .swiper-slide p { font-size:13px; padding:4px 0;}


.mySwiper-3 .swiper-slide, 
.mySwiper-2 .swiper-slide, 
.mySwiper-1 .swiper-slide {background-color:#000;width:calc(20% - 5px);  ; box-sizing:border-box;}

.mySwiper-3 .swiper-slide img,
.mySwiper-2 .swiper-slide img,
.mySwiper-1 .swiper-slide img {
opacity: 0.4;
}

.mySwiper-3 .swiper-slide-thumb-active img,
.mySwiper-2 .swiper-slide-thumb-active img,
.mySwiper-1 .swiper-slide-thumb-active img {
opacity: 1;
}




 
/*의료진소개*/
.doctor_wrap {display:flex; gap:60px; margin:50px 0; align-items: flex-start;justify-content: center; border-bottom: 2px dashed #e1dbd6; padding:80px 0}
.doctor_wrap img {max-width:580px; width:100%;}
.doctor_wrap .info em {color:#cac6c6; font-size:14px; letter-spacing:-1px;}
.doctor_wrap .info h5 {font-size:30px; padding-left:0 }
.doctor_wrap .info h5 + p {font-size:18px; margin-bottom:40px; padding-left:0;}
.doctor_wrap .info h6 {font-size:24px;}
.doctor_wrap .info ul {clear:both;margin-top:10px; margin-bottom:20px;}
.doctor_wrap .info li {position:relative; padding:0 0 8px 15px; font-size:18px;}
.doctor_wrap .info li:after {content:''; width:4px; height:4px; background-color:#ddd; position:absolute; left:0; top:12px;}
.doctor_wrap.doctor_second .info h5 {color: #7c4e22;}
.doctor_wrap.doctor_second .info h6 {color: #7c4e22;}
.doctor_wrap.doctor_last {border-bottom:0}
.doctor_wrap.doctor_third .info h5 {color: #671F97;}
.doctor_wrap.doctor_third .info h6 {color: #671F97;}


.doctor_wrap.doctor_last .info h5 {color: #258c52;}
.doctor_wrap.doctor_last .info h6 {color: #258c52;}



.jaga h4 {font-size:22px;}
.jaga dl {position: relative;display: block;padding: 0 0 20px 53px;margin: 0;border: 1px dashed #ddd;border-width: 0 0 1px 0;}
.jaga a, .self_result_btn {position: relative;display: block; text-align:center;color: #fff; background-color:#000;font-size: 22px;padding: 15px;margin: 25px auto 10px auto;width: 180px;letter-spacing: -1px; border-radius:50px;transition: all .3s ease;}
.jaga .h4-Num {color:#2C7CCC }
.jaga .p_h3 {font-size:26px; font-weight:bold; color:#000; padding:20px 0 0 20px ;}


.jaga label {position: relative;display: block;font-size: 16px;font-weight: 400;color: #808080;padding: 0 0 0 18px;margin-bottom: 7px;}
.jaga input[type=radio] {position: absolute;display: inline-block;padding: 0;margin: 6px 0 0 0;}.jaga input[type=submit] {position: relative;display: block;color: #fff;font-size: 24px;padding: 15px;margin: 25px auto 10px auto;width: 150px;border: 0px solid #ddd;letter-spacing: -1px;
background: -moz-linear-gradient(left, #00b3b6 0%, #0071be 100%);
background-image: -webkit-linear-gradient(left, #00b3b6 0%,#0071be 100%);
background-image: linear-gradient(to right, #00b3b6 0%,#0071be 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b3b6', endColorstr='#0071be',GradientType=1);transition: all .3s ease;}
.jaga input[type=submit]:after {content: "";z-index: 10;position: relative;display: inline-block;bottom: 0;left: 0;width: 390px;height: 20px;padding: 0;margin: 0 0 0 0;background: #9c5959;transition: all .3s ease;}
.jaga input[type=submit]:after:hover {width: 100%;left: 0;transition: all .3s ease}
.jaga input[type=submit]:hover {
background: -moz-linear-gradient(left, #0071be 0%, #00b3b6 100%);
background-image: -webkit-linear-gradient(left, #0071be 0%,#00b3b6 100%);
background-image: linear-gradient(to right, #0071be 0%,#00b3b6 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0071be', endColorstr='#00b3b6',GradientType=1);
}


.self_result_wrap {border:1px solid #ddd; background-color:#f6f6f6; border-radius:10px; padding:40px; margin:20px 0;}
.self_result_wrap .title {text-align:center; font-size:30px; font-weight:bold; }
.self_result_wrap .title  b{color:#2C7CCC }
.self_result_wrap .depth01 {margin-left:20px; margin-bottom:10px;}
.self_result_wrap h5 {color:#222; font-weight:normal}
.self_result_wrap h5 .h4-Num{color:#2C7CCC; font-weight:bold;}



/* 절차 순서도 */
.process-box01{padding:0 0 0px 0;}
.process-box01 ul{display:table;width:96%; margin:20px auto; border:1px solid #ddd; padding:30px 10px 60px 10px;table-layout:fixed;}
.process-box01 ul li{display:table-cell;vertical-align:middle;box-sizing:border-box;}
.process-box01.row03 ul li{width:calc(100% / 3);}
.process-box01.row04 ul li{width:25%;}
.process-box01.row05 ul li{width:20%;}
.process-box01.row07 ul li{width:calc(100% / 7);}
.process-box01 ul li:last-of-type{padding:0 !important;}
.process-box01 ul li > div{display:table;position:relative;width:100%;min-height:170px;table-layout:fixed;box-sizing:border-box;}
.process-box01 ul li > div:before{content:"";display:block;position:absolute;top:60%;left:50%;width:200px;height:200px;border-width:10px;border-style:solid;border-radius:50%;box-sizing:border-box;transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);}
.process-box01.row07 ul li > div{min-height:143px;}
.process-box01.row07 ul li > div:before{width:170px;height:143px;border-width:6px;}
.process-box01 ul li > div:after{content:"";position:absolute;top:60%;right:0;z-index:10;width:27px;height:27px;background:url(/images/sub/C2.2.1_arrow.png) no-repeat  ;transform:translate(50%, -50%);-ms-transform:translate(50%, -50%);}
.process-box01.row07 ul li > div:after{width:19px;height:21px;}
.process-box01 ul li:last-of-type  > div:after{display:none;}
.process-box01 ul li > div p{display:table-cell;position:relative;padding:0 10px;width:100%;height:170px;font-weight:500;text-align:center;border-radius:50%;vertical-align:middle;letter-spacing:-1.5px;}
.process-box01 ul li > div p b {color:#267DE2;}
.process-box01:not(.row07) ul li:nth-of-type(1) > div:before{border-color:#2359d7;}
.process-box01:not(.row07) ul li:nth-of-type(2) > div:before{border-color:#2a57c0;}
.process-box01:not(.row07) ul li:nth-of-type(3) > div:before{border-color:#244aa3;}
.process-box01:not(.row07) ul li:nth-of-type(4) > div:before{border-color:#1c3b85;}
.process-box01:not(.row07) ul li:nth-of-type(5) > div:before{border-color:#17306c;}
.process-box01.row07 ul li:nth-of-type(1) > div:before{border-color:#6895ff;}
.process-box01.row07 ul li:nth-of-type(2) > div:before{border-color:#3168ea;}
.process-box01.row07 ul li:nth-of-type(3) > div:before{border-color:#2359d7;}
.process-box01.row07 ul li:nth-of-type(4) > div:before{border-color:#2a57c0;}
.process-box01.row07 ul li:nth-of-type(5) > div:before{border-color:#244aa3;}
.process-box01.row07 ul li:nth-of-type(6) > div:before{border-color:#1c3b85;}
.process-box01.row07 ul li:nth-of-type(7) > div:before{border-color:#17306c;}
.process-box01 ul li > div p span{display:block;position:relative;font-size:17px;line-height:22px; margin-top:40px;}
.process-box01.row07 ul li > div p span{font-size:14px;line-height:20px;}
.process-box01 ul li > div p span.num{padding:0 0 6px 0;color:#17306c;box-sizing:border-box;}
.process-box01 ul li > div p span.sub{padding:3px 0 0 0;font-weight:300;font-size:13px;color:#767676;line-height:20px;}

.process-box01 ul li > div p span.ico:before{content:'';display:block;margin:0 auto 8px;width:42px;height:42px;}
.process-box01 ul li > div p span.ico.bag:before{background:url(/images/sub/ico-bag.png) no-repeat 0 0/100%;}
.process-box01 ul li > div p span.ico.call:before{background:url(/images/sub/ico-call.png) no-repeat 0 0/100%;}
.process-box01 ul li > div p span.ico.chart:before{background:url(/images/sub/ico-chart.png) no-repeat 0 0/100%;}
.process-box01 ul li > div p span.ico.checked:before{background:url(/images/sub/ico-checked.png) no-repeat 0 0/100%;}
.process-box01 ul li > div p span.ico.money01:before{background:url(/images/sub/ico-money01.png) no-repeat 0 0/100%;}
.process-box01 ul li > div p span.ico.paper:before{background:url(/images/sub/ico-paper.png) no-repeat 0 0/100%;}
.process-box01 ul li > div p span.ico.paper02:before{background:url(/images/sub/ico-paper02.png) no-repeat 0 0/100%;}
.process-box01 ul li > div p span.ico.paper03:before{background:url(/images/sub/ico-paper03.png) no-repeat 0 0/100%;}
.process-box01 ul li > div p span.ico.pen:before{background:url(/images/sub/ico-pen.png) no-repeat 0 0/100%;}
.process-box01 ul li > div p span.ico.plane:before{background:url(/images/sub/ico-plane.png) no-repeat 0 0/100%;}
.process-box01 ul li > div p span.ico.bed:before{background:url(/images/sub/ico-bed.png) no-repeat 0 0/100%;}
.process-box01 ul li > div p span.ico.info:before{background:url(/images/sub/ico-info.png) no-repeat 0 0/100%;}
.process-box01 ul li > div p span.ico.list:before{background:url(/images/sub/ico-list.png) no-repeat 0 0/100%;}
.process-box01 ul li > div p span.ico.man:before{background:url(/images/sub/ico-man.png) no-repeat 0 0/100%;}
.process-box01 ul li > div p span.ico.mike:before{background:url(/images/sub/ico-mike.png) no-repeat 0 0/100%;}
.process-box01 ul li > div p span.ico.set:before{background:url(/images/sub/ico-set.png) no-repeat 0 0/100%;}
.process-box01 ul li > div p span.ico.speaker:before{background:url(/images/sub/ico-speaker.png) no-repeat 0 0/100%;}
.process-box01 ul li > div p span.ico.talk:before{background:url(/images/sub/ico-talk.png) no-repeat 0 0/100%;}
.process-box01 ul li > div p span.ico.time:before{background:url(/images/sub/ico-time.png) no-repeat 0 0/100%;}
.process-box01 ul li > div p span.ico.org:before{background:url(/images/sub/ico-org.png) no-repeat 0 0/100%;}
.process-box01 ul li > div p span.ico.medicine:before{background:url(/images/sub/ico-medicine.jpg) no-repeat 0 0/100%;}

.process-box01 ul li > p{ text-align:center;font-weight: 600;font-size:16px;color:#999;}


/*진료시간안내*/
.time_flex {display:flex; gap:20px;}

.time_box {width:45%;  border-radius:20px;  background:#2C7CCC url(/images/sub/time_bg02.png) no-repeat 98% 80%/130px; padding:40px 40px;   box-sizing:border-box;}
.time_box .title { border-bottom:1px dashed #ffffff59; padding-bottom:10px; color:#fff; font-size:34px; font-weight:bold; display:inline-block; position:relative; z-index:1;}
.time_box .con { color:#fff; font-size:18px;  margin-top:20px;}
.time_box .con b {font-size:16px;}

.time_schedule { width:55%;  border-radius:20px; background:#444 url(/images/sub/time_bg.png) no-repeat 92% 70%/90px;  padding:40px 40px;   box-sizing:border-box;}
.time_schedule .title {    color:#fff; font-size:34px; font-weight:bold; display:inline-block; position:relative; z-index:1;}
.time_schedule ul {margin-top:10px;}
.time_schedule li { display:flex;  align-items: center;color:#fff; font-size:20px;  margin-bottom:10px;}
.time_schedule li p{ font-size:18px;  background-color:#fff;  color:#222; width:100px; padding:1px 0;  border-radius:5px; margin-right:10px;    display: flex; align-items: center;  justify-content: center;}
.time_schedule li span { font-weight:bold; color:#fff;  flex:1}
.time_schedule li span em {font-size:15px; letter-spacing:-1px; opacity:0.9;}

.h4_title {margin-bottom:30px;}
.h4_title p {font-size:40px; line-height:130%; color:#000;}
.h4_title p i {position:relative;}
.h4_title p i::after {
content: '';
z-index: -1;
display: block;
width: 100%;
height: 13px;
background-color: #80dcffd1;
left: 0;
bottom: 3px;
position: absolute;
}


.btn_wrap {display:flex; margin-top:50px;  align-items: center;justify-content: center;gap: 10px;}
.btn_wrap a {padding:15px 40px;font-size:20px;  display:inline-block;  color:#fff; font-weight:500}
.btn_wrap a.blue {background-color:#105294;}
.btn_wrap a.brown {background-color:#905720;}
.btn_wrap a.gray {background-color:#222;}
.btn_wrap a.kakao {background-color:#F5E50C; color:#3A2022;}

/*예약안내*/
.tel_flex {display:flex; gap:20px; padding-top:40px; }
.tel_flex2 {display:flex; gap:20px;   width:50%}
.tel_flex div { border-radius:10px;  }

.tel_flex .tel {background:#fff url(/images/sub/tel_ico.gif) no-repeat 50% 15%/90px;  padding:30px 0;border:1px solid #ddd; width:50%; text-align: center;}
.tel_flex .tel .title {margin-top:100px;font-size:30px; font-weight:bold; color:#000;}
.tel_flex .tel .number {font-size:40px; font-weight:bold; color:#005FAF; width:100%; display:block;  }
.tel_flex .tel .number em {font-size:30px; color:#333;}
.tel_flex .tel ul {margin-top:10px;}
.tel_flex .tel li {font-size:16px;}
 

.tel_flex .kakao {border:0;width:50%; color: #3a250a;  background:#ffe500 url(/images/sub/kakao_ico.gif) no-repeat 50% 25%/90px;text-align:center;}
.tel_flex .kakao a {  padding:30px 0;  display:block;}
.tel_flex .kakao p { padding-top:140px;  font-size:26px; font-weight:bold; color: #3a250a;  }
.tel_flex .kakao span {background-color:#3a250a; color:#ffe500; font-size:20px; padding:5px 20px; border-radius:20px;}
.tel_flex .kakao a {font-size:30px; font-weight:bold; color: #3a250a;  }
.tel_flex .map {border:1px solid #ddd; flex:1; padding:0;}

.innerwrap {max-width: 1600px;width: 94%;margin: 0 auto;}

.intro_circle h4 {font-size:50px;color:#0d1423;font-weight:bold; text-align:center; background-image:none;  padding-left:0; }
.intro_circle h4 b{   position: relative;z-index: 1;}
.intro_circle h4 b::after {content: '';z-index: -1;display: block;width: 100%;height: 16px;background-color: #80dcff;left: 0;bottom: 10px;position: absolute;}

.intro_circle .conwrap{position:relative;width:501px;height:501px;margin:250px auto 0;padding:33px 0 253px 0 ;text-align:center;}
.intro_circle .conwrap .titlearea{display:flex;align-items:center;justify-content:center;width:350px;height:350px;margin:0 auto;border:45px solid #f1f1f1;border-radius:50%;	}
.intro_circle .conwrap .titlearea h5{padding:0;font-size:40px;color:#0d1423;font-weight:700;}
.intro_circle .conwrap .circle{position:absolute;left:0;width:100%;height:100%;background:url(/images/sub/m11_sec2_circle.png) no-repeat center / 501px;}
.intro_circle .conwrap ul{position:absolute;left:0;top:0;width:100%;height:100%;}
.intro_circle .conwrap ul li{position:absolute;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:160px;height:160px;padding:20px 0px;border-radius:50%;font-size:20px;color:#fff;text-align:center;font-weight:700;line-height:1.3em;	}
.intro_circle .conwrap ul li:nth-child(1){right:40px;top:-180px;background:#9b4499;}
.intro_circle .conwrap ul li:nth-child(2){right:-150px;top:-35px;background:#804b9e;}
.intro_circle .conwrap ul li:nth-child(3){right:-200px;top:197px;background:#6453a2;}
.intro_circle .conwrap ul li:nth-child(4){right:-100px;top:450px;background:#3f52a3; }
.intro_circle .conwrap ul li:nth-child(5){left:50%;top:540px;transform:translateX(-50%);background:#1164ad;}
.intro_circle .conwrap ul li:nth-child(6){left:-100px;top:450px;background:#1164ad;}
.intro_circle .conwrap ul li:nth-child(7){left:-200px;top:197px;background:#1b80bd;}
.intro_circle .conwrap ul li:nth-child(8){left:-160px;top:-35px;background:#2ba3d8;}
.intro_circle .conwrap ul li:nth-child(9){left:50px;top:-180px;background:#34c2e0;}

.intro_circle .m_list{display: none;}


@keyframes circleAni{
0%{transform:rotate(0);}
100%{transform:rotate(360deg);}
}
@keyframes circleAni2{
0%{transform:rotate(0);}
100%{transform:rotate(-360deg);}
}
@keyframes circleAni2-1{
0%{transform: translateX(-50%) rotate(0);}
100%{transform: translateX(-50%) rotate(-360deg);}
}







/* Tablet Device 최소 900 ~ 1199  */
@media (min-width:1400px) and (max-width:1600px) {
.pc_none { display: none;}
}


/* Tablet Device 최소 900 ~ 1199  */
@media  (max-width:1400px) {

.inner { width:97%;}
.pc_enter2 {display:inline;}
.inner {width:100%;}
.pc_none { display: none; }
}







/* Tablet Device 최소 900 ~ 1199  */
@media  (max-width:1199px) {

.pc_pt80 {padding-top:40px;}
.pc_enter2 {display:inline;}

/* 포인트 박스 */
.point_box {padding:35px; }
.p_icon {background:none;}
.p_ico_top {background:none;}

.border_box_gray {padding:5px;}

/* 탭메뉴 */
.c-tab01 li {width:100%;}
.c-tab01_02 li {width:50%;}
.c-tab01_03 li {width:50%;}

.c-tab02 li {width:50%;}
.c-tab03 li {width:50%;}

.inner { width: 100%;}

.tbTypeA thead tr th {padding:10px 3px; font-size:1.0em;}
.tbTypeA tbody tr th { font-size:1em;  padding:5px 3px;  line-height:120%; letter-spacing:-1px;}
.tbTypeA tbody tr td { font-size:1em;  padding:10px 3px; letter-spacing:-1px; line-height:150%;}

.main_search {width:90%; margin:40px auto;}
.main_search h2 {font-size:2.0em; }
.main_search p {font-size:16px; }
.bnt_search { font-size:18px;  padding:15px 70px 15px 40px;}

.introduce .intro_left .title {padding-bottom: 20px;font-size: 21px;margin-bottom: 20px;}
.introduce .intro_left .p01 { font-size: 15px; margin-bottom:10px;}
.introduce .intro_right img { max-width: 400px;}




/* 절차 구조도 */
.process-box01 ul {width: 100%;padding: 30px 5px 60px 5px; }
.process-box01 ul li > div:before{width:150px;height:150px;border-width:5px;}
.process-box01 ul li > div p span {font-size: 15px;letter-spacing:-1.5px;}
.process-box01 ul li > div p {height: 130px;}
.process-box01 ul li > div { min-height: 130px;}
.process-box01 ul li > p {  font-size: 14px;}


.h4_title p { font-size: 30px; }

.time_schedule .title {font-size: 26px;}
.time_box .title {font-size: 26px;}


.tel_flex .tel .title { font-size:25px;  }
.tel_flex .tel .number {font-size:30px;   }
.tel_flex .tel .number em {font-size:25px;  }
.tel_flex .tel li {font-size:14px;}


.tel_flex .kakao p {  font-size:24px;  }
.tel_flex .kakao span { font-size:18px;  }
.tel_flex .kakao a {font-size:25px;  }


.intro_circle h4 b::after {   height: 12px;  bottom: 5px;}
.intro_circle { margin-top: 0;}
.intro_circle .conwrap ul{display: none;}
.intro_circle h4 { font-size: 30px;}
.intro_circle .m_list{display: flex;flex-wrap: wrap;margin-top:40px;}
.intro_circle .m_list li {display: flex;align-items: center;justify-content: center;width: calc((100% - 25px) / 2);height: 80px;margin-right: 10px;margin-bottom: 10px;padding: 0 20px;box-sizing: border-box;border-radius: 14px;}
.intro_circle .conwrap {width: 100%;padding-bottom: 0;margin: 40px auto 0;text-align: center;}
.intro_circle .m_list li:last-child{margin-bottom: 0;}
.intro_circle .m_list li:nth-child(1){background: #34c2e0;}
.intro_circle .m_list li:nth-child(2){background: #9b4499;}
.intro_circle .m_list li:nth-child(3){background: #2ba3d8;}
.intro_circle .m_list li:nth-child(4){background: #804b9e;}
.intro_circle .m_list li:nth-child(5){background: #1b80bd;}
.intro_circle .m_list li:nth-child(6){background: #6453a2;}
.intro_circle .m_list li:nth-child(7){background: #1164ad;}
.intro_circle .m_list li:nth-child(8){background: #3f52a3;}
.intro_circle .m_list li:nth-child(9){background: #0951a3;}
.intro_circle .m_list li div{font-size: 15px;font-weight: 600;color: #fff;text-align: center;}

.contents_tab li {float: left;width:25%}

.cure_title_wrap  .img {max-width: 300px; object-fit:cover;}
.cure_title p {font-size: 28px;margin: 0 0 10px 0;}

.gray_box_ul li p { font-size: 18px;}
.gray_box_ul .depth01 li {   padding-bottom:0; }



.img_flex {flex-direction: column;}


}





/* Tablet Device 최소 1000  */
@media  (max-width:1000px) {

.con_body h4 { font-size: 20px;}



.doctor_wrap img { max-width: 460px;}
.doctor_wrap { gap: 40px;}

.process-box01 ul {display: flex;flex-wrap: wrap;justify-content: center;align-items: center;}
.process-box01.row05 ul li {width: 33%;    margin-bottom: 30px;}

.process-box01 ul li > div {min-height: auto;}

.tel_flex {flex-direction: column;}
.tel_flex2 {width: 100%;}

.cure_title_wrap {margin: 0 auto 30px auto;padding: 20px 30px;gap: 20px;}
.cure_title li {padding: 6px 10px;font-size: 13px;}
.cure_title span {font-size: 15px;margin-bottom: 20px;}



.cure_ul_ex li {width:30%; height:150px;   padding-top:100px;  }




.cure_ul_ex li:nth-child(1) {background-position: 50% 30px; background-size:40px }
.cure_ul_ex li:nth-child(1):hover {background-size:40px  }


.cure_ul_ex li:nth-child(2) {background-position: 50% 30px; background-size:20px }
.cure_ul_ex li:nth-child(2):hover {background-size:20px  }

.cure_ul_ex li:nth-child(3) {background-position: 50% 30px; background-size:25px }
.cure_ul_ex li:nth-child(3):hover {background-size:25px  }

.cure_ul_ex li:nth-child(4) {background-position: 50% 30px; background-size:50px }
.cure_ul_ex li:nth-child(4):hover {background-size:50px  }

.cure_ul_ex li:nth-child(5) {background-position: 50% 30px; background-size:40px }
.cure_ul_ex li:nth-child(5):hover {background-size:40px  }

.cure_ul_ex li:nth-child(6) {background-position: 50% 30px; background-size:27px }
.cure_ul_ex li:nth-child(6):hover {background-size:27px  }

.cure_img_ul li img {  max-width: 300px;}

.cure_img_ul li h5 { font-size: 20px; }
.cure_img_ul li h5 b { font-size: 24px;}


.gray_box_ul li {width:48%; }

.cure_ul li b {font-size:16px;   }

}



/* Tablet Device 최소 590 ~ 899  */
@media (max-width:899px) {

.con_body h3 {margin-top:10px; font-size:28px;}
.h5{font-size:1.8em;}

.pc_etner {display:inline-block;}


/* 찾아오신느 길 */
.map_wrap {padding:40px 10px 20px 10px;}
.map_wrap .ico_map {right:10px; top:20px;  background-size:70%;}

.mobile_enter{display:block;}
.pc_enter {display:inline;}
.pc_enter2 {display:inline;}


/* 포인트 박스 */
.point_box {padding:35px; }
.p_icon {background:none;}
.p_ico_top {background:none;}

.border_box_gray {padding:5px;}

/* 탭메뉴 */
.c-tab01 li {width:100%;}
.c-tab01_02 li {width:50%;}
.c-tab01_03 li {width:50%;}

.c-tab02 li {width:50%;}
.c-tab03 li {width:50%;}

/*테이블 모바일 손아이콘*/
.hand_wrap {overflow-x:scroll;padding:50px 0 0px 0; }
.hand_wrap table{width:1000px !important;} 



.tbTypeB thead tr th {padding:5px 0; }
.tbTypeB tbody tr td {padding:3px; letter-spacing:-1px; }

/*쓰기 게시판*/
.table_write tbody th {padding:10px 5px; font-size:1.0em;}
.table_write tbody td {padding:10px 5px; font-size:1.0em;}


/* 이미지100% 스타일 */
.img100 {width:100%;}

/*이미지하단에 글씨*/
.imgtxt {width:49%; margin:10px 1% 20px 0; }
.imgtxt img {width:100%;}
.imgtxt span {width:100%;}

.back_bg {background-position:0 20%;}


ul.img_col4 li {float:left;width: 47.9%; margin-right:2%;margin-top:10px; }
ul.img_col4 li img { height:150px;}

ul.img_col2 {  width:100%;}

  
/*개인정보 클릭후 뜨는 창*/
#agree {left:10%; width:80%; margin-left:0px;}



/*테이블 모바일 손아이콘*/
.hand_wrap {overflow-x:scroll;padding:50px 0 20px 0; margin-bottom:50px; background:url(/images/sub/scroll_hand.png) no-repeat 100% 8px;}
.hand_wrap table{max-width:900px; min-width:600px!important;} 
.hand_wrap  .tabel_more  { border-radius:3px; padding:5px 20px 5px 10px; color:#fff;  background-color:#444; background-image:none;}
.select_box04 select {
height: 40px;
padding-left: 5px;
padding-right: 45px;
margin-right: 5px;
font-size:14px;
letter-spacing:-1px;
}
.main_table p {font-size: 14px; margin-top:-6px;}


.table_view input[type="text"], .table_write input[type="password"]  { height: 20px; width: 86%; padding: 5px 5px;}
.table_view textarea {width: 94%;height: 50px!important;padding: 5px;font-size: 14px;}

.container2 label {font-size: 16px;padding:10px 10px;height:auto;}


ul.img_col2 {  width:100%;}

.introduce {flex-direction: column;}

.swiper-button-next:after, .swiper-button-prev:after {   font-size: 25px!important;}

.doctor_wrap { gap: 20px;}
.doctor_wrap { gap: 40px;}
.doctor_wrap .info h6 {  font-size: 20px;}

.doctor_wrap img { max-width: 320px;}
.doctor_wrap .info h5 {font-size:26px;}
.doctor_wrap .info h5 + p {font-size: 16px;margin-bottom: 20px;}

.doctor_wrap { flex-direction: column;  margin: 0;padding: 50px 0;}
.doctor_wrap img {max-width:500px; width:100%; margin:0 auto;}
 
.mySwiper-3 .swiper-slide, 
.mySwiper-2 .swiper-slide, 
.mySwiper-1 .swiper-slide { width:calc(33.3% - 5px); }

.floor-tab-content .mySwiper2-1 .swiper-slide, .floor-tab-content .mySwiper2-2 .swiper-slide, .floor-tab-content .mySwiper2-3 .swiper-slide {
height: 350px;}



/* 절차 순서도 */
.process-box01{padding:0 0 20px 0;}
.process-box01 ul{display:block;padding:20px 0 60px 0;}
.process-box01 ul li{display:inline-block;padding:0 0 64px 0 !important;width:100% !important;}
.process-box01.row02 ul li{width:100%;}
.process-box01.row03 ul li{width:100%;}
.process-box01.row04 ul li{width:100%;}
.process-box01.row05 ul li{width:100%;}
.process-box01.row06 ul li{width:100%;}
.process-box01 ul li > div{min-height:150px;}
.process-box01.row07 ul li > div:after{top:calc(100% + 23px);right:calc(50% - 10px) !important;}
.process-box01 ul li > div p{padding:10px 10px;height:134px;font-size:15px;line-height:20px;border-radius:0;}
.process-box01 ul li > div:before{width:170px;height:170px;border-width:8px;}
.process-box01 ul li > div:after{top:calc(100% + 36px);right:calc(50% - 12px) !important;transform:rotate(90deg);}
.process-box01 ul li > div p span{font-size:16px;line-height:21px;	margin-top: 20px;}
.process-box01 ul li > div p span.num{display:inline-block;padding:0 5px 0 0;}
.process-box01 ul li > div p span.sub{font-size:14px;line-height:19px;}

.process-box01 ul li > div p span.ico:before{width:30px;height:30px;}
.process-box01 ul li > p {padding: 0px 0 0px 0;}

.process-box01.row05 ul li {margin:0}

.time_flex {flex-direction: column;}

.time_box {width: 100%;background-size:100px;padding: 40px;}
.time_schedule {width: 100%; padding: 40px;}
.time_schedule li {    font-size: 18px;}

.tel_flex {  padding-top:20px; }

.intro_circle .m_list li{height: 60px;padding: 0 10px;}
.intro_circle .m_list li:last-child{margin-bottom: 0;}



.contents_tab li {float: left;width:50%}
.contents_tab:before {content: '';background-color: #e7e7e7;width: 1px;bottom: 0;right: 0;top: 0;position: absolute}
.contents_tab:after {content: '';background-color: #e7e7e7;height: 0px;bottom: 0;right: 0;position: absolute;left: 0}


.cure_title ul {flex-wrap: wrap;}

.cure_title_wrap  .img { max-width: 250px;}
.cure_title_wrap  .back_logo img {width: 100px;}
.cure_title_wrap  .back_logo {right: 50px;bottom: 30px;}


.cure_ul li {width: 48%;margin: 10px 1%;padding: 20px;}
.cure_ul_04 li {width: 48%!important;}

.cure_img_ul li { gap: 10px; }
.cure_img_ul li img {border-radius:10px;  width:100%; object-fit:cover; }
.cure_img_ul li img {max-width: 250px;}

.cure_ul_02 li img {height: 200px;}
.gray_box_ul {  gap: 15px;}

.cure_ul .cure_title_i {  font-size: 18px;}

.jaga h5 {padding-left: 0px;}

.jaga dl {padding: 0 0 20px 5px;margin: 0;border: 1px solid #ddd;border-width: 0 0 1px 0;}
.jaga label:before {top: 14px;width: 15px;height: 15px;}
.jaga label {   font-size: 16px;  }
.jaga input[type="radio"]:checked + label:after {left: 4px;top: 14px;width: 9px;height: 9px;}

.self_result_wrap .title {font-size: 26px;}
.self_result_wrap {  padding: 20px;}

.self_result_wrap  h5 { font-size: 18px;}




}










/* Mobile Device 최소 ~ 최대 589 */
@media (max-width:589px) {

.con_body p {  letter-spacing:-1px; font-size:14px; }
.p_h4 {font-size:14px!important; letter-spacing:-1px; }
.h5_p {padding-left: 10px;}

.mobile_enter{display:block;}
.pc_enter {display:inline;}
.pc_enter {display:inline;}
/*.con_body h3 {font-size:18px; padding-bottom:0; margin-top:0px;}*/
.con_body h3 {font-size:1.8em; padding-bottom:0; margin-top:0px;}
.con_body h4 {font-size:1.4em;padding:25px 0 5px 10px;  background-position: left 36px;}
.con_body h5 {font-size:16px; padding: 25px 0 0px 10px; }

.con_body .depth1 li {font-size:14px;}
.con_body .depth2 li {font-size:14px;}
.con_body .depth3 li {font-size:14px;}

.h4{font-size:2.0em;}
.h5{font-size:1.5em;}

.point_yellow_b {font-size:15px;color:#fcff00;}


.point_ul li {margin-top: 5px;}
.point_ul li span {width:120px;}


/* 포인트 박스 */
.point_box {padding:25px; }
.p_icon {background:none;}
.p_ico_top {background:none;}

.border_box_gray {padding:5px;}

/* 탭메뉴 */
.c-tab01 li {width:100%;}
.c-tab01_02 li {width:50%;}
.c-tab01_03 li {width:50%;}

.c-tab02 li {width:50%;}
.c-tab03 li {width:50%; font-size:12px;}

/*테이블 모바일 손아이콘*/
.hand_wrap {overflow-x:scroll;padding:50px 0 0px 0; }
.hand_wrap table{width:670px !important;} 



/* 이미지100% 스타일 */
.img100 {width:100%;}


/*이미지하단에 글씨*/
.imgtxt {margin:10px 0; width:99%; margin-right:1%;}
.imgtxt img {width:100%; }


.pc_pt80 {padding-top:20px;} /*pc패딩80 모바일패딩은30*/


/*포인트 ul*/
.point_ul li span{font-size:15px;}
.point_ul li p{font-size:15px;}


.tbTypeA {font-size:1.0em;}
.tbTypeB {font-size:1.0em;}
.tbTypeB tbody tr td {font-size:14px;}
.tbTypeC {font-size:1.0em;}

.tbTypeD {font-size:1.0em;}
.tbTypeD thead tr th {font-size:14px;}
.tbTypeD tbody tr td {padding:10px 7px;}


.tbTypeE {font-size:1.0em;}
 
.tbTypeB thead tr th {padding:5px 0; }
.tbTypeB tbody tr td {padding:1px; letter-spacing:-1px; }

.table_04 {font-size:1.0em;}

.cn {font-size:14px; margin-top:15px;}


ul.img_col4 li {float:left;width: 47.9%; margin-right:2%;margin-top:10px; }
ul.img_col4 li img { height:150px;}

ul.img_col2 {  width:100%;}


.ml520 {margin:230px 0 0 0px;}

.img_wrap {display:inline-block; float:left; width:100%; text-align:center;margin-bottom:20px;}
.img_wrap li {float:none; padding-bottom:10px;}
.img_wrap li img {height:100%;}
.img_wrap_2 {display:inline-block; float:left; width:100%; margin:30px 0 10px 0;}
.img_wrap_2 p {font-size:1.2em;}

  

/*개인정보 클릭후 뜨는 창*/
#agree {left:10%; width:80%; height:400px;margin-left:0px;}

#agree h1 {font-size:1.0em; margin:20px 0px 20px 0px; }
#agree h2 { font-size:15px; margin:20px 0px 10px 0px;}

.check_p { margin-bottom: 10px;}


/*view 게시판*/
.table_view  {margin-top:5px;}
.table_view tbody th {padding:10px 2px; font-size:1.0em; }
.table_view tbody td {padding:10px 10px; font-size:1.0em; }
.table_view input[type="text"], .table_write input[type="password"] { height: 20px; width: 90%; padding: 5px 5px;}
.table_view textarea {width: 94%;height: 50px!important;padding: 5px;font-size: 14px;}

.stripe_line02 {    margin: 10px 0 40px 0;}

.button_blue {font-size:1.1em;padding:20px 40px;}
.button_blue02 { font-size:1.1em;padding:20px 40px;}

.wp500 {width: 90%!important;}
.wp100 { width: 70px;}

.file-box .upload-name { width: 96%;margin-left:1px;}


/*쓰기 게시판*/
.table_write { margin-top: 5px;}
.table_write tbody th {padding:10px 3px; letter-spacing:-1px; font-size:1.0em; background-color:#F7F7F7; text-align:center; border-top:1px solid #ddd;  }
.table_write tbody td {padding:10px 3px; font-size:1.0em;   border-top:1px solid #ddd;  line-height:140%; }
.table_write textarea {width:100%; padding:10px; font-size:14px;}
.table_write input[type="text"], .table_write input[type="password"]  { height: 20px; width: 88%; padding: 5px 5px;}
.table_write textarea {width: 94%;height: 50px!important;padding: 5px;font-size: 14px;}

.tbTypeC tbody tr td { padding: 5px 3px 5px 3px;}


.table-board th, .table-board td {  padding: 10px 15px 10px 15px;}

.table-board, .table-board tbody, .table-board tr, .table-board th, .table-board td {display: block;}
.table-board {border-bottom: none;}
.table-board thead {display: none;}
.table-board tr {margin-bottom: 15px; border-bottom: 1px solid #d5d5d5;}
.table-board th, .table-board td {border-left: 1px solid #d5d5d5; text-align: left;}
.table-board tbody th {background: none;}
.table-board tbody td {min-height: auto;}
.table-board th:first-child, .table-board td:first-child {border-top: 1px solid #d5d5d5;}
.table-board tr:first-child th:first-child, .table-board tr:first-child td:first-child {border-top: none;}
.table-board th:last-child, .table-board td:last-child {border-right: 1px solid #d5d5d5;}
.table-board th, .table-board td {position: relative; padding-left: 120px;}
.table-board th:before, .table-board td:before {content: attr(title); display: inline-flex; position: absolute; top: 0; left: 0; width: 100px; height: 100%; background: #f1f1f1;align-items: center; justify-content: center;}

 
/* paging */
.paging-area a { min-width:35px; height:35px; line-height:2.4; font-size:14px;}
.paging-area a.prev {background:url(/images/sub/ico_paging.png) -91px center no-repeat}
.paging-area a.next { background:url(/images/sub/ico_paging.png) -125px center no-repeat}
.paging-area a.first {background:url(/images/sub/ico_paging.png) 10px center no-repeat}
.paging-area a.last { background:url(/images/sub/ico_paging.png) -35px center no-repeat}

.box_st1.box_ico .inner {padding-left: 1rem;}

.stripe_box02 { padding: 0.35rem; margin-bottom: .5rem;}
.stripe_box02 .inner {    padding: .5rem;}


.colorSysList li {width: 99%;}
 

#touchSlider11 {width:94%; margin: 50px auto 0 auto;}
#touchSlider11 ul li { height: 250px;}
#touchSlider11 ul li img {  height:250px; }
.ts-controls {top: -170px;}


.depth_none02 li { font-size: 14px;}

.pc_ml20 {margin-left:10px;}

.base_box_01 p { font-size: 14px;}

.introduce .intro_left .title {font-size: 17px;}
.introduce .intro_left .logo_p {font-size: 30px;}

ul.img_col2 li {width: 100%;margin-right: 0;margin-bottom: 20px;}
ul.img_col2 {margin: 20px 0 20px 0px;width: 100%;}

.depth01 li {background-position:5px 12px ;font-size: 16px;line-height: 140%;}

 
.floor-tab-label {  padding: 10px 30px;}

.doctor_wrap img {max-width:90%;}

.doctor_wrap .info li { padding: 0 0 5px 12px;font-size: 16px;}
.doctor_wrap .info li:after { top: 10px;}

.mySwiper-3, .mySwiper-2, .mySwiper-1 {height: 110px; }

.h4_title p {font-size: 22px;}

.time_schedule li span em {display: block;}
.time_schedule li {align-items: flex-start;}

.btn_wrap a {font-size: 16px;}


.tel_flex .tel .title { font-size:20px;  }
.tel_flex .tel .number {font-size:23px;   }
.tel_flex .tel .number em {font-size:20px;  }


.tel_flex .kakao p {  font-size:18px;  padding-top: 120px;  }
.tel_flex .kakao span { font-size:14px;  }
.tel_flex .kakao a {font-size:16px;  }


.intro_circle h4 { font-size: 22px;}
.intro_circle .conwrap .titlearea {max-width: 350px; width:100%; height:100%;max-height: 350px;border: 20px solid #f1f1f1;}
.intro_circle .conwrap .titlearea h5 {font-size: 24px;}
.intro_circle .conwrap .circle {background-size:434px;}
.intro_circle .conwrap {height: 401px;}
.intro_circle .m_list li {width: calc((100% - 0px) / 1);margin-right: 0; height: 40px;}
.intro_circle h4 b::after {height: 7px;}


.contents_tab li a {  font-size: 13px;}

.doctor_second {margin: 30px 0;padding: 40px 0;}


.cure_title em {font-size: 13px;}
.cure_title p { font-size: 25px;}
.cure_title_wrap { flex-direction: column; text-align:center;  }
.cure_title_wrap  .img {max-width: 100%; height:200px; }

.cure_title ul {justify-content: center;}


.cure_ul li em {width: 40px;height: 40px;line-height: 40px;font-size: 14px;}
.cure_ul li img {margin-bottom: 10px; height:150px;}
.cure_ul li p {font-size: 17px;}
.cure_ul li span {font-size: 14px;}

.cure_ul_ex li {height:130px; font-size: 15px;padding: 90px 0px 0 0 ;}
.cure_ul_ex {margin: 20px 0 20px 10px;}

.cure_title .small_txt {  font-size: 13px;}

.cure_ul_02 li {width: 98%!important;}

.cure_img_ul li {margin-bottom: 30px;gap: 10px;padding-bottom: 30px;flex-direction: column;align-items: center;}
.cure_img_ul li img {  max-width: 100%;}


.cure_ul li i { font-size: 15px;}

.cure_ul li b {font-size:14px;   }


.jaga a, .self_result_btn  {font-size:18px;}


.self_result_wrap .title {font-size: 22px;}
.self_result_wrap .depth01 {  margin-left: 10px;}


.depth_none li {  font-size:14px;} 


}





/* Mobile Device 500 */
@media (max-width:500px) {

.con_body h5 {  padding: 10px 0 0px 5px;}
.con_body h4 + p {padding-left: 10px;}


.depth01 li {background-position: 5px 9px;font-size: 14px;}
.depth01.pl15 {padding-left:7px}
.depth01.pl20 {padding-left:7px}

.introduce .intro_left .title {text-align:center;}
.introduce .intro_left .logo_p {text-align:center;}


.no_xs{display:none}

.floor-tab-label {  padding: 7px 20px; font-size:14px;}

.doctor_wrap .info h5 {padding: 0;font-size: 20px;}
.doctor_wrap .info h5 + p {line-height: 150%;margin-top: 10px; font-size:13px;}
.doctor_wrap .info h6 {font-size: 16px;}

.doctor_wrap { padding: 20px 0;}

.doctor_wrap .info em {font-size: 12px; }
.doctor_wrap .info li { padding: 0 0 5px 12px;font-size: 14px;}

.floor-tab-content .mySwiper2-1 .swiper-slide, .floor-tab-content .mySwiper2-2 .swiper-slide, .floor-tab-content .mySwiper2-3 .swiper-slide {
height: 300px;margin-bottom: 10px;}

.mySwiper-3, .mySwiper-2, .mySwiper-1 {height: 80px; }


.floor-tab-content .mySwiper2-1 .swiper-slide, .floor-tab-content .mySwiper2-2 .swiper-slide, .floor-tab-content .mySwiper2-3 .swiper-slide {
height: 230px;}

.mySwiper-3 .swiper-slide p, .mySwiper-2 .swiper-slide p, .mySwiper-1 .swiper-slide p {font-size: 12px;padding: 2px 0!important;}

.floor-tab-content .title {font-size: 14px;margin: 10px 0;}

.time_box { background-size:55px;padding: 20px;background-position:98% 90%}
.time_schedule { background-size:50px;padding: 20px; background-position:90% 90%}

.time_box .title {font-size: 22px;}
.time_schedule .title {font-size: 22px;}
.time_box .con {font-size: 14px;margin-top: 10px;}
.time_schedule li p {width: 70px;  font-size: 15px;}
.time_schedule li span {font-size: 14px;}
.time_schedule li {    font-size: 16px;}

.tel_flex {  padding-top:0px; }
.tel_flex2 {  gap: 10px; }

.tel_flex .tel ul {margin-top:5px;}
.tel_flex .tel li {font-size: 12px;}
.tel_flex .tel .title { margin-top:50px; }
.tel_flex .tel {  background-size:50px; padding:20px 0;}

.tel_flex .kakao {background-size:60px; background-position:50% 20%; }
.tel_flex .kakao a {padding: 0px 0;}
.tel_flex .kakao p {padding-top: 100px;font-size:16px; margin-bottom:5px;}

.btn_wrap a { padding: 15px 20px;}

.intro_circle .conwrap .titlearea {width: 200px;height: 200px;border: 20px solid #f1f1f1;}
.intro_circle .conwrap .titlearea h5 {font-size:20px;}
.intro_circle .conwrap .circle {background-size: 280px;}
.intro_circle .conwrap {height: 280px;}
.intro_circle .conwrap {margin: 10px auto 0;}

.intro_circle .m_list {margin-top: 10px;}


.contents_tab li a {font-size: 13px;height: 50px;line-height: 50px;}
.contents_tab li {height: 50px;}

.cure_title_wrap {padding:20px 15px;gap: 10px;}
.cure_title span {font-size: 12px;}
.cure_title li {padding: 4px 7px;font-size: 12px;}
.cure_title ul {gap: 7px 5px; margin-bottom:10px;}
.cure_title_wrap  .img {  height: 180px;}
.cure_title em {font-size: 12px;}
.cure_title p {font-size: 20px;}
.cure_title .small_txt b { font-size: 15px;}

.cure_ul_ex li {height:110px; font-size: 13px;padding: 78px 0px 0 0 ;}

.cure_ul_ex li:nth-child(1) {background-position: 50% 25px; background-size:35px }
.cure_ul_ex li:nth-child(1):hover {background-size:30px  }


.cure_ul_ex li:nth-child(2) {background-position: 50% 20px; background-size:16px }
.cure_ul_ex li:nth-child(2):hover {background-size:15px  }

.cure_ul_ex li:nth-child(3) {background-position: 50% 20px; background-size:23px }
.cure_ul_ex li:nth-child(3):hover {background-size:20px  }

.cure_ul_ex li:nth-child(4) {background-position: 50% 23px; background-size:50px }
.cure_ul_ex li:nth-child(4):hover {background-size:50px  }

.cure_ul_ex li:nth-child(5) {background-position: 50% 20px; background-size:33px }
.cure_ul_ex li:nth-child(5):hover {background-size:40px  }

.cure_ul_ex li:nth-child(6) {background-position: 50% 20px; background-size:25px }
.cure_ul_ex li:nth-child(6):hover {background-size:27px  }


.cure_img_ul li h5{ font-size: 17px; text-align:center;}
.cure_img_ul li h5 b { font-size: 19px;}
.cure_img_ul li img { height: 160px;}

.cure_ul li {   padding: 10px;}
.cure_ul .cure_title_i {  font-size: 15px;}
.cure_ul li em {width: 30px;height: 30px;line-height: 30px;}
.cure_ul li img {  height:100px;}
.cure_ul li span {font-size: 13px;}
.cure_ul li p {font-size: 15px;}


.gray_box_ul li { width: 98%;}
.gray_box_ul li .img {margin: 0px auto 10px auto; width: 110px;height: 110px;}
.gray_box_ul li .img img {  max-width: 60px;}


.gray_box_ul li > ul > li {font-size: 14px;padding-left: 7px;}
.gray_box_ul li > ul > li:after {top: 10px;}

.cure_ul li i { font-size: 13px; letter-spacing:-1px;}

.hand_wrap.ml20 {margin-left:0!important;}


.jaga .p_h3 {  font-size: 18px;  padding: 20px 0 0 10px;}
.jaga h4 {font-size: 16px;}
.jaga label {   font-size: 14px; }
.jaga input[type=radio] {margin: 3px 0 0 0;}


.self_result_wrap .title { font-size: 20px;}

}


