@charset "utf-8";

/****************************************************************
	Layout
*****************************************************************/

/* Reset */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,address,big,cite,code,del,dfn,em,img,ins,q,s,samp,small,strike,strong,sub,sup,tt,var,
b,u,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,button,textarea,input,figure,select {font-smoothing:antialiased; border:0 none; line-height:100%; margin:0; padding:0;}
body,input,button,textarea,select {-webkit-text-size-adjust:none;}
table {width:100%; border-collapse:collapse;}
th,td {overflow:hidden;box-sizing:border-box;}
p,label,span,strong,i,em,a,textarea,input,select {color:inherit; line-height:inherit;}
label,button {cursor:pointer;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;}
ul,li,ol {list-style-type:none;}
hr {display:none;}
legend {position:absolute; z-index:-1; height:0; overflow:hidden; visibility:hidden; font-size:0; line-height:0;}
caption {z-index:-1; height:0; overflow:hidden; visibility:hidden; font-size:0; line-height:0;}
img {font-size:0; line-height:0;}
a {text-decoration:none;}
a:focus {outline:none;}
button:focus {outline:none;}
body {-webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;}

.blind {overflow:hidden; font-size:0; line-height:0; position:absolute; height:0; width:0;}/* blind */

/* skip */
#skipnavi {position:fixed; left:0; top:0; width:100%; z-index:900;}
#skipnavi a {position:absolute; left:0; top:-9999px; display:block; width:100%; height:30px; color:#fff; font-size:13px; font-weight:bold; line-height:30px; text-align:center; background:#000;}
#skipnavi a:focus,#skipnavi a:active {top:0;}
#skipnavi a:hover {text-decoration:underline;}

/* placeholder */
.placeholder {color:#62666b;}
input:-ms-input-placeholder {color:#62666b; font-family:"NS","NotoKR",sans-serif; font-size:12px; line-height:1.438em;}
input::-webkit-input-placeholder {color:#62666b; font-family:"NS","NotoKR",sans-serif; font-size:12px; line-height:1.438em;}
input::-moz-placeholder {color:#62666b; font-family:"NS","NotoKR",sans-serif; font-size:12px; line-height:1.438em; opacity:0.6;}
input:-o-placeholder {color:#62666b; font-family:"NS","NotoKR",sans-serif; font-size:12px; line-height:1.438em;}

textarea:-ms-input-placeholder {color:#62666b; font-family:"NS","NotoKR",sans-serif;font-size:12px; line-height:1.438em;}
textarea::-webkit-input-placeholder {color:#62666b; font-family:"NS","NotoKR",sans-serif;font-size:12px; line-height:1.438em;}
textarea::-moz-placeholder {color:#62666b; font-family:"NS","NotoKR",sans-serif; font-size:12px; line-height:1.438em; opacity:0.6;}
textarea:-o-placeholder {color:#62666b; font-family:"NS","NotoKR",sans-serif; font-size:12px; line-height:1.438em;}

/* margin setting */
[class*="mt_5"] {margin-top:5px !important;}
[class*="mt_10"] {margin-top:10px !important;}
[class*="mt_15"] {margin-top:15px !important;}
[class*="mt_20"] {margin-top:20px !important;}
[class*="mt_25"] {margin-top:25px !important;}
[class*="mt_30"] {margin-top:30px !important;}
[class*="mt_40"] {margin-top:40px !important;}
[class*="mt_45"] {margin-top:45px !important;}
[class*="mt_50"] {margin-top:50px !important;}
[class*="mt_55"] {margin-top:55px !important;}
[class*="mt_60"] {margin-top:60px !important;}
[class*="mr_5"] {margin-right:5px !important;}
[class*="mr_10"] {margin-right:10px !important;}
[class*="mr_15"] {margin-right:15px !important;}
[class*="mr_20"] {margin-right:20px !important;}
[class*="mr_25"] {margin-right:25px !important;}
[class*="mr_30"] {margin-right:30px !important;}
[class*="mr_40"] {margin-right:40px !important;}
[class*="mb_5"] {margin-bottom:5px !important;}
[class*="mb_10"] {margin-bottom:10px !important;}
[class*="mb_15"] {margin-bottom:15px !important;}
[class*="mb_20"] {margin-bottom:20px !important;}
[class*="mb_25"] {margin-bottom:25px !important;}
[class*="mb_30"] {margin-bottom:30px !important;}
[class*="mb_40"] {margin-bottom:40px !important;}
[class*="mb_50"] {margin-bottom:50px !important;}
[class*="mb_55"] {margin-bottom:55px !important;}
[class*="mb_60"] {margin-bottom:60px !important;}
[class*="ml_5"] {margin-left:5px !important;}
[class*="ml_10"] {margin-left:10px !important;}
[class*="ml_15"] {margin-left:15px !important;}
[class*="ml_20"] {margin-left:20px !important;}
[class*="ml_25"] {margin-left:25px !important;}
[class*="ml_30"] {margin-left:30px !important;}
[class*="ml_35"] {margin-left:35px !important;}
[class*="ml_40"] {margin-left:40px !important;}

/* padding setting */
[class*="pd_10"] {padding:10px;}
[class*="pd_20"] {padding:20px;}
[class*="pd_30"] {padding:30px;}
[class*="pd_40"] {padding:40px;}
[class*="pd_50"] {padding:50px;}
[class*="pt_5"] {padding-top:5px !important;}
[class*="pt_10"] {padding-top:10px !important;}
[class*="pt_15"] {padding-top:15px !important;}
[class*="pt_20"] {padding-top:20px !important;}
[class*="pt_25"] {padding-top:25px !important;}
[class*="pt_30"] {padding-top:30px !important;}
[class*="pt_40"] {padding-top:40px !important;}
[class*="pt_45"] {padding-top:45px !important;}
[class*="pt_50"] {padding-top:50px !important;}
[class*="pt_55"] {padding-top:55px !important;}
[class*="pt_60"] {padding-top:60px !important;}
[class*="pr_5"] {padding-right:5px !important;}
[class*="pr_10"] {padding-right:10px !important;}
[class*="pr_15"] {padding-right:15px !important;}
[class*="pr_20"] {padding-right:20px !important;}
[class*="pr_25"] {padding-right:25px !important;}
[class*="pr_30"] {padding-right:30px !important;}
[class*="pr_40"] {padding-right:40px !important;}
[class*="pb_5"] {padding-bottom:5px !important;}
[class*="pb_10"] {padding-bottom:10px !important;}
[class*="pb_15"] {padding-bottom:15px !important;}
[class*="pb_20"] {padding-bottom:20px !important;}
[class*="pb_25"] {padding-bottom:25px !important;}
[class*="pb_30"] {padding-bottom:30px !important;}
[class*="pb_40"] {padding-bottom:40px !important;}
[class*="pb_50"] {padding-bottom:50px !important;}
[class*="pb_55"] {padding-bottom:55px !important;}
[class*="pb_60"] {padding-bottom:60px !important;}
[class*="pl_5"] {padding-left:5px !important;}
[class*="pl_10"] {padding-left:10px !important;}
[class*="pl_15"] {padding-left:15px !important;}
[class*="pl_20"] {padding-left:20px !important;}
[class*="pl_25"] {padding-left:25px !important;}
[class*="pl_30"] {padding-left:30px !important;}
[class*="pl_35"] {padding-left:35px !important;}
[class*="pl_40"] {padding-left:40px !important;}

/* LAYOUT */
#wrap {min-width:1199px;}
.area_1280 {margin:0 auto; width:1280px;}
.area_1200 {margin:0 auto; width:1200px; position: relative;}
.wd_full {width:100%;}
.box_fff {background-color:#fff; overflow:hidden; border:1px solid #e7e7e7; padding:30px;}
.bg_f7 {background-color:#f7f8fb;}
.bg_eee {background-color:#eee;}
.bg_73 {background-color:#73cbc6;}
.bg_73 * {color:#117273; font-size:14px; line-height:1.857em;}
.float_l {float:left !important;}
.float_r {float:right !important;}
.t_l {text-align:left !important;}
td.t_l {padding-left:20px;}
.t_r {text-align:right !important;}
.t_c {text-align:center !important;}
.fc_point {color:#f68b1f !important;}
.fc_point:before {background-color:#f68b1f !important;}
.fc_000 {color:#000 !important;}
.fc_333 {color:#333 !important;}
.fc_666 {color:#666 !important;}
.fc_006869 {color:#006869 !important;}
.fs_12 {font-size:12px !important;}
.fs_14 {font-size:14px !important;}
.fs_16 {font-size:16px !important;}
.fs_22 {font-size:22px !important;}
.bullet_p {color:#666; font-size:14px; line-height:24px; position:relative; padding-left:10px;}
.bullet_p + .bullet_p {margin-top:5px;}
.bullet_p:before {background-color:#666; content:""; border-radius:100%; position:absolute; left:0; top:9px; height:4px; width:4px;}
.star_p {color:#666; font-size:16px; position:relative; padding-left:14px;}
.star_p:before {content:"*"; color:inherit; font-size:14px; position:absolute; left:0; top:0;}
.only_m {display:none;}
.copy_reserve {color:#666; font-size:14px; line-height:1.429em; position:relative; margin-bottom:38px; padding-left:40px;}
.copy_reserve:before {background:url(../../images/lang/common/icon_appointment.png) no-repeat 0 0; content:""; position:absolute; left:20px; top:3px; height:11px; width:14px;}

/* HEADER */
#header {background-color: #fff; position:fixed; left:0; top:0; transition-duration:0.4s; -webkit-transition-duration:0.4s; height:103px; width:100%; z-index:999;}
#header .h1_logo {float:left; position:relative; transition-duration:0.3s; -webkit-transition-duration:0.3s; margin-top:40px; z-index:1;}
#header .h1_logo img {width:120px;}

#header .utill_menu {float:right; margin-top:12px; transition-duration:0.5s; -webkit-transition-duration:0.5s; z-index: 10000000000; position: relative;}
#header .utill_menu > ul > li {float:left;}
#header .utill_menu > ul > li + li {margin-left:22px;}
#header .utill_menu > ul > li a {display:inline-block; color:#666; font-size:12px; position:relative; transition-duration:0.3s; -webkit-transition-duration:0.3s;}
#header .utill_menu > ul > li a:after {background-color:#fff; content:""; position:absolute; right:0; left:0; bottom:-5px; transition-duration:0.5s; -webkit-transition-duration:0.5s; margin:0 auto; height:1px; width:0;}
#header .utill_menu > ul > li a:hover {color:#f68b1f;}
#header .utill_menu > ul > li a:hover:after {background-color:#f68b1f; width:100%;}

#header .utill_menu .drop_lang {position:relative; margin-left:46px; padding-right:20px;}
#header .utill_menu .drop_lang:before,
#header .utill_menu .drop_lang:after {background-color:#666; content:""; position:absolute; top:9px; transition-duration:0.3s; -webkit-transition-duration:0.3s; height:2px; width:7px;}
#header .utill_menu .drop_lang:before {right:4px; transform:rotate(45deg); -webkit-transform:rotate(45deg);}
#header .utill_menu .drop_lang:after {right:0; transform:rotate(-45deg); -webkit-transform:rotate(-45deg);}
#header .utill_menu .drop_lang > a {transition-duration:0.3s; -webkit-transition-duration:0.3s;}

#header .utill_menu .drop_lang:hover:before,
#header .utill_menu .drop_lang:hover:after {background-color:#f68b1f;}
#header .utill_menu .drop_lang:hover:before {right:4px; transform:rotate(-45deg); -webkit-transform:rotate(-45deg);}
#header .utill_menu .drop_lang:hover:after {right:0; transform:rotate(45deg); -webkit-transform:rotate(45deg);}
#header .utill_menu .drop_lang:hover > a {color:#f68b1f;}

#header .utill_menu .drop_lang.on:before,
#header .utill_menu .drop_lang.on:after {background-color:#f68b1f;}
#header .utill_menu .drop_lang.on:before {right:4px; transform:rotate(-45deg); -webkit-transform:rotate(-45deg);}
#header .utill_menu .drop_lang.on:after {right:0; transform:rotate(45deg); -webkit-transform:rotate(45deg);}
#header .utill_menu .drop_lang.on > a {color:#f68b1f;}
#header .utill_menu .drop_lang.on > a:after {background-color:#f68b1f; width:100%;}

#header .head_search {}
#header .head_search span {background:url(../../images/lang/common/btn_head_search.png) no-repeat 0 0; display:block; cursor:pointer; height:20px; width:20px;}

#header .search_wrap {background-color:#fff; overflow:hidden; box-sizing:border-box; position:absolute; left:0; top:103px; padding-top:0; padding-bottom:0; height:0; width:100%;}
#header .search_wrap .find_keyword {display:none;}
#header .search_wrap .close_search {background-color:#006869; position:absolute; right:0; left:0; bottom:0; margin:0 auto; height:25px; width:75px;}
#header .search_wrap .close_search a {display:block; box-sizing:border-box; color:#fff; font-size:12px; line-height:25px; position:relative; padding-left:9px; height:25px;}
#header .search_wrap .close_search a:before,
#header .search_wrap .close_search a:after {background-color:#fff; content:""; position:absolute; top:50%; transition-duration:0.3s; margin-top:-2px; height:1px; width:7px;}
#header .search_wrap .close_search a:before {transform:rotate(-45deg); right:13px;}
#header .search_wrap .close_search a:after {transform:rotate(45deg); right:8px;}
#header .search_wrap .close_search a:hover:before {transform:rotate(45deg);}
#header .search_wrap .close_search a:hover:after {transform:rotate(-45deg);}

#wrap.s_open #header {height:326px;}
#wrap.s_open #header .search_wrap {border-top:1px solid #e7e7e7; padding-top:39px; padding-bottom:84px; height:236px; z-index:999;}
#wrap.s_open #header .search_wrap .find_keyword {display:block;}
#wrap.s_open #container {padding-top:326px;}

#header .drop_lang .lang_menu {display:none; background-color:#343434; position:absolute; right:0; top:25px; width:106px; z-index:1000;}
#header .drop_lang .lang_menu ul {overflow:hidden; padding:9px 0 15px 15px;}
#header .drop_lang .lang_menu li {line-height:1em;}
#header .drop_lang .lang_menu li + li {margin-top:14px;}
#header .drop_lang .lang_menu a {color:#fff; font-size:12px; line-height:1em; transition-duration:0.3s; -webkit-transition-duration:0.3s;}
#header .drop_lang .lang_menu a:hover {color:#f68b1f;}

#header.fixed {border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; height:48px;}
#header.fixed > .area_1280 {height:48px;}
#header.fixed .h1_logo {transform:scale(0.65); -webkit-transform:scale(0.65); margin-top:5px;}
#header.fixed .gnb {transform:scale(0.65); -webkit-transform:scale(0.65); margin-top:-20px;}
#header.fixed .utill_menu {margin-top:-100%;}
#header.fixed .depth2-wrapper {top: 30px !important;}

.container {max-width: 1200px; margin: 0 auto; padding: 0 20px;}
#header .h1_logo {float:left; position:relative; transition-duration:0.3s; -webkit-transition-duration:0.3s; margin-top:40px; z-index:1;}
#header .h1_logo img {width:120px;}
#header .gnb-wrapper {display: flex; height: 70px; position: relative; width:100%; z-index: 999;}

/* GNB */
#gnb {display: flex; position: absolute; left: 155px; top: -33px; transition-duration: 0.3s; -webkit-transition-duration: 0.3s; width: 100%;}
#gnb .gnb-item {position: relative; float:left; list-style: none;}
#gnb .gnb-item + #gnb-item {margin-left:0;}
*|#gnb .gnb-item + #gnb-item {margin-left:0;}/* windows-safari css hack */
#gnb .gnb-item .depth1 {display: block; color: #006869; font-size: 20px; letter-spacing: -0.5px; position: relative; transition-duration: 0.3s; -webkit-transition-duration: 0.3s; height: 48px; text-align: center; padding:0 22px;}
#gnb .gnb-item .depth1:hover {color: #f68b1f;}
#gnb .gnb-item:last-child {padding-right: 25px !important;}

.depth2-wrapper {position: absolute; top: 55px;	right: 0; width: 100%; background-color: #fff;	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1); opacity: 0; visibility: hidden; transform: translateY(10px);	transition: all 0.3s;}
.gnb-item:hover .depth2-wrapper {opacity: 1; visibility: visible;	transform: translateY(0);}
.depth2-list {list-style: none;	padding: 10px 0 20px;}
.depth2-item {padding: 0;}
.depth2 {display: block; padding: 8px 15px; text-decoration: none; color: #666;	transition: all 0.3s;	font-size: 14px; letter-spacing: -0.5px; word-wrap: break-word;}
.depth2:hover {background-color: #f5f5f5;	color: #f68b1f;}
.mobile-menu-btn {display: none; background: none; border: none; font-size: 24px;	cursor: pointer; color: #333;}

/* CONTAINER-CONTENTS */
#container {position:relative; transition-duration:0.3s; -webkit-transition-duration:0.3s; padding-top:103px; padding-bottom:150px;}
#contents {position:relative; padding-top:150px;}
.sub_cont {overflow:hidden;}
.sub_cont p {color:#666; font-size:16px; line-height:1.625em;}
.sub_cont + .sub_cont {margin-top:87px;}

/* sns_print */
#contents .sns_wrap {overflow:hidden; position:absolute; left:0; top:87px; text-align:right; margin:0 auto; padding-top:20px; height:34px; width:100%;}
#contents .sns_wrap a {display:inline-block; border:1px solid #d3d3d3; border-radius:100%; position:relative; height:32px; width:32px;}
#contents .sns_wrap a + a {margin-left:11px;}
#contents .sns_wrap a:before {content:""; border:1px solid rgba(0,0,0,0); border-radius:100%; position:absolute; left:-1px; top:-1px; height:100%; width:100%; z-index:1;}
#contents .sns_wrap a:hover:before {border-top-color:#f68b1f; border-right-color:#f68b1f; border-bottom-color:#f68b1f; border-left-color:#f68b1f; transition:border-top-color 0.15s linear, border-right-color 0.15s linear 0.1s, border-bottom-color 0.15s linear 0.2s, border-left-color 0.15s linear 0.25s;}

/* FOOTER */
#footer {position:relative; width:100%;}
#footer .contact {background-color:#f1f1f1; height:80px; width:100%;}
#footer .contact .area_1200 {overflow:hidden; padding-top:23px; padding-bottom:23px;}
#footer .contact h1 {float:left; color:#333; font-size:22px; font-weight:normal; line-height:34px; height:34px; width:400px;}
#footer .contact .call {float:left; text-align:center; position:relative; width:400px;}
#footer .contact .call:before {background-color:#c7c7c7; content:""; position:absolute; left:0; top:0; height:38px; width:1px;}
#footer .contact .call a {background:url(../../images/lang/common/icon_mobile.png) no-repeat 0 7px; display:inline-block; color:#333; font-size:18px; line-height:34px; padding-left:40px; height:34px;}

#footer .contact .email {float:left; line-height:34px; text-align:center; position:relative; height:40px; width:400px;}
#footer .contact .email:before {background-color:#c7c7c7; content:""; position:absolute; left:0; top:0; height:38px; width:1px;}
#footer .contact .email a {background:url(../../images/lang/common/icon_email.png) no-repeat 0 7px; display:inline-block; color:#333; font-size:18px; line-height:34px; padding-left:40px; height:34px;}

#footer .info_asan {background-color:#7e8389; height:250px; width:100%;}
#footer .info_asan .brochure {overflow:hidden; border-bottom:1px solid #989ca1; margin-bottom:40px; padding-top:35px; padding-bottom:36px;}
#footer .info_asan .brochure * {color:#fff;}
#footer .info_asan .brochure .title {float:left; margin-right:80px;}
#footer .info_asan .brochure .title h1 {font-size:24px; font-weight:normal; line-height:1.167em;}
#footer .info_asan .brochure .down_load {background:url(../../images/lang/common/icon_file.png) no-repeat 0 50%; float:left; padding-left:50px; height:48px;/* min-width:168px; max-width:190px;*/}
#footer .info_asan .brochure .down_load + .down_load {margin-left:70px;}
#footer .info_asan .brochure .down_load a {display:inline-block; font-size:16px; line-height:1.5em;}

#footer .link {overflow:hidden; position:relative; margin-bottom:25px; height:36px; padding-top:35px; border-bottom: 1px solid #989ca1;}
#footer .link > a {float:left; color:#fff; font-size:12px;}
#footer .link > a + a {margin-left:27px;}
#footer .link .foot_sns {float:right; margin-top:4px;}
#footer .link .foot_sns a {display:inline-block; position:relative; height:32px; width:32px; z-index:1;}
#footer .link .foot_sns a + a {margin-left:10px;}
#footer .link .foot_sns a:before {background-color:#fff; content:""; border-radius:100%; opacity:0.1; position:absolute; left:0; top:0; transition-duration:0.5s; -webkit-transition-duration:0.5s; height:100%; width:100%;}
#footer .link .foot_sns a:after {background-repeat:no-repeat; background-position:0 0; content:""; position:absolute; left:0; top:0; height:100%; width:100%; z-index:1;}
#footer .link .foot_sns a.twtr:after {background-image:url(../../images/lang/common/icon_ytb_02.png);}
#footer .link .foot_sns a.fb:after {background-image:url(../../images/lang/common/icon_fb_02.png);}
#footer .link .foot_sns a.insta:after {background-image:url(../../images/lang/common/icon_ist_02.png);}
#footer .link .foot_sns a.linked:after {background-image:url(../../images/lang/common/icon_in_02.png);}

#footer .link .foot_sns a:hover:before {opacity:1;}
#footer .link .foot_sns a.twtr:hover:after {background-image:url(../../images/lang/common/icon_ytb_01.png);}
#footer .link .foot_sns a.fb:hover:after {background-image:url(../../images/lang/common/icon_fb_01.png);}
#footer .link .foot_sns a.insta:hover:after {background-image:url(../../images/lang/common/icon_ist_01.png);}
#footer .link .foot_sns a.linked:hover:after {background-image:url(../../images/lang/common/icon_in_01.png);}

#footer .etc_info {overflow:hidden; position:relative;}
#footer .etc_info .copy {background:url(../../images/lang/common/logo_footer.png) no-repeat 0 0; float:left; padding-left:190px; height:49px;}
#footer .etc_info .copy p {display:inline-block; color:#fff; font-size:12px; margin-top:26px;}
#footer .etc_info .family {float:right; margin-top:7px;}
#footer .etc_info .family select {background:url(../../images/lang/common/arrow_wh_5x3.png) no-repeat 95% 50%; /* 화살표 모양의 이미지 */ background-color:#7e8389; border:1px solid #bfc1c4; color:#fff; height:32px; width:300px;}
#footer .etc_info .family select option {background-color:#7e8389;}

#footer .go_top {display:none; color:#333; font-size:14px; text-align:center; position:fixed; right:120px; bottom:60px; padding-top:28px; width:30px;}
#footer .go_top:before {background-color:#4c4c4c; content:""; border-radius:100%; position:absolute; left:50%; top:0; transition-duration:0.4s; -webkit-transition-duration:0.4s; margin-left:-12px; height:23px; width:23px;}
#footer .go_top:after {background:url(../../images/lang/common/arrow_wh_11x7.png) no-repeat 0 0; content:""; position:absolute; left:50%; top:7px; transition-duration:0.2s; -webkit-transition-duration:0.2s; transition-delay:0.1s; -webkit-transition-delay:0.1s; margin-left:-6px; height:7px; width:11px;}

#footer .go_top:hover {color:#f68b1f;}
#footer .go_top:hover:before {background-color:#f68b1f;}
#footer .go_top:hover:after {top:5px;}

/* BUTTON styling */
.btn_wrap {overflow:hidden; text-align:center;}
.btn_wrap .btn_set {display:inline-block; overflow:hidden;}
.btn_wrap .btn_set > * {display:block; overflow:hidden; float:left; text-align:center; transition-duration:0.3s; -webkit-transition-duration:0.3s;}
.btn_wrap .btn_set > * + * {margin-left:10px;}
.btn_wrap .btn_set [class*="bdc_a6"] {background-color:#fff; border:1px solid #a6d8d8; color:#006869;}
.btn_wrap .btn_set [class*="bdc_a6"]:hover {background-color:#f68b1f; border:1px solid #f68b1f; color:#fff;}
.btn_wrap .btn_set [class*="bdc_ac"] {background-color:#fff; border:1px solid #acdbdb; color:#006869;}
.btn_wrap .btn_set [class*="bdc_ac"]:hover {background-color:#f68b1f; border:1px solid #f68b1f; color:#fff;}
.btn_wrap .btn_set [class*="bdc_df"] {background-color:#dfdfdf; border:1px solid #dfdfdf; color:#2d2d2d;}
.btn_wrap .btn_set [class*="bdc_df"]:hover {background-color:#f68b1f; border:1px solid #f68b1f; color:#fff;}
.btn_wrap .btn_set [class*="bdc_006"] {background-color:#006869; border:1px solid #006869; color:#fff;}
.btn_wrap .btn_set [class*="bdc_006"]:hover {background-color:#f68b1f; border:1px solid #fff;}
.btn_wrap .btn_set [class*="bdc_11"] {background-color:#117273; border:1px solid #117273; color:#fff;}
.btn_wrap .btn_set [class*="bdc_11"]:hover {background-color:#f68b1f; border:1px solid #f68b1f;}
.btn_wrap .btn_set [class*="bdc_2d"] {background-color:#fff; border:1px solid #2d2d2d; color:#2d2d2d;}
.btn_wrap .btn_set [class*="bdc_2d"]:hover {background-color:#f68b1f; border:1px solid #f68b1f; color:#fff;}
.btn_wrap .btn_set [class*="bdc_13"] {background-color:#fff; border:1px solid #138385; color:#138385;}
.btn_wrap .btn_set [class*="bdc_13"]:hover {background-color:#f68b1f; border:1px solid #f68b1f; color:#fff;}
.btn_wrap .btn_set [class*="bdc_666"] {background-color:#666; border:1px solid #666; color:#fff;}
.btn_wrap .btn_set [class*="bdc_666"]:hover {background-color:#f68b1f; border:1px solid #f68b1f;}
.btn_wrap .btn_set [class*="bdc_90"] {background-color:#909192; border:1px solid #909192; color:#fff;}
.btn_wrap .btn_set [class*="bdc_90"]:hover {background-color:#f68b1f; border:1px solid #f68b1f;}
.btn_wrap .btn_set [class*="bdc_97"] {background-color:#fff; border:1px solid #979797; color:#666;}
.btn_wrap .btn_set [class*="bdc_97"]:hover {background-color:#f68b1f; border:1px solid #f68b1f; color:#fff;}
.btn_wrap .btn_set [class*="h_25"] {font-size:12px; line-height:23px; height:23px;}
.btn_wrap .btn_set [class*="h_30"] {font-size:12px; line-height:28px; height:28px;}
.btn_wrap .btn_set [class*="h_40"] {font-size:14px; line-height:38px; height:38px;}
.btn_wrap .btn_set button[class*="h_25"] {font-size:12px; line-height:1em; height:25px;}
.btn_wrap .btn_set button[class*="h_30"] {font-size:12px; line-height:1em; height:30px;}
.btn_wrap .btn_set button[class*="h_40"] {font-size:14px; line-height:1em; height:40px;}
.btn_wrap .btn_set [class*="w_77"] {width:75px;}
.btn_wrap .btn_set [class*="w_105"] {width:103px;}
.btn_wrap .btn_set [class*="w_135"] {width:135px;}
.btn_wrap .btn_set [class*="w_167"] {width:165px;}
.btn_wrap .btn_set [class*="w_190"] {width:188px;}
.btn_wrap .btn_set [class*="w_206"] {width:204px;}
.btn_wrap .btn_set [class*="w_260"] {width:260px;}

.btn_wrap.add_wrap {margin-top:50px;}
.btn_add {position:relative; margin:0 auto; height:44px; width:44px;}
.btn_add:before,
.btn_add:after {background-color:#fff; content:""; position:absolute; transition-duration:0.3s; -webkit-transition-duration:0.3s; height:2px; width:20px;}
.btn_add:before {left:50%; top:50%; transform:rotate(90deg); -webkit-transform:rotate(90deg); margin-top:-1px; margin-left:-10px;}
.btn_add:after {left:50%; top:50%; margin-top:-1px; margin-left:-10px;}
.btn_add:hover:before {transform:rotate(180deg); -webkit-transform:rotate(180deg);}
.btn_add:hover:after {transform:rotate(90deg); -webkit-transform:rotate(90deg);}
.btn_add button {background-color:#01acb9; display:block; overflow:hidden; border-radius:100%; transition-duration:0.5s; -webkit-transition-duration:0.5s; height:100%; width:100%;}
.btn_add:hover button {background-color:#f68b1f;}

/* sub_title */
.title_wrap {overflow:hidden; position:relative; height:200px;}
.title_wrap .visual {overflow:hidden; position:relative; text-align:center; height:200px; width:100%;}
.title_wrap .visual img {position:absolute; left:50%; top:0; margin-left:-960px;}
@media screen and (min-width:1921px) {
	.title_wrap .visual img {left:0; margin-left:0; height:auto; width:100%;}
}
.title_wrap .sub_title {position:absolute; left:50%; top:0; margin-left:-600px; height:200px;}
.title_wrap .sub_title .h1_depth1 {color:#fff; font-size:20px; font-weight:normal; margin-top:59px;}
.title_wrap .sub_title .h2_depth2 {color:#fff; font-size:50px; font-weight:normal; letter-spacing:-0.5px; margin-top:5px;}

/* location */
.title_wrap .location {text-align:right; position:absolute; left:50%; top:30px; margin-left:-600px; height:17px; width:1200px;}
.title_wrap .location ol {display:inline-block;}
.title_wrap .location li {float:left;}
.title_wrap .location li + li {position:relative; margin-left:38px;}
.title_wrap .location li + li:before {background:url(../../images/lang/common/arrow_location.gif) no-repeat 0 0; content:""; position:absolute; left:-23px; top:0; height:17px; width:9px;}
.title_wrap .location li a {display:block; color:#fff; font-size:12px; text-align:left; text-transform:uppercase;}
.title_wrap .location .home a {background:url(../../images/lang/common/icon_home.gif) no-repeat 0 2px; height:17px; width:12px;}

/* sub_title-bg style */
.title_wrap.bg {background-color:#006869; height:50px;}
.title_wrap.bg .location {top:15px;}

/* menu_title */
.menu_title {background-color:#fff; overflow:hidden; border-bottom:1px solid #edeef1; position:absolute; left:0; top:0; height:86px; width:100%;}
.menu_title .depth3_tit {display:table; float:left; height:85px;}
.menu_title .depth3_tit h1 {display:table-cell; color:#006869; font-size:33px; letter-spacing:-0.5px; line-height:40px; vertical-align:middle; width:800px;}

.menu_title .bnrAdd {position:absolute;border:1px solid #138385;transition-duration:0.2s;-webkit-transition-duration:0.2s;margin-top:24px;height:38px;width: 352px;left: 544px;top:0;text-align: center;}
.menu_title .bnrAdd a {display:block; overflow:hidden; color:#138385; font-size:14px; line-height:38px; transition-duration:0.2s; -webkit-transition-duration:0.2s;}
.menu_title .bnrAdd:hover {border:1px solid #f68b1f;}
.menu_title .bnrAdd:hover a {color:#f68b1f;}

.menu_title .go_list {float:right; border:1px solid #138385; position:relative; transition-duration:0.2s; -webkit-transition-duration:0.2s; margin-top:24px; height:38px; width:189px;}
.menu_title .go_list a {display:block; overflow:hidden; color:#138385; font-size:14px; line-height:38px; text-indent:14px; transition-duration:0.2s; -webkit-transition-duration:0.2s;}
.menu_title .go_list .icon {position:absolute; right:20px; top:12px; height:14px; width:18px;}
.menu_title .go_list .icon span,
.menu_title .go_list .icon strong {background-color:#138385; display:block; position:absolute; height:2px;}
.menu_title .go_list .icon span {transition-duration:0.3s; -webkit-transition-duration:0.3s; left:0; width:2px;}
.menu_title .go_list .icon strong {left:4px; width:14px;}
.menu_title .go_list .icon span.dot1 {top:0;}
.menu_title .go_list .icon span.dot2 {transition-delay:0.1s; top:6px;}
.menu_title .go_list .icon span.dot3 {transition-delay:0.2s; top:12px;}
.menu_title .go_list .icon strong.line1 {top:0;}
.menu_title .go_list .icon strong.line2 {top:6px;}
.menu_title .go_list .icon strong.line3 {top:12px;}
.menu_title .go_list:hover {border:1px solid #f68b1f;}
.menu_title .go_list:hover a {color:#f68b1f;}
.menu_title .go_list:hover .icon span {background-color:#f68b1f;}
.menu_title .go_list:hover .icon strong.line1 {animation:line1 0.4s forwards; -webkit-animation:line1 0.4s forwards;}
.menu_title .go_list:hover .icon strong.line2 {animation:line2 0.4s 0.1s forwards; -webkit-animation:line2 0.4s 0.1s forwards;}
.menu_title .go_list:hover .icon strong.line3 {animation:line3 0.4s 0.2s forwards; -webkit-animation:line3 0.4s 0.2s forwards;}

@keyframes line1 {0% {width:14px;} 50% {width:0;} 100% {background-color:#f68b1f; width:14px;}}
@keyframes line2 {0% {width:14px;} 50% {width:0;} 100% {background-color:#f68b1f; width:14px;}}
@keyframes line3 {0% {width:14px;} 50% {width:0;} 100% {background-color:#f68b1f; width:14px;}}
-webkit-@keyframes line1 {0% {width:14px;} 50% {width:0;} 100% {background-color:#f68b1f; width:14px;}}
-webkit-@keyframes line2 {0% {width:14px;} 50% {width:0;} 100% {background-color:#f68b1f; width:14px;}}
-webkit-@keyframes line3 {0% {width:14px;} 50% {width:0;} 100% {background-color:#f68b1f; width:14px;}}

.menu_title .depth3_tit.e_tit {position:relative; padding-left:140px;}
.menu_title .depth3_tit.e_tit .emblem {border-right:1px solid #edeef1; border-left:1px solid #edeef1; position:absolute; left:0; top:0; height:86px; width:121px;}
.menu_title .depth3_tit.e_tit h1 {text-indent:0; /*margin-left:142px;*/}

.menu_title.special_ex {margin-bottom:0;}
.menu_title.special_ex .depth3_tit {position:relative; padding-left:140px;}
.menu_title.special_ex .depth3_tit .emblem {border-right:1px solid #edeef1; position:absolute; left:0; top:0; height:87px; width:121px;}
.menu_title.special_ex .depth3_tit h1 {text-indent:0; /*margin-left:142px;*/}
.menu_title.special_ex .go_list {width:56px;}
.menu_title.special_ex .go_list a {font-size:0; line-height:0; text-indent:0; height:100%; width:100%;}
.menu_title.special_ex .go_reserve {float:right; border:1px solid #138385; transition-duration:0.3s; -webkit-transition-duration:0.3s; margin-top:24px; height:38px; width:179px;}
.menu_title.special_ex .go_reserve a {display:block; overflow:hidden; color:#138385; font-size:14px; line-height:38px; text-align:center; transition-duration:0.3s; -webkit-transition-duration:0.3s;}
.menu_title.special_ex .go_reserve:hover {background-color:#f68b1f; border-color:#f68b1f;}
.menu_title.special_ex .go_reserve:hover a {color:#fff;}

/* sub_cont_tit */
.sub_cont_tit {margin-bottom:20px;}
.sub_cont_tit h1 + * {margin-top:20px;}
.sub_cont_tit h1 {font-size:30px; font-weight:normal;}
.sub_cont_tit h2 {color:#333; font-size:22px; font-weight:normal; line-height:1.273em; position:relative; padding-left:13px;}
.sub_cont_tit h2:before {background-color:#424242; content:""; position:absolute; left:0; top:10px; height:2px; width:7px;}
.sub_cont_tit h2.hyp_none {padding-left:0;}
.sub_cont_tit h2.hyp_none:before {display:none; content:"";}
.sub_cont_tit p {color:#666; font-size:16px; line-height:1.625em; margin-top:25px;}

/* tap_style1 */
[class*="tap_style"] {margin:0 auto; width:1200px;}
.tap_style1 {overflow:hidden; margin-bottom:50px; height:70px;}
.tap_style1 .tap_area {overflow:hidden;}
.tap_style1 .tap_area ul {height:70px;}
.tap_style1 .tap_area li {float:left; border-top:1px solid #c0c0c0; border-right:1px solid #c0c0c0; border-left:1px solid #c0c0c0; box-sizing:border-box; position:relative; transition-duration:0.3s; -webkit-transition-duration:0.3s; transition-delay:0.1s; -webkit-transition-delay:0.1s; height:50px; width:394px;}
.tap_style1 .tap_area li:before {background-color:#c0c0c0; content:""; position:absolute; left:0; bottom:-19px; height:4px; width:100%;}
.tap_style1 .tap_area li:after {background-color:#138385; content:""; position:absolute; right:0; left:0; bottom:-19px; transition-duration:0.4s; -webkit-transition-duration:0.4s; margin:0 auto; height:4px; width:0;}
.tap_style1 .tap_area li + li {margin-left:10px; width:393px;}
.tap_style1 .tap_area li a {display:block; color:#c0c0c0; font-size:22px; text-align:center; padding-top:17px; padding-bottom:17px; transition-duration:0.3s; -webkit-transition-duration:0.3s; transition-delay:0.1s; -webkit-transition-delay:0.1s;}
.tap_style1 .tap_area li.on {border-color:#138385;}
.tap_style1 .tap_area li.on:after {width:100%;}
.tap_style1 .tap_area li.on a {color:#138385;}
.tap_style1 .tap_area.unit_2ea li {width:580px;}
.tap_style1 .tap_area.unit_2ea li + li {margin-left:40px;}

.tap_style1 .tap_area.unit_4ea li {width:292px;}
.tap_style1 .tap_area.unit_4ea li:nth-child(even) {width:293px;}
.tap_style1 .tap_area.unit_4ea li + li {margin-left:10px;}

/* tap_style2 */
.tap_style2 {overflow:hidden; height:50px;}
.tap_style2 .tap_area {overflow:hidden;}
.tap_style2 .tap_area ul {height:50px;}
.tap_style2 .tap_area li {float:left; width:50%;}
.tap_style2 .tap_area li a {background-color:#c0c0c0; display:block; border:1px solid #c0c0c0; text-align:center; transition-duration:0.2s; -webkit-transition-duration:0.2s;}
.tap_style2 .tap_area li a span {display:inline-block; color:#fff; font-size:22px; position:relative; padding-top:15px; padding-bottom:15px;}
.tap_style2 .tap_area li a span:after {background-color:#000; content:""; opacity:0; position:absolute; left:0; bottom:-1px; height:0; width:100%;}
.tap_style2 .tap_area li.on a {background-color:#fff;}
.tap_style2 .tap_area li.on a span {color:#000;}
.tap_style2 .tap_area li.on a span:after {opacity:1; transition:opacity 0.1s 0.2s, height 0.2s 0.3s; -webkit-transition:opacity 0.1s 0.2s, height 0.2s 0.3s; height:3px;}

.tap_style2 .tap_area.unit_3ea li {width:400px;}
.tap_style2 .tap_area.unit_3ea li:first-child a {border-right:1px solid #fff;}
.tap_style2 .tap_area.unit_3ea li:first-child.on a {border-right:none;}
.tap_style2 .tap_area.unit_3ea li.on + li a {border-right:1px solid #fff;}
.tap_style2 .tap_area.unit_3ea li.on + li ~ li a {border-right:none;}
.tap_style2 .tap_area.unit_3ea li + li.on a {border-left:none;}
.tap_style2 .tap_area.unit_3ea li + li.on ~ li a {border-right:none;}

.tap_style2 .tap_area.unit_4ea li {width:300px;}
.tap_style2 .tap_area.unit_4ea li:first-child a {border-right:1px solid #fff;}
.tap_style2 .tap_area.unit_4ea li:first-child.on a {border-right:none;}
.tap_style2 .tap_area.unit_4ea li.on + li a {border-right:1px solid #fff;}
.tap_style2 .tap_area.unit_4ea li.on + li ~ li a {border-right:none;}
.tap_style2 .tap_area.unit_4ea li + li.on a {border-left:none;}
.tap_style2 .tap_area.unit_4ea li + li.on ~ li a {border-right:none;}
.tap_style2 .tap_area.unit_4ea li:last-child a {border-left:1px solid #fff;}
.tap_style2 .tap_area.unit_4ea li:last-child.on a {border-left:none;}

.tap_style2 .tap_area.unit_5ea li {width:240px;}
.tap_style2 .tap_area.unit_5ea li:first-child a {border-right:none;}
.tap_style2 .tap_area.unit_5ea li:first-child.on a {border-right:none;}
.tap_style2 .tap_area.unit_5ea li.on + li a {border-right:none;}
.tap_style2 .tap_area.unit_5ea li.on + li ~ li a {border-right:none;}
.tap_style2 .tap_area.unit_5ea li + li.on a {border-left:none;}
.tap_style2 .tap_area.unit_5ea li + li.on ~ li a {border-right:none;}
.tap_style2 .tap_area.unit_5ea li:last-child a {border-left:none;}
.tap_style2 .tap_area.unit_5ea li:last-child.on a {border-left:none;}

/* tap_style3 */
.tap_style3 {overflow:hidden;}
.tap_style3 .tap_area {overflow:hidden;}
.tap_style3 ul {overflow:hidden; height:35px;}
.tap_style3 li {float:left; width:293px;}
.tap_style3 li + li {margin-left:10px; width:292px;}
.tap_style3 li a {display:block; border-top:1px solid #c0c0c0; border-right:1px solid #c0c0c0; border-left:1px solid #c0c0c0; box-sizing:border-box; color:#868686; font-size:18px; text-align:center; transition-duration:0.3s; -webkit-transition-duration:0.3s; padding-top:14px; height:35px;}
.tap_style3 li.on a {border-color:#5a5a5a; color:#292929;}

.tap_style3.h_50 ul {height:50px;}
.tap_style3.h_50 li a {padding-top:10px; height:50px;}

.tap_style3.h_70 ul {height:70px;}
.tap_style3.h_70 li a {padding-top:15px; height:70px;}

.tap_style3.unit_2ea li {width:595px;}

.tap_style3.unit_3ea li {width:393px;}
.tap_style3.unit_3ea li:first-child {width:394px;}
.tap_style3.unit_5ea li {width:232px;}

.tap_style3.unit_7ea li {width:167px;}
.tap_style3.unit_7ea li + li {margin-left:5px;}
.tap_style3.unit_7ea li a {font-size:14px;}

/* tap_style4 */
.tap_style4 {overflow:hidden;}
.tap_style4 .tap_area {overflow:hidden;}
.tap_style4 ul {overflow:hidden; height:40px;}
.tap_style4 li {float:left; position:relative;}
.tap_style4 li + li:before {background-color:#fff; content:""; position:absolute; left:0; top:0; height:100%; width:1px;}
.tap_style4 li a {background-color:#c0c0c0; display:block; overflow:hidden; border:1px solid #c0c0c0; color:#fff; font-size:16px; text-align:center; transition:background-color 0.3s, color 0.2s 0.2s; -webkit-transition:background-color 0.3s, color 0.2s 0.2s; padding-top:11px; padding-bottom:11px;}

.tap_style4 li + li.on:before {background-color:#c0c0c0;}
.tap_style4 li.on + li:before {background-color:#c0c0c0;}
.tap_style4 li.on a {background-color:#fff; color:#000;}

.tap_style4.unit_2ea li {width:50%;}
.tap_style4.unit_3ea li {width:33.3333%;}
.tap_style4.unit_4ea li {width:25%;}

/* ex_list1 */
.ex_list1 {overflow:hidden; margin-top:94px; padding-top:95px; padding-bottom:94px;}
.ex_list1 h1 {color:#333; font-size:26px; font-weight:normal; line-height:1.154em; margin-bottom:29px;}
.ex_list1 .subTxt {padding: 0 0 40px 0}
.ex_list1 > * + * {margin-top:41px;}

/* ex_list2 */
.ex_list2 {overflow:hidden; margin-top:94px;}
.ex_list2 .img {overflow:hidden; width:600px;}
.ex_list2 .img ~ * {box-sizing:border-box; padding:29px 20px; width:600px;}
.ex_list2 h1 {color:#fff; font-size:26px; font-weight:normal; line-height:1.1em; margin-bottom:14px;}
.ex_list2 h2 {color:#006869; font-size:20px; font-weight:normal; line-height:1.1em; margin-bottom:5px;}

/* ex_list3 */
.ex_list3 {overflow:hidden; margin-top:46px;}
.ex_list3 .ex3_conts {float:left; /*padding-left:40px;*/ width:580px;}
.ex_list3 .ex3_conts + .ex3_conts {margin-left:40px;}
.ex_list3 .ex3_conts h1 {color:#000; font-size:22px; font-weight:normal; margin-bottom:16px;}
.ex_list3 .ex3_conts li {color:#666; font-size:16px; line-height:1.625em;}
.ex_list3 .ex3_conts p {color:#666; font-size:16px; line-height:1.625em;}
.ex_list3 .ex3_conts p + p {margin-top:29px;}

/* ex_list4 */
.ex_list4 {overflow:hidden; padding-left:130px;}
.ex_list4 dl {overflow:hidden;}
.ex_list4 dl + dl {margin-top:82px;}
.ex_list4 dt {float:left; color:#000; font-size:30px; line-height:1.333em; width:248px;}
.ex_list4 dd {float:left; width:822px;}

/* ex_list5 */
.ex_list5 {overflow:hidden;}
.ex_list5 h1 {color:#278782; font-size:22px; margin-bottom:30px;}

/* list_style1 */
.list_style1 {overflow:hidden; margin-top:-19px; margin-left:-40px;}
.list_style1 li {display:inline-block; box-sizing:border-box; color:#666; font-size:16px; line-height:1.625em; position:relative; vertical-align:top; margin-top:19px; margin-left:40px; padding-left:28px; width:549px;}
.list_style1 li:before {background:url(../../images/lang/common/icon_list1.png) no-repeat 0 0; content:""; position:absolute; left:0; top:7px; height:18px; width:18px;}

.list_style1.wd_full {margin-left:0;}
.list_style1.wd_full li {display:block; margin-left:0; width:100%;}

/* list_style2 */
.list_style2 li {line-height:1.5em; position:relative; padding-left:28px;}
.list_style2 li:before {background:url(../../images/lang/common/icon_list2.png) no-repeat 0 0; content:""; position:absolute; left:0; top:5px; height:18px; width:18px;}
.list_style2 li + li {margin-top:9px;}

/* list_style3 */
.list_style3 > li {color:#006869; line-height:1.625em; position:relative; padding-left:14px;}
.list_style3 > li:before {background-color:#006869; content:""; border-radius:100%; position:absolute; left:0; top:11px; height:4px; width:4px;}
.list_style3.wd_50 li {display:inline-block; box-sizing:border-box; width:49%;}

/* list_style4 */
.list_style4 li {color:#666; font-size:16px; line-height:1.875em; position:relative; padding-left:13px;}
.list_style4 li:before {background-color:#666; content:""; position:absolute; left:0; top:12px; height:2px; width:3px;}

/* list_style5 */
.list_style5 {overflow:hidden;}
.list_style5 li {color:#666; font-size:16px; line-height:1.5em; position:relative; padding-left:30px;}
.list_style5 li + li {margin-top:30px;}
.list_style5 li:before {background:url(../../images/lang/common/icon_list4.png) no-repeat 0 0; content:""; position:absolute; left:0; top:4px; height:18px; width:18px;}

.list_style5 dl {overflow:hidden;}
.list_style5 dt {color:#333; font-size:18px; margin-bottom:12px;}
.list_style5 dd {color:#666; font-size:18px; line-height:1.444em;}

/* list_style6 */
.list_style6 {overflow:hidden;}
.list_style6 li {color:#666; font-size:14px; line-height:1.286em; position:relative; padding-left:29px;}
.list_style6 li + li {margin-top:19px;}
.list_style6 li:before {background:url(../../images/lang/common/icon_list5.png) no-repeat 0 0; content:""; position:absolute; left:0; top:0; height:18px; width:18px;}

/* gallery_list */
.gallery_list {overflow:hidden; margin:100px auto 0; width:1200px;}
.gallery_list .data_none {padding-top:200px; padding-bottom:200px;}
.gallery_list ul {overflow:hidden; margin-top:-15px; margin-left:-15px;}
.gallery_list li {float:left; margin-top:15px; margin-left:15px; height:410px; width:390px;}
.gallery_list .gallery_div {overflow:hidden; box-sizing:border-box; border:1px solid #c0c0c0; position:relative; transition-duration:0.5s; -webkit-transition-duration:0.5s; padding:20px; height:100%; width:100%;}
.gallery_list .gallery_div:hover {border-color:#006869;}
.gallery_list .gallery_div .thumnail { overflow:hidden; position:relative; margin-bottom:14px; height:200px;}
.gallery_list .gallery_div .thumnail img {position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); transition-duration:0.8s; -webkit-transition-duration:0.8s; height:auto; width:auto;max-width: 105%;}
.gallery_list .gallery_div .thumnail .imgSize {width: 300px; height: 200px; overflow: hidden;}
.gallery_list .gallery_div .thumnail .imgSize img { width: 350px;}
.gallery_list .gallery_div:hover .thumnail img {transform:scale(1.05) translate(-48%, -48%); -webkit-transform:scale(1.05) translate(-48%, -48%);}
.gallery_list .gallery_div .title {overflow:hidden; height:44px;}
/*.gallery_list .gallery_div .title:before {content:"..."; color:inherit; font-size:14px; position:absolute; right:0; bottom:0;}*/
/*.gallery_list .gallery_div .title span {display:block; overflow:hidden; position:relative; padding-right:10px; min-height:44px;}*/
.gallery_list .gallery_div .title span {display:-webkit-box; overflow:hidden; color:#555; font-size:16px; line-height:1.375em; -webkit-line-clamp:2; -webkit-box-orient:vertical; word-break:keep-all; height:2.75em; width:100%;}
/*.gallery_list .gallery_div .title span:before {background-color:#fff; content:""; position:absolute; right:0; bottom:5px; height:5px; width:11px; z-index:1;}*/
.gallery_list .gallery_div .date {overflow:hidden; border-top:1px solid #dfdfdf; margin-top:26px; padding-top:27px;}
.gallery_list .gallery_div .date p {color:#595959; font-size:14px; text-align:right;}
.gallery_list .gallery_div .go_view {/*background-color:#ccc; opacity:.3;*/ display:block; position:absolute; right:0; left:0; top:20px; margin:0 auto; height:335px; width:374px; z-index:1;}
.gallery_list .paging {margin-top:50px;}

/* faq */
.faq {overflow:hidden;}
.faq_wrap {overflow:hidden;}
.faq_wrap .paging {margin-top:50px;}
.faq_list {overflow:hidden; border-bottom:1px solid #d8d8d8;}
.faq_list ul {overflow:hidden;}
.faq_list li {overflow:hidden;}
.faq_list dl {overflow:hidden;}
.faq_list dt {border-top:1px solid #d8d8d8; position:relative; padding:10px 0 15px 10px;}
.faq_list dt:before {content:"Q"; color:#006869; font-size:26px; font-weight:bold; position:absolute; left:10px; top:10px; transition-duration:0.3s; -webkit-transition-duration:0.3s;}
.faq_list dt .question {display:inline-block; position:relative; transition-duration:0.3s; -webkit-transition-duration:0.3s; margin-left:54px;}
.faq_list dt .question:before {background-color:#000; content:""; position:absolute; left:-22px; top:4px; transition-duration:0.2s; -webkit-transition-duration:0.2s; height:11px; width:1px;}
.faq_list dt:hover:before {color:#f68b1f;}
.faq_list dt .question:hover {color:#f68b1f;}
.faq_list dt:hover .question:before {background-color:#f68b1f;}
.faq_list dd {background-color:#f3f3f3; display:none; overflow:hidden; border-top:1px solid #d8d8d8; padding:30px;}

.faq_list li.on dt:before {color:#f68b1f;}
.faq_list li.on dt .question {color:#f68b1f;}
.faq_list li.on dt .question:before {background-color:#f68b1f;}
.faq_list li.on dd {display:block;}
.faq_list li.on .answer {overflow:hidden; position:relative; padding-left:48px; padding-right:48px;}
.faq_list li.on .answer:before {content:"A";  color:#f68b1f; font-size:26px; font-weight:bold; position:absolute; left:0; top:9px;}
.faq_list li.on .answer p {color:#666; line-height:1.625em;}

/* gallery_view */
.gallery_view {overflow:hidden; margin:0 auto; width:1200px;}
.gallery_view .view_title {overflow:hidden; border-bottom:1px solid #dfdfdf; margin-bottom:40px; padding-bottom:20px;}
.gallery_view .view_title h1 {font-size:30px; text-align:left; line-height: 1.5;}
.gallery_view .view_title p {color:#666; text-align:center;}
.gallery_view .detail_cont {overflow:hidden;}
.gallery_view .detail_cont p {color: #666; line-height: 1.625em;}
.gallery_view .detail_cont .float_img {float:left; margin-right:40px; margin-bottom:40px;}
.gallery_view .detail_cont .float_img img {max-width:100%;}
.gallery_view .detail_cont .txt {color:#666; line-height:1.625em;}
.gallery_view .preview_list {overflow:hidden; border-top:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8; margin-top:50px;}
.gallery_view .preview_list > section {overflow:hidden; padding:15px 20px 16px 20px;}
.gallery_view .preview_list > section + section {border-top:1px solid #d8d8d8;}
.gallery_view .preview_list .prev .sort {color:#006869;}
.gallery_view .preview_list .next .sort {color:#f68b1f;}
.gallery_view .preview_list .sort {float:left; font-size:14px; width:104px;}
.gallery_view .preview_list .title {float:left; overflow:hidden; width:1045px;}
.gallery_view .preview_list .title a {display:inline-block; overflow:hidden; font-size:14px; text-overflow:ellipsis; transition-duration:0.3s; -webkit-transition-duration:0.3s; white-space:nowrap; word-wrap:normal; max-width:100%;}
.gallery_view .preview_list .title a:hover {color:#f68b1f;}
.gallery_view .go_list {text-align:right; margin-top:20px;}

/* data_none */
.data_none {overflow:hidden;}
.data_none .none_copy {color:#000; font-size:18px; text-align:center;}
.data_none .btn_wrap {margin-top:30px;}

/* 좌우사진컨텐츠 */
.left_float {overflow:hidden;}
.left_float .float_img {float:left; margin-right:40px; margin-bottom:0; height:395px;}
.left_float .b_txt {font-size:22px; margin-top:33px;}

.right_float {overflow:hidden;}
.right_float .float_img {float:right; margin-right:0; margin-bottom:0; margin-left:40px; height:395px;}
.right_float .b_txt {font-size:22px; margin-top:33px;}

/* 좌우컨텐츠 */
.float_wrap {overflow:hidden;}
.float_wrap .float_div {float:left; position:relative; width:580px;}
.float_wrap .float_div + .float_div {margin-left:40px;}
.float_wrap .float_div .img {overflow:hidden;}

/* board_style1 */
.board_style1 {overflow:hidden; position:relative; margin:0 auto; width:1200px;}
.board_style1 .board_sort {overflow:hidden;}
.board_style1 .board_sort select {float:right;}
.board_style1 .sort_value {overflow:hidden; margin-left:20px;}
.board_style1 .sort_value dl {overflow:hidden;}
.board_style1 .sort_value dt,
.board_style1 .sort_value dd {display:inline; color:#000; font-size:14px;}

.board_style1 .table_board {overflow:hidden;}
.board_style1 .board_sort {margin-bottom:30px;}
.board_style1 table {border-bottom:1px solid #aaa;}
.board_style1 thead th {border-top:1px solid #000; color:#000; font-size:16px; font-weight:normal; position:relative; padding-top:18px; padding-bottom:18px; height:52px;}
.board_style1 thead th + th:before {background-color:#000; content:""; position:absolute; left:0; top:50%; margin-top:-6px; height:11px; width:1px;}
.board_style1 tbody td {color:#666; font-size:14px; text-align:center; padding-top:11px; padding-bottom:12px; height:50px;}
.board_style1 tbody tr:first-child td {border-top:1px solid #000;}
.board_style1 tbody tr + tr td {border-top:1px solid #d8d8d8;}
.board_style1 tbody td.t_r {padding-right:20px;}
.board_style1 .table_board .paging {margin-top:46px;}
.board_style1 .table_board .data_none {border-top:1px solid #000; border-bottom:1px solid #000; padding-top:100px; padding-bottom:100px;}

.board_style1 .go_write {position:absolute; right:0; bottom:15px;}

/* board list */
.subject_board {overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; width:97%;}
.subject_board a {line-height:1.286em; transition-duration:0.3s; -webkit-transition-duration:0.3s;}
.subject_board a:hover {color:#f68b1f;}

/* 1:1문의 */
.status_board .ing {color:#f68b1f;}
.status_board .done {color:#006869;}

/* 1:1문의-목록 */
.qna {overflow:hidden;}
.qna .tap_style3 {margin-bottom:50px;}
.qna .list_qna {overflow:hidden; margin:0 auto; width:1200px;}
.qna .list_qna .data_none {padding-top:200px; padding-bottom:200px;}

/* 1:1문의-작성 */
.qna .write_qna {overflow:hidden; border-top:3px solid #626262; margin:0 auto; width:1200px;}
.qna .write_qna .select_contry {overflow:hidden;}
.qna .write_qna .select_contry select {float:left;}
.qna .write_qna .select_contry .radio_group {float:left; margin-left:65px;}
.qna .write_qna .select_contry .radio_group label {line-height:40px; height:40px;}

/* paging */
.paging {overflow:hidden; text-align:center;}
.paging > a {font-size:0; line-height:0; vertical-align:middle;}
.paging > a:first-child {margin-right:17px;}
.paging > a ~ a {margin-left:17px;}
.paging span {display:inline-block; overflow:hidden;}
.paging span a,
.paging span strong {display:inline-block; float:left; line-height:21px; position:relative; margin-right:5px; margin-left:5px; width:14px; height:21px;}
.paging span a {color:#666; font-size:12px;}
.paging span a:after {background-color:#000; content:""; position:absolute; right:0; left:0; bottom:0; transition-duration:0.2s; -webkit-transition-duration:0.2s; margin:0 auto; height:2px; width:0;}
.paging span a:hover:after {width:100%;}
.paging span strong {color:#000; font-size:14px;}
.paging span strong:after {background-color:#000; content:""; position:absolute; left:0; bottom:0; height:2px; width:100%;}

/* select box reset */
select {
	-webkit-appearance:none; /* 네이티브 외형 감추기 */
	-moz-appearance:none;
	appearance:none;
	background:url(../../images/lang/common/arrow_selectbox.gif) no-repeat 95% 50%; /* 화살표 모양의 이미지 */
}
/* IE 10, 11의 네이티브 화살표 숨기기 */
select::-ms-expand {display:none;}

/* input style */
.radio_group {overflow:hidden;}
.radio_group span {line-height:15px;}
.radio_group span + span {padding-left:16px;}
.radio_group input[type="radio"] {vertical-align:middle;}
.radio_group label {color:#62666b; font-size:14px; transition-duration:0.3s; -webkit-transition-duration:0.3s; padding-left:6px;}
.radio_group label:hover {color:#f68b1f;}

textarea,
input[type="text"],
input[type="password"] {display:block; border-top:1px solid #fff; border-right:1px solid #fff; border-bottom:1px solid #b1b3b5; border-left:1px solid #fff; box-sizing:border-box; color:#62666b; font-size:14px; line-height:1.438em; padding:10px;}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="file"]:focus,
select:focus {border-bottom:2px solid #88b9b9; color:#3f3f3f; outline:none;}

textarea:disabled,
input[type="text"]:disabled,
input[type="password"]:disabled,
input[type="file"]:disabled,
select:disabled {background-color:transparent; color:#c0c0c0;}

textarea {resize:none; height:100px;}
input[type="text"],
input[type="password"] {height:40px;}

select {border-top:1px solid #fff; border-right:1px solid #fff; border-bottom:1px solid #b1b3b5; border-left:1px solid #fff; box-sizing:border-box; color:#acadaf; font-size:14px; padding-left:5px; height:40px;}

/* form */
.email {overflow:hidden;}
.email input[type="text"],
.email em {float:left;}
.email input[type="text"] {width:47.8%;}
/*.email input[type="text"] ~ input[type="text"] {width:49%;}*/
.email em {color:#888b8e; font-size:16px; line-height:38px; height:40px;}

.file_add_wrap {overflow:hidden;}
.file_add {overflow:hidden; height:40px;}
.file_add + .file_add {margin-top:30px;}
.file_add input[type="file"] {overflow:hidden; font-size:0; line-height:0; position:absolute; opacity:0; padding:0; height:0; width:0;}
.file_add .file_address {float:left; height:40px;}
.file_add .file_address input[type="text"] {display:block; width:100%;}
.file_add .btn_wrap {float:left; margin-left:14px; padding-top:15px; height:25px;}

.file_add_wrap .file_add .file_address {width:638px;}
.file_add_wrap .btn_wrap.add_wrap {width:638px;}
.file_add_wrap .info_add {margin-top:30px;}

.mobile {overflow:hidden;}
.mobile select {float:left; width:130px;}
.mobile input {float:left; margin-left:10px; width:188px;}

.date_time {overflow:hidden;}
.date_time .date_picker,
.date_time > * {float:left;}
.date_time .date_picker ~ * {margin-left:57px;}
.date_time.setting_date span {float:left; line-height:40px; text-align:center; height:40px; width:50px;}
.date_picker {position:relative;}
.date_picker .ui-datepicker-trigger {cursor:pointer; position:absolute; right:10px; top:10px; height:22px; width:23px;}

.info_insurance {overflow:hidden;}
.info_insurance .insurance {float:left;}
.info_insurance .insurance + .insurance {margin-left:57px;}
.info_insurance .insurance > span,
.info_insurance .insurance > input,
.info_insurance .insurance > select {float:left;}
.info_insurance .insurance span {margin-right:20px; height:40px;}
.info_insurance .insurance span label {line-height:40px;}

.input_set {overflow:hidden;}
.input_set > * {float:left;}
.input_set > * + * {margin-left:10px;}
.input_set > p {line-height:40px; height:40px;}
.input_set .radio_group label {line-height:40px;}

.board_check {overflow:hidden; text-align:center;}
.board_check input[type="checkbox"],
.board_check label {vertical-align:middle;}

.save_mail {overflow:hidden;}
/*.save_mail input[type="text"],
.save_mail label {float:left; line-height:40px;}*/
.save_mail label {display:block; position:relative; margin-top:10px;}
.save_mail label input[type="checkbox"],
.save_mail label span {vertical-align:middle;}
.save_mail label span {display:inline-block; color:#666; font-size:14px; position:relative; transition-duration:0.3s; -webkit-transition-duration:0.3s;}
.save_mail label span:after {background-color:#f68b1f; content:""; position:absolute; right:0; left:0; bottom:0; transition-duration:0.3s; -webkit-transition-duration:0.3s; margin:0 auto; height:1px; width:0;}
.save_mail label:hover span {color:#f68b1f;}
.save_mail label:hover span:after {width:100%;}

.find_pw {overflow:hidden; padding-bottom:9px;}
/*.find_pw input[type="password"],
.find_pw .go_find {float:left;}*/
.find_pw .go_find {display:inline-block; color:#006869; font-size:14px; line-height:1.1em; position:relative; transition-duration:0.3s; -webkit-transition-duration:0.3s; margin-top:10px;}
.find_pw .go_find:before {background-color:#f68b1f; content:""; position:absolute; right:0; left:0; bottom:-5px; margin:0 auto; transition-duration:0.5s; -webkit-transition-duration:0.5s; height:1px; width:0; z-index:1;}
.find_pw .go_find:after {background-color:#006869; content:""; position:absolute; left:0; bottom:-5px; height:1px; width:100%;}
.find_pw .go_find:hover {color:#f68b1f;}
.find_pw .go_find:hover:before {width:100%;}

.check_data {overflow:hidden;}
.check_data .bullet_p {color:#666; font-size:14px; margin-top:10px;}
.check_data .input_data {overflow:hidden;}
.check_data .input_data .input_pw {float:left; width:350px;}
.check_data .input_data .input_pw input[type="password"] {width:100%;}
.check_data .input_data .check_comment {float:left; color:#f68b1f; line-height:40px; margin-left:20px;}

.set_date {overflow:hidden;}

.info_add {overflow:hidden;}
td .info_add * {color:#666; font-size:14px;}
td .info_add .bullet_p:before {top:8px;}

.submit_btn {border-top:1px solid #626262; margin-top:50px; padding-top:50px;}
.submit_btn button {margin-left:20px;}

/* table_style1 */
table th, table td {box-sizing:border-box; overflow:hidden;}
.table_style1 {overflow:hidden;}
.table_style1 .title {overflow:hidden; border-bottom:3px solid #626262; padding-bottom:17px;}
.table_style1 .title.h1_none {padding-bottom:0;}
.table_style1 .title h1 {color:#000; font-size:26px; font-weight:normal; text-indent:40px;}

.input_table1 {overflow:hidden;}
.input_table1 tbody tr:first-child th,
.input_table1 tbody tr:first-child td {padding-top:37px;}

.input_table1 tbody th,
.input_table1 tbody td {padding-top:30px;}
.input_table1 tbody th {color:#404040; font-size:16px; font-weight:normal; line-height:1.250em; text-align:left; vertical-align:top;}
.input_table1 tbody th span {display:block; position:relative; padding-left:40px;}
.input_table1 tbody th.required span {background:url(../../images/lang/common/icon_required.png) no-repeat 20px 7px;}
.input_table1 tbody td {color:#666; font-size:15px; line-height:1.5em; vertical-align:middle; padding-right:20px; height:30px;}
.input_table1 tbody td .radio_group label {line-height:40px; height:40px;}

.in_table_dl {overflow:hidden;}
.in_table_dl dt,
.in_table_dl dd {float:left;}
.in_table_dl dt {color:#404040; font-size:16px; position:relative; padding-left:20px;}
.in_table_dl dt.required {background:url(../../images/lang/common/icon_required.png) no-repeat 0 7px;}
.in_table_dl dd {margin-left:23px;}

/* table_style2 */
.table_style2 {overflow:hidden;}
.table_style2 tbody th,
.table_style2 tbody td {vertical-align:middle; padding-top:20px; height:40px;}
.table_style2 tbody th {font-size:18px; font-weight:normal; text-align:left;}

/* table_style3 */
.table_style3 {overflow:hidden; border:1px solid #000;}
.table_style3 thead th {font-size:16px; font-weight:normal; text-align:center; position:relative; padding-top:17px; padding-bottom:17px;}
.table_style3 thead th + th:before {background-color:#000; content:""; position:absolute; left:0; top:17px; height:11px; width:1px;}
.table_style3 tbody tr:first-child td {border-top:1px solid #000;}
.table_style3 tbody td {color:#666; font-size:14px; border-top:1px solid #d8d8d8; line-height:1.786em; text-align:center; vertical-align:top; padding-top:12px; padding-bottom:13px;}

/* calendar (datepicker) */
.ui-datepicker {background-color:#fff; display:none; border:1px solid #787878; box-sizing:border-box; margin-top:10px; padding:0 10px 10px 10px; min-height:245px; width:279px;}
.ui-datepicker-header {border-bottom:1px solid #e7e8e8; position:relative; height:44px;}
.ui-datepicker-header > a {display:block; cursor:pointer; position:absolute; top:16px; height:13px; width:13px; z-index:2;}
.ui-datepicker-header > a span {display:none; letter-spacing:-9999px; line-height:0; height:0; height:0;}
.ui-datepicker-header > a:before,
.ui-datepicker-header > a:after {background-color:#0f0f0f; content:""; position:absolute; height:1px; width:7px;}
.ui-datepicker-header > a:hover:before,
.ui-datepicker-header > a:hover:after {background-color:#f68b1f;}

.ui-datepicker-header .ui-datepicker-prev {left:0;}
.ui-datepicker-header .ui-datepicker-next {right:0;}
.ui-datepicker-header .ui-datepicker-prev:before {left:0; top:0; transform:rotate(-45deg); -webkit-transform:rotate(-45deg);}
.ui-datepicker-header .ui-datepicker-prev:after {left:0; top:5px; transform:rotate(45deg); -webkit-transform:rotate(45deg);}
.ui-datepicker-header .ui-datepicker-next:before {left:0; top:0; transform:rotate(45deg); -webkit-transform:rotate(45deg);}
.ui-datepicker-header .ui-datepicker-next:after {left:0; top:5px; transform:rotate(-45deg); -webkit-transform:rotate(-45deg);}

.ui-datepicker-header .ui-datepicker-prev:hover:before,
.ui-datepicker-header .ui-datepicker-prev:hover:after {left:-3px; transition:color 0.3s, left 0.2s; -webkit-transition:color 0.3s, left 0.2s 0.3s;}

.ui-datepicker-header .ui-datepicker-next:hover:before,
.ui-datepicker-header .ui-datepicker-next:hover:after {left:3px; transition:color 0.3s, left 0.2s; -webkit-transition:color 0.3s, left 0.2s 0.3s;}

.ui-datepicker-header .ui-datepicker-title {overflow:hidden; text-align:center; padding-top:12px;}
.ui-datepicker-header .ui-datepicker-title span {color:#000; font-size:14px;}
.ui-datepicker-header .ui-datepicker-title select {border-bottom:none; margin-top:-10px; height:30px; width:100px;}
.ui-datepicker-header .ui-datepicker-title select + select {margin-left:10px;}

.ui-datepicker-calendar thead th {font-size:12px; font-weight:normal; text-align:center; padding-top:9px; padding-bottom:9px;}
.ui-datepicker-calendar tbody td {background-color:#e7e8e8; cursor:pointer; font-size:14px; text-align:center; padding-top:8px; padding-bottom:8px;}
.ui-datepicker-calendar tbody td:hover {background-color:#f68b1f;}
.ui-datepicker-calendar tbody td + td {border-left:2px solid #fff;}
.ui-datepicker-calendar tbody tr + tr td {border-top:2px solid #fff;}
.ui-datepicker-calendar tbody .ui-datepicker-other-month {background-color:#f3f3f3 !important; cursor:default;}
.ui-datepicker-calendar tbody .ui-datepicker-week-end {background-color:#c1dadb; cursor:default;}
.ui-datepicker-calendar tbody .ui-datepicker-week-end:hover {background-color:#c1dadb !important;}
.ui-datepicker-calendar td[class*="ui-state-disabled"] {cursor:default !important;}
.ui-datepicker-calendar td[class*="ui-state-disabled"]:hover {background-color:#e7e8e8;}

/* sub contents:진료과 컨텐츠 공통 style */
.explan_wrap {overflow:hidden;}
.explan_wrap > .explain_area {margin-top:90px;}

.section_tit {}
.section_tit h1 {font-size:30px; font-weight:normal; letter-spacing:-0.5px;}
.section_tit p {color:#666; font-size:16px; margin-top:24px;}

.explain_area {overflow:hidden;}
.explain_area .float_img {float:left; overflow:hidden; margin-right:40px; margin-bottom:10px; width:580px;}
.explain_area .b_txt {font-size:26px; line-height:1.154em; margin-top:-5px; margin-bottom:15px;}
.explain_area .b_txt ~ .b_txt {margin-top:30px;}
.explain_area .m_txt {color:#278782; font-size:22px; line-height:1.182em;}
.explain_area .m_txt ~ .m_txt {margin-top:29px; margin-bottom:9px;}
.explain_area .s_txt {color:#666; font-size:17px; letter-spacing:-0.15px; line-height:1.471em;}
.explain_area .s_txt + .s_txt {margin-top:26px;}
.explain_area .listBox {padding: 30px 3%; margin: 20px 0;}
.explain_area .listBox .list_style1 {overflow: hidden; margin-top: -19px; margin-left: 0;}
.explain_area .listBox .list_style1 li{margin-left:0; width: 100%}

/* 진료과:대표질환-slide */
.medical_special {overflow:hidden; margin:0 auto; width:1200px;}
.medical_special .section_tit {margin-bottom:31px;}
.medical_special > article + article {margin-top:94px;}
.medical_special .ms_slide {overflow:hidden; height:415px; width:1200px;}
.ms_slide.slick-slider {user-select:auto; -webkit-user-select:auto; -moz-user-select:auto; -ms-user-select:auto; -o-user-select:auto;}
.ms_slide .slide_li {overflow:hidden; width:1200px !important;}
.ms_slide .conts_wrap {float:left; width:620px;}
.ms_slide .conts_area {overflow:hidden; border-top:1px solid #e7e7e7; border-bottom:1px solid #e7e7e7; border-left:1px solid #e7e7e7; position:relative; height:413px;}
.ms_slide .conts_area .title {overflow:hidden; padding-top:70px;}
.ms_slide .conts_area .title h1 {color:#333; font-size:40px; font-weight:normal; letter-spacing:-1px; text-align:center;}
.ms_slide .conts_area .title .explain {overflow:hidden; color:#666; font-size:16px; line-height:1.375em; text-align:center; margin:0 auto; margin-top:32px; width:500px;}
.ms_slide .conts_area .btn_wrap {position:absolute; right:0; left:0; bottom:30px; margin:0 auto; height:40px;}
.ms_slide .relate_img {float:left; height:415px; width:580px;}

.ms_slide .slick-arrow {background-color:transparent; text-indent:-9999px; position:absolute; top:180px; height:25px; width:25px; z-index:1;}
.ms_slide .slick-arrow.slick-prev {left:20px;}
.ms_slide .slick-arrow.slick-next {left:585px;}

.ms_slide .slick-arrow:before,
.ms_slide .slick-arrow:after {background-color:#333; content:""; position:absolute; transition-duration:0.4s; -webkit-transition-duration:0.4s; height:2px; width:17px;}

.ms_slide .slick-arrow.slick-prev:before {transform:rotate(-45deg); -webkit-transform:rotate(-45deg); left:0; top:6px;}
.ms_slide .slick-arrow.slick-prev:after {transform:rotate(45deg); -webkit-transform:rotate(45deg); left:0; top:17px;}

.ms_slide .slick-arrow.slick-next:before {transform:rotate(45deg); -webkit-transform:rotate(45deg); left:0; top:6px;}
.ms_slide .slick-arrow.slick-next:after {transform:rotate(-45deg); -webkit-transform:rotate(-45deg); left:0; top:17px;}

.ms_slide .slick-arrow:hover:before,
.ms_slide .slick-arrow:hover:after {background-color:#f68b1f;}
.ms_slide .slick-arrow.slick-prev:hover:before,
.ms_slide .slick-arrow.slick-prev:hover:after {left:-3px;}
.ms_slide .slick-arrow.slick-next:hover:before,
.ms_slide .slick-arrow.slick-next:hover:after {left:3px;}

.ms_slide .slick-dots {text-align:center; position:absolute; left:0; top:20px; width:620px; z-index:1;}
.ms_slide .slick-dots li {display:inline-block;}
.ms_slide .slick-dots li + li {margin-left:10px;}
.ms_slide .slick-dots li button[type="button"] {background-color:#898989; display:block; text-indent:-9999px; line-height:0; position:relative; height:2px; width:29px;}
.ms_slide .slick-dots li button[type="button"]:after {background-color:#ccc; content:""; position:absolute; right:0; left:0; top:0; transition-duration:0.4s; -webkit-transition-duration:0.4s; margin:0 auto; height:2px; width:0;}
.ms_slide .slick-dots li.slick-active button[type="button"]:after {background-color:#f68b1f; width:100%;}

/* 진료과:대표질환-의사정보 */
.doc_info {overflow:hidden;}
.doc_info .doctor_wrap {overflow:hidden; margin-top:27px;}
.doc_info .doctor_wrap ul {overflow:hidden; margin-top:-40px; margin-left:-40px;}
.doc_info .doctor_wrap li {float:left; margin-top:40px; margin-left:40px; height:310px; width:580px;}

.doc_info .info_wrap {overflow:hidden; height:248px;}
.doc_info .photo {float:left; position:relative; height:225px; width:181px;}
.doc_info .photo .name {display:block; color:#333; font-size:21px; line-height:19px; text-align:center; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; position:absolute; left:0; bottom:-25px;}
.doc_info .detail {float:left; position:relative; margin-left:30px; height:225px; width:307px;}
.doc_info .detail .part_detail {overflow:hidden;}
.doc_info .detail .part_detail dl {overflow:hidden;}
.doc_info .detail .part_detail dl + dl {margin-top:21px;}
.doc_info .detail .part_detail dt {font-size:22px;}
.doc_info .detail .part_detail dd {overflow:hidden; position:relative; margin-top:10px; max-height:44px;}
.doc_info .detail .part_detail dd:after {content:"..."; color:#666; font-size:14px; position:absolute; right:3px; bottom:0;}
.doc_info .detail .part_detail dd p {overflow:hidden; color:#666; font-size:16px; line-height:1.375em; position:relative; word-break:keep-all; padding-right:9px; min-height:22px; z-index:1;}
.doc_info .detail .part_detail dd p:after {background-color:#fff; content:""; position:absolute; right:0; bottom:0; height:8px; width:15px;}
.doc_info .detail .btn_wrap {position:absolute; left:0; bottom:0;}

/* 진료과목-index List */
.index_list {overflow:hidden; margin:0 auto; width:1200px;}
.index_list .sort {overflow:hidden; border:1px solid #c8c8c8; margin-bottom:45px; padding:10px; height:58px;}
.index_list .sort a {float:left; font-size:22px; text-align:center; position:relative; line-height:58px; height:58px;}
.index_list .sort a.all {margin-right:34px; width:113px;}
.index_list .sort a.all ~ a {transition-duration:0.3s; -webkit-transition-duration:0.3s; width:20px;}
.index_list .sort a.all ~ a:after {background-color:#f68b1f; content:""; position:absolute; right:0; left:0; bottom:15px; transition-duration:0.2s; -webkit-transition-duration:0.2s; transition-delay:0.1s; -webkit-transition-delay:0.1s; margin:0 auto; height:2px; width:0;}
.index_list .sort a.all ~ a:hover {color:#f68b1f;}
.index_list .sort a.all ~ a:hover:after {width:100%;}
.index_list .sort a.all ~ a + a {margin-left:38px;}
.index_list .sort a.all ~ a + a:before {background-color:#ccc; content:""; position:absolute; left:-25px; top:22px; height:17px; width:1px;}

.index_list .sort a.all.on {background-color:#006869; color:#fff;}
.index_list .sort a.all ~ a.on {color:#f68b1f;}
.index_list .sort a.all ~ a.on:after {background-color:#f68b1f; content:""; position:absolute; right:0; left:0; bottom:15px; transition-duration:0.2s; -webkit-transition-duration:0.2s; transition-delay:0.1s; -webkit-transition-delay:0.1s; margin:0 auto; height:2px; width:100%;}

.index_list .sort_list {overflow:hidden; border-top:2px solid #000; padding-top:30px;}
.index_list .sort_list ul {overflow:hidden; margin-top:-25px; margin-left:-9px;}
.index_list .sort_list li {float:left; margin-top:25px; margin-left:9px; height:247px; width:164px;}
.index_list .sort_list li:nth-child(odd) {width:163px;}

.index_list .sort_list .list_div {overflow:hidden; position:relative;}
.index_list .sort_list .list_div .icon {overflow:hidden; border:1px solid #c8c8c8; box-sizing:border-box; transition-duration:0.3s; -webkit-transition-duration:0.3s; position:relative; margin-bottom:8px; height:162px; width:100%;}
.index_list .sort_list .list_div:hover .icon {border:1px solid #f68b1f;}
.index_list .sort_list .list_div .icon img {transition-duration:0.5s; -webkit-transition-duration:0.5s;}
.index_list .sort_list .list_div:hover .icon img {transform:scale(1.05); -webkit-transform:scale(1.05);}
.index_list .sort_list .list_div p {overflow:hidden; text-align:center; position:relative; height:62px;}
.index_list .sort_list .list_div p:after {content:"..."; color:#666; font-size:14px; position:absolute; right:-1px; bottom:1px;}
.index_list .sort_list .list_div p span {display:block; overflow:hidden; color:#666; font-size:16px; line-height:1.25em; position:relative; transition-duration:0.2s; -webkit-transition-duration:0.2s; padding-right:5px; min-height:62px;}
.index_list .sort_list .list_div p span:after {background-color:#fff; content:""; position:absolute; right:0; bottom:1px; height:6px; width:12px; z-index:1;}
.index_list .sort_list .list_div:hover span {color:#f68b1f;}
.index_list .sort_list .list_div:hover p:after {color:#f68b1f;}
.index_list .sort_list .list_div a {/*background-color:#ccc; opacity:.2;*/ position:absolute; left:0; top:0; height:100%; width:100%; z-index:1;}

/* 페이지 상세 - List */
.medical_special .sort_list {overflow:hidden; border-top:2px solid #000; padding:30px 0 10px; border-bottom:1px solid #b1b3b5; margin-top:20px;}
.medical_special .sort_list ul {overflow:hidden; margin-top:-25px; margin-left:-9px;}
.medical_special .sort_list li {float:left; margin-top:25px; margin-left:9px; height:247px; width:164px;}
.medical_special .sort_list li:nth-child(odd) {width:163px;}

.medical_special .sort_list .list_div {overflow:hidden; position:relative;}
.medical_special .sort_list .list_div .icon {overflow:hidden; border:1px solid #c8c8c8; box-sizing:border-box; transition-duration:0.3s; -webkit-transition-duration:0.3s; position:relative; margin-bottom:8px; height:162px; width:100%;}
.medical_special .sort_list .list_div:hover .icon {border:1px solid #f68b1f;}
.medical_special .sort_list .list_div .icon img {transition-duration:0.5s; -webkit-transition-duration:0.5s;}
.medical_special .sort_list .list_div:hover .icon img {transform:scale(1.05); -webkit-transform:scale(1.05);}
.medical_special .sort_list .list_div p {overflow:hidden; text-align:center; position:relative; height:62px;}
.medical_special .sort_list .list_div p:after {content:"..."; color:#666; font-size:14px; position:absolute; right:-1px; bottom:1px;}
.medical_special .sort_list .list_div p span {display:block; overflow:hidden; color:#666; font-size:16px; line-height:1.25em; position:relative; transition-duration:0.2s; -webkit-transition-duration:0.2s; padding-right:5px; min-height:62px;}
.medical_special .sort_list .list_div p span:after {background-color:#fff; content:""; position:absolute; right:0; bottom:1px; height:6px; width:12px; z-index:1;}
.medical_special .sort_list .list_div:hover span {color:#f68b1f;}
.medical_special .sort_list .list_div:hover p:after {color:#f68b1f;}
.medical_special .sort_list .list_div a {/*background-color:#ccc; opacity:.2;*/ position:absolute; left:0; top:0; height:100%; width:100%; z-index:1;}

/* 검색결과 */
.search {}

.search .data_none {overflow:hidden; padding-top:48px; padding-bottom:200px;}
.search .data_none p {text-align:center;}
.search .data_none .keyword {color:#006869; font-size:30px; line-height:1.133em; margin-bottom:11px;}
.search .data_none .keyword:before {content:'“';}
.search .data_none .keyword:after {content:'”';}
.search .data_none .comment {font-size:18px; line-height:1.1em;}

.search_result {overflow:hidden; margin:0 auto; width:1200px;}

.find_keyword {overflow:hidden; margin:0 auto; width:600px;}
.find_keyword h1 {font-size:30px; font-weight:normal; line-height:1.1em; text-align:center; margin-bottom:26px;}
.find_keyword .input_keyword {background-color:#fff; overflow:hidden; border:2px solid #01acb9; box-sizing:border-box; position:relative; height:53px;}
.find_keyword .input_keyword label {display:block; margin-top:4px; width:534px;}
.find_keyword .input_keyword input[type="text"] {/*background-color:#ccc;*/ border-bottom:0; width:100%;}
.find_keyword .input_keyword .btn_search {background:url(../../images/lang/common/btn_search.jpg) no-repeat 0 0; display:block; border:none; position:absolute; right:0; top:0; height:51px; width:62px;}

.sort_tap {margin-bottom:44px; padding-top:40px;}
.sort_tap ul {display:table; border-top:1px solid #edeef1; border-bottom:1px solid #edeef1; box-sizing:border-box; height:74px; width:100%;}
.sort_tap li {display:table-cell; position:relative; vertical-align:middle;}
.sort_tap li:first-child {width:172px;}
.sort_tap li + li {width:171px;}
.sort_tap li + li:before {background-color:#c9ccd5; content:""; position:absolute; left:0; top:50%; margin-top:-6px; height:12px; width:1px;}
.sort_tap li:after {background-color:#f68b1f; content:""; position:absolute; right:0; left:0; bottom:-1px; transition-duration:0.3s; -webkit-transition-duration:0.3s; margin:0 auto; height:1px; width:0;}
.sort_tap li.on:after {width:100%;}
.sort_tap li:hover:after {width:100%;}

.sort_tap .tap_div {}
.sort_tap .tap_div dl {}
.sort_tap .tap_div dt {text-align:center; margin-bottom:5px;}
.sort_tap .tap_div dt a {color:#000; font-size:16px; line-height:1.25em; transition-duration:0.3s; -webkit-transition-duration:0.3s;}
.sort_tap .tap_div dt a:hover {color:#f68b1f;}
.sort_tap .tap_div dd {text-align:center; font-size:14px; }
.sort_tap .tap_div dd:before {content:"(";}
.sort_tap .tap_div dd:after {content:")";}

.detail_result {overflow:hidden;}
.detail_result .amount {overflow:hidden; border-bottom:1px solid #d8d8d8; margin-bottom:42px; padding-bottom:30px;}
.detail_result .amount dl {display:inline;}
.detail_result .amount dt,
.detail_result .amount dd {display:inline;}
.detail_result .amount dt {color:#006869; font-size:34px; line-height:1.1em;}
.detail_result .amount dd {color:#006869; font-size:16px;}
.detail_result .amount dd:before {content:"(";}
.detail_result .amount dd:after {content:")";}
.detail_result .amount span {font-size:22px; line-height:1.1em;}

.detail_result .result_area {overflow:hidden; border-bottom:1px solid #d8d8d8; position:relative; padding-bottom:50px;}
.detail_result .result_area + .result_area {margin-top:42px;}
.detail_result .result_area .title {margin-bottom:26px;}
.detail_result .result_area .title dl {}
.detail_result .result_area .title dt,
.detail_result .result_area .title dd {display:inline;}
.detail_result .result_area .title dt {font-size:30px; line-height:1.1em;}
.detail_result .result_area .title dd {color:#006869; font-size:16px; line-height:1.1em; padding-left:3px;}
.detail_result .result_area .title dd:before {content:"(";}
.detail_result .result_area .title dd:after {content:")";}
.detail_result .result_area .to_more {display:block; color:#006869; font-size:12px; line-height:1.1em; position:absolute; right:0; top:0; transition-duration:0.3s; -webkit-transition-duration:0.3s;}
.detail_result .result_area .to_more:before {background-color:#006869; content:""; position:absolute; right:0; left:0; bottom:-6px; margin:0 auto; height:2px; width:100%;}
.detail_result .result_area .to_more:hover {color:#f68b1f;}
.detail_result .result_area .to_more:hover:before {animation:line 0.8s forwards; -webkit-animation:line 0.8s forwards;}
@keyframes line {0% {width:100%;} 50% {width:0;} 100% {background-color:#f68b1f; width:100%;}}
-webkit-@keyframes line {0% {width:100%;} 50% {width:0;} 100% {background-color:#f68b1f; width:100%;}}

.detail_show {overflow:hidden;}
.detail_show .div_preview {overflow:hidden; position:relative;}
.detail_show .div_preview + .div_preview {margin-top:30px;}
.detail_show .div_preview .img {background:url(../../images/lang/common/none_img_01.jpg) no-repeat 0 0; float:left; overflow:hidden; position:relative; margin-right:20px; height:120px; width:120px;}
.detail_show .div_preview .img img {position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); height:auto; width:100%;}
.detail_show .div_preview .txt {overflow:hidden;}
.detail_show .div_preview.with_img .txt {float:left; width:1060px;}
.detail_show .div_preview .depth {margin-bottom:11px;}
.detail_show .div_preview .depth li {display:inline; color:#333; font-size:22px; line-height:1.1em;}
.detail_show .div_preview .depth li + li:before {content:"> ";}
.detail_show .div_preview .preview_p {overflow:hidden; position:relative; height:72px;}
.detail_show .div_preview .preview_p:after {content:"..."; color:#666; font-size:14px; position:absolute; right:0; bottom:0;}
.detail_show .div_preview .preview_p p {overflow:hidden; color:#666; font-size:16px; line-height:1.5em; position:relative; padding-right:14px; min-height:72px;}
.detail_show .div_preview .preview_p p:after {background-color:#fff; content:""; position:absolute; right:0; bottom:0; height:8px; width:12px; z-index:1;}
.detail_show .div_preview .preview_p .keyword_word {color:#f68b1f; font-size:inherit;}

.detail_show.doc_info .doctor_wrap {margin-top:0;}

/* 사이트맵 */
.all_menu {overflow:hidden; margin:0 auto; width:1200px;}
.all_menu .depth_wrap {overflow:hidden; margin-top:-100px; margin-left:-20px;}

.all_menu .depth_div {display:inline-block; overflow:hidden; vertical-align:top; margin-top:100px; margin-left:20px;}
.all_menu .depth_div:nth-child(odd) {width:281px;}
.all_menu .depth_div:nth-child(even) {width:282px;}
.all_menu .depth_div .depth_title {overflow:hidden; border-bottom:1px solid #000; margin-bottom:10px; padding-bottom:10px;}
.all_menu .depth_div .depth_title h1 {font-size:22px; font-weight:normal;}

.all_menu .depth_div .depth2 {overflow:hidden;}
.all_menu .depth_div .depth2 ul {overflow:hidden;}
.all_menu .depth_div .depth2 li {position:relative; padding-left:13px;}
.all_menu .depth_div .depth2 li + li {margin-top:11px;}
.all_menu .depth_div .depth2 li:before {background-color:#8f8f8f; content:""; position:absolute; left:0; top:8px; transition-duration:0.3s; -webkit-transition-duration:0.3s; height:3px; width:3px;}
.all_menu .depth_div .depth2 li a {color:#666; font-size:14px; line-height:1.429em; transition-duration:0.3s; -webkit-transition-duration:0.3s;}
.all_menu .depth_div .depth2 li:hover:before {background-color:#f68b1f;}
.all_menu .depth_div .depth2 li:hover a {color:#f68b1f;}

/* slick slider setting */
.slick-arrow:focus,
.slick-arrow:active {border:none; outline:none;}
.slick-active button:focus,
.slick-active button:active {border:none; outline:none;}

/* 건강검진센터-탭컨텐츠 */
.centers .health_care {overflow:hidden; padding-top:100px;}
.centers .health_care .tap_style3 {margin-bottom:50px;}

.centers .health_care .tap_ex {overflow:hidden; position:relative;}
.centers .health_care .tap_ex .btn_wrap.go_app {position:absolute; right:0; top:0; height:40px;}

.centers .health_care .tap_ex .part_list {overflow:hidden; margin-bottom:50px;}
.centers .health_care .tap_ex .part_list li {float:left; position:relative; width:150px;}
.centers .health_care .tap_ex .part_list li + li:before {background-color:#c8c8c8; content:""; position:absolute; left:0; top:143px; height:16px; width:1px;}
.centers .health_care .tap_ex .part_list .img {margin:0 auto; height:101px; width:111px;}
.centers .health_care .tap_ex .part_list p {color:#666; font-size:16px; line-height:1.5em; text-align:center; position:relative; margin-top:35px;}

.centers .health_care .detail_program {overflow:hidden;}
.centers .health_care .detail_program .sub_cont_tit {margin-bottom:15px;}
.centers .health_care .detail_program .detail_div {overflow:hidden;}
.centers .health_care .detail_program .detail_div .img {overflow:hidden; height:197px; width:600px;}
.centers .health_care .detail_program .detail_div .txt {box-sizing:border-box; padding-top:18px; min-height:179px; width:600px;}
.centers .health_care .detail_program .detail_div .txt p {color:#666; font-size:16px; line-height:1.625em;}

.centers .health_care .detail_program .detail_div.left_img .img {float:left;}
.centers .health_care .detail_program .detail_div.left_img .txt {float:left; padding-left:40px;}

.centers .health_care .detail_program .detail_div.right_img .img {float:right;}
.centers .health_care .detail_program .detail_div.right_img .txt {float:left;}

.centers .health_care .explan_area {margin-top:30px;}
.centers .health_care .explan_area .explain_img {overflow:hidden;}
.centers .health_care .explan_area .explain_img img {display:block; width:100%;}

/* 대표질환_건강검진센터_탭컨텐츠_아이프레임 */
.admin_iframe {overflow:hidden; width:100%;}

/* print */
@page {
	size:auto;
	margin:25mm 10mm;
}

@media print {
	#wrap {position:relative; zoom:0.8; width:fit-content;}
	html, body {
        height: 100% !important;
    }
	#header {display:none; line-height:0; height:0; width:0;}
	#header * {display:none; line-height:0; height:0; width:0;}
	#gnb {display:none; line-height:0; height:0; width:0;}
	#container {margin:0 auto; padding-top:0 !important; padding-bottom:0 !important;}
	#contents {transform:scale(0.9); transform-origin:left top; padding-top:50px;}
	.title_wrap {display:none; line-height:0; height:0; width:0;}
	.title_wrap * {display:none; line-height:0; height:0; width:0;}
	.go_list {display:none; line-height:0; height:0; width:0;}
	.sns_wrap {display:none; line-height:0; height:0; width:0;}
	.menu_title {display:none; border:none !important;}
	.go_top {display:none;}
	p {font-size:14px !important;}
	#footer {display:none;}
}

/* 동영상목록_our service, location 메뉴 */
.play_mov {overflow:hidden; padding-top:20px;}
.mov_div {float:left; position:relative; box-sizing:border-box; width:20%;}
.mov_div + .mov_div:before {background-color:#d1d1d1; content:""; position:absolute; left:0; top:0; height:135px; width:1px;}
.mov_div .btn_play {display:block; overflow:hidden; margin:0 auto; height:77px; width:77px;}
.mov_div p {color:#666; font-size:14px; line-height:1.714em; text-align:center; transition-duration:0.3s; -webkit-transition-duration:0.3s; padding-top:13px;}

.mov_div:hover .btn_play img {margin-top:-78px;}
.mov_div:hover p {color:#f68b1f;}

.main_service .play_mov {margin-bottom:60px;}


/* 자동등록방지 캡차 */
.bbs_db_input_wrap {background: #f5f5f5; margin: 20px 0 50px 0; direction: ltr !important;}
.bbs_db_input_wrap .inner {}

.bbs_db_input_wrap .inner .db_input_array {margin: auto; width: 100%; position: relative; padding: 20px 0; height: 50px;}

.bbs_db_input_wrap .inner .db_input_array:nth-child(1),
.bbs_db_input_wrap .inner .db_input_array:nth-child(2) {margin-top: 0;}

.bbs_db_input_wrap .inner .db_input_array:nth-child(2n) {margin-left: 20px;}

.bbs_db_input_wrap .inner .db_input_array .ipt_tit {width: 260px; text-align: left; background: url(../../images/lang/common/icon_required.png) no-repeat 20px 7px; padding: 2px 40px;}
.bbs_db_input_wrap .inner .db_input_array .recaptcha {position: absolute; top: 0; left: 280px;}
.bbs_db_input_wrap .inner .db_input_array .realperson-challenge {float: left; padding: 7px 30px;}

/* Consent form */
.rsv_con {margin: 20px 0 40px;  padding: 30px 25px;  border: 1px solid #ddd;  background: #fafafa; overflow-y: scroll;}
.rsv_con .agreeWrap .dep2Title {font-size: 17px; color: #111; font-weight: 600; text-align: left; margin-bottom: 15px;}
.rsv_con .agreeWrap .agreeCont {margin-bottom: 5px;  padding: 20px 25px;  height: 100px;  overflow-y: scroll;  border: 1px solid #ddd;  background: #fff; line-height: 1.75;}
.rsv_con .agreeWrap .agreeCont .tit {margin-top: 20px; font-weight: 600;}
.rsv_con .agreeWrap .agreeCont .tit2 {font-size:1.3em; color:#138385;}
.rsv_con .agreeWrap .agreeCont .tit:first-child {margin-top:0;}
.rsv_con .agreeWrap .agreeBox {margin: 30px 0 0; position: relative; overflow: hidden;padding-left: 10px;}
.rsv_con .agreeWrap .agreeBox span {position: absolute; right: 10px; top:0;}

/* sub_cont_tit */
.mt30 {margin-top:30px !important;}


/* Outcomes Book */
.outcomesGraph {width: 100%; overflow-x: auto;}
.outcomesGraph figure { width: 900px;}
.outcomesLast {padding: 50px 0 0 0;}
.outcomesLast li {background: #f2f2f2; padding: 20px 3%; font-weight: 600; color: #333; position: relative}
.outcomesLast li a.down {position: absolute; top: 13px; right: 3%; display: inline-block;}

/* Mobile Ver. */
@media screen and (max-width:768px) {
	#container {position:relative; transition-duration:0.3s; -webkit-transition-duration:0.3s; padding-top:103px; padding-bottom:80px;}
	#contents {position:relative; padding-top:126px;}
	.sub_cont + .sub_cont {margin-top:50px;}
	.sub_cont p {color:#666; font-size:1em; line-height:1.25em;}
	
	#wrap {min-width:100%;}
	.area_1280 {margin:0 auto; width:100%;}
	.area_1200 {margin:0 auto; width:100%; position: relative;}
	.section1 .area_1200 {width:80% !important;}
	
	/* sub_cont_tit */
	.sub_cont_tit {margin-bottom:15px;}
	
	
	.fs_14 {font-size:0.5em !important;}
	.fs_15 {font-size:0.75em !important;}
	.fs_16 {font-size:0.9em !important;}
	.mt30 {margin-top:30px;}
	.bg_73 * {color:#117273; font-size:0.9em; line-height:1.2em;}
	.float_l {float:none !important;}
	.float_r {float:none !important;}
	
	/* HEADER */
	#header {background-color:#fff; position:fixed; left:0; top:0; transition-duration:0.4s; -webkit-transition-duration:0.4s; height:102px; width:100%; z-index:999;}
	#header .h1_logo {clear: both; position:relative; transition-duration:0.3s; -webkit-transition-duration:0.3s; margin-top:45px; z-index:1; padding:0 2%;}	
	#header .h1_logo img {width:80%;}
	
	/* contact us, location */
	#header .utill_menu {clear:both; display: block; width:100%; background:#33353f; transition-duration:0.5s; -webkit-transition-duration:0.5s; position: absolute; top:-13px;}
	#header .utill_menu > ul {padding:3px 2%; overflow: hidden;}
	#header .utill_menu > ul > li {float:left;}
	#header .utill_menu > ul > li + li {margin-left:15px;}
	#header .utill_menu > ul > li a {display:inline-block; color:#fff; font-size:0.5em; position:relative; transition-duration:0.3s; -webkit-transition-duration:0.3s;}
	#header .utill_menu > ul > li a:after {background-color:#fff; content:""; position:absolute; right:0; left:0; bottom:-5px; transition-duration:0.5s; -webkit-transition-duration:0.5s; margin:0 auto; height:1px; width:0;}
	#header .utill_menu > ul > li a:hover {color:#f68b1f;}
	#header .utill_menu > ul > li a:hover:after {background-color:#f68b1f; width:100%;}

	/* language choice */
	#header .utill_menu .drop_lang {position:absolute; top:3px; right:2%;}
	#header .search_wrap .find_keyword {display:none;}
	#header .search_wrap .find_keyword {overflow:hidden; margin:0 auto; width:100%;}
	#header .search_wrap .find_keyword h1 {font-size:1.5em; font-weight:normal; line-height:1.1em; text-align:center; margin-bottom:26px;}
	
	#wrap.s_open #header {height:326px;}
	#wrap.s_open #header .search_wrap {border-top:1px solid #e7e7e7; padding-top:39px; padding-bottom:84px; height:236px; z-index:999;}
	#wrap.s_open #header .search_wrap .find_keyword {display:block;}
	#wrap.s_open #header .lnb_wrap {border-top:1px solid #e7e7e7; padding-top:39px; padding-bottom:84px; height:236px; z-index:999;}
	#wrap.s_open #header .lnb_wrap .lnb_list {display:block;}
	#wrap.s_open #container {padding-top:326px;}
	
	#header.fixed .h1_logo {transform:scale(0.55); -webkit-transform:scale(0.55); margin-top:0; margin-left: -35px;}
	
	/* GNB */	
	.mobile-menu-btn {display: block; position: absolute; top: -40px; right:15px;}
	#gnb {position: fixed; top: 103px; left: -100%; width: 80%; height: calc(100vh - 70px); background: url(../../images/lang/common/bg_m_opa.png) repeat-y; flex-direction: column; box-shadow: 0 5px 0px rgba(0, 0, 0, 0.1); transition: all 0.3s; overflow-y: auto;}
	#gnb.active {left: 0;}
	#gnb .gnb-item {width: 100%;	border-bottom: 1px solid #eee;}
	#gnb .gnb-item .depth1 {padding: 0 20px;	height: 50px;	line-height: 50px; text-align: left; font-size:1em; color:#f0f0f0;}
	.depth2-wrapper {position: static; width: 100%; box-shadow: none;	opacity: 1;	visibility: visible; transform: none;	height: 0; overflow: hidden; transition: height 0.3s;}
	.depth2-wrapper.active {height: auto;}
	.depth2-list {background-color: #f9f9f9;}
	.depth2 {padding: 10px 30px;}
	.gnb-item:hover .depth2-wrapper {height: auto;}
	
	/* 좌우컨텐츠 */
	.float_wrap {overflow:hidden; padding: 0;}
	.float_wrap .float_div {clear: both; position:relative; width:100%;}
	.float_wrap .float_div + .float_div {margin-left:0;}
	.float_wrap .float_div .img {overflow:hidden;}
	.float_wrap .float_div img {width:100%;}
	
	/* sub_title */
  .title_wrap {overflow:hidden; position:relative; height:143px;}
  .title_wrap .visual {overflow:hidden; position:relative; text-align:center; height:143px; width:100%;}
  .title_wrap .visual img {position:absolute; left:-100%; top:0; margin-left: 0; width:350%;}
  .title_wrap .sub_title {position:absolute; left:0; top:0; height:200px; margin-left:15px;}
  .title_wrap .sub_title .h1_depth1 {color:#fff; font-size:1.0em; font-weight:normal; margin-top:30px;}
  .title_wrap .sub_title .h2_depth2 {color:#fff; font-size:2em; font-weight:normal; letter-spacing:-0.5px; margin-top:5px;}

  /* location */
  .title_wrap .location {display: none; text-align:right; position:absolute; left:-5%; margin-left:0; top:20px; height:17px; width:100%;}
  .title_wrap .location li + li {position:relative; margin-left:25px;}
  .title_wrap .location li + li:before {background:url(../../images/lang/common/arrow_location.gif) no-repeat 0 0; content:""; position:absolute; left:-15px; top:2px; height:17px; width:9px; background-size:70%;}
  .title_wrap .location li a {display:block; color:#fff; font-size:12px; text-align:left; text-transform:uppercase;}
  .title_wrap .location .home a {background:url(../../images/lang/common/icon_home.gif) no-repeat 0 2px; height:17px; width:12px;}

  /* sub_title-bg style */
  .title_wrap.bg {background-color:#006869; height:50px;}
  .title_wrap.bg .location {top:15px;}

  /* menu_title */
  .menu_title {background-color:#fff; overflow:hidden; border-bottom:1px solid #edeef1; position:absolute; left:0; top:0; height:86px; width:100%;}
  .menu_title .depth3_tit {display:table; float:none; height:85px; padding-left:3%;}
  .menu_title .depth3_tit h1 {display:table-cell; color:#006869; font-size:2em; letter-spacing:-0.5px; line-height:40px; vertical-align:middle; width:100%;}
	
	.menu_title .depth3_tit {position:relative;}
	.menu_title .depth3_tit .emblem {display: none;}
	.menu_title .depth3_tit h1 {text-indent:0;}
	
	.menu_title .depth3_tit.e_tit {position:relative; padding-left:10px;}
	.menu_title .depth3_tit.e_tit .emblem {display: none;}
	.menu_title .depth3_tit.e_tit h1 {text-indent:0; margin-left:0;}

  .menu_title .bnrAdd {position:absolute;border:1px solid #138385;transition-duration:0.2s;-webkit-transition-duration:0.2s;margin-top:24px;height:38px;width: 352px;left: 544px;top:0;text-align: center;}
  .menu_title .bnrAdd a {display:block; overflow:hidden; color:#138385; font-size:0.75em; line-height:38px; transition-duration:0.2s; -webkit-transition-duration:0.2s;}
  .menu_title .bnrAdd:hover {border:1px solid #f68b1f;}
  .menu_title .bnrAdd:hover a {color:#f68b1f;}

  .menu_title .go_list {float:right; border:1px solid #138385; position:relative; transition-duration:0.2s; -webkit-transition-duration:0.2s; margin-top:24px; height:38px; width:189px;}
  .menu_title .go_list a {display:block; overflow:hidden; color:#138385; font-size:0.75em; line-height:38px; text-indent:14px; transition-duration:0.2s; -webkit-transition-duration:0.2s;}
  .menu_title .go_list .icon {position:absolute; right:20px; top:12px; height:14px; width:18px;}
  .menu_title .go_list .icon span,
  .menu_title .go_list .icon strong {background-color:#138385; display:block; position:absolute; height:2px;}
  .menu_title .go_list .icon span {transition-duration:0.3s; -webkit-transition-duration:0.3s; left:0; width:2px;}
  .menu_title .go_list .icon strong {left:4px; width:14px;}
  .menu_title .go_list .icon span.dot1 {top:0;}
  .menu_title .go_list .icon span.dot2 {transition-delay:0.1s; top:6px;}
  .menu_title .go_list .icon span.dot3 {transition-delay:0.2s; top:12px;}
  .menu_title .go_list .icon strong.line1 {top:0;}
  .menu_title .go_list .icon strong.line2 {top:6px;}
  .menu_title .go_list .icon strong.line3 {top:12px;}
  .menu_title .go_list:hover {border:1px solid #f68b1f;}
  .menu_title .go_list:hover a {color:#f68b1f;}
  .menu_title .go_list:hover .icon span {background-color:#f68b1f;}
  .menu_title .go_list:hover .icon strong.line1 {animation:line1 0.4s forwards; -webkit-animation:line1 0.4s forwards;}
  .menu_title .go_list:hover .icon strong.line2 {animation:line2 0.4s 0.1s forwards; -webkit-animation:line2 0.4s 0.1s forwards;}
  .menu_title .go_list:hover .icon strong.line3 {animation:line3 0.4s 0.2s forwards; -webkit-animation:line3 0.4s 0.2s forwards;}
	
	#contents .sns_wrap {position: absolute; left:-1000000000000px; top:-10000000000px;}
	
	.doctor_wrap .box_fff {background-color:#fff; overflow:hidden; border:1px solid #e7e7e7; padding:4%;}
	
	/* 진료과:대표질환-slide */
	.medical_special {overflow:hidden; margin:0 auto; width:100%;}
	.medical_special .section_tit {margin-bottom:15px;}
	.medical_special > article + article {margin-top:50px;}
	.medical_special .ms_slide {overflow:hidden; height:300px; width:367px; margin: 0 auto;}
	.medical_special .ms_slide .slick-track {width:5505px !important;}
	.medical_special .bnr_contents {width:100%;}
	.medical_special .bnr_contents img {width:100%;}
	.ms_slide.slick-slider {user-select:auto; -webkit-user-select:auto; -moz-user-select:auto; -ms-user-select:auto; -o-user-select:auto;}
	.ms_slide .slide_li {overflow:hidden; width:367px !important; margin: 0 auto; border:none !important;}
	.ms_slide .conts_wrap {float:none; width:100%;}
	.ms_slide .conts_area {overflow:hidden; position:relative; height:417px; width:100%; text-align: center; z-index: 100; border:none !important;}
	.ms_slide .conts_area .title {position:relative; margin:0 auto; width:85%; overflow:hidden; padding-top:70px; text-align: center;}
	.ms_slide .conts_area .title h1 {color:#333; font-size:1.5em; font-weight:normal; letter-spacing:-1px; text-align:center;}
	.ms_slide .conts_area .title .explain {overflow:hidden; color:#666; font-size:0.9em; line-height:1.25em; text-align:center; margin:0 auto; margin-top:32px; width:87%; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 5;}
	.ms_slide .conts_area .btn_wrap {position:relative; right:0; left:0; bottom:0; margin:20px auto 30px; height:40px;}
	.ms_slide .relate_img {float:none; display:none;}

	.ms_slide .slick-arrow {background-color:transparent; text-indent:-9999px; position:absolute; top:180px; height:15px; width:15px; z-index:1;}
	.ms_slide .slick-arrow.slick-prev {left:2%;}
	.ms_slide .slick-arrow.slick-next {left:93%;}

	.ms_slide .slick-arrow:before,
	.ms_slide .slick-arrow:after {background-color:#333; content:""; position:absolute; transition-duration:0.4s; -webkit-transition-duration:0.4s; height:2px; width:9px;}

	.ms_slide .slick-arrow.slick-prev:before {transform:rotate(-45deg); -webkit-transform:rotate(-45deg); left:5px; top:12px;}
	.ms_slide .slick-arrow.slick-prev:after {transform:rotate(45deg); -webkit-transform:rotate(45deg); left:5px; top:17px;}

	.ms_slide .slick-arrow.slick-next:before {transform:rotate(45deg); -webkit-transform:rotate(45deg); left:5px; top:12px;}
	.ms_slide .slick-arrow.slick-next:after {transform:rotate(-45deg); -webkit-transform:rotate(-45deg); left:5px; top:17px;}

	.ms_slide .slick-arrow:hover:before,
	.ms_slide .slick-arrow:hover:after {background-color:#f68b1f;}
	.ms_slide .slick-arrow.slick-prev:hover:before,
	.ms_slide .slick-arrow.slick-prev:hover:after {left:-3px;}
	.ms_slide .slick-arrow.slick-next:hover:before,
	.ms_slide .slick-arrow.slick-next:hover:after {left:3px;}

	.ms_slide .slick-dots {text-align:center; position:absolute; left:0; top:20px; width:100%; z-index:1;}
	.ms_slide .slick-dots li {display:inline-block;}
	.ms_slide .slick-dots li + li {margin-left:10px;}
	.ms_slide .slick-dots li button[type="button"] {background-color:#898989; display:block; text-indent:-9999px; line-height:0; position:relative; height:2px; width:13px;}
	.ms_slide .slick-dots li button[type="button"]:after {background-color:#ccc; content:""; position:absolute; right:0; left:0; top:0; transition-duration:0.4s; -webkit-transition-duration:0.4s; margin:0 auto; height:2px; width:0;}
	
	/* 진료과:대표질환-의사정보 */
	.doc_info {overflow:hidden;}
	.doc_info .doctor_wrap {overflow:hidden; margin-top:0;}
	.doc_info .doctor_wrap ul {overflow:hidden; margin-top:0; margin-left:0;}
	.doc_info .doctor_wrap li {clear: both; display: block; margin-top:0; margin:0 auto; height:280px; width:100%;}

	.doc_info .info_wrap {overflow:hidden; height:195px; padding-top:60px;}
	.doc_info .photo {float:left; position:relative; height:112px; width:24%;}
	.doc_info .photo img {width:90px; height:112px;}
	.doc_info .photo .name {display:block; color:#333; font-size:1.25em; line-height:1.25em; text-align:center; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; position:absolute; left:0; bottom:125px;}
	.doc_info .detail {float:left; position:relative; margin-left:20px; height:235px; width:65%;}
	.doc_info .detail .part_detail {overflow:hidden;}
	.doc_info .detail .part_detail dl {overflow:hidden;}
	.doc_info .detail .part_detail dl + dl {margin-top:21px;}
	.doc_info .detail .part_detail dt {font-size:1em;}
	.doc_info .detail .part_detail dd {overflow:hidden; position:relative; margin-top:8px; max-height:40px;}
	.doc_info .detail .part_detail dd:after {content:"..."; color:#666; font-size:0.9em; position:absolute; right:3px; bottom:0;}
	.doc_info .detail .part_detail dd p {overflow:hidden; color:#666; font-size:0.9em; line-height:1.25em; position:relative; word-break:keep-all; padding-right:9px; min-height:22px; z-index:1;}
	.doc_info .detail .part_detail dd p:after {background-color:#fff; content:""; position:absolute; right:0; bottom:0; height:8px; width:15px;}
	.doc_info .detail .btn_wrap {position:absolute; left:-40px; bottom:50px;}
	
	/* tap_style1 */
	[class*="tap_style"] {margin:0 auto; width:100%;}
	.tap_style1 {overflow:hidden; margin-bottom:10px; height:50px;}
	.tap_style1 .tap_area {overflow:hidden;}
	.tap_style1 .tap_area ul {height:50px;}
	.tap_style1 .tap_area li {float:left; border-top:1px solid #c0c0c0; border-right:1px solid #c0c0c0; border-left:1px solid #c0c0c0; box-sizing:border-box; position:relative; transition-duration:0.3s; -webkit-transition-duration:0.3s; transition-delay:0.1s; -webkit-transition-delay:0.1s; height:50px; width:394px;}
	.tap_style1 .tap_area li:before {background-color:#c0c0c0; content:""; position:absolute; left:0; bottom:-19px; height:4px; width:100%;}
	.tap_style1 .tap_area li:after {background-color:#138385; content:""; position:absolute; right:0; left:0; bottom:-19px; transition-duration:0.4s; -webkit-transition-duration:0.4s; margin:0 auto; height:4px; width:0;}
	.tap_style1 .tap_area li + li {margin-left:10px; width:49%;}
	.tap_style1 .tap_area li a {display:block; color:#c0c0c0; font-size:1.0em; text-align:center; padding-top:17px; padding-bottom:17px; transition-duration:0.3s; -webkit-transition-duration:0.3s; transition-delay:0.1s; -webkit-transition-delay:0.1s; letter-spacing: -1px;}
	.tap_style1 .tap_area li.on {border-color:#138385;}
	.tap_style1 .tap_area li.on:after {width:100%;}
	.tap_style1 .tap_area li.on a {color:#138385;}
	.tap_style1 .tap_area.unit_2ea li {width:50%;}
	.tap_style1 .tap_area.unit_2ea li + li {margin-left:0;}
	
	/* tap_style2 */
	.tap_style2 {overflow:hidden; height:50px;}
	.tap_style2 .tap_area {overflow:hidden;}
	.tap_style2 .tap_area ul {height:50px;}
	.tap_style2 .tap_area li {float:left; width:50%;}
	.tap_style2 .tap_area li a {background-color:#c0c0c0; display:block; border:1px solid #c0c0c0; text-align:center; transition-duration:0.2s; -webkit-transition-duration:0.2s;}
	.tap_style2 .tap_area li a span {display:inline-block; color:#fff; font-size:1em; position:relative; padding-top:15px; padding-bottom:15px;}
	.tap_style2 .tap_area li a span:after {background-color:#000; content:""; opacity:0; position:absolute; left:0; bottom:-1px; height:0; width:100%;}
	.tap_style2 .tap_area li.on a {background-color:#fff;}
	.tap_style2 .tap_area li.on a span {color:#000;}
	.tap_style2 .tap_area li.on a span:after {opacity:1; transition:opacity 0.1s 0.2s, height 0.2s 0.3s; -webkit-transition:opacity 0.1s 0.2s, height 0.2s 0.3s; height:3px;}	
	
	.tap_style2 .tap_area.unit_5ea li {width:20%;}
	
	/* tap_style3 */
	.tap_style3 {overflow:hidden; margin:0 auto; width:94%;}
	.tap_style3 .tap_area {overflow:hidden; width:100%}
	.tap_style3 ul {overflow:hidden; height:35px;}
	.tap_style3 li {float:left; width:33%;}
	.tap_style3 li + li {margin-left:10px; width:30%;}
	.tap_style3 li a {display:block; border-top:1px solid #c0c0c0; border-right:1px solid #c0c0c0; border-left:1px solid #c0c0c0; box-sizing:border-box; color:#868686; font-size:0.9em; text-align:center; transition-duration:0.3s; -webkit-transition-duration:0.3s; padding-top:14px; height:35px; line-height: 1.0em;}
	.tap_style3 li.on a {border-color:#5a5a5a; color:#292929;}
	.tap_style3.unit_2ea li {width:48%;}
	
	/* list_style1 */
	.list_style1 {overflow:hidden; margin-top:-19px; margin-left:-40px;}
	.list_style1 li {display:inline-block; box-sizing:border-box; color:#666; font-size:0.9em; line-height:1.25em; position:relative; vertical-align:top; margin-top:14px; margin-left:40px; padding-left:24px; width:80%;}
	.list_style1 li:before {background:url(../../images/lang/common/icon_list1.png) no-repeat 0 0; background-size: 14px; content:""; position:absolute; left:0; top:4px; height:14px; width:14px;}

	.list_style1.wd_full {margin-left:0;}
	.list_style1.wd_full li {display:block; margin-left:0; width:100%;}
	
	/* list_style3 */
	.list_style3 > li {color:#006869; line-height:1.25em; position:relative; padding-left:14px;}
	.list_style3 > li:before {background-color:#006869; content:""; border-radius:100%; position:absolute; left:4px; top:9px; height:2px; width:2px;}
	.list_style3.wd_50 li {display:inline-block; box-sizing:border-box; width:100%; letter-spacing: -0.5px;}

	/* ex_list1 */
	.ex_list1 {overflow:hidden; margin-top:47px; padding: 50px 10px;}
	.ex_list1 h1 {color:#333; font-size:1.25em; font-weight:normal; line-height:1.25em; margin-bottom:29px;}
	.ex_list1 > * + * {margin-top:41px;}
	
	/* ex_list2 */
	.ex_list2 {overflow:hidden; margin-top:50px;}
	.ex_list2 .img {overflow:hidden; width:100% !important; height: auto !important;}
	.ex_list2 .img ~ * {box-sizing:border-box; padding:29px 20px; width:100% !important; height: auto !important;}
	.ex_list2 .img img {width:100%; height:auto;}
	.ex_list2 h1 {color:#fff; font-size:1.25em; font-weight:normal; line-height:1.1em; margin-bottom:14px;}
	.ex_list2 h2 {color:#006869; font-size:1.1em; font-weight:normal; line-height:1.1em; margin-bottom:5px;}
	
	/* ex_list3 */
	.ex_list3 {overflow:hidden; margin-top:46px;}
	.ex_list3 .ex3_conts {float:none; /*padding-left:40px;*/ width:100%;}
	.ex_list3 .ex3_conts + .ex3_conts {margin-left:0; margin-top:30px;}
	.ex_list3 .ex3_conts h1 {color:#000; font-size:1.25em; font-weight:normal; margin-bottom:10px;}
	.ex_list3 .ex3_conts li {color:#666; font-size:0.9em; line-height:1.25em;}
	.ex_list3 .ex3_conts p {color:#666; font-size:0.9em; line-height:1.25em;}
	.ex_list3 .ex3_conts p + p {margin-top:29px;}
	
	/* ex_list4 */
	.ex_list4 {overflow:hidden; padding-left:0;}
	.ex_list4 dl {overflow:hidden;}
	.ex_list4 dl + dl {margin-top:50px;}
	.ex_list4 dt {float:none; display: block; color:#000; font-size:1.5em; line-height:1.333em; width:90%;}
	.ex_list4 dd {float:none; display: block;  width:90%;}
	
	/* board_style1 */
	.board_style1 {overflow:hidden; position:relative; margin:0; width:100%;}
	.board_style1 .board_sort {overflow:hidden;}
	.board_style1 .board_sort select {float:right;}
	.board_style1 .sort_value {overflow:hidden; margin-left:0;}
	.board_style1 .sort_value dl {overflow:hidden;}
	.board_style1 .sort_value dt,
	.board_style1 .sort_value dd {display:inline; color:#000; font-size:0.9em;}
	
	/* sub_cont_tit */
	.sub_cont_tit h1 {font-size:1.5em; font-weight:normal; line-height: 1.25em;}
	.sub_cont_tit h2 {color:#333; font-size:1.1em; font-weight:normal; line-height:1.25em; position:relative; padding-left:13px;}
	.sub_cont_tit p {color:#666; font-size:1em; line-height:1.25em; margin-top:15px;}
	
	/* list_style3 */
	.list_style3 > li:first-child {margin-top:0;}
	
	/* list_style4 */
	.list_style4 li {color:#666; font-size:1em; line-height:1.5em; position:relative; padding-left:10px;}
	
	/* list_style5 */
	.list_style5 {overflow:hidden;}
	.list_style5 li {color:#666; font-size:0.9em; line-height:1.25em; position:relative; padding-left:30px;}
	.list_style5 li + li {margin-top:30px;}
	.list_style5 li:before {background:url(../../images/lang/common/icon_list4.png) no-repeat 0 0; content:""; position:absolute; left:0; top:-1px; height:18px; width:18px;}

	.list_style5 dl {overflow:hidden;}
	.list_style5 dt {color:#333; font-size:1.1em; margin-bottom:12px;}
	.list_style5 dd {color:#666; font-size:1.0em; line-height:1.5em;}
	
	td.t_l {padding-left:0;}
	
	/* sub contents:진료과 컨텐츠 공통 style */
	.section_tit h1 {font-size:1.5em; font-weight:normal; letter-spacing:-0.5px;}
	.section_tit p {color:#666; font-size:0.9em; margin-top:24px;}

	.explan_wrap {overflow: hidden; width:94%; margin: 0 auto;}
	.explan_wrap img {width:100%;}
	.explan_wrap > .explain_area {margin-top:45px;}
	
	.explain_area .float_img {float:none; overflow:hidden; margin-right:0; margin-bottom:10px; height:290px !important; width:100%;}
	.explain_area .b_txt {font-size:1.25em; line-height:1.154em; margin-top:30px; margin-bottom:15px;}
	.explain_area .b_txt ~ .b_txt {margin-top:30px;}
	.explain_area .m_txt {color:#278782; font-size:1.1em; line-height:1.182em;}
	.explain_area .m_txt ~ .m_txt {margin-top:29px; margin-bottom:9px;}
	.explain_area .s_txt {color:#666; font-size:0.9em; letter-spacing:-0.15px; line-height:1.471em;}
	.explain_area .s_txt + .s_txt {margin-top:26px;}	
	
	/* 진료과목-index List */
	.index_list {overflow:hidden; margin:0 auto; width:94%;}
	.index_list .sort {display: none;}
	
	.index_list .sort_result .sub_cont_tit {display: none;}
	.index_list .sort_list {overflow:hidden; border-top:2px solid #000; padding-top:30px;}
	.index_list .sort_list ul {overflow:hidden; margin-top:-25px; margin-left:0;}
	.index_list .sort_list li {float:left; margin-top:25px; margin-left:2%; height:180px; width:30%;}
	.index_list .sort_list li:nth-child(odd) {width:30%;}

	.index_list .sort_list .list_div {overflow:hidden; position:relative;}
	.index_list .sort_list .list_div .icon {overflow:hidden; border:1px solid #c8c8c8; box-sizing:border-box; transition-duration:0.3s; -webkit-transition-duration:0.3s; position:relative; margin-bottom:8px; height:105px; width:100%;}
	.index_list .sort_list .list_div:hover .icon {border:1px solid #f68b1f;}
	.index_list .sort_list .list_div .icon img {transition-duration:0.5s; -webkit-transition-duration:0.5s; width:100%; margin-top: -10px;}
	.index_list .sort_list .list_div:hover .icon img {transform:scale(1.05); -webkit-transform:scale(1.05);}
	.index_list .sort_list .list_div p {overflow:hidden; text-align:center; position:relative; height:85px;}
	.index_list .sort_list .list_div p:after {content:""; color:#666; font-size:0.5em; position:absolute; right:-1px; bottom:1px;}
	.index_list .sort_list .list_div p span {display:block; overflow:hidden; color:#666; font-size:0.9em; letter-spacing: -0.5px; line-height:1.2em; position:relative; transition-duration:0.2s; -webkit-transition-duration:0.2s; padding-right:5px; min-height:62px; word-break: break-word;}

	.medical_special .section_tit p {margin-top:8px !important;}
	.medical_special .section_tit .section_tit {margin-left:3%;}
	/* 페이지 상세 - List */
	.medical_special .sort_list {overflow:hidden; border-top:2px solid #000; padding-top:30px;}
	.medical_special .sort_list ul {overflow:hidden; margin-top:-25px; margin-left:0;}
	.medical_special .sort_list li {float:left; margin-top:25px; margin-left:2%; height:180px; width:30%;}
	.medical_special .sort_list li:nth-child(odd) {width:30%;}

	.medical_special .sort_list .list_div {overflow:hidden; position:relative;}
	.medical_special .sort_list .list_div .icon {overflow:hidden; border:1px solid #c8c8c8; box-sizing:border-box; transition-duration:0.3s; -webkit-transition-duration:0.3s; position:relative; margin-bottom:8px; height:105px; width:100%;}
	.medical_special .sort_list .list_div:hover .icon {border:1px solid #f68b1f;}
	.medical_special .sort_list .list_div .icon img {transition-duration:0.5s; -webkit-transition-duration:0.5s; width:100%; margin-top: -10px;}
	.medical_special .sort_list .list_div:hover .icon img {transform:scale(1.05); -webkit-transform:scale(1.05);}
	.medical_special .sort_list .list_div p {overflow:hidden; text-align:center; position:relative; height:85px;}
	.medical_special .sort_list .list_div p:after {content:""; color:#666; font-size:0.5em; position:absolute; right:-1px; bottom:1px;}
	.medical_special .sort_list .list_div p span {display:block; overflow:hidden; color:#666; font-size:1em; letter-spacing: -0.5px; line-height:1.25em; position:relative; transition-duration:0.2s; -webkit-transition-duration:0.2s; padding-right:5px; min-height:62px;}

	/* gallery_list */
	.gallery_list {overflow:hidden; margin:0 auto; width:94%;}
	.gallery_list .data_none {padding-top:200px; padding-bottom:200px;}
	.gallery_list ul {overflow:hidden; margin-top:-15px; margin-left:-15px;}
	.gallery_list li {float:none; margin-top:15px; margin-left:15px; height:auto; width:100%;}
	.gallery_list .gallery_div {overflow:hidden; box-sizing:border-box; border:1px solid #c0c0c0; position:relative; transition-duration:0.5s; -webkit-transition-duration:0.5s; padding:20px; height:100%; width:96%;}
	.gallery_list .gallery_div:hover {border-color:#006869;}
	.gallery_list .gallery_div .thumnail { overflow:hidden; position:relative; margin-bottom:14px; height:200px;}
	.gallery_list .gallery_div .thumnail img {position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); transition-duration:0.8s; -webkit-transition-duration:0.8s; height:auto; width:auto;max-width: 105%;}
	.gallery_list .gallery_div .thumnail .imgSize {width: 100%; height: auto; overflow: hidden;}
	.gallery_list .gallery_div .thumnail .imgSize img { width: 100%;}
	.gallery_list .gallery_div:hover .thumnail img {transform:scale(1.05) translate(-48%, -48%); -webkit-transform:scale(1.05) translate(-48%, -48%);}
	.gallery_list .gallery_div .title span {display:-webkit-box; overflow:hidden; color:#555; font-size:0.75em; line-height:1.0em; -webkit-line-clamp:2; -webkit-box-orient:vertical; word-break:keep-all; height:2.75em; width:100%;}
	.gallery_list .gallery_div .date {overflow:hidden; border-top:1px solid #dfdfdf; margin-top:10px; padding-top:10px;}
	.gallery_list .gallery_div .date p {color:#595959; font-size:0.5em; text-align:right;}
	.gallery_list .gallery_div .go_view {/*background-color:#ccc; opacity:.3;*/ display:block; position:absolute; right:0; left:0; top:20px; margin:0 auto; height:335px; width:100%; z-index:1;}
	
	/* gallery_view */
	.gallery_view {overflow:hidden; margin:0 auto; width:94%;}
	.gallery_view .view_title {overflow:hidden; border-bottom:1px solid #dfdfdf; margin-bottom:40px; padding-bottom:20px;}
	.gallery_view .view_title h1 {font-size:1.25em; text-align:left; line-height: 1.25em;}
	.gallery_view .view_title p {color:#666; text-align:center;}
	.gallery_view .detail_cont {overflow:hidden;}
	.gallery_view .detail_cont p, .gallery_view .detail_cont span {color: #666; line-height: 1.25em; font-size:1em !important;}
	.gallery_view .detail_cont .float_img {float:none; margin-right:0; margin-bottom:20px;}
	.gallery_view .detail_cont .float_img img {max-width:100%;}
	.gallery_view .detail_cont img {width:100% !important; height: auto !important;}
	.gallery_view .detail_cont .txt {color:#666; line-height:1.25em;}
	.gallery_view .preview_list {overflow:hidden; border-top:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8; margin-top:50px;}
	.gallery_view .preview_list > section {overflow:hidden; padding:15px 0 16px;}
	.gallery_view .preview_list > section + section {border-top:1px solid #d8d8d8;}
	.gallery_view .preview_list .prev .sort {color:#006869;}
	.gallery_view .preview_list .next .sort {color:#f68b1f;}
	.gallery_view .preview_list .sort {float:left; font-size:0.5em; width:104px;}
	.gallery_view .preview_list .title {float:left; overflow:hidden; width:1045px;}
	.gallery_view .preview_list .title a {display:inline-block; overflow:hidden; font-size:0.75em; text-overflow:ellipsis; transition-duration:0.3s; -webkit-transition-duration:0.3s; white-space:nowrap; word-wrap:normal; max-width:100%;}
	.gallery_view .preview_list .title a:hover {color:#f68b1f;}
	.gallery_view .go_list {text-align:right; margin-top:20px;}
	
	/* board_style1 */
	.board_style1 {overflow:hidden; position:relative; margin:0; width:100%;}
	.board_style1 .board_sort {overflow:hidden;}
	.board_style1 .board_sort select {float:none;}
	.board_style1 .sort_value {overflow:hidden; margin-left:0;}
	.board_style1 .sort_value dl {overflow:hidden;}
	.board_style1 .sort_value dt,
	.board_style1 .sort_value dd {display:inline; color:#000; font-size:0.5em;}

	.board_style1 .table_board {overflow:hidden; margin-top:20px;}
	.board_style1 .board_sort {margin-bottom:30px;}
	.board_style1 table {border-bottom:1px solid #aaa;}
	.board_style1 thead th {border-top:1px solid #000; color:#000; font-size:0.75em; font-weight:normal; position:relative; padding-top:18px; padding-bottom:18px; height:52px;}
	.board_style1 thead th + th:before {background-color:#000; content:""; position:absolute; left:0; top:50%; margin-top:-6px; height:11px; width:1px;}
	.board_style1 tbody td {color:#666; font-size:0.5em; text-align:center; padding-top:11px; padding-bottom:12px; height:50px;}
	.board_style1 tbody tr:first-child td {border-top:1px solid #000;}
	.board_style1 tbody tr + tr td {border-top:1px solid #d8d8d8;}
	.board_style1 tbody td.t_r {padding-right:20px;}
	.board_style1 .table_board .paging {margin-top:46px;}
	.board_style1 .table_board .data_none {border-top:1px solid #000; border-bottom:1px solid #000; padding-top:100px; padding-bottom:100px;}

	.board_style1 .go_write {position:absolute; right:0; bottom:15px;}
	
	/* 동영상목록_our service, location 메뉴 */
	.play_mov {display:none;}
	
	/* faq */
	.faq_list dt:before {content:"Q"; color:#006869; font-size:1.1em; font-weight:bold; position:absolute; left:10px; top:10px; transition-duration:0.3s; -webkit-transition-duration:0.3s;}
	.faq_list dt .question {display:inline-block; position:relative; transition-duration:0.3s; -webkit-transition-duration:0.3s; margin-left:35px; line-height: 1.25em; font-size:1.0em;}
	.faq_list dt .question:before {background-color:#000; content:""; position:absolute; left:-12px; top:4px; transition-duration:0.2s; -webkit-transition-duration:0.2s; height:11px; width:1px;}
	.faq_list dt:hover:before {color:#f68b1f;}
	.faq_list dt .question:hover {color:#f68b1f;}
	.faq_list dt:hover .question:before {background-color:#f68b1f;}
	.faq_list dd {background-color:#f3f3f3; display:none; overflow:hidden; border-top:1px solid #d8d8d8; padding:20px;}

	.faq_list li.on dt:before {color:#f68b1f;}
	.faq_list li.on dt .question {color:#f68b1f;}
	.faq_list li.on dt .question:before {background-color:#f68b1f;}
	.faq_list li.on dd {display:block; font-size: 1.0em;}
	.faq_list li.on .answer {overflow:hidden; position:relative; padding-left:30px; padding-right:0;}
	.faq_list li.on .answer:before {content:"A";  color:#f68b1f; font-size:1.25em; font-weight:bold; position:absolute; left:0; top:4px;}
	.faq_list li.on .answer p {color:#666; line-height:1.25em;}
	
	.copy_reserve {color:#666; font-size:0.75em; line-height:1.25em; position:relative; margin-bottom:20px; padding-left:20px;}
	.copy_reserve:before {background:url(../../images/lang/common/icon_appointment.png) no-repeat 0 0; content:""; position:absolute; left:0; top:3px; height:11px; width:14px;}
	
	.star_p {color:#666; font-size:0.75em; position:relative; padding-left:14px;}
	.star_p:before {content:"*"; color:inherit; font-size:0.75em; position:absolute; left:0; top:0;}
	
	.only_m {display:block; margin-top:20px; font-size:0.9em;}
	
	/* 검색결과 */
	.search {overflow: hidden; margin: 0 auto; width: 94%;}

	.search .data_none {overflow:hidden; padding-top:25px; padding-bottom:100px;}
	.search .data_none p {text-align:center;}
	.search .data_none .keyword {color:#006869; font-size:1.5em; line-height:1.25em; margin-bottom:11px;}
	.search .data_none .keyword:before {content:'“';}
	.search .data_none .keyword:after {content:'”';}
	.search .data_none .comment {font-size:1.0em; line-height:1.1em;}

	.search_result {overflow:hidden; margin:0 auto; width:100%;}

	.find_keyword {overflow:hidden; margin:0 auto; width:100%;}
	.find_keyword h1 {font-size:1.5em; font-weight:normal; line-height:1.1em; text-align:center; margin-bottom:13px;}
	.find_keyword .input_keyword {background-color:#fff; overflow:hidden; border:2px solid #01acb9; box-sizing:border-box; position:relative; height:53px;}
	.find_keyword .input_keyword label {display:block; margin-top:4px; width:50%;}
	.find_keyword .input_keyword input[type="text"] {/*background-color:#ccc;*/ border-bottom:0; width:100%;}
	.find_keyword .input_keyword .btn_search {background:url(../../images/lang/common/btn_search.jpg) no-repeat 0 0; display:block; border:none; position:absolute; right:0; top:0; height:51px; width:62px;}

	.sort_tap {margin-bottom:20px; padding-top:20px;}
	.sort_tap ul {display:table; border-top:1px solid #edeef1; border-bottom:1px solid #edeef1; box-sizing:border-box; height:60px; width:100%;}
	.sort_tap li {display:table-cell; position:relative; vertical-align:middle;}
	.sort_tap li:first-child {width:172px;}
	.sort_tap li + li {width:171px;}
	.sort_tap li + li:before {background-color:#c9ccd5; content:""; position:absolute; left:0; top:50%; margin-top:-6px; height:12px; width:1px;}
	.sort_tap li:after {background-color:#f68b1f; content:""; position:absolute; right:0; left:0; bottom:-1px; transition-duration:0.3s; -webkit-transition-duration:0.3s; margin:0 auto; height:1px; width:0;}
	.sort_tap li.on:after {width:100%;}
	.sort_tap li:hover:after {width:100%;}

	.sort_tap .tap_div {}
	.sort_tap .tap_div dl {}
	.sort_tap .tap_div dt {text-align:center; margin-bottom:5px;}
	.sort_tap .tap_div dt a {color:#000; font-size:0.7em; line-height:0.7em; transition-duration:0.3s; -webkit-transition-duration:0.3s;}
	.sort_tap .tap_div dt a:hover {color:#f68b1f;}
	.sort_tap .tap_div dd {text-align:center; font-size:0.5em; }
	.sort_tap .tap_div dd:before {content:"(";}
	.sort_tap .tap_div dd:after {content:")";}

	.detail_result {overflow:hidden;}
	.detail_result .amount {overflow:hidden; border-bottom:1px solid #d8d8d8; margin-bottom:20px; padding-bottom:15px;}
	.detail_result .amount dl {display:inline;}
	.detail_result .amount dt,
	.detail_result .amount dd {display:inline;}
	.detail_result .amount dt {color:#006869; font-size:1.5em; line-height:1.1em;}
	.detail_result .amount dd {color:#006869; font-size:0.9em;}
	.detail_result .amount dd:before {content:"(";}
	.detail_result .amount dd:after {content:")";}
	.detail_result .amount span {font-size:1.1em; line-height:1.1em;}

	.detail_result .result_area {overflow:hidden; border-bottom:1px solid #d8d8d8; position:relative; padding-bottom:30px;}
	.detail_result .result_area + .result_area {margin-top:30px;}
	.detail_result .result_area .title {margin-bottom:13px;}
	.detail_result .result_area .title dl {}
	.detail_result .result_area .title dt,
	.detail_result .result_area .title dd {display:inline;}
	.detail_result .result_area .title dt {font-size:1.25em; line-height:1.1em;}
	.detail_result .result_area .title dd {color:#006869; font-size:0.9em; line-height:1.1em; padding-left:3px;}
	.detail_result .result_area .title dd:before {content:"(";}
	.detail_result .result_area .title dd:after {content:")";}
	.detail_result .result_area .to_more {display:block; color:#006869; font-size:0.75em; line-height:1.1em; position:absolute; right:0; top:0; transition-duration:0.3s; -webkit-transition-duration:0.3s;}
	.detail_result .result_area .to_more:before {background-color:#006869; content:""; position:absolute; right:0; left:0; bottom:-6px; margin:0 auto; height:2px; width:100%;}
	.detail_result .result_area .to_more:hover {color:#f68b1f;}
	.detail_result .result_area .to_more:hover:before {animation:line 0.8s forwards; -webkit-animation:line 0.8s forwards;}
	@keyframes line {0% {width:100%;} 50% {width:0;} 100% {background-color:#f68b1f; width:100%;}}
	-webkit-@keyframes line {0% {width:100%;} 50% {width:0;} 100% {background-color:#f68b1f; width:100%;}}

	.detail_show {overflow:hidden;}
	.detail_show .div_preview {overflow:hidden; position:relative;}
	.detail_show .div_preview + .div_preview {margin-top:30px;}
	.detail_show .div_preview .img {display:none; float:none; overflow:hidden; position:relative; margin-right:20px; height:0; width:0;}
	.detail_show .div_preview .img img {display: none}
	.detail_show .div_preview .txt {overflow:hidden;}
	.detail_show .div_preview.with_img .txt {float:none; width:100%;}
	.detail_show .div_preview .depth {margin-bottom:11px;}
	.detail_show .div_preview .depth li {display:inline; color:#333; font-size:1.0em; line-height:1.25em;}
	.detail_show .div_preview .depth li + li:before {content:"> ";}
	.detail_show .div_preview .preview_p {overflow:hidden; position:relative; height:50px;}
	.detail_show .div_preview .preview_p:after {content:"..."; color:#666; font-size:0.75em; position:absolute; right:0; bottom:0;}
	.detail_show .div_preview .preview_p p {overflow:hidden; color:#666; font-size:0.9em; line-height:1.25em; position:relative; padding-right:14px; min-height:50px;}
	.detail_show .div_preview .preview_p p:after {background-color:#fff; content:""; position:absolute; right:0; bottom:0; height:8px; width:12px; z-index:1;}
	.detail_show .div_preview .preview_p .keyword_word {color:#f68b1f; font-size:inherit;}

	.detail_show.doc_info .doctor_wrap {margin-top:0;}
	
	.btn_wrap .btn_set [class*="w_167"] {width:99%;}
	
	/* FOOTER */
	#footer {position:relative; width:100%; overflow: hidden;}
	#footer .info_asan {height: 160px;}
	#footer .contact {background-color:#f1f1f1; height:80px; width:100%;}
	#footer .contact .area_1200 {overflow:hidden; padding-top:23px; padding-bottom:23px;}
	#footer .contact h1 {float:left; color:#333; font-size:1.1em; font-weight:normal; line-height:34px; height:34px; width:400px;}
	#footer .contact .call {float:left; text-align:center; position:relative; width:400px;}
	#footer .contact .call:before {background-color:#c7c7c7; content:""; position:absolute; left:0; top:0; height:38px; width:1px;}
	#footer .contact .call a {background:url(../../images/lang/common/icon_mobile.png) no-repeat 0 7px; display:inline-block; color:#333; font-size:18px; line-height:34px; padding-left:40px; height:34px;}
	
	#footer .link {overflow:hidden; position:relative; margin-bottom:20px; height:36px; padding-top:20px; border-bottom: 1px solid #989ca1; text-align: center;}
	#footer .link > a {float:left; color:#fff; font-size:0.6em;}
	#footer .link > a + a {margin-left:10px;}
	#footer .link > a:first-child {margin-left:10px;}
	
	#footer .etc_info {overflow:hidden; position:relative;}
	#footer .etc_info .copy {background:url(../../images/lang/common/logo_footer.png) no-repeat 10px 4px; float:left; padding-left:120px; height:49px; background-size: 20%;}
	#footer .etc_info .copy p {display:inline-block; color:#fff; font-size:0.75em; margin-top:0;}
	#footer .etc_info .family {display: none;}

	#footer .go_top {display:none; position:absolute; top:-1000000px; right:-10000000px;}
}