@charset "utf-8";

@import url('basic.css'); /* 기본설정 */
@import url('setup.css'); /* 사이트 세부설정 */

.wrap { position:relative; margin:0 auto; width:1400px; *zoom:1; }
.wrap:after { content:""; display:block; clear:both; }
.wrap2 { position:relative; margin:0 auto; width:1200px; *zoom:1; }
.wrap2:after { content:""; display:block; clear:both; }

.mgtop0 { margin-top:0 !important; }
.mgtop1 { margin-top:60px !important; }

.arabic { direction: rtl; unicode-bidi: embed; text-align: left; }

/* header */
#header { position:absolute; top:0; left:0; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-start; width:100%; border-bottom:1px solid rgba(255,255,255,0.2); z-index:999; }
#header h1 { margin: 15px 0 15px 40px; font-size:0; line-height:0; z-index:999; }
#header h1 a { display:block; width:179px; height:57px; background:url('/assets/en/images/common/logo1.png') no-repeat left top; }
#header div.h-right { display: flex; flex-wrap: wrap; align-items: center; }
#header div.sns { font-size:0; line-height:0; }
#header div.sns a { display:inline-block; margin-right: 25px; }
#header div.sns a.icon1 { width:27px; height:24px; background:url('/assets/en/images/common/top1_sns1.png') no-repeat left top; }
#header div.sns a.icon2 { width:23px; height:24px; background:url('/assets/en/images/common/top1_sns2.png') no-repeat left top; }
#header div.sns a.icon3 { width:17px; height:24px; background:url('/assets/en/images/common/top1_sns3.png') no-repeat left top; }
#header ul.top { overflow:hidden; }
#header ul.top li { float:left; }
#header ul.top li.branch { background-color:#042653; }
#header ul.top li.language { background-color:#0b4695; }
#header ul.top li.language:hover ul { display:block; }
#header ul.top li.language ul { position:fixed; display:none; margin-top:0; width:155.55px; padding-bottom:5px; background-color:#0b4695; z-index:9999; }
#header ul.top li.language ul li { float:none; margin-top:0; padding:0 18px; }
#header ul.top li.language ul li:first-child a { border-top:none; }
#header ul.top li.language ul li a { padding:10px 0; font-size:14px; font-weight:400; line-height:21px; border-top:1px solid rgba(255,255,255,0.2); }
#header ul.top li.sitemap { background-color:#1191cc; }
#header ul.top li.sitemap a { padding:0 25px; }
#header ul.top li.sitemap a img { margin:29px 0; }
#header ul.top li.side { display:none; background-color:#1191cc; }
#header ul.top li.side a { padding:0 25px; }
#header ul.top li.side a img { margin:29px 0; }
#header ul.top li a { display:block; padding:0 18px; font-size:14px; color:#fff; line-height:87px; }
#header ul.top li a img { margin:26px 10px 0 0; vertical-align:top; }
#header ul.top li a.branch { position:relative; padding:25px 15px 24px 15px; line-height:19px; letter-spacing: -0.8px !important; }
#header ul.top li a.branch img { position:absolute; top:0; left:18px; }
#header ul.top li a.language { position:relative; padding:25px 15px 24px 15px; line-height:19px; letter-spacing: -0.8px !important; }
#header ul.top li a.language img { position:absolute; top:0; left:18px; }

.language-container { position: relative; margin-right: 25px; z-index: 99999; }
.language-container .lang-btn { background-color: white; border: 1px solid #828282; border-radius: 25px; padding: 8px 20px; font-family: "NS","Arial","NotoSans",sans-serif !important; font-size: 13px; font-weight: 600; color: #333; cursor: pointer; display: flex; align-items: center; gap: 8px; transition: background-color 0.2s; outline: none; }
.language-container .arrow { font-size: 8px; transition: transform 0.3s; }
.language-container.active .arrow { transform: rotate(180deg); }
.language-container .lang-dropdown { position: absolute; top: 100%; left: 8px; overflow: hidden; width: calc(100% - 16px); background-color: white; border: 1px solid #ddd; border-radius: 8px; margin-top: 10px; box-shadow: 0 4px 6px rgba(0,0,0,0.1); display: none; z-index: 10; }
.language-container .lang-option { padding: 8px 10px 8px 20px; cursor: pointer; font-weight: bold; font-size: 13px; color: #333; line-height: 20px; transition: background-color 0.2s; }
.language-container .lang-option:hover { background-color: #f0f0f0; }
.language-container.active .lang-dropdown { display: block; }

/* header_normal */
.header_normal { position:absolute; top:0; left:0; width:100%; z-index:1111; }

/* header_hover */
.header_hover { height:482px; box-shadow:0 5px 5px rgba(0,0,0,0.1); background-color:#fff; }
.header_hover h1 a { background:url('/assets/en/images/common/logo2.png') no-repeat left top !important; }
.header_hover #gnb { height:482px; }
.header_hover #gnb li a { color:#111; }
.header_hover div.sns a.icon1 { background:url('/assets/en/images/common/top2_sns1.png') no-repeat left top !important; }
.header_hover div.sns a.icon2 { background:url('/assets/en/images/common/top2_sns2.png') no-repeat left top !important; }
.header_hover div.sns a.icon3 { background:url('/assets/en/images/common/top2_sns3.png') no-repeat left top !important; }

/* gnb */
#gnb { overflow: hidden; height: 87px; font-size:0; line-height:0; text-align:center; transition:all 0.3s; }
#gnb li { position:relative; display:inline-block; text-align:center; transition:all 0.3s; vertical-align:top; }
#gnb li:hover { background-color:#1191cc; }
#gnb li:hover a { color:#fff; }
#gnb li > a { display:inline-block; padding: 20px 0; font-size:18px; font-weight:600; color:rgba(255,255,255,1); line-height:22px; }
#gnb li > a em { display:block; }
#gnb > li:nth-child(3) > a { line-height: 44px; }
#gnb li:nth-child(1) ul { width: 210px; }
#gnb li:nth-child(2) ul { width: 210px; }
#gnb li:nth-child(3) ul { width: 160px; }
#gnb li:nth-child(4) ul { width: 200px; }
#gnb li:nth-child(5) ul { width: 200px; }
#gnb li ul { padding: 0 10px; margin: 0 auto; height:480px; }
#gnb li ul li { overflow:hidden; display:block; margin-top:15px; }
#gnb li ul li:hover { background:none; }
#gnb li ul li a { margin:0; padding: 0; font-size:16px; font-weight:400; color:#555; line-height:20px; }
#gnb li ul li a:hover { font-weight:400; text-decoration:underline; }

/* mobileMenu */
#mobileMenu { display:none; overflow-y:auto; position:fixed; z-index:1000; left:0; top:0; width:100%; height:100%; background:rgba(17,145,204,0.95); }
#mobileMenu div.top { position:relative; }
#mobileMenu div.top h1 { padding:15px 20px; font-size:22px; font-weight:600; color:#fff; line-height:31px; }
#mobileMenu div.top div.language { overflow:hidden; margin:15px 20px; }
#mobileMenu div.top div.language a { display:inline-block; margin-left:10px; padding-left:13px; font-size:14px; font-weight:400; color:rgba(255,255,255,0.5); line-height:23px; background:url('/assets/en/images/common/language_bullet.png') no-repeat left 10px; }
#mobileMenu div.top div.language a.on { font-weight:600; color:rgba(255,255,255,1); }
#mobileMenu div.top div.language a:nth-child(1), #mobileMenu div.top div.language a:nth-child(6) { margin-left:0; padding-left:0; background:none; }
#mobileMenu div.top div.close { position:absolute; top:12px; right:20px; font-size:0; line-height:0; margin:0; }
#mobileMenu div.top div.close img { height:21px; }
#mobileMenu ul.gnb { margin-top:35px; }
#mobileMenu ul.gnb li { border-bottom:1px solid #50aed9; }
#mobileMenu ul.gnb li a { overflow:hidden; display:block; height:61px; padding:0 20px; font-size:18px; font-weight:600; color:#fff; line-height:57px; background:url('/assets/en/images/common/mobile_bullet.png') no-repeat right 24px top 50%; background-size:13px auto; }
#mobileMenu ul.gnb li .sub_gnb { display:none; }
#mobileMenu ul.gnb li.on a { background:url('/assets/en/images/common/mobile_bullet2.png') no-repeat right 24px top 50%; background-size:13px auto; }
#mobileMenu ul.gnb li.on .sub_gnb { display:block; padding:20px 0; border-top:1px solid #50aed9; }
#mobileMenu ul.gnb li.on .sub_gnb li { border:none; }
#mobileMenu ul.gnb li.on .sub_gnb li a { display:block; height:auto; font-size:16px; font-weight:400; color:rgba(255,255,255,0.8); line-height:35px; background:url('/assets/en/images/common/mobile_bullet3.png') no-repeat right 27px top 50%; background-size:auto 12px; }
#mobileMenu ul.gnb li.on .sub_gnb li.on a { color:#009d6b; }

/* sitemap */
#sitemap { /*display:none; position:fixed;*/ top:0; left:0; width:100%; min-height:100%;  z-index:9999; 
    display: flex;
    justify-content: center;
    align-items: center;
}
/*#sitemap { display:none; position:fixed; top:0; left:0; width:100%; min-height:100%; background:rgba(17,145,204,0.95); z-index:9999; }*/
#sitemap div.close { position:absolute; top:30px; right:80px; font-size:0; line-height:0; z-index:999; }
#sitemap div.close a { display:block; font-size:20px; color:#dde9ef; line-height:29px; }
#sitemap div.close a img { margin-right:20px; vertical-align:top; }
#sitemap ul.sitemap { position:absolute; top:0; left:50%; overflow:hidden; width:1600px; height:100%; min-height:100%; margin-left:-750px; }
#sitemap ul.sitemap li { float:left; width:249px; height:100%; min-height:100%; padding-top:18%; border-left:1px solid #58b2dc; }
#sitemap ul.sitemap li a { display:block; padding-left:50px; font-size:30px; font-weight:bold; color:#fff; line-height:45px; letter-spacing: -0.8px; }
#sitemap ul.sitemap li:nth-child(4) > a { line-height:90px; }
#sitemap ul.sitemap li ul.sub { margin-top:70px; }
#sitemap ul.sitemap li ul.sub li { float:none; margin-top:20px; padding:0; border-left:none; }
#sitemap ul.sitemap li ul.sub li a { padding:0 30px 0 50px; font-size:20px; font-weight:400; color:#dde9ef; line-height:29px; display:inline-block; }
#sitemap ul.sitemap li.sns { width:27px; height:auto; min-height:0; padding-right:50px; border-left:none; }
#sitemap ul.sitemap li.sns ul li { width:100%; margin-top:30px; padding:0; text-align:center; border-left:none; }
#sitemap ul.sitemap li.sns ul li:first-child { margin-top:8px; }
#sitemap ul.sitemap li.sns ul li a { padding:0; font-size:0; line-height:0; }
#sitemap ul.sitemap li.sns ul li a img { vertical-align:top; }
#sitemap ul.sitemap li.lang { width:210px; padding-left:50px; }
#sitemap ul.sitemap li.lang div { font-size:30px; font-weight:bold; color:#fff; line-height:45px; }
#sitemap ul.sitemap li.lang div img { margin-right:15px; vertical-align:top; }
#sitemap ul.sitemap li.lang ul { margin:20px 0 55px 5px; }
#sitemap ul.sitemap li.lang ul li { float:none; width:auto; margin-top:5px; padding:0; border-left:none; }
#sitemap ul.sitemap li.lang ul li a { padding:0; font-size:16px; font-weight:300; color:#dde9ef; line-height:25px; display:inline-block; }

#sitemap ul.sitemap li a span { }
#sitemap ul.sitemap li a span::after { content: "";
	width: 0;
	height: 1px;
	background: #fff;
	display: block;
	/*transform: translateX(-50%);
	margin-left:50%;*/
	margin-top:1px;
	transition: all .3s;
}
#sitemap ul.sitemap li a span:hover::after {
    width: 100%;
}

/* sub */
#sub { width:100%; }
#sub h2 { padding-top:170px; font-size:43px; font-weight:700; color:#fff; line-height:52px; text-align:center; }
#sub h2 em { display:block; margin-top:10px; font-size:18px; font-weight:300; color:#fff; line-height:27px; }
#sub div.visual1 { position:relative; width:100%; height:400px; background:url('/assets/en/images/introduce/visual.jpg') no-repeat center center; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; }
#sub div.visual2 { position:relative; width:100%; height:400px; background:url('/assets/en/images/excellence/visual.jpg') no-repeat center center; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; }
#sub div.visual3 { position:relative; width:100%; height:400px; background:url('/assets/en/images/medical/visual.jpg') no-repeat center center; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; }
#sub div.visual4 { position:relative; width:100%; height:400px; background:url('/assets/en/images/service/visual.jpg') no-repeat center center; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; }
#sub div.visual5 { position:relative; width:100%; height:400px; background:url('/assets/en/images/research/visual.jpg') no-repeat center center; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; }

/* location */
.Location { position:absolute; bottom:0; left:0; width:100%; background:rgba(0,0,0,0.6); }
.Location .Location-inner { position:relative; width:100%; height:57px; z-index:100; }
.Location ul { position:absolute; left:0; top:0; width:100%; z-index:1; }
.Location ul:after { content:""; display:block; clear:both; }
.Location ul li a { display:block; padding:0 40px; font-size:16px; color:#fff; line-height:57px; }
.Location ul li .depth-in { position:static; display:none; border-top:1px solid #ddd; }
.Location ul li .depth-in li { padding:0; border-bottom:1px solid #ddd; }
.Location ul li .depth-in li a { display:block; margin:0; padding:0 0 0 40px; font-size:15px; color:#fff; line-height:54px; background:rgba(0,0,0,0.6); }
.Location ul li .depth-in li a:hover, .Location ul li .depth-in li a:focus { background:rgba(0,0,0,0.8); }
.Location ul li.depth-first { float:left; }
.Location ul li.depth-first a { display:block; padding:57px 0 0 57px; font-size:0; line-height:0; background:url('/assets/en/images/common/home_icon.png') no-repeat left 50% top 50% #f7941d; }
.Location ul li.depth-middle { float:left; width:270px; background:url('/assets/en/images/common/home_arrow.png') no-repeat right 40px top 25px; border-right:1px solid rgba(255,255,255,0.5); }
.Location ul li.depth-middle.on { background:url('/assets/en/images/common/home_arrow.png') no-repeat right 40px top 25px; }
.Location ul li.depth-middle.on .depth-in { display:block; }
.Location ul li.depth-last { float:left; width:540px; background:url('/assets/en/images/common/home_arrow.png') no-repeat right 40px top 25px; border-right:1px solid rgba(255,255,255,0.5); }
.Location ul li.depth-last.on { background:url('/assets/en/images/common/home_arrow.png') no-repeat right 40px top 25px; }
.Location ul li.depth-last.on .depth-in { display:block; }

/* idxlink */
.idxlink { display:none; overflow:hidden; margin-top:60px; text-align:center; background:url('/assets/en/images/common/menu_bg.png') repeat left top; }
.idlk { overflow:hidden; width:100%; margin:0 auto; display:none; z-index:500; }
.idlk li { display:block; width:100%; font-size:18px; color:#fff; background:url('/assets/en/images/common/menu_bg2.png') repeat left top; border-bottom:1px solid #ccc; text-align:left; }
.idlk li a { display:block; padding-left:30px; color:#fff; line-height:57px; }
.idlk li a:hover { font-weight:bold; color: #fff; }
.menu { display:none; }
.menu { position:relative; display:block; padding-left:30px; font-size:18px; font-weight:600; color:#fff; line-height:57px; text-align:left; border-bottom:1px solid #ccc; }
.menu div.bullet { position:absolute; right:30px; top:25px; font-size:0; line-height:0; }
.inner { width:100%; margin:0 auto; cursor:pointer; }
.idlk.on {display:block; position:absolute; border-top:none; width:100%; box-sizing:border-box; -moz-box-sizing:border-box; }

/* main */
#main { width:100%; }
#main div.inner_wrap { position:absolute; top:50%; left:0; width:100%; transform:translate(0, -50%); }
#main ul.bottom { position:absolute; bottom:0; left:50%; overflow:hidden; width:1400px; margin-left:-700px; }
#main ul.bottom li { float:left; width:348px; height:75px; margin-left:2px; }
#main ul.bottom li:first-child { width:350px; margin-left:0; }
#main ul.bottom li span { margin-left:20px; font-size:40px; font-weight:600; color:#ffa73d; line-height:75px; vertical-align:top; }
#main ul.bottom li img { margin-right:20px; vertical-align:top; }
#main ul.bottom li a { display:block; font-size:25px; font-weight:600; color:#fff; line-height:75px; text-align:center; background-color:#0b4695; }
#main ul.bottom li a:hover { background-color:#f7941d; }
#main ul.bottom li a:hover img { margin-top:-75px; }
#main div.visual { position:relative; width:100%; height:1200px; background:url('/assets/en/images/main/visual.jpg') no-repeat center center; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; }
#main div.visual div.text { font-size:35px; font-weight:600; color:#fff; line-height:44px; text-align:center; z-index:111; }
#main div.visual div.text strong { display:block; margin-bottom:25px; font-size:50px; font-weight:600; line-height:59px; }
#main div.visual div.text span { display:block; margin-top:5px; font-size:50px; font-weight:600; color:#71bf44; line-height:59px; }
#main div.visual div.contact { position:absolute; top:-24px; right:134px; width:240px; padding:30px 0 25px 30px; border-radius:10px; background-color:#064aa6; }
#main div.visual div.contact p { font-size:20px; font-weight:600; color:#fff; line-height:20px; }
#main div.visual div.contact p img { margin-right:12px; vertical-align:top; }
#main div.visual div.contact ul { margin-top:25px; }
#main div.visual div.contact ul li { position:relative; margin-top:5px; padding-left:50px; font-size:16px; font-weight:300; color:#fff; line-height:23px; }
#main div.visual div.contact ul li:first-child { font-weight:400; color:#ffac36; }
#main div.visual div.contact ul li span { position:absolute; top:0; left:0; }
#main div.visual div.contact ul li em { display:block; font-size:12px; line-height:21px; vertical-align:top; }
#main div.medical { position:relative; width:100%; height:1200px; background:url('/assets/en/images/main/medical_bg.jpg') no-repeat center center; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; }
#main div.medical #header { border-bottom:1px solid #e0e0e0; background-color:#fff; }
#main div.medical #header h1 a { background:url('/assets/en/images/common/logo2.png') no-repeat left top; }
#main div.medical #gnb li a { color:#111; }
#main div.medical #gnb li a:hover { color:#fff; }
#main div.medical #gnb li:hover a { color:#fff; }
#main div.medical #header div.sns a.icon1 { background:url('/assets/en/images/common/top2_sns1.png') no-repeat left top; }
#main div.medical #header div.sns a.icon2 { background:url('/assets/en/images/common/top2_sns2.png') no-repeat left top; }
#main div.medical #header div.sns a.icon3 { background:url('/assets/en/images/common/top2_sns3.png') no-repeat left top; }
#main div.medical #side_nav ul li a div.bullet { background:url('/assets/en/images/main/nav_bullet2.png') no-repeat center center; }
#main div.medical #side_nav ul li a.on div.bullet, #main div.medical #side_nav ul li a:hover div.bullet { border:1px solid #808080; }
#main div.medical h2 { font-size:40px; font-weight:bold; color:#222; line-height:49px; text-align:center; }
#main div.medical h2 em { display:block; margin-top:5px; font-size:25px; font-weight:400; line-height:34px; }
#main ul.medical { overflow:hidden; width:1440px; margin:45px auto 0 auto; padding-bottom:55px; }
#main ul.medical li { float:left; width:440px; margin:0 20px; }
#main ul.medical li:nth-child(2) a ul.txt { margin-top:45px; }
#main ul.medical li a { display:block; position:relative; height:225px; padding-top:15px; border-radius:50px; background-color:#fff; box-shadow:0 8px 20px rgba(34,34,34,0.1); transition:all 0.3s; }
#main ul.medical li a div.icon { position:absolute; top:70px; left:20px; font-size:0; line-height:0; }
#main ul.medical li a p.tit { font-size:26px; font-weight:600; color:#074dad; line-height:35px; text-align:center; }
#main ul.medical li a ul.txt { margin:20px 0 0 217px; }
#main ul.medical li a ul.txt li { float:none; width:auto; margin:0; padding-left:8px; font-size:15px; font-weight:300; color:#888; line-height:24px; background:url('/assets/en/images/main/bullet.png') no-repeat left 11px; }
#main ul.medical li a:hover { background-color:#0b4695; }
#main ul.medical li a:hover p.tit { color:#fff; }
#main ul.medical li a:hover ul.txt li { color:#bce0f6; background:url('/assets/en/images/main/bullet2.png') no-repeat left 11px; }
#main div.patient { position:relative; width:1480px; margin:45px auto 0 auto; }
#main div.patient div.prev { position:absolute; top:50%; left:0; overflow:hidden; height:40px; margin-top:-20px; font-size:0; line-height:0; }
#main div.patient div.prev a:hover img { margin-top:-40px; }
#main div.patient div.next { position:absolute; top:50%; right:0; overflow:hidden; height:40px; margin-top:-20px; font-size:0; line-height:0; }
#main div.patient div.next a:hover img { margin-top:-40px; }
#main ul.patient { overflow:hidden; width:1320px; margin:0 auto; }
#main ul.patient li { float:left; width:400px; margin-left:60px; }
#main ul.patient li:first-child { margin-left:0; }
#main ul.patient li a { display:block; position:relative; overflow:hidden; height:120px; padding-left:190px; }
#main ul.patient li a div.img { position:absolute; top:0; left:0; overflow:hidden; font-size:0; line-height:0; border-radius:10px; }
#main ul.patient li a p.tit { overflow:hidden; height:54px; margin-top:5px; font-size:18px; color:#000; line-height:27px; }
#main ul.patient li a p.txt { overflow:hidden; height:46px; margin-top:10px; font-size:14px; font-weight:300; color:#555; line-height:23px; }
#main div.spine { position:relative; width:100%; height:1200px; background:url('/assets/en/images/main/spine_bg.jpg') no-repeat center center; background-size:3200px 100% !important; }
#main div.spine #header { border-bottom:1px solid #e0e0e0; background-color:#fff; }
#main div.spine #header h1 a { background:url('/assets/en/images/common/logo2.png') no-repeat left top; }
#main div.spine #gnb li a { color:#111; }
#main div.spine #gnb li a:hover { color:#fff; }
#main div.spine #gnb li:hover a { color:#fff; }
#main div.spine #header div.sns a.icon1 { background:url('/assets/en/images/common/top2_sns1.png') no-repeat left top; }
#main div.spine #header div.sns a.icon2 { background:url('/assets/en/images/common/top2_sns2.png') no-repeat left top; }
#main div.spine #header div.sns a.icon3 { background:url('/assets/en/images/common/top2_sns3.png') no-repeat left top; }
#main div.spine #side_nav ul li a div.bullet { background:url('/assets/en/images/main/nav_bullet2.png') no-repeat center center; }
#main div.spine #side_nav ul li a.on div.bullet, #main div.spine #side_nav ul li a:hover div.bullet { border:1px solid #808080; }
#main div.spine div.hidden { overflow:hidden; width:1680px; margin:0 auto; }
#main div.spine div.classify { float:left; width:455px; margin-top:12px; }
#main div.spine div.classify h2 { margin-right:75px; font-size:30px; font-weight:400; color:#fff; line-height:39px; text-align:right; }
#main div.spine div.classify h2 span { display:block; margin-bottom:5px; font-size:45px; font-weight:800; line-height:54px; }
#main div.spine div.classify h2 strong { display:block; margin-top:5px; font-weight:600; }
#main div.spine div.classify ul { width:400px; margin-top:20px; float:right; }
#main div.spine div.classify ul li { padding-right:80px; text-align:right; }
#main div.spine div.classify ul li.on, #main div.spine div.classify ul li:hover { background:url('/assets/en/images/main/hover_arrow.png') no-repeat right 50%; }
#main div.spine div.classify ul li a { display:block; padding:24px 0; font-size:20px; font-weight:300; color:rgba(255,255,255,0.5); line-height:25px; border-bottom:1px solid rgba(255,255,255,0.5); transition:all 0.3s; }
#main div.spine div.classify ul li.on a, #main div.spine div.classify ul li:hover a { color:rgba(255,255,255,1); }
#main div.spine div.award { float:left; width:1040px; margin:0 60px 0 125px; padding-top:20px; }
#main div.spine div.award div.sequence { display:inline-block; font-size:14px; font-weight:300; color:#333; line-height:20px; vertical-align:top; }
#main div.spine div.award div.sequence strong { font-weight:600; color:#000; vertical-align:top; }
#main div.spine div.award div.sequence em { margin:0 10px; font-size:11px; color:#555; line-height:18px; vertical-align:top; }
#main div.spine div.award div.sequence a { display:inline-block; padding:5px 0; font-size:0; line-height:0; vertical-align:top; }
#main div.spine div.award div.sequence a.prev { margin-right:25px; }
#main div.spine div.award div.sequence a.next { margin-left:25px; }
#main div.spine div.award div.sequence div.line { margin-top:15px; font-size:0; line-height:0; background-color:#000; }
#main div.spine div.award div.sequence div.line span { display:inline-block; width:40%; height:3px; vertical-align:top; background-color:#1191cc; }
#main div.spine div.award div.img { position:relative; margin-top:50px; padding-bottom:60px; font-size:0; line-height:0; }
#main div.spine div.award div.img a { position:absolute; bottom:25px; right:80px; display:block; padding:0 30px; font-size:16px; font-weight:600; color:#fff; line-height:69px; border-bottom-left-radius:25px; background-color:#ea8821; box-shadow:0 10px 15px rgba(0,0,0,0.1); transition:all 0.3s; }
#main div.spine div.award div.img a img { margin:27px 0 0 20px; vertical-align:top; }
#main div.spine div.award div.img a:hover { background-color:#1191cc; }
#main div.system { position:relative; width:100%; height:1200px; background-color:#fff; }
#main div.system #header { border-bottom:1px solid #e0e0e0; background-color:#fff; }
#main div.system #header h1 a { background:url('/assets/en/images/common/logo2.png') no-repeat left top; }
#main div.system #gnb li a { color:#111; }
#main div.system #gnb li a:hover { color:#fff; }
#main div.system #gnb li:hover a { color:#fff; }
#main div.system #header div.sns a.icon1 { background:url('/assets/en/images/common/top2_sns1.png') no-repeat left top; }
#main div.system #header div.sns a.icon2 { background:url('/assets/en/images/common/top2_sns2.png') no-repeat left top; }
#main div.system #header div.sns a.icon3 { background:url('/assets/en/images/common/top2_sns3.png') no-repeat left top; }
#main div.system #side_nav ul li a div.bullet { background:url('/assets/en/images/main/nav_bullet2.png') no-repeat center center; }
#main div.system #side_nav ul li a.on div.bullet, #main div.system #side_nav ul li a:hover div.bullet { border:1px solid #808080; }
#main div.system div.hidden { overflow:hidden; width:1520px; margin:0 auto; }
#main div.system div.service { float:left; width:320px; }
#main div.system div.service h2 { margin-top:18px; font-size:45px; font-weight:400; color:#222; line-height:54px; }
#main div.system div.service h2 strong { font-weight:800; }
#main div.system div.service ul { margin-top:90px; }
#main div.system div.service ul li { }
#main div.system div.service ul li a { display:block; padding:10px 0 10px 60px; font-size:20px; font-weight:400; color:#aaa; line-height:29px; border-left:3px solid #e0e0e0; transition:all 0.3s; }
#main div.system div.service ul li a.on, #main div.system div.service ul li a:hover { color:#167bc8; border-left:3px solid #167bc8; }
#main div.system div.cont { float:left; position:relative; width:380px; height:620px; margin-left:60px; padding-left:760px; }
#main div.system div.cont div.img { position:absolute; top:0; left:0; overflow:hidden; border-radius:10px; }
#main div.system div.cont h3 { margin-top:25px; font-size:35px; font-weight:600; color:#0b4695; line-height:44px; }
#main div.system div.cont p.tit { margin-top:20px; padding-bottom:30px; font-size:22px; color:#0b4695; line-height:31px; background:url('/assets/en/images/main/tit_line.jpg') no-repeat left bottom; }
#main div.system div.cont p.txt { margin-top:45px; font-size:22px; color:#111; line-height:31px; }
#main div.system div.cont a { position:absolute; bottom:50px; right:140px; display:block; width:168px; margin-top:45px; padding:0 35px; font-size:18px; color:#111; line-height:47px; border:1px solid #111; background:url('/assets/en/images/main/btn_arrow2.png') no-repeat 155px 17px; transition:all 0.3s; }
#main div.system div.cont a:hover { color:#fff; border:1px solid #0b4695; background:url('/assets/en/images/main/btn_arrow2_hover.png') no-repeat 155px 17px #0b4695; }
#main div.statistics { position:relative; width:100%; height:1200px; background:url('/assets/en/images/main/statistics_bg.jpg') no-repeat center center; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; }
#main div.statistics h2 { font-size:45px; font-weight:600; color:#fff; line-height:54px; text-align:center; }
#main ul.stats { overflow:hidden; width:1400px; margin:75px auto 0 auto; }
#main ul.stats li { float:left; width:260px; margin:0 35px; text-align:center; }
#main ul.stats li div.icon { font-size:0; line-height:0; }
#main ul.stats li p.figure { margin-top:30px; padding-bottom:30px; font-size:55px; font-weight:600; color:#fff; line-height:60px; background:url('/assets/en/images/main/tit_line2.jpg') no-repeat center bottom; }
#main ul.stats li p.figure em { display:block; font-size:20px; line-height:25px; vertical-align:top; }
#main ul.stats li p.figure span { line-height:85px; }
#main ul.stats li p.subject { margin-top:25px; font-size:24px; font-weight:600; color:#fff; line-height:33px; }
#main ul.stats li p.period { margin-top:15px; font-size:20px; color:#9addfc; line-height:29px; }
#main div.community { position:relative; width:100%; height:1200px; background:url('/assets/en/images/main/community_bg.jpg') no-repeat center center; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; }
#main div.community #header { border-bottom:1px solid #e0e0e0; background-color:#fff; }
#main div.community #header div.gnb a { color:#111; }
#main div.community #header { border-bottom:1px solid #e0e0e0; background-color:#fff; }
#main div.community #header h1 a { background:url('/assets/en/images/common/logo2.png') no-repeat left top; }
#main div.community #gnb li a { color:#111; }
#main div.community #gnb li a:hover { color:#fff; }
#main div.community #gnb li:hover a { color:#fff; }
#main div.community #header div.sns a.icon1 { background:url('/assets/en/images/common/top2_sns1.png') no-repeat left top; }
#main div.community #header div.sns a.icon2 { background:url('/assets/en/images/common/top2_sns2.png') no-repeat left top; }
#main div.community #header div.sns a.icon3 { background:url('/assets/en/images/common/top2_sns3.png') no-repeat left top; }
#main div.community #side_nav ul li a div.bullet { background:url('/assets/en/images/main/nav_bullet2.png') no-repeat center center; }
#main div.community #side_nav ul li a.on div.bullet, #main div.community #side_nav ul li a:hover div.bullet { border:1px solid #808080; }
#main div.community div.hidden { overflow:hidden; width:1680px; margin:0 auto; }
#main div.community h2 { font-size:45px; font-weight:bold; color:#222; line-height:54px; text-align:center; }
#main div.community div.prev { position:absolute; top:50%; left:50%; overflow:hidden; height:80px; margin:-30px 0 0 -880px; font-size:0; line-height:0; }
#main div.community div.prev a:hover img { margin-top:-80px; }
#main div.community div.next { position:absolute; top:50%; right:50%; overflow:hidden; height:80px; margin:-30px -880px 0 0; font-size:0; line-height:0; }
#main div.community div.next a:hover img { margin-top:-80px; }
#main ul.channel { overflow:hidden; width:1400px; margin:115px auto 0 auto; }
#main ul.channel li { float:left; width:305px; margin-left:60px; }
#main ul.channel li:first-child { margin-left:0; }
#main ul.channel li a { display:block; padding-bottom:20px; border-bottom-left-radius:30px; border-bottom-right-radius:30px; background-color:#fff; }
#main ul.channel li a:hover div.go { color:#fff; background-color:#1191cc; }
#main ul.channel li a:hover div.go span { background:url('/assets/en/images/main/btn_arrow2_hover.png') no-repeat right 17px; background-size:auto 12px; }
#main ul.channel li div.img { font-size:0; line-height:0; }
#main ul.channel li div.date { position:relative; margin:15px 25px 0 25px; font-size:14px; font-weight:300; color:#555; line-height:21px; text-align:right; }
#main ul.channel li div.date span { position:absolute; top:0; left:0; font-weight:600; color:#ea8821; }
#main ul.channel li p.subject { overflow:hidden; height:48px; margin:10px 25px 0 25px; font-size:17px; color:#111; line-height:24px; }
#main ul.channel li div.go { margin:15px 25px 0 25px; font-size:16px; color:#111; line-height:45px; text-align:center; border-radius:10px; background:#eef0f2; }
#main ul.channel li div.go span { display:inline-block; padding-right:60px; background:url('/assets/en/images/main/btn_arrow2.png') no-repeat right 17px; background-size:auto 12px; }
#main div.sns2 { margin-top:80px; font-size:0; line-height:0; text-align:center; }
#main div.sns2 a { display:inline-block; margin:0 15px; }
#main div.board { position:relative; margin:60px 0; }
#main div.board div.prev { position:absolute; top:50%; left:50%; overflow:hidden; height:40px; margin:-20px 0 0 -782px; font-size:0; line-height:0; }
#main div.board div.prev a:hover img { margin-top:-40px; }
#main div.board div.next { position:absolute; top:50%; right:50%; overflow:hidden; height:40px; margin:-20px -782px 0 0; font-size:0; line-height:0; }
#main div.board div.next a:hover img { margin-top:-40px; }
#main ul.board { overflow:hidden; width:1400px; margin:0 auto; }
#main ul.board li { float:left; width:305px; margin-left:60px; }
#main ul.board li:first-child { margin-left:0; }
#main ul.board li a { display:block; position:relative; padding:25px 20px 25px 30px; border:1px solid #e0e0e0; }
#main ul.board li a div.new { position:absolute; top:0; left:0; width:25px; font-size:16px; font-weight:600; color:#fff; line-height:25px; text-align:center; background-color:#f7941d; }
#main ul.board li a p.subject { font-size:17px; font-weight:600; color:#111; line-height:24px; }
#main ul.board li a p.txt { margin-top:15px; font-size:15px; font-weight:300; color:#777; line-height:22px; }
#main ul.board li a p.date { margin-top:15px; font-size:14px; font-weight:300; color:#777; line-height:21px; }
#main ul.board li a p.date em { margin:0 15px; font-weight:100; color:#aaa; }

/* side_nav */
#side_nav { position:absolute; top:55%; right:60px; z-index:100; transform:translate(0, -50%); }
#side_nav ul li a { display:block; transition:all 0.3s; }
#side_nav ul li a div.bullet { width:6px; height:6px; margin-top:15px; padding:7px; border-radius:20px; background:url('/assets/en/images/main/nav_bullet.png') no-repeat center center; transition:all 0.3s; }
#side_nav ul li a.on div.bullet, #side_nav ul li a:hover div.bullet { padding:6px; border:1px solid #fff; }
#side_nav ul li a div.title { display:none; margin:5px 0 0 10px; font-size:0; line-height:0; }
#side_nav ul li a.on div.title { display:block; }

/* quick 
#quick { position:fixed; top:460px; right:0; z-index:999; }
#quick li { float:none; overflow:hidden; margin-top:1px; }
#quick li:first-child { margin-top:0; }
#quick li:first-child div.icon { background-color:#042653; }
#quick li:first-child:hover div.tel { display:block; }
#quick li a { display:block; }
#quick li a:hover div.tit { display:block; }
#quick li div.icon { float:right; width:95px; padding:15px 0; font-size:0; line-height:0; text-align:center; background-color:#0b4695; }
#quick li div.tit { display:none; float:right; width:185px; padding:15px 20px 15px 0; font-size:24px; font-weight:600; color:#fff; line-height:55px; text-align:center; background-color:#0b4695; }
#quick li div.tel { display:none; float:right; width:185px; padding:10px 20px 10px 0; font-size:18px; font-weight:600; color:#fff; line-height:23px; background-color:#042653; }
#quick li div.tel span { display:block; font-size:38px; font-weight:600; color:#ffa73d; line-height:42px; vertical-align:top; background-color:#042653; }
#quick { position:fixed; top:170px; right:0; width:88px; z-index:999; }
#quick li { float:none; overflow:hidden; margin-top:1px; font-size:14px; color:#fff; line-height:19px; text-align:center; letter-spacing:-0.5px; }
#quick li div.icon { overflow:hidden; height:54px; margin-bottom:7px; font-size:0; line-height:0; }
#quick li a { display:block; padding:15px 0 13px 0; color:#fff; line-height:19px; background-color:#0b4695; }
#quick li a:hover { background-color:#f7941d; }
#quick li a:hover div.icon img { margin-top:-54px; } */

/* quick */
#quick { position:fixed; top:186px; right:0; width:98px; z-index:888; }
#quick li { float:none; overflow:hidden; margin-top:1px; font-size:13px; color:#fff; line-height:18px; text-align:center; }
#quick li:first-child { margin-top:0; padding:10px 0 12px 0; background-color:#042653; }
#quick li:first-child span { display:block; margin-top:5px; font-size:20px; font-weight:800; color:#ffa73d; line-height:25px; }
#quick li div.icon { overflow:hidden; height:54px; margin-bottom:7px; font-size:0; line-height:0; }
#quick li div.icon2 { overflow:hidden; height:30px; margin-bottom:7px; font-size:0; line-height:0; }
#quick li a { display:block; padding:17px 0 13px 0; color:#fff; line-height:18px; background-color:#0b4695; }
#quick li a:hover { background-color:#f7941d; }
#quick li a:hover div.icon img { margin-top:-54px; }
#quick li a:hover div.icon2 img { margin-top:-30px; }

/* quick2 */
#quick2 { display:none; position:fixed; bottom:0; left:0; overflow:hidden; width:100%; z-index:9999; }
#quick2 li { float:left; width:33.33%; height:100px; text-align:center; border-top:2px solid #000; border-right:2px solid #000; border-bottom:2px solid #000; background-color:#0b4695; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
#quick2 li:first-child { width:33.34%; margin-left:0; border-left:2px solid #000; background-color:#042653; }
#quick2 li a { display:block; font-size:25px; font-weight:600; color:#fff; line-height:100px; text-align:center; }
#quick2 li a img { margin-right:20px; vertical-align:top; }
#quick2 li a:hover { background-color:#f7941d; }
#quick2 li a:hover img { margin-top:-100px; }

/* contents */
#contents { width:100%; margin-bottom:150px; }
#contents h3 { margin-top:65px; padding-bottom:25px; font-size:45px; font-weight:bold; color:#222; line-height:54px; text-align:center; background:url('/assets/en/images/common/h3_line.jpg') no-repeat center bottom; }
#contents h4 { margin-top:100px; font-size:34px; font-weight:600; color:#0b4695; line-height:43px; text-align:center; border-top:1px solid #aaa; }
#contents h4 span { display:inline-block; margin-top:-1px; padding-top:15px; border-top:2px solid #0b4695; }
#contents h4 em { display:block; margin-top:10px; font-size:24px; line-height:33px; }
#contents h4.team { color:#1191cc; text-align:left; border:none; background:url('/assets/en/images/excellence/team_line.jpg') repeat-x left center; }
#contents h4.team span { display:inline-block; padding:0 40px 0 0; border:none; background-color:#fff; }
#contents ul.tap { overflow:hidden; margin-top:60px; }
#contents ul.tap li { float:left; }
#contents ul.tap li.divide2 { width:50%; }
#contents ul.tap li.divide3 { width:33.33333%; }
#contents ul.tap li.divide4 { width:25%; }
#contents ul.tap li.divide5 { width:20%; }
#contents ul.tap li.divide5 a span { line-height:62px; vertical-align:top; }
#contents ul.tap li:first-child a { margin-left:0; }
#contents ul.tap li a { display:block; margin-left:-1px; padding:15px 0; font-size:22px; color:#605f5f; line-height:31px; text-align:center; border:1px solid #d0d0d0; background-color:#fff; }
#contents ul.tap li a.style1 { margin:-1px 0 0 0; }
#contents ul.tap li a.style2 { margin:-1px 0 0 -1px; }
#contents ul.tap li a.on, #contents ul.tap li a:hover { color:#fff; border:1px solid #f7941d; background-color:#f7941d; transition:all 0.2s; }
#contents div.philosophy { margin-top:60px; padding:60px 0; font-size:0; line-height:0; text-align:center; background-color:#f7f7f7; }
#contents div.philosophy img { max-width:100%; }
#contents div.patient { margin-top:60px; padding:55px 100px 60px 100px; background-color:#f7f7f7; }
#contents div.patient div.tit { width:660px; font-size:24px; color:#222; line-height:33px; }
#contents div.patient div.tit span { display:block; margin-bottom:20px; font-size:34px; color:#1191cc; line-height:43px; }
#contents div.patient div.poem { position:relative; min-height:520px; margin-top:55px; padding-left:760px; font-size:0; line-height:0; }
#contents div.patient div.poem div.img { position:absolute; top:0; left:0; }
#contents div.patient div.poem p { margin-top:25px; font-size:18px; color:#444; line-height:27px; }
#contents ul.rule { overflow:hidden; margin-top:15px; }
#contents ul.rule li { float:left; width:440px; margin:40px 0 0 40px; }
#contents ul.rule li:nth-child(1), #contents ul.rule li:nth-child(4), #contents ul.rule li:nth-child(7), #contents ul.rule li:nth-child(10) { margin-left:0; }
#contents ul.rule li:nth-child(4) div.cont, #contents ul.rule li:nth-child(6) div.cont { min-height:213px; }
#contents ul.rule li:nth-child(9) div.cont, #contents ul.rule li:nth-child(10) div.cont { min-height:186px; }
#contents ul.rule li div.line { font-size:0; line-height:0; }
#contents ul.rule li div.line img { max-width:100%; }
#contents ul.rule li div.cont { padding:0 40px 25px 40px; font-size:18px; color:#444; line-height:27px; text-align:center; border-bottom-left-radius:15px; border-bottom-right-radius:15px; border-left:1px solid #c0c0c0; border-bottom:1px solid #c0c0c0; border-right:1px solid #c0c0c0; }
#contents ul.rule li div.cont strong { display:block; margin-bottom:25px; padding:20px 0 25px 0; font-size:26px; font-weight:600; color:#0e4897; line-height:35px; background:url('/assets/en/images/introduce/rule_line2.png') repeat-x left bottom; }
#contents p.explain { margin-top:55px; font-size:22px; color:#444; line-height:33px; text-align:center; }
#contents p.explain span { font-weight:600; color:#1191cc; }
#contents p.explain em { display:block; }
#contents p.explain strong { display:block; margin-bottom:35px; font-size:34px; font-weight:600; color:#1191cc; line-height:43px; }
#contents p.explain strong.moto { margin-bottom:0; }
#contents p.calendar { margin-bottom:70px; text-align:center; }
#contents ul.media { overflow:hidden; margin-top:5px; }
#contents ul.media li { float:left; width:320px; margin:55px 0 0 40px; }
#contents ul.media li:nth-child(4n+1) { margin:55px 0 0 0; clear:both; }
#contents ul.media li a { display:block; }
#contents ul.media li a div.img { font-size:0; line-height:0; border:1px solid #c0c0c0; }
#contents ul.media li a div.img img { width:100%; }
#contents ul.media li a div.img2 { font-size:0; line-height:0; border:1px solid #c0c0c0; }
#contents ul.media li a div.img2 img { width:100%; height:300px; }
#contents ul.media li a p.subject { overflow:hidden; max-height:160px; margin:20px 0 0 0; font-size:18px; color:#605f5f; line-height:25px; }
#contents ul.media li a p.subject strong { display:block; margin-bottom:10px; font-size:18px; font-weight:600; color:#000; }
#contents ul.media li a p.subject2 { overflow:hidden; height:54px; margin:20px 25px 0 25px; font-size:18px; color:#605f5f; line-height:27px; }
#contents ul.media li a p.hits { overflow:hidden; height:25px; margin:10px 25px 0 25px; font-size:16px; font-weight:300; color:#888; line-height:25px; }
#contents div.more { margin-top:75px; font-size:0; line-height:0; text-align:center; }
#contents div.more a { display:inline-block; width:200px; font-size:16px; color:#333; line-height:45px; border:1px solid #555; }
#contents div.more a:hover { color:#fff; border:1px solid #f7941d; background-color:#f7941d; transition:all 0.2s; }
#contents div.link { width:540px; height:84px; margin:75px auto 0 auto; background:url('/assets/en/images/introduce/link_bg.png') no-repeat center center; }
#contents div.link a { display:block; padding:12px 0; font-size:20px; font-weight:300; color:#045297; line-height:27px; text-align:center; background:url('/assets/en/images/introduce/link_arrow.png') no-repeat right 65px top 50%; }
#contents div.link a strong { display:block; font-size:25px; font-weight:600; line-height:33px; }
#contents div.internation { overflow:hidden; margin-top:80px; background:url('/assets/en/images/introduce/internation_bg.jpg') repeat-x left top; }
#contents div.internation div.standard { position:relative; margin:80px 100px 0 100px; font-size:24px; color:#555; line-height:33px; }
#contents div.internation div.standard span { display:inline-block; margin-top:15px; padding-bottom:5px; font-size:40px; font-weight:600; color:#1191cc; line-height:45px; border-bottom:1px solid #1191cc; }
#contents div.internation div.standard em { position:absolute; top:0; right:0; font-size:75px; font-weight:800; color:#1174c0; line-height:99px; }
#contents div.internation div.img { margin-top:40px; font-size:0; line-height:0; }
#contents div.internation div.img img { max-width:100%; }
#contents div.internation p.txt { margin:55px 100px 0 100px; font-size:28px; font-weight:600; color:#1191cc; line-height:42px; text-align:center; }
#contents div.each { overflow:hidden; width:100%; margin-top:95px; }
#contents div.each table { float:left; width:520px; }
#contents div.each ul.img { float:right; }
#contents div.each ul.img li { overflow:hidden; margin-top:80px; font-size:0; line-height:0; border-radius:30px; }
#contents div.each ul.img li:first-child { margin-top:0; }
#contents div.post { position:relative; margin-top:55px; font-size:0; line-height:0; text-align:right; }
#contents div.post em { position:absolute; top:0; left:0; font-size:18px; font-weight:400; color:#333; line-height:47px; }
#contents div.post em span { font-weight:600; color:#e98821; }
#contents div.post select { width:140px; height:47px; padding-left:15px; font-size:18px; color:#888; border:1px solid #d5d5d5; }
#contents div.post input { width:210px; height:47px; margin:0 5px; padding-left:15px; font-size:18px; color:#888; border:1px solid #d5d5d5; }
#contents div.post input.medical { width:420px; }
#contents div.post a { display:inline-block; width:80px; font-size:18px; color:#fff; line-height:47px; text-align:center; background-color:#e98821; }
#contents div.post button { display:inline-block; width:80px; font-size:18px; color:#fff; line-height:45px; text-align:center; background-color:#e98821; }
#contents ul.board { margin-top:30px; border-top:2px solid #000; }
#contents ul.board li { position:relative; padding:0 140px; border-bottom:1px solid #ddd; }
#contents ul.board li:hover { background:#fafafa; }
#contents ul.board li a { display:block; font-size:18px; color:#333; line-height:77px; }
#contents ul.board li a:hover { color:#167bc8; }
#contents ul.board li span { position:absolute; top:0; left:0; width:140px; font-size:18px; color:#333; line-height:77px; text-align:center; }
#contents ul.board li em { position:absolute; top:0; right:50px; font-size:18px; font-weight:300; color:#888; line-height:77px; }
#contents div.paging { margin-top:60px; font-size:0; line-height:0; text-align:center; }
#contents div.paging li { display:inline-block; }
#contents div.paging a { display:inline-block; width:30px; margin:0 1px; font-size:18px; font-weight:300; color:#555; line-height:30px; text-align:center; border:1px solid #d5d5d5; }
#contents div.paging a img { vertical-align:top; }
#contents div.paging a.on, #contents div.paging a:hover { font-weight:400; color:#fff; border:1px solid #e98821; background-color:#e98821; }
/*
#contents div.board { position:relative; margin-top:60px; padding:25px 400px 25px 50px; font-size:18px; font-weight:600; color:#333; line-height:27px;  border-top:2px solid #000; border-bottom:1px solid #ddd; }
#contents div.board strong { display:inline-block; margin:-10px 20px -10px 0; padding:0 20px; color:#fff; line-height:47px; background-color:#e98821; }
#contents div.board span.title { display:block; margin-right:0px; color:#333; vertical-align:top; }
*/
#contents div.board { display: flex; align-items: center; flex-wrap: wrap; position: relative; margin-top:60px; padding:25px 0 25px 50px; font-size:18px; font-weight:600; color:#333; line-height:27px;  border-top:2px solid #000; border-bottom:1px solid #ddd; }
#contents div.board strong { margin: -10px 20px -10px 0; padding: 0 20px; color: #fff; line-height: 47px; background-color: #e98821; flex: 0 0 auto; }
#contents div.board span.title { flex: 1 1 auto; min-width: 0; color: #333; white-space: normal; }
#contents div.board span:not(.title) { margin-right:50px; color:#333; vertical-align:top; }
#contents div.board em { margin:0 10px; font-size:14px; color:#aaa; line-height:25px; vertical-align:top; }
#contents div.board div.date { flex: 0 0 auto; top:25px; right:0; font-size:18px; font-weight:300; color:#888; line-height:27px; }
#contents div.view { margin-top:60px; padding:0 50px; /*font-size:0; line-height:0; text-align:center;*/ }
#contents div.view img { max-width:100%; }
#contents div.view p { margin-top:35px; font-size:18px; font-weight:300; color:#555; line-height:32px; text-align:left; }
#contents div.view a { display:block;  /* width:320px;  margin:60px auto; */ margin:0px auto; font-size:20px; font-weight:300; color:#fff; line-height:59px; text-align:center; background-color:#1191cc; } /* */
#contents div.view a.img { background-color: #fff; }
#contents div.view td { padding:12px 20px; font-size:16px; color: #333; text-align:left; }
#contents div.view div.content-view { margin-top:35px; font-size:18px; font-weight:300; color:#555; line-height:32px; text-align:left; }
#contents div.list-btn { margin-top:40px; text-align:right; }
#contents div.list-btn a { display:inline-block; padding:0 20px; font-size:18px; color:#555; line-height:47px; border:1px solid #ddd; }
#contents div.list-btn a img { margin:18px 10px 0 0; vertical-align:top; }
#contents div.list-btn a:hover { border:1px solid #555; }
#contents div.list-btn.center { text-align: center; margin: 40px auto 0 auto; }
#contents ul.post { margin-top:55px; border-top:2px solid #000; }
#contents ul.post li { position:relative; padding-left:200px; border-bottom:1px solid #ddd; }
#contents ul.post li div { position:absolute; top:-15px; left:0; width:200px; font-size:18px; color:#333; line-height:57px; text-align:center; background-color:#f7f7f7; }
#contents ul.post li a { display:block; overflow:hidden; height:27px; margin:15px 0 15px 30px; font-size:18px; font-weight:300; color:#555; line-height:27px; }
#contents ul.post li a:hover { font-weight:400; color:#167bc8; }
#contents ul.region { display: flex; flex-wrap: wrap; gap: 10px; margin-top:45px; }
#contents ul.region li { width: calc((100% - 30px) / 4); }
#contents ul.region li:nth-child(5) { margin-left: calc((100% - 30px) / 8); }
#contents ul.region li a { display:block; font-size:20px; color:#888; line-height:53px; text-align:center; border:1px solid #aaa; }
#contents ul.region li a.on, #contents ul.region li a:hover { font-weight:600; color:#1191cc; line-height:51px; border:2px solid #1191cc; }
#contents ul.map { overflow:hidden; margin-top:60px; border-top:1px solid #aaa; border-bottom:1px solid #aaa; }
#contents ul.map li { float:left; width:699px; font-size:0; line-height:0; border-right:1px solid #aaa; }
#contents ul.map li:first-child { width:698px; border-left:1px solid #aaa; }
#contents div.region { position:relative; padding:55px 60px 55px 450px; background-color:#f4f6f7; }
#contents div.region div.name { position:absolute; top:50%; left:100px; height:78px; padding-left:109px; font-size:24px; font-weight:600; color:#0b4695; line-height:26px; background:url('/assets/en/images/introduce/logo_icon.png') no-repeat left top; transform:translate(0, -50%); }
#contents div.region ul.add li { position:relative; margin-top:10px; padding-left:150px; font-size:18px; font-weight:300; color:#555; line-height:27px; }
#contents div.region ul.add li:first-child { margin-top:0; }
#contents div.region ul.add li span { position:absolute; top:0; left:0; padding-left:23px; font-weight:600; color:#0b4695; line-height:27px; background:url('/assets/en/images/introduce/bullet.jpg') no-repeat left 10px; }
#contents ul.team { overflow:hidden; margin-top:20px; }
#contents ul.team li { float:left; width:320px; margin:40px 0 0 40px; }
#contents ul.team li:nth-child(4n+1) { margin:40px 0 0 0; }
#contents ul.team li div.img { font-size:0; line-height:0; }
#contents ul.team li div.cont { margin-top:10px; padding:25px 0 30px 0; font-size:0; line-height:0; text-align:center; background-color:#f7f7f7; }
#contents ul.team li div.cont p { margin-bottom:25px; font-size:20px; font-weight:300; color:#444; line-height:29px; }
#contents ul.team li div.cont p span { display:block; font-weight:600; color:#1192cc; }
#contents ul.team li div.cont p strong { display:block; font-size:28px; font-weight:800; line-height:37px; }
#contents ul.team li div.cont a.btn1 { display:inline-block; width:130px; margin:0 5px; font-size:18px; color:#1191cc; line-height:39px; border:1px solid #1191cc; background:none #fff; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
#contents ul.team li div.cont a.btn2 { display:inline-block; width:130px; margin:0 5px; font-size:18px; color:#fff; line-height:41px; background:url('/assets/en/images/introduce/btn_bg.png') no-repeat right top; }
#contents ul.team li div.cont a.btn3 { display:inline-block; width:0px; margin:0 5px; font-size:18px; color:#fff; line-height:41px; }
#contents div.logo { margin-top:120px; padding:60px 0; border-top:1px solid #0557a0; border-bottom:1px solid #0557a0; }
#contents div.logo span { position:relative; display:block; width:820px; margin:0 auto; padding-left:170px; font-size:26px; color:#0b4695; line-height:35px; }
#contents div.logo span img { position:absolute; top:0; left:0; }
#contents div.logo span strong { display:block; font-size:34px; margin-bottom:15px; font-weight:600; color:#1191cc; line-height:43px; }
#contents div.year { margin-top:75px; font-size:0; line-height:0; text-align:center; }
#contents div.year em { display:inline-block; margin:0 30px; font-size:13px; font-weight:300; color:#bbb; line-height:27px; vertical-align:top; }
#contents div.year a { display:inline-block; font-size:20px; font-weight:300; color:#777; line-height:29px; vertical-align:top; }
#contents div.year a.on, #contents div.year a:hover { padding-bottom:5px; font-weight:600; color:#1191cc; border-bottom:1px solid #1191cc; }
#contents ul.history { overflow:hidden; margin-top:70px; background:url('/assets/en/images/introduce/history_line.jpg') repeat-y center top; }
#contents ul.history li { overflow:hidden; position:relative; margin-top:65px; }
#contents ul.history li:first-child { margin-top:0; background:url('/assets/en/images/introduce/history_white.jpg') no-repeat center top; }
#contents ul.history li div.year1 { position:absolute; top:0;; left:50%; margin-left:-10px; padding-left:101px; font-size:60px; font-weight:600; color:#1191cc; line-height:61px; background:url('/assets/en/images/introduce/history_bullet1.png') no-repeat left 22px; }
#contents ul.history li div.img1 { float:left; width:610px; margin-top:22px; font-size:0; line-height:0; text-align:right; }
#contents ul.history li ul.cont1 { float:right; width:610px; margin-top:80px; }
#contents ul.history li ul.cont1 li { margin-top:10px; padding:0 0 0 18px; font-size:18px; font-weight:300; color:#555; line-height:27px; background:url('/assets/en/images/introduce/history_bullet.png') no-repeat left 13px; }
#contents ul.history li div.year2 { position:absolute; top:0; right:50%; margin-right:-10px; padding-right:101px; font-size:60px; font-weight:600; color:#1191cc; line-height:61px; background:url('/assets/en/images/introduce/history_bullet2.png') no-repeat right 22px; }
#contents ul.history li div.img2 { float:right; width:610px; margin-top:22px; font-size:0; line-height:0; }
#contents ul.history li ul.cont2 { float:left; width:610px; margin-top:80px; }
#contents ul.history li ul.cont2 li { margin-top:10px; padding:0 18px 0 0; font-size:18px; font-weight:300; color:#555; line-height:27px; text-align:right; background:url('/assets/en/images/introduce/history_bullet.png') no-repeat right 13px; }
#contents div.gallery { margin-top:60px; font-size:0; line-height:0; }
#contents div.gallery img { max-width:100%; }
#contents div.gallery ul { overflow:hidden; margin-top:20px; }
#contents div.gallery ul li { float:left; width:225px; margin:10px 0 0 10px; font-size:0; line-height:0; }
#contents div.gallery ul li:nth-child(1), #contents div.gallery ul li:nth-child(7), #contents div.gallery ul li:nth-child(13), #contents div.gallery ul li:nth-child(19), #contents div.gallery ul li:nth-child(25) { margin:10px 0 0 0; }
#contents div.gallery ul li a { display:block; position:relative; }
#contents div.gallery ul li a span { display:block; position:absolute; top:0; left:0; width:100%; min-height:100%; background:rgba(0,0,0,0.5); }
#contents div.gallery ul li a.on span, #contents div.gallery ul li a:hover span { display:none; }
#contents div.scie { margin-top:75px; }
#contents div.scie div.img { font-size:0; line-height:0; }
#contents div.scie div.img img { max-width:100%; }
#contents div.scie p.tit { margin:0 100px; font-size:30px; font-weight:600; color:#194389; line-height:41px; }
#contents div.scie p.tit img { margin-right:15px; vertical-align:top; }
#contents div.scie p.tit em { font-size:24px; line-height:41px; }
#contents div.scie p.txt { margin:15px 100px 0 100px; font-size:18px; font-weight:300; color:#194389; line-height:27px; }
#contents div.scie ul { overflow:hidden; margin:15px 200px 55px 200px; }
#contents div.scie ul li { float:left; width:50%; font-size:30px; font-weight:600; color:#333; line-height:39px; text-align:center; background:url('/assets/en/images/research/scie_line.jpg') no-repeat left top; }
#contents div.scie ul li:first-child { background:none; }
#contents div.scie ul li:first-child strong { color:#1f97ce; }
#contents div.scie ul li:first-child span { color:#1f97ce; background:url('/assets/en/images/research/scie_line1.jpg') no-repeat center bottom; }
#contents div.scie ul li strong { display:block; margin-bottom:10px; font-size:55px; font-weight:800; color:#0b4f9c; line-height:64px; }
#contents div.scie ul li span { display:block; margin-bottom:25px; padding-bottom:25px; font-weight:400; color:#0b4f9c; background:url('/assets/en/images/research/scie_line2.jpg') no-repeat center bottom; }
#contents div.thesis { margin:70px 0 80px 0; text-align:center; }
#contents div.thesis p { display:inline-block; font-size:34px; font-weight:600; color:#194389; line-height:43px; border-bottom:3px solid #194389; }
#contents div.thesis div.img { margin-top:50px; padding:50px 100px; font-size:0; line-height:0; background-color:#f7f7fa; }
#contents div.thesis div.img img { max-width:100%; }

/* 23.4.7 */
#contents div.thesis div.img p{ padding:10px 100px 0 150px; font-size:17px; text-align:right; color:#333333; font-weight:400; line-height:24px; border-bottom:none; }

#contents ul.thesis { overflow:hidden; margin-top:60px; }
#contents ul.thesis li { float:left; width:256px; margin-left:30px; }
#contents ul.thesis li:first-child { margin-left:0; }
#contents ul.thesis li div.img { font-size:0; line-height:0; border:1px solid #c0c0c0; }
#contents ul.thesis li p { margin-top:20px; font-size:16px; font-weight:300; color:#605f5f; line-height:25px; text-align:center; }
#contents ul.ftc { overflow:hidden; margin-top:20px; }
#contents ul.ftc li { float:left; width:256px; margin:40px 0 0 30px; }
#contents ul.ftc li:nth-child(1), #contents ul.ftc li:nth-child(6), #contents ul.ftc li:nth-child(11), #contents ul.ftc li:nth-child(16) { margin-left:0; }
#contents ul.ftc li div.img { font-size:0; line-height:0; border:1px solid #c0c0c0; }
#contents ul.ftc li p { margin-top:20px; font-size:20px; font-weight:300; color:#605f5f; line-height:29px; text-align:center; }
#contents ul.ftc li div.download { width:100px; margin:20px auto 0 auto; }
#contents ul.ftc li div.download a { display:block; font-size:16px; font-weight:400; color:#fff; line-height:39px; text-align:center; background-color:#1191cc; }
#contents ul.ftc li div.download a:hover { background-color:#0b4696; }
#contents div.bg { padding-bottom:55px; background:url('/assets/en/images/research/space.jpg') repeat-x left top #f7f7f7; background-size:10px 32px; }
#contents div.bg div.left { position:absolute; top:47%; left:-94px; font-size:0; line-height:0; }
#contents div.bg div.left a { display:block; width:42px; padding:12px 0; font-size:0; line-height:0; text-align:center; border-radius:5px; border:1px solid #c0c0c0; background-color:#fff; }
#contents div.bg div.left a img { vertical-align:top; }
#contents div.bg div.right { position:absolute; top:47%; right:-94px; font-size:0; line-height:0; }
#contents div.bg div.right a { display:block; width:42px; padding:12px 0; font-size:0; line-height:0; text-align:center; border-radius:5px; border:1px solid #c0c0c0; background-color:#fff; }
#contents div.bg div.right a img { vertical-align:top; }
#contents ul.sort { overflow:hidden; margin:80px 0 60px 0; }
#contents ul.sort li { position:relative; float:left; width:374px; height:108px; margin-left:20px; }
#contents ul.sort li.width1 { width:124px; margin-left:0; }
#contents ul.sort li.width2 { width:324px; }
#contents ul.sort li.width3 { width:124px; }
#contents ul.sort li.width4 { width:398px; }
#contents ul.sort li div.tit { position:absolute; top:0; left:0; width:124px; padding:25px 0; font-size:20px; font-weight:600; color:#fff; line-height:58px; text-align:center; border-radius:10px; background-color:#0b4696; }
#contents ul.sort li div.tit2 { position:absolute; top:0; left:0; width:124px; }
#contents ul.sort li div.tit2 a { display:block; padding:25px 0; font-size:20px; font-weight:600; color:#fff; line-height:58px; text-align:center; border-radius:10px; background-color:#0b4696; }
#contents ul.sort li ul { margin-left:134px; }
#contents ul.sort li ul li { float:none; width:100%; height:35px; margin:0; border-bottom:1px solid #c0c0c0; }
#contents ul.sort li ul li a { display:block; padding-left:15px; font-size:16px; color:#605f5f; line-height:35px; }
#contents ul.sort li ul li a.on, #contents ul.sort li ul li a:hover { font-weight:600; color:#0b4696; }
#contents ul.sort2 { overflow:hidden; margin:80px 0 60px 0; }
#contents ul.sort2 li { float:left; width:335px; margin-left:20px; }
#contents ul.sort2 li:first-child { margin-left:0; }
#contents ul.sort2 li a { display:block; padding:25px 0; font-size:20px; font-weight:600; color:#fff; line-height:29px; text-align:center; border-radius:10px; background-color:#0b4696; }
#contents div.internation2 { overflow:hidden; margin-top:60px; padding-top:55px; background:url('/assets/en/images/introduce/internation_bg.jpg') repeat-x left top; }
#contents div.internation2 ul.participation { overflow:hidden; width:62%; margin:0 auto; }
#contents div.internation2 ul.participation li { float:left; width:50%; font-size:30px; color:#0b4f9c; line-height:39px; text-align:center; }
#contents div.internation2 ul.participation li strong { display:block; margin-top:5px; font-size:60px; line-height:69px; }
#contents div.internation2 ul.participation li:first-child { color:#1f97ce; }
#contents div.internation2 div.img { margin-top:55px; font-size:0; line-height:0; }
#contents div.internation2 div.img img { max-width:100%; }
#contents ul.education { overflow:hidden; margin-top:60px; background-color:#0b4696; }
#contents ul.education li { float:left; width:50%; }
#contents ul.education li:first-child { padding:40px 50px; font-size:22px; font-weight:300; color:#fff; line-height:41px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
#contents ul.education li div.img { font-size:0; line-height:0; }
#contents ul.education li p.name { margin:30px 20px 0 0; text-align:right; }
#contents ul.education li p.name img { margin:2px 30px 0 0; vertical-align:top; }
#contents ul.course { overflow:hidden; margin:60px 0 100px 0; }
#contents ul.course li { float:left; width:680px; margin-left:40px; } /*3칸일때 440px*/
#contents ul.course li:first-child { margin-left:0; }
#contents ul.course li div.tit { padding:15px 0; font-size:20px; font-weight:600; color:#fff; line-height:29px; text-align:center; background-color:#0b4696; }
#contents ul.course li div.cont { min-height:576px; padding:40px 40px 35px 40px; font-size:0; line-height:0; text-align:center; background-color:#eef0f2; }
#contents ul.course li div.cont p.tit { margin-top:25px; font-size:22px; font-weight:400; color:#0b4696; line-height:31px; }
#contents ul.course li div.cont p.tit strong { display:block; font-weight:600; }
#contents ul.course li div.cont p.txt { min-height:270px; margin-top:20px; font-size:18px; font-weight:300; color:#605f5f; line-height:27px; }
#contents ul.course li div.cont div.btn { width:100%; margin-top:20px; text-align:center; }
#contents ul.course li div.cont div.btn a { display:block; font-size:18px; color:#045297; line-height:45px; border:1px solid #045297; background-color:#fff; }
#contents ul.course li div.cont div.btn a img { margin:16px 0 0 30px; vertical-align:top; }
#contents div.conference { margin:55px 0 80px 0; padding:60px 40px 55px 40px; text-align:center; background-color:#eee; }
#contents div.conference div.img { position:relative; }
#contents div.conference div.img a.prev { position:absolute; top:50%; left:30px; overflow:hidden; height:60px; margin:0; padding:0; font-size:0; line-height:0; border:none; background:none; transform:translate(0, -50%); z-index:999; }
#contents div.conference div.img a.prev img { margin:0; }
#contents div.conference div.img a.prev:hover img { margin-top:-60px; }
#contents div.conference div.img a.next { position:absolute; top:50%; right:30px; overflow:hidden; height:60px; margin:0; padding:0; font-size:0; line-height:0; border:none; background:none; transform:translate(0, -50%); z-index:999; }
#contents div.conference div.img a.next img { margin:0; }
#contents div.conference div.img a.next:hover img { margin-top:-60px; }
#contents div.conference div.img ul { overflow:hidden; }
#contents div.conference div.img ul li { float:left; margin-left:10px; margin-right:10px; font-size:0; line-height:0; }
#contents div.conference div.img p { margin:55px 60px 0 60px; font-size:20px; font-weight:300; color:#444; line-height:31px; text-align:left; }
#contents div.conference div.img div.sns { margin-top:35px; background-color:#fff; }
#contents div.conference ul { overflow:hidden; }
#contents div.conference ul li { float:left; margin-left:40px; font-size:0; line-height:0; }
#contents div.conference ul li:first-child { margin:0; }
#contents div.conference p { margin:55px 60px 0 60px; font-size:20px; font-weight:300; color:#444; line-height:31px; text-align:left; }
#contents div.conference div.sns { margin-top:35px; background-color:#fff; }
#contents div.conference ul.txt { margin:30px 60px 0 60px; }
#contents div.conference ul.txt li { float:none; width:auto; margin:0; padding-left:20px; font-size:20px; font-weight:300; color:#444; line-height:31px; text-align:left; background:url('/assets/en/images/research/bullet4.png') no-repeat left 13px; }
#contents div.conference2 { margin:50px 0 50px 0; text-align:center; }
#contents div.conference2 img { max-width:100%; }

/* #contents div.conference a { display:inline-block; margin:35px 0 5px 0; padding:0 60px; font-size:20px; color:#045297; line-height:49px; border:1px solid #045297; background-color:#fff; }
#contents div.conference a img { margin:18px 0 0 40px; vertical-align:top; } */
#contents div.books { margin-top:55px; padding:55px 100px; font-size:20px; font-weight:300; color:#444; line-height:34px; background-color:#eee; }
#contents div.books ul.bullet { margin:0; }
#contents div.books p { margin-top:55px; font-size:18px; color:#555; line-height:27px; text-align:center; }
#contents ul.books { overflow:hidden; margin-top:75px; padding-top:45px; border-top:1px solid #0b4695; }
#contents ul.books li { float:left; width:320px; margin:35px 0 0 40px; }
#contents ul.books li:nth-child(1), #contents ul.books li:nth-child(5), #contents ul.books li:nth-child(9) { margin:35px 0 0 0; clear:both; }
#contents ul.books li div.img { font-size:0; line-height:0; border:1px solid #c0c0c0; }
#contents ul.books li p { margin-top:15px; font-size:20px; font-weight:300; color:#333; line-height:29px; text-align:center; }
#contents div.irb { margin-top:55px; padding:60px; font-size:0; line-height:0; text-align:center; background-color:#eee; }
#contents div.irb img { max-width:100%; }
#contents ul.bullet { margin:50px 0 0 100px; }
#contents ul.bullet li { margin-top:10px; padding-left:21px; font-size:20px; font-weight:300; color:#444; line-height:29px; background:url('/assets/en/images/research/bullet.png') no-repeat left 11px; }
#contents ul.bullet li:first-child { margin-top:0; }
#contents ul.bullet li.nb { background:none; }
#contents ul.bullet2 { margin:20px 0 0 12px; }
#contents ul.bullet2 li { margin-top:5px; padding-left:19px; font-size:18px; font-weight:300; color:#444; line-height:27px; background:url('/assets/en/images/research/bullet3.png') no-repeat left 11px; }
#contents ul.bullet2 li:first-child { margin-top:0; }
#contents div.down { width:320px; margin:55px auto 0 auto; }
#contents div.down a { display:block; font-size:20px; font-weight:600; color:#0b4695; line-height:49px; text-align:center; border:1px solid #0b4695; background-color:#fff; }
#contents div.down a img { margin:16px 0 0 20px; vertical-align:top; }
#contents div.monitoring { margin-top:100px; border:1px solid #c0c0c0; }
#contents div.monitoring h4 { margin-top:0; padding:35px 0; color:#1191cc; border-top:none; border-bottom:1px solid #c0c0c0; box-shadow:0 4px 0 rgba(100,100,100,0.1); }
#contents div.monitoring h4 em { font-size:20px; font-weight:300; color:#444; line-height:29px; }
#contents div.monitoring ul.cont { padding:10px 99px 55px 99px; }
#contents div.monitoring ul.cont li { margin-top:50px; }
#contents div.monitoring ul.cont li p.tit { padding-left:31px; font-size:26px; font-weight:600; color:#1191cc; line-height:35px; background:url('/assets/en/images/research/bullet2.png') no-repeat left 12px; }
#contents div.monitoring ul.cont li ul.bullet2 li { margin-top:5px; }
#contents div.monitoring ul.cont li ul.bullet2 li span { color:#f7941d; text-decoration:underline; }
#contents div.monitoring ul.cont li div.down { margin:25px 0 0 31px; }
#contents div.monitoring ul.cont li div.down a { color:#1191cc; border:1px solid #1191cc; }
#contents div.academy { position:relative; margin-top:60px; padding:55px 60px; background:url('/assets/en/images/research/academy_bg.jpg') no-repeat center center; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; }
#contents div.academy div.site { position:absolute; top:15px; right:20px; font-size:22px; font-weight:300; font-style:italic; color:rgba(255,255,255,0.7); line-height:29px; }
#contents div.academy p { font-size:35px; font-weight:300; color:#fff; line-height:44px; }
#contents div.academy p strong { font-weight:600; }
#contents div.academy p span { display:block; margin-bottom:5px; font-size:40px; font-weight:800; line-height:49px; }
#contents div.academy ul { overflow:hidden; margin-top:40px; }
#contents div.academy ul li { float:left; margin-right:30px; font-size:22px; font-weight:300; color:#fff; line-height:31px; }
#contents div.academy ul li strong { font-weight:600; vertical-align:top; }
#contents div.academy ul li img { height:29px; vertical-align:bottom; }
#contents ul.academy { overflow:hidden; margin-top:60px; }
#contents ul.academy li { float:left; width:680px; margin-left:40px; font-size:0; line-height:0; }
#contents ul.academy li:first-child { margin:0; }
#contents ul.moto { overflow:hidden; margin-top:5px; }
#contents ul.moto li { float:left; width:432px; margin:50px 0 0 49px; text-align:center; border:1px solid #d5d5d5; }
#contents ul.moto li:nth-child(1), #contents ul.moto li:nth-child(4), #contents ul.moto li:nth-child(7), #contents ul.moto li:nth-child(10), #contents ul.moto li:nth-child(13), #contents ul.moto li:nth-child(16), #contents ul.moto li:nth-child(19), #contents ul.moto li:nth-child(22) { margin:50px 0 0 0; }
#contents ul.moto li div.years { display:inline-block; margin-top:-1px; padding-top:20px; font-size:34px; font-weight:600; color:#0b4695; line-height:43px; border-top:2px solid #0b4695; }
#contents ul.moto li div.img { font-size:0; line-height:0; }
#contents ul.ci li { position:relative; margin-top:60px; padding-left:380px; }
#contents ul.ci li h4 { position:absolute; top:-5px; left:0; margin:0; padding:0; border:none; }
#contents ul.ci li p.tit { margin-top:30px; font-size:22px; font-weight:600; color:#222; line-height:29px; }
#contents ul.ci li p.txt { margin-top:25px; font-size:20px; font-weight:300; color:#605f5f; line-height:29px; }
#contents ul.ci li div.mark1 { padding:60px; font-size:0; line-height:0; text-align:center; border:1px solid #d5d5d5; background:url('/assets/en/images/introduce/ci_bg.jpg') repeat left top; }
#contents ul.ci li div.mark2 { padding:60px 0; font-size:0; line-height:0; text-align:center; border:1px solid #d5d5d5; }
#contents ul.ci li div.mark2 span { display:inline-block; width:300px; margin:0 40px; }
#contents ul.ci li div.mark2 span p { margin:-5px 0 25px 0; font-size:22px; font-weight:600; color:#222; line-height:31px; text-align:left; }
#contents ul.color { overflow:hidden; margin-top:15px; }
#contents ul.color li { float:left; width:225px; margin:0 0 0 40px; padding:0; }
#contents ul.color li:first-child { margin:0; }
#contents ul.color li div.color1 { padding:50px 0 15px 20px; font-size:18px; font-weight:300; color:#fff; line-height:25px; background-color:#71bf44; }
#contents ul.color li div.color2 { padding:50px 0 15px 20px; font-size:18px; font-weight:300; color:#fff; line-height:25px; background-color:#1a91cd; }
#contents ul.color li div.color3 { padding:50px 0 15px 20px; font-size:18px; font-weight:300; color:#fff; line-height:25px; background-color:#f7941d; }
#contents ul.color li div.color4 { padding:50px 0 15px 20px; font-size:18px; font-weight:300; color:#fff; line-height:25px; background-color:#0c4695; }
#contents ul.color li p { margin-top:15px; font-size:20px; font-weight:300; color:#555; line-height:27px; }
#contents div.ceo { margin-top:60px; background:url('/assets/en/images/introduce/ceo_bg.jpg') no-repeat center bottom; }
#contents div.ceo p.welcome { padding:50px 0 0 200px; font-size:42px; font-weight:300; color:#111; line-height:61px; background:url('/assets/en/images/introduce/ceo_mark1.png') no-repeat 100px top; }
#contents div.ceo p.welcome strong { font-weight:800; }
#contents div.ceo p.welcome span { font-weight:800; color:#1191cc; }
#contents div.ceo p.txt { width:460px; min-height:228px; margin:126px 0 0 200px; padding:45px 90px 45px 0; font-size:24px; color:#fff; line-height:38px; background:url('/assets/en/images/introduce/ceo_mark2.png') no-repeat right 7px; }
#contents div.ceo div.img { position:absolute; bottom:0; right:100px; font-size:0; line-height:0; }
#contents div.greeting { margin:70px 190px 0 200px; font-size:20px; font-weight:300; color:#555; line-height:34px; }
#contents div.greeting em { display:block; margin-top:55px; color:#222; line-height:34px; }
#contents div.greeting em img { margin:-34px 0 0 40px; vertical-align:top; }
#contents div.bg2 { margin-top:75px; padding:75px 0 80px 0; background-color:#eef0f2; }
#contents div.bg2 div.team { margin-top:55px; font-size:0; line-height:0; text-align:center; }
#contents div.bg2 div.team img { max-width:100%; }
#contents ul.step { overflow:hidden; width:1193px; margin:0 auto; }
#contents ul.step li { float:left; width:244px; text-align:center; }
#contents ul.step li:last-child { width:217px; }
#contents ul.step li p.step1 { width:217px; font-size:30px; font-weight:800; color:#59c3ee; line-height:39px; }
#contents ul.step li p.step2 { width:217px; font-size:30px; font-weight:800; color:#2aa8e5; line-height:39px; }
#contents ul.step li p.step3 { width:217px; font-size:30px; font-weight:800; color:#0788d0; line-height:39px; }
#contents ul.step li p.step4 { width:217px; font-size:30px; font-weight:800; color:#066dba; line-height:39px; }
#contents ul.step li p.step5 { width:217px; font-size:30px; font-weight:800; color:#0753a1; line-height:39px; }
#contents ul.step li div.icon { margin-top:35px; font-size:0; line-height:0; }
#contents ul.step li div.line { width:217px; margin-top:20px; font-size:0; line-height:0; }
#contents ul.step li div.cont { width:177px; min-height:107px; margin-top:-33px; padding:45px 20px; font-size:22px; color:#111; line-height:31px; background-color:#fff; }
#contents ul.step li div.cont em { display:block; margin-bottom:20px; font-size:16px; font-weight:600; color:#999; line-height:25px; }
#contents div.point { margin-top:80px; text-align:center; }
#contents div.point span { display:inline-block; padding-left:73px; font-size:40px; font-weight:600; color:#1191cc; line-height:54px; text-align:center; background:url('/assets/en/images/excellence/point_mark1.png') no-repeat left top; }
#contents div.point em { display:block; padding-right:73px; background:url('/assets/en/images/excellence/point_mark2.png') no-repeat right bottom 8px; }
#contents div.point2 { margin-top:60px; text-align:center; }
#contents div.point2 p { display:inline-block; padding-left:73px; font-size:35px; color:#111; line-height:44px; text-align:center; background:url('/assets/en/images/excellence/point_mark1.png') no-repeat left top; }
#contents div.point2 span { display:block; padding-right:73px; background:url('/assets/en/images/excellence/point_mark2.png') no-repeat right bottom 8px; }
#contents div.point2 em { display:block; }
#contents div.point2 strong { color:#1191cc; }
#contents div.point3 { margin-top:55px; text-align:center; }
#contents div.point3 p { display:inline-block; padding-left:73px; font-size:28px; color:#111; line-height:42px; text-align:center; background:url('/assets/en/images/excellence/point_mark3.png') no-repeat left top; }
#contents div.point3 span { display:block; padding-right:73px; background:url('/assets/en/images/excellence/point_mark4.png') no-repeat right bottom 8px; }
#contents div.point3 em { display:block; }
#contents div.point3 strong { color:#1191cc; }
#contents div.step { position:relative; margin-top:80px; font-size:30px; color:#042653; line-height:40px; border:1px solid #d5d5d5; box-shadow:0 4px 0 rgba(100,100,100,0.1); }
#contents div.step p { position:relative; padding:22px 0 22px 266px; }
#contents div.step p sup { display:inline-block; vertical-align:top; line-height:30px; }
#contents div.step p.two { padding:7px 0 7px 266px; }
#contents div.step p.two em { position:static; display:block; width:auto; padding:0; font-size:20px; color:#042653; line-height:30px; text-align:left; vertical-align:top; }
#contents div.step strong { position:absolute; top:22px; left:99px; }
#contents div.step em { position:absolute; top:0; right:0; width:638px; padding:22px 49px 22px 0; font-size:25px; color:#fff; text-align:right; }
#contents div.step em.arrow1 { background:url('/assets/en/images/excellence/step_arrow1.png') no-repeat right top; }
#contents div.step em.arrow2 { background:url('/assets/en/images/excellence/step_arrow2.png') no-repeat right top; }
#contents div.step em.arrow3 { background:url('/assets/en/images/excellence/step_arrow3.png') no-repeat right top; }
#contents div.step em.arrow4 { background:url('/assets/en/images/excellence/step_arrow4.png') no-repeat right top; }
#contents div.step em.arrow5 { background:url('/assets/en/images/excellence/step_arrow5.png') no-repeat right top; }
#contents div.step span { margin-left:20px; font-size:35px; font-weight:800; vertical-align:top; }
#contents div.bg3 { margin-top:60px; padding:60px 100px; background-color:#eef0f2; }
#contents div.bg3 p.tit { margin-top:50px; font-size:30px; font-weight:600; color:#1191cc; line-height:44px; }
#contents div.bg3 p.tit span { display:block; margin-bottom:20px; font-weight:400; color:#0b4696; }
#contents div.bg3 p.txt { margin-top:20px; font-size:20px; font-weight:300; color:#333; line-height:31px; }
#contents ul.xray li { position:relative; margin-top:60px; min-height:323px; padding:51px 30px 51px 450px; background-color:#fff; }
#contents ul.xray li:first-child { margin-top:0; min-height:248px; padding:51px 500px 51px 60px; }
#contents ul.xray li div.img1 { position:absolute; top:0; right:0; font-size:0; line-height:0; }
#contents ul.xray li div.img2 { position:absolute; top:0; left:0; font-size:0; line-height:0; }
#contents ul.xray ul.bullet3 li { min-height:0; }
#contents ul.bullet3 { margin-top:25px; }
#contents ul.bullet3 li { margin-top:10px; padding:0 0 0 34px; font-size:20px; font-weight:300; color:#333; line-height:29px; background:url('/assets/en/images/excellence/bullet.png') no-repeat left 6px; background-size:19px; }
#contents ul.bullet3 li:first-child { margin-top:0; padding:0 0 0 34px; }
#contents div.mri { position:relative; min-height:405px; padding:0 60px 0 510px; }
#contents div.mri div.img { position:absolute; top:0; left:0; font-size:0; line-height:0; }
#contents div.mri div.img p { font-size:18px; font-weight:600; color:#fff; line-height:55px; text-align:center; background-color:#737980; }
#contents div.ct { overflow:hidden; }
#contents div.ct div.img { float:left; width:670px; font-size:0; line-height:0; }
#contents div.ct div.img ul { overflow:hidden; margin-top:15px; }
#contents div.ct div.img ul li { float:left; width:23.8%; margin-left:1.6%; font-size:18px; font-weight:300; color:#444; line-height:23px; text-align:center; }
#contents div.ct div.img ul li:first-child { margin-left:0; }
#contents div.ct div.cont { float:left; width:470px; margin-left:60px; font-size:0; line-height:0; }
#contents div.exam { margin:80px 0; font-size:0; line-height:0; text-align:center; }
#contents div.exam img { max-width:100%; }
#contents div.shortcut { margin-top:100px; padding:55px 0 60px 0; font-size:25px; color:#0557a0; line-height:34px; text-align:center; border-top:1px solid #0557a0; border-bottom:1px solid #0557a0; }
#contents div.shortcut strong { display:block; margin-bottom:15px; font-size:40px; font-weight:800; color:#1191cc; line-height:49px; }
#contents div.shortcut a { display:block; width:680px; height:68px; margin:35px auto 0 auto; font-size:25px; font-weight:600; color:#045297; line-height:68px; background:url('/assets/en/images/excellence/link_bg.png') no-repeat center center; }
#contents div.shortcut a span { display:block; background:url('/assets/en/images/introduce/link_arrow.png') no-repeat right 50px top 50%; }
#contents div.step8 { margin-top:75px; padding:80px 0; font-size:0; line-height:0; text-align:center; background-color:#eef0f2; }
#contents div.step8 img { max-width:100%; }
#contents div.treatment1 { position:relative; min-height:182px; margin-top:80px; padding:108px 60px 110px 760px; font-size:0; line-height:0; background-color:#0b4695; }
#contents div.treatment1 img { position:absolute; top:0; left:0; }
#contents div.treatment1 p { font-size:20px; font-weight:300; color:#fff; line-height:31px; }
#contents div.treatment1 p strong { display:block; margin-bottom:30px; font-size:34px; font-weight:800; line-height:45px; }
#contents div.treatment2 { position:relative; padding:55px 60px 55px 50%; background-color:#eef0f2; }
#contents div.treatment2 div { position:absolute; top:55px; left:100px; font-size:26px; font-weight:300; color:#111; line-height:35px; }
#contents div.treatment2 div strong { display:block; margin-top:10px; font-size:40px; font-weight:800; color:#1191cc; line-height:49px; }
#contents div.treatment2 ul li { position:relative; margin-top:20px; padding-left:60px; font-size:20px; font-weight:300; color:#555; line-height:29px; }
#contents div.treatment2 ul li:first-child { margin-top:0; }
#contents div.treatment2 ul li span { position:absolute; top:-5px; left:0; width:43px; font-size:24px; font-weight:600; color:#fff; line-height:43px; text-align:center; border-radius:50px; background-color:#1191cc; }
#contents div.treatment2 ul li strong { display:block; margin-bottom:10px; font-size:24px; font-weight:600; color:#047eb6; line-height:33px; }
#contents ul.matter { margin-top:60px; padding:60px 100px; background-color:#eef0f2; }
#contents ul.matter li { position:relative; margin-top:60px; padding-top:35px; }
#contents ul.matter li:first-child { margin-top:0; }
#contents ul.matter li div.tit { position:absolute; top:0; left:50%; width:928px; margin-left:-465px; font-size:28px; font-weight:800; color:#1191cc; line-height:69px; text-align:center; border-radius:60px; border:1px solid #1191cc; background-color:#fff; }
#contents ul.matter li div.box { padding:65px 99px 55px 99px; border:1px solid #1191cc; background-color:#fff; }
#contents ul.matter li ul.bullet3 li { margin-top:10px; padding:0 0 0 35px; font-size:22px; line-height:31px; background-size:20px; }
#contents ul.matter li ul.pros { overflow:hidden; margin:55px 0 5px 0; border-radius:10px; border:1px solid #1191cc; }
#contents ul.matter li ul.pros li { float:left; width:50%; margin:0; padding:20px 0; font-size:24px; font-weight:600; color:#0a63b6; line-height:43px; text-align:center; border-left:1px solid #1191cc; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
#contents ul.matter li ul.pros li:first-child { border:none; }
#contents ul.matter li ul.pros li img { margin-left:20px; vertical-align:top; }
#contents ul.team2 { overflow:hidden; margin-top:15px; }
#contents ul.team2 li { float:left; width:440px; margin:40px 0 0 40px; font-size:22px; font-weight:600; color:#1191cc; line-height:81px; text-align:center; border:1px solid #1191cc; background-color:#fff; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
#contents ul.team2 li:nth-child(1) { margin:40px 0 0 0; }
#contents ul.team2 li:nth-child(4) { margin:40px 0 0 240px; }
#contents p.team { margin:40px 0 -15px 0; font-size:22px; font-weight:300; color:#605f5f; line-height:33px; }
#contents div.pros { margin-top:45px; padding:55px 100px; background-color:#eef0f2; }
#contents div.pros ul.bullet3 { margin-top:0; }
#contents div.pros ul.bullet3 li { padding:0 0 0 35px; font-size:22px; line-height:31px; background-size:20px; }
#contents ul.field { overflow:hidden; margin-top:45px; }
#contents ul.field li { float:left; width:680px; margin-left:40px; background-color:#eef0f2; }
#contents ul.field li:first-child { margin:0; }
#contents ul.field li:first-child ul.bullet3 { margin-left:93px; }
#contents ul.field li:first-child ul.bullet3 li { background:url('/assets/en/images/excellence/bullet2.png') no-repeat left 6px; }
#contents ul.field li div.tit1 { padding:20px 0; font-size:26px; font-weight:600; color:#1191cc; line-height:35px; text-align:center; border-top:1px solid #1191cc; border-left:1px solid #1191cc; border-right:1px solid #1191cc; border-bottom:6px solid #1191cc; background-color:#fff; }
#contents ul.field li div.tit2 { padding:20px 0; font-size:26px; font-weight:600; color:#2863b3; line-height:35px; text-align:center; border-top:1px solid #2863b3; border-left:1px solid #2863b3; border-right:1px solid #2863b3; border-bottom:6px solid #2863b3; background-color:#fff; }
#contents ul.field li div.box { overflow:hidden; min-height:342px; margin:40px 100px; border-radius:20px; background-color:#fff; }
#contents ul.field li div.box p { padding:20px 0; font-size:26px; color:#212934; line-height:35px; text-align:center; border-bottom:2px solid #ddd; }
#contents ul.field li ul.bullet3 { margin:35px 0 35px 140px; }
#contents ul.field li ul.bullet3 li { float:none; width:auto; margin:10px 0 0 0; padding:0 0 0 35px; font-size:22px; line-height:31px; background:url('/assets/en/images/excellence/bullet.png') no-repeat left 6px; background-size:20px; }
#contents ul.field li ul.bullet3 li:first-child { margin:0; }
#contents ul.field2 { overflow:hidden; margin-top:60px; }
#contents ul.field2 li { float:left; width:680px; margin-left:40px; background-color:#f7f9fb; }
#contents ul.field2 li:first-child { margin:0; }
#contents ul.field2 li.width1 { width:580px; }
#contents ul.field2 li.width2 { width:780px; }
#contents ul.field2 li.width3 { width:360px; }
#contents ul.field2 li.width4 { width:1000px; }
#contents ul.field2 li.width5 { width:900px; }
#contents ul.field2 li.width6 { width:460px; }
#contents ul.field2 li div.tit1 { padding:20px; font-size:24px; font-weight:600; color:#1191cc; line-height:35px; text-align:center; border-top:1px solid #1191cc; border-left:1px solid #1191cc; border-right:1px solid #1191cc; border-bottom:6px solid #1191cc; background-color:#fff; }
#contents ul.field2 li div.tit2 { padding:20px; font-size:24px; font-weight:600; color:#2863b3; line-height:35px; text-align:center; border-top:1px solid #2863b3; border-left:1px solid #2863b3; border-right:1px solid #2863b3; border-bottom:6px solid #2863b3; background-color:#fff; }
#contents ul.field2 li div.tit3 { padding:20px; font-size:24px; font-weight:600; color:#1191cc; line-height:70px; text-align:center; border-top:1px solid #1191cc; border-left:1px solid #1191cc; border-right:1px solid #1191cc; border-bottom:6px solid #1191cc; background-color:#fff; }
#contents ul.field2 li div.tit4 { padding:20px; font-size:24px; font-weight:600; color:#2863b3; line-height:70px; text-align:center; border-top:1px solid #1191cc; border-left:1px solid #1191cc; border-right:1px solid #1191cc; border-bottom:6px solid #1191cc; background-color:#fff; }
#contents ul.field2 li div.tit5 { padding:20px; font-size:24px; font-weight:600; color:#2863b3; line-height:35px; text-align:center; border-top:1px solid #2863b3; border-left:1px solid #2863b3; border-right:1px solid #2863b3; border-bottom:6px solid #2863b3; background-color:#fff; }
#contents ul.field2 li div.tit6 { padding:20px; font-size:24px; font-weight:600; color:#2863b3; line-height:70px; text-align:center; border-top:1px solid #2863b3; border-left:1px solid #2863b3; border-right:1px solid #2863b3; border-bottom:6px solid #2863b3; background-color:#fff; }
#contents ul.field2 li div.cont1 { position:relative; min-height:296px; padding:60px 50px; font-size:0; line-height:0; }
#contents ul.field2 li div.cont2 { position:relative; padding:60px 50px; font-size:0; line-height:0; text-align:center; }
#contents ul.field2 li div.cont3 { position:relative; min-height:418px; padding:60px 50px; font-size:0; line-height:0; }
#contents ul.field2 li div.cont4 { min-height:420px; padding:60px 50px; font-size:0; line-height:0; text-align:center; }
#contents ul.field2 li div.cont5 { position:relative; min-height:397px; padding:60px 50px; font-size:0; line-height:0; text-align:center; }
#contents ul.field2 li div.cont5 ul.bullet3 li { text-align:left; }
#contents ul.field2 li div.cont6 { min-height:786px; padding:60px 50px; font-size:0; line-height:0; }
#contents ul.field2 li div.cont6 ul.bullet { margin:55px 0 0 0; }
#contents ul.field2 li div.cont6 ul.bullet li { float:none; width:auto; margin:30px 0 0 0; }
#contents ul.field2 li div.cont7 { min-height:537px; padding:60px 50px; font-size:0; line-height:0; }
#contents ul.field2 li div.cont7 p { margin-top:35px; font-size:20px; color:#444; line-height:31px; }
#contents ul.field2 li div.cont7 p span { color:#0b4696; }
#contents ul.field2 li div.cont7 p em { display:block; margin:40px 0 30px 0; }
#contents ul.field2 li div.cont8 { position:relative; min-height:372px; padding:60px 50px; font-size:0; line-height:0; }
#contents ul.field2 li div.cont9 { position:relative; min-height:394px; padding:60px 50px; font-size:0; line-height:0; }
#contents ul.field2 li ul.bullet3 { position:absolute; top:50%; left:50px; width:auto; margin:0; padding-right:40px; transform:translate(0, -50%); }
#contents ul.field2 li ul.bullet3 li { float:none; width:auto; margin:10px 0 0 0; padding:0 0 0 35px; font-size:22px; line-height:31px; background:url('/assets/en/images/excellence/bullet.png') no-repeat left 6px; background-size:20px; }
#contents ul.field2 li ul.bullet3 li:first-child { margin:0; }
#contents ul.field2 li p.txt { margin-top:35px; padding-left:20px; font-size:20px; font-weight:300; color:#605f5f; line-height:31px; text-align:left; border-left:2px solid #2863b3; }
#contents div.hospital { margin-top:80px; padding:20px 100px; background-color:#f7f7f7; }
#contents div.hospital div.line { padding:55px 180px; font-size:26px; color:#0557a0; line-height:40px; text-align:center; border-top:1px solid #aec7dd; border-bottom:1px solid #aec7dd; }
#contents div.hospital div.line strong { display:block; margin-bottom:40px; font-size:45px; font-weight:800; color:#1191cc; line-height:54px; }
#contents div.youtube { margin-top:80px; font-size:0; line-height:0; text-align:center; }
#contents div.youtube img { max-width:100%; }
#contents div.youtube iframe { width:1000px; height: 583px; }
#contents div.lead { margin-top:75px; font-size:0; line-height:0; text-align:center; background-color:#043b84; }
#contents div.lead img { max-width:100%; }
#contents div.lead p { padding:70px 60px; font-size:22px; font-weight:300; color:#fff; line-height:36px; }
#contents div.lead p em { display:block; }
#contents div.lead p span { display:block; margin-bottom:40px; font-size:40px; font-weight:400; color:#fff; line-height:54px; }
#contents div.intro { position:relative; margin-top:60px; background-color:#e2eaf2; }
#contents div.intro div.img { width:600px; font-size:0; line-height:0; text-align:center; }
#contents div.intro div.cont { position:absolute; top:50%; left:600px; padding-right:60px; font-size:20px; font-weight:300; color:#444; line-height:34px; transform:translate(0, -50%); }
#contents div.intro div.cont p { margin-bottom:30px; font-size:28px; font-weight:600; color:#1191cc; line-height:42px; }
#contents div.intro div.cont p strong { display:inline-block; padding-bottom:5px; font-weight:600; border-bottom:2px solid #1191cc; }
#contents div.intro div.cont p span { font-size:40px; }
#contents div.stage { position:relative; width:618px; margin:80px auto 0 auto; padding:15px 0 15px 260px; font-size:30px; font-weight:300; color:#1191cc; line-height:39px; border-radius:100px; border:1px solid #1191cc; background-color:#fff; }
#contents div.stage span { position:absolute; top:-1px; left:-1px; width:200px; font-size:25px; font-weight:bold; color:#fff; line-height:110px; text-align:center; border-radius:100px; background-color:#1191cc; }
#contents div.stage strong { display:block; font-weight:bold; }
#contents div.method { margin-top:80px; padding:25px 0; font-size:32px; font-weight:600; color:#1191cc; line-height:41px; text-align:center; border-top:2px solid #1191cc; border-left:1px solid #d5d5d5; border-right:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5; background-color:#fff; box-shadow:0 4px 0 rgba(100,100,100,0.1); }
#contents div.method2 { margin-top:80px; padding:25px 50px; font-size:32px; color:#1191cc; line-height:41px; text-align:center; border-top:2px solid #1191cc; border-left:1px solid #d5d5d5; border-right:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5; background-color:#fff; box-shadow:0 4px 0 rgba(100,100,100,0.1); }
#contents div.introduction { margin-top:40px; padding:55px 50px; background-color:#eef0f2; }
#contents div.introduction h5 { margin-bottom:-5px; padding-left:33px; font-size:30px; font-weight:600; color:#0b4695; line-height:39px; background:url('/assets/en/images/medical/h5_bullet.jpg') no-repeat left 13px; }
#contents div.introduction ul.img { overflow:hidden; }
#contents div.introduction ul.img li { float:left; width:630px; margin:40px 0 0 40px; font-size:0; line-height:0; }
#contents div.introduction ul.img li:first-child { margin-left:0; }
#contents div.introduction ul.img li.all { float:none; width:100%; }
#contents div.introduction ul.img li.mobile { display:none; }

/* 23.8.25 */
#contents div.introduction ul.img2 { overflow:hidden; }
#contents div.introduction ul.img2 li { float:left; width:630px; margin:0 0 40px 40px; font-size:0; line-height:0; }
#contents div.introduction ul.img2 li:first-child { margin-left:0; }
#contents div.introduction ul.img2 li.all { float:none; width:100%; }
#contents div.introduction ul.img2 li.mobile { display:none; }

#contents div.introduction p { margin-top:35px; font-size:22px; font-weight:300; color:#444; line-height:36px; }
#contents div.introduction2 { position:relative; min-height:418px; margin-top:40px; padding:60px 50px 60px 730px; background-color:#eef0f2; }
#contents div.introduction2 h5 { margin-top:45px; padding-left:33px; font-size:30px; font-weight:600; color:#0b4695; line-height:39px; background:url('/assets/en/images/medical/h5_bullet.jpg') no-repeat left 13px; }
#contents div.introduction2 div.img { position:absolute; top:60px; left:50px; font-size:0; line-height:0; }
#contents div.introduction2 p { margin-top:30px; font-size:22px; font-weight:300; color:#444; line-height:36px; }
#contents ul.minimally { overflow:hidden; margin-top:80px; padding:0 100px; background-color:#eef0f2; }
#contents ul.minimally li { float:left; width:50%; padding:55px 0; font-size:0; line-height:0; text-align:center; }
#contents ul.minimally li p { margin:25px 50px 0 50px; font-size:18px; font-weight:300; color:#444; line-height:27px; }
#contents ul.appearance { overflow:hidden; margin-top:80px; }
#contents ul.appearance li { float:left; width:680px; margin-left:40px; }
#contents ul.appearance li:first-child { margin:0; }
#contents ul.appearance li.all { float:none; width:100%; margin:0; }
#contents ul.appearance li div.tit1 { padding:20px 0; font-size:26px; font-weight:600; color:#1191cc; line-height:35px; text-align:center; border-top:1px solid #1191cc; border-left:1px solid #1191cc; border-right:1px solid #1191cc; border-bottom:6px solid #1191cc; background-color:#fff; }
#contents ul.appearance li div.tit1 em { display:block; font-size:22px; line-height:31px; }
#contents ul.appearance li div.tit2 { padding:20px 0; font-size:26px; font-weight:600; color:#2863b3; line-height:35px; text-align:center; border-top:1px solid #2863b3; border-left:1px solid #2863b3; border-right:1px solid #2863b3; border-bottom:6px solid #2863b3; background-color:#fff; }
#contents ul.appearance li div.cont { padding:60px 50px; background-color:#eef0f2; }
#contents ul.appearance li div.cont div.img { font-size:0; line-height:0; text-align:center; }
#contents ul.appearance li div.cont div.img img { max-width:100%; }
#contents ul.appearance li div.cont div.pc { font-size:0; line-height:0; text-align:center; }
#contents ul.appearance li div.cont div.pc img { max-width:100%; }
#contents ul.appearance li div.cont div.mobile { display:none; font-size:0; line-height:0; text-align:center; }
#contents ul.appearance li div.cont div.mobile img { width:100%; }
#contents ul.appearance li div.cont ul.img { overflow:hidden; margin-top:35px; }
#contents ul.appearance li div.cont ul.img li { width:630px; font-size:0; line-height:0; }
#contents ul.appearance li div.cont p.ex1 { margin-top:35px; padding-left:20px; font-size:20px; font-weight:300; color:#605f5f; line-height:31px; border-left:2px solid #1191cc; }
#contents ul.appearance li div.cont p.ex2 { margin-top:35px; padding-left:20px; font-size:20px; font-weight:300; color:#605f5f; line-height:31px; border-left:2px solid #2863b3; }
#contents ul.appearance li div.cont p.ex3 { width:558px; margin:35px auto 0 auto; padding-left:20px; font-size:20px; font-weight:300; color:#605f5f; line-height:31px; border-left:2px solid #2863b3; }
#contents ul.appearance li div.cont p.txt { margin-top:25px; font-size:20px; font-weight:300; color:#605f5f; line-height:31px; text-align:center; }
#contents ul.appearance li.cont { width:700px; margin-left:0; }
#contents ul.appearance li.surgery { float:right; width:640px; margin-left:60px; font-size:20px; font-weight:300; color:#444; line-height:29px; }
#contents ul.appearance li.surgery h4 { margin:0 0 30px 0; font-weight:800; color:#1191cc; text-align:left; border:none; }
#contents ul.appearance li ul.bullet3 { margin:35px 0 35px 140px; }
#contents ul.appearance li ul.bullet3 li { float:none; width:auto; margin:10px 0 0 0; background:url('/assets/en/images/excellence/bullet.png') no-repeat left 5px; }
#contents ul.bullet4 { margin-top:30px; }
#contents ul.bullet4 li { margin-top:15px; padding:0 0 0 43px; font-size:24px; color:#fff; line-height:33px; background:url('/assets/en/images/medical/bullet.png') no-repeat left 5px; }
#contents ul.bullet4 li:first-child { margin-top:0; }
#contents div.advantage { margin-top:80px; padding:20px 0 80px 0; background:url('/assets/en/images/medical/advantage_bg.jpg') no-repeat center center #097aae; }
#contents div.advantage p.tit { margin-top:55px; font-size:40px; font-weight:800; color:#fff; line-height:49px; text-align:center; }
#contents div.advantage p.tit span { display:inline-block; padding-bottom:10px; border-bottom:1px solid #fff; }
#contents div.advantage p.txt { margin-top:50px; font-size:20px; font-weight:300; color:#fff; line-height:31px; text-align:center; }
#contents div.advantage ul.bullet4 { width:1010px; margin:55px auto 0 auto; }
#contents div.advantage ul.need { overflow:hidden; padding:0 100px; }
#contents div.advantage ul.need li { float:left; width:500px; margin-left:200px; }
#contents div.advantage ul.need li:first-child { margin-left:0; }
#contents div.advantage ul.need li p.tit { text-align:left; }
#contents div.advantage ul.need li ul.bullet4 li { margin-left:0; }
#contents ul.advantage { overflow:hidden; width:1010px; margin:55px auto 0 auto; }
#contents ul.advantage li { float:left; width:485px; margin-left:40px; padding:15px 0; font-size:24px; color:#2f9bd8; line-height:33px; text-align:center; background-color:#fff; }
#contents ul.advantage li:first-child { margin:0; }
#contents ul.advantage li.surgery { width:310px; }
#contents ul.advantage li.hospital { width:100%; }
#contents ul.advantage li.color1 { color:#0f74b5; }
#contents ul.advantage li.color2 { color:#0b4695; }
#contents ul.advantage li strong { display:inline-block; margin:0 5px; font-size:40px; line-height:49px; vertical-align:top; }
#contents ul.advantage li em { display:block; line-height:49px; }
#contents div.thesis2 { position:relative; }
#contents div.thesis2 ul.number { position:absolute; top:30px; left:730px; }
#contents div.thesis2 div.textbook { position:absolute; bottom:0; right:0; width:670px; }
#contents div.thesis3 { position:relative; }
#contents div.thesis3 ul.number { position:absolute; top:30px; left:365px; }
#contents div.thesis3 div.textbook { position:absolute; bottom:0; right:0; width:1035px; }
#contents ul.thesis2 { overflow:hidden; margin-top:80px; }
#contents ul.thesis2 li { float:left; width:305px; margin-left:60px; font-size:0; line-height:0; }
#contents ul.thesis2 li:first-child { margin-left:0; }
#contents ul.thesis2 li em { display:block; margin-bottom:10px; border-bottom:2px solid #0b4696; }
#contents ul.thesis2 li span { display:block; width:40px; font-size:30px; color:#fff; line-height:40px; text-align:center; background-color:#0b4696; }
#contents ul.number { margin-top:55px; }
#contents ul.number li { position:relative; margin-top:20px; padding-left:43px; font-size:22px; font-weight:300; color:#212934; line-height:33px; }
#contents ul.number li span { position:absolute; top:7px; left:0; width:21px; font-size:16px; font-weight:400; line-height:21px; text-align:center; border:1px solid #212934; }
#contents div.textbook { margin-top:55px; padding:15px 0; font-size:22px; font-weight:300; color:#fff; line-height:33px; text-align:center; background-color:#546583; }
#contents ul.case { overflow:hidden; margin-top:55px; }
#contents ul.case li { float:left; width:680px; margin-left:40px; }
#contents ul.case li:first-child { margin:0; }
#contents ul.case li div.tit1 { font-size:24px; font-weight:600; color:#fff; line-height:63px; text-align:center; background-color:#444; }
#contents ul.case li div.tit2 { font-size:24px; font-weight:600; color:#fff; line-height:63px; text-align:center; background-color:#8ac148; }
#contents ul.case li div.img { position:relative; font-size:0; line-height:0; background-color:#111; }
#contents ul.case li div.img span { position:absolute; top:0; left:50%; margin-left:-15px; }
#contents ul.case li ul { overflow:hidden; }
#contents ul.case li ul li { float:left; width:330px; margin:0 0 0 20px; }
#contents ul.case li p.txt { margin-top:25px; font-size:22px; font-weight:300; color:#444; line-height:31px; text-align:center; }
#contents div.surgery { position:relative; margin-top:90px; padding-left:300px; font-size:24px; font-weight:300; color:#444; line-height:38px; }
#contents div.surgery h4 { position:absolute; top:0; left:0; width:300px; margin:0; font-weight:800; color:#1191cc; text-align:left; border:none; }
#contents div.therapy { position:relative; margin-top:60px; background-color:#0b4695; }
#contents div.therapy div.img { font-size:0; line-height:0; }
#contents div.therapy div.cont { position:absolute; top:50%; left:760px; width:600px; font-size:20px; font-weight:300; color:rgba(255,255,255,0.8); line-height:29px; transform:translate(0, -50%); }
#contents div.therapy div.cont p.tit1 { margin-bottom:30px; font-size:24px; font-weight:400; color:#fff; line-height:33px; }
#contents div.therapy div.cont p.tit2 { margin-bottom:30px; font-size:32px; font-weight:800; color:#fff; line-height:41px; }
#contents div.therapy div.cont p.tit2 em { display:block; font-size:30px; font-weight:300; line-height:41px; }
#contents div.therapy div.cont p.tit3 { font-size:30px; color:#fff; line-height:41px; }
#contents ul.bullet5 { overflow:hidden; margin-top:40px; }
#contents ul.bullet5 li { float:left; width:640px; }
#contents ul.bullet5 li:first-child { width:760px; }
#contents ul.bullet5 li ul li { margin-top:10px; padding-left:22px; font-size:22px; font-weight:300; color:#444; line-height:31px; background:url('/assets/en/images/medical/bullet2.png') no-repeat left 12px; }

/* 2022.12.06*/
#contents ul.bullet9 { overflow:hidden; margin-top:40px; }
#contents ul.bullet9 li { float:left; width:100%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
#contents ul.bullet9 li:first-child { width:100%; }
#contents ul.bullet9 li ul li { margin-top:10px; padding-left:22px; font-size:22px; font-weight:300; color:#444; line-height:31px; background:url('/assets/en/images/medical/bullet2.png') no-repeat left 12px; }

#contents div.principle { position:relative; margin-top:55px; padding:60px 0; background-color:#f7f9fb; }
#contents div.principle div.img { width:50%; font-size:0; line-height:0; text-align:center; }
#contents div.principle div.cont { position:absolute; top:50%; left:50%; width:490px; font-size:22px; font-weight:300; color:#444; line-height:36px; transform:translate(0, -50%); }
#contents div.principle div.cont strong { display:block; margin-bottom:30px; font-size:30px; font-weight:800; color:#2863b3; line-height:44px; }
#contents div.part { margin-top:55px; padding:60px 50px; font-size:0; line-height:0; text-align:center; background-color:#f7f9fb; }
#contents div.part img { max-width:100%; }
#contents div.endoscope { margin-top:60px; padding:60px 49px 55px 49px; border:1px solid #1191cc; }
#contents div.endoscope div.img { font-size:0; line-height:0; text-align:center; }
#contents div.endoscope div.img img { max-width:100%; }
#contents div.endoscope ul.img { overflow:hidden; margin-top:60px; }
#contents div.endoscope ul.img li { float:left; width:630px; margin-left:40px; font-size: 0; line-height: 0; }
#contents div.endoscope ul.img li:first-child { margin:0; }
#contents div.endoscope ul.img li img { width:100%; }
#contents div.endoscope ul.img li p { margin-top:35px; padding-left:20px; font-size:20px; font-weight:300; color:#605f5f; line-height:31px; border-left:2px solid #2863b3; }
#contents div.sns { width:600px; margin:55px auto 0 auto; text-align:center; border:1px solid #2863b3; }
#contents div.sns a { display:block; padding:15px 0; font-size:20px; color:#045297; line-height:25px; }
#contents div.sns a em { display:inline-block; margin-left:20px; padding-left:21px; vertical-align:top; background:url('/assets/en/images/medical/click_line.jpg') no-repeat left 5px; }
#contents div.sns a em img { margin-left:10px; vertical-align:top; }
#contents ul.microscope { overflow:hidden; margin-top:60px; }
#contents ul.microscope li { float:left; width:440px; margin-left:40px; }
#contents ul.microscope li:first-child { margin:0; }
#contents ul.microscope li:first-child div.img { padding:88px 0 87px 0; border:1px solid #1191cc; }
#contents ul.microscope li div.tit1 { padding:20px 0; font-size:22px; font-weight:600; color:#1191cc; line-height:35px; text-align:center; border-top:1px solid #1191cc; border-left:1px solid #1191cc; border-right:1px solid #1191cc; border-bottom:6px solid #1191cc; background-color:#fff; }
#contents ul.microscope li div.tit2 { padding:20px 0; font-size:22px; font-weight:600; color:#2863b3; line-height:70px; text-align:center; border-top:1px solid #2863b3; border-left:1px solid #2863b3; border-right:1px solid #2863b3; border-bottom:6px solid #2863b3; background-color:#fff; }
#contents ul.microscope li div.img { font-size:0; line-height:0; }
#contents ul.microscope li p { margin-top:25px; font-size:20px; font-weight:300; color:#444; line-height:29px; }
#contents ul.microscope li p sup { display:inline-block; vertical-align:top; line-height:19px; }
#contents ul.microscope2 { overflow:hidden; margin-top:60px; }
#contents ul.microscope2 li { float:left; width:330px; margin-left:40px; }
#contents ul.microscope2 li:first-child { margin:0; }
#contents ul.microscope2 li.cont { position:relative; width:660px; min-height:417px; background-color:#0b4695; }
#contents ul.microscope2 li div.tit1 { padding:20px 0; font-size:22px; font-weight:600; color:#1191cc; line-height:35px; text-align:center; border-top:1px solid #1191cc; border-left:1px solid #1191cc; border-right:1px solid #1191cc; border-bottom:6px solid #1191cc; background-color:#fff; }
#contents ul.microscope2 li div.tit2 { padding:20px 0; font-size:22px; font-weight:600; color:#2863b3; line-height:35px; text-align:center; border-top:1px solid #2863b3; border-left:1px solid #2863b3; border-right:1px solid #2863b3; border-bottom:6px solid #2863b3; background-color:#fff; }
#contents ul.microscope2 li div.img { font-size:0; line-height:0; }
#contents ul.microscope2 li.cont div.cont { position:absolute; top:50%; left:60px; width:540px; font-size:22px; font-weight:300; color:rgba(255,255,255,0.8); line-height:33px; transform:translate(0, -50%); }
#contents ul.microscope2 li.cont div.cont p.tit1 { margin-bottom:30px; font-size:26px; font-weight:400; color:#fff; line-height:37px; }
#contents ul.microscope2 li.cont div.cont p.tit2 { margin-bottom:30px; font-size:34px; font-weight:800; color:#fff; line-height:45px; }
#contents ul.microscope2 li.cont div.cont p.tit2 em { display:block; font-size:30px; font-weight:300; line-height:41px; }
#contents div.bg4 { margin:95px 0 0 0; padding:20px 0 45px 0; background-color:#f8f8f8; }
#contents div.bg4 div.introduction { background-color:#f8f8f8; }
#contents div.bg4 p.deformity { padding:12px 60px; font-weight:600; color:#fff; text-align:center; background-color:#1191cc; }
#contents p.case { margin-top:25px; font-size:22px; font-weight:300; color:#444; line-height:31px; text-align:center; }
#contents p.case span { display:block; margin-bottom:5px; font-size:24px; font-weight:600; color:#1191cc; line-height:33px; }
#contents p.spine { margin-top:35px; font-size:22px; font-weight:300; color:#444; line-height:36px; }
#contents div.day { width:488px; margin:55px auto 0 auto; font-size:24px; color:#fff; line-height:77px; text-align:center; background-color:#1191cc; }
#contents div.day strong { display:inline-block; margin:0 5px; font-size:40px; vertical-align:top; }
#contents ul.attention { display: flex; flex-wrap: wrap; gap: 40px; margin-top:60px; }
#contents ul.attention li { width: calc((100% - 40px) / 2); background-color:#f7f9fb; }
#contents ul.attention li:first-child { margin:0; }
#contents ul.attention li div.tit { padding:20px 0; font-size:26px; font-weight:600; color:#fff; line-height:35px; text-align:center; background-color:#0b4696; }
#contents ul.attention li div.color { background-color:#269d06; }#contents ul.attention li ul.bullet { margin:55px 100px; }
#contents ul.attention li ul.bullet li { float:none; width:auto; height:auto; margin-left:0; }
#contents ul.attention li ul.bullet li strong { font-weight: 600; color: #222; }
#contents p.approval { margin-top:55px; font-size:30px; color:#111; line-height:44px; text-align:center; }
#contents p.approval span { color:#1191cc; }
#contents p.approval em { display:block; }
#contents div.global { margin-top:60px; padding-bottom:55px; font-size:0; line-height:0; text-align:center; background-color:#eef0f2; }
#contents div.global img { max-width:100%; }
#contents div.global p.txt { margin-top:30px; font-size:24px; color:#555; line-height:35px; }
#contents div.cause { margin-top:80px; font-size:0; line-height:0; text-align:center; }
#contents div.cause img { max-width:100%; }
#contents div.cause p { margin-top:35px; font-size:24px; font-weight:300; color:#444; line-height:35px; }
#contents div.cause p em { display:block; }
#contents div.endoscope2 { margin-top:80px; }
#contents div.endoscope2 div.tit { padding:15px 0; font-size:30px; color:#fff; line-height:39px; text-align:center; background-color:#1191cc; }
#contents div.endoscope2 div.cont { position:relative; padding:55px 50px 55px 680px; background-color:#eef0f2; }
#contents div.endoscope2 div.cont div.img { position:absolute; top:60px; left:50px; font-size:0; line-height:0; }
#contents div.endoscope2 ul.bullet3 { margin-top:0; }
#contents div.endoscope2 ul.bullet3 li { background:url('/assets/en/images/excellence/bullet2.png') no-repeat left 6px; background-size:19px; }
#contents div.endoscope2 ul.ex { overflow:hidden; margin-top:35px; }
#contents div.endoscope2 ul.ex li { float:left; width:315px; margin-left:40px; }
#contents div.endoscope2 ul.ex li:first-child { margin-left:0; }
#contents div.endoscope2 ul.ex li p { margin-top:15px; font-size:18px; font-weight:300; color:#555; line-height:27px; }
#contents div.endoscope3 { margin-top:80px; }
#contents div.endoscope3 div.tit { padding:15px 0; font-size:30px; color:#fff; line-height:39px; text-align:center; background-color:#0b4695; }
#contents div.endoscope3 div.cont { position:relative; min-height:235px; padding:60px 50px 60px 840px; background-color:#eef0f2; }
#contents div.endoscope3 div.cont div.img { position:absolute; top:60px; left:50px; font-size:0; line-height:0; }
#contents ul.matter2 li { position:relative; margin-top:60px; padding-top:35px; }
#contents ul.matter2 li div.tit1 { position:absolute; top:0; left:50%; width:698px; margin-left:-350px; font-size:30px; font-weight:300; color:#1191cc; line-height:69px; text-align:center; border:1px solid #1191cc; background-color:#fff; box-shadow:0 4px 0 rgba(100,100,100,0.1); }
#contents ul.matter2 li div.tit2 { position:absolute; top:0; left:50%; width:698px; margin-left:-350px; font-size:30px; font-weight:300; color:#1b59b2; line-height:69px; text-align:center; border:1px solid #1b59b2; background-color:#fff; box-shadow:0 4px 0 rgba(100,100,100,0.1); }
#contents ul.matter2 li div.box { padding:70px 349px 55px 349px; border:1px solid #1191cc; background-color:#fff; }
#contents ul.matter2 li ul.cont li { margin-top:20px; padding:0 0 0 42px; font-size:22px; font-weight:300; color:#444; line-height:31px; }
#contents ul.matter2 li ul.cont li span { position:absolute; top:2px; left:0; width:27px; font-size:20px; font-weight:600; color:#fff; line-height:27px; text-align:center; border-radius:5px; background-color:#1191cc; }
#contents ul.matter2 li ul.cont li span.color { background-color:#1b59b2; }
#contents ul.step8 { overflow:hidden; margin:20px 0 80px 0; }
#contents ul.step8 li { float:left; width:680px; margin:60px 0 0 40px; text-align:center; background-color:#f7f7f7; }
#contents ul.step8 li:nth-child(1), #contents ul.step8 li:nth-child(3), #contents ul.step8 li:nth-child(5), #contents ul.step8 li:nth-child(7) { margin:60px 0 0 0; }
#contents ul.step8 li div.number { position:relative; padding-top:6px; font-size:30px; font-weight:800; color:#1191cc; line-height:79px; border:1px solid #d5d5d5; background:url('/assets/en/images/excellence/step8_arrow.png') no-repeat right 20px top 40px #fff; box-shadow:0 4px 0 rgba(100,100,100,0.1); }
#contents ul.step8 li div.number em { position:absolute; top:-1px; left:-1px; font-size:0; line-height:0; vertical-align:top; }
#contents ul.step8 li div.number span { display:inline-block; padding-left:31px; vertical-align:top; background:url('/assets/en/images/research/bullet2.png') no-repeat left 34px; }
#contents ul.step8 li p.tit { margin:55px 0 0 0; font-size:26px; font-weight:600; color:#0b4695; line-height:35px; }
#contents ul.step8 li p.tit em { display:block; margin-top:5px; font-size:20px; font-weight:400; line-height:29px; }
#contents ul.step8 li p.txt { overflow:hidden; height:58px; margin:25px 20px 0 20px; font-size:20px; font-weight:300; color:#444; line-height:29px; }
#contents ul.step8 li div.img { margin:35px 0 60px 0; font-size:0; line-height:0; }
#contents ul.step8 li div.img img { max-width:100%; }
#contents div.go { margin-top:50px; text-align:center; }
#contents div.go a { display:block; width:550px; height:68px; margin:35px auto 0 auto; font-size:25px; font-weight:600; color:#045297; line-height:68px; background:url('/assets/en/images/excellence/link_bg.png') no-repeat center center; }
#contents div.go a span { display:block; background:url('/assets/en/images/introduce/link_arrow.png') no-repeat right 65px top 50%; }
#contents ul.thesis4 { overflow:hidden; margin-top:60px; }
#contents ul.thesis4 li { float:left; width:330px; margin:0 10px; }
#contents ul.thesis4 li div.img { font-size:0; line-height:0; }
#contents ul.thesis4 li p { margin-top:20px; font-size:16px; font-weight:300; color:#605f5f; line-height:25px; text-align:center; }
#contents ul.channel { overflow:hidden; width:100%; }
#contents ul.channel li { float:left; width:305px; margin:60px 0 0 60px; vertical-align:top; min-height: 290px; }
#contents ul.channel li:nth-child(4n+1) { margin:60px 0 0 0; }
#contents ul.channel li a { display:block; padding-bottom:20px; border-bottom-left-radius:30px; border-bottom-right-radius:30px; background-color:#f7f7f7; }
#contents ul.channel li div.img { font-size:0; line-height:0; }
#contents ul.channel li div.img img { width:305px; max-height:172px; }
#contents ul.channel li div.date { position:relative; margin:15px 25px 0 25px; font-size:14px; font-weight:300; color:#555; line-height:21px; text-align:right; }
#contents ul.channel li div.date span { position:absolute; top:0; left:0; font-weight:600; color:#ea8821; }
#contents ul.channel li p.subject { overflow:hidden; height:48px; margin:10px 25px 0 25px; font-size:17px; color:#111; line-height:24px; }
#contents ul.accom { margin-top:40px; border-top:2px solid #0b4696; }
#contents ul.accom li { overflow:hidden; padding:40px 20px; border-bottom:1px solid #ddd; }
#contents ul.accom li div.img { float:left; position:relative; width:580px; font-size:0; line-height:0; }
#contents ul.accom li div.img div.onoff { position:absolute; bottom:30px; left:0; width:100%; text-align:center; }
#contents ul.accom li div.img div.onoff a { display:inline-block; width:14px; height:14px; margin:0 5px; border-radius:50px; background-color:#fff; }
#contents ul.accom li div.img div.onoff a.on, #contents ul.accom li div.img div.onoff a:hover { background-color:#f7941d; }

#contents ul.accom li div.img .slick-dots { position:absolute !important; bottom:30px; left:0; width:100%; text-align:center; }
#contents ul.accom li div.img .slick-dots li {  display:inline-block; width:14px; height:14px; margin:0 5px; border-radius:50px; background-color:#fff; padding: 0 0; border-bottom: none; } 
#contents ul.accom li div.img .slick-dots li.slick-active { background-color:#f7941d; }
#contents ul.accom li div.img .slick-dots li button { display:none; } 

#contents ul.accom li div.cont { float:left; margin:55px 0 0 60px; }
#contents ul.accom li div.cont p.name { font-size:24px; font-weight:600; color:#0b4695; line-height:33px; }
#contents ul.accom li div.cont p.grade { margin-top:10px; font-size:22px; font-weight:600; color:#f7941d; line-height:31px; }
#contents ul.accom li div.cont p.distance { margin-top:10px; font-size:20px; color:#333; line-height:29px; }
#contents ul.accom li div.cont div.btn { margin-top:25px; font-size:0; line-height:0; }
#contents ul.accom li div.cont div.btn a { display:inline-block; margin-left:30px; padding:0 30px; font-size:18px; color:#045297; line-height:45px; border:1px solid #045297; background-color:#fff; }
#contents ul.accom li div.cont div.btn a:first-child { margin-left:0; }
#contents ul.accom li div.cont div.btn a img { margin:16px 0 0 20px; vertical-align:top; }
#contents div.doctor { position:relative; overflow:hidden; margin:80px 60px 0 60px; }
#contents div.doctor div.img { float:left; width:490px; font-size:0; line-height:0; }
#contents div.doctor ul.img { position:absolute; top:260px; right:0; overflow:hidden; }
#contents div.doctor ul.img li { float:left; width:230px; margin-left:20px; font-size:0; line-height:0; }
#contents div.doctor ul.img li:first-child { margin:0; }
#contents div.doctor ul.img li img { max-width:230px; }
#contents div.doctor div.cont { float:left; width:730px; margin-left:60px; }
#contents div.doctor div.cont p.name { padding-bottom:25px; font-size:35px; font-weight:800; color:#0693ca; line-height:44px; border-bottom:2px solid #1191cc; }
#contents div.doctor div.cont p.name em { display:inline-block; margin-left:20px; font-size:20px; font-weight:400; color:#111; line-height:29px; }
#contents div.doctor div.cont ul { margin-top:25px; }
#contents div.doctor div.cont ul li { position:relative; margin-top:20px; padding-left:180px; font-size:18px; color:#111; line-height:27px; }
#contents div.doctor div.cont ul li strong { position:absolute; top:0; left:0; padding-left:21px; font-size:20px; font-weight:600; color:#0693ca; line-height:27px; background:url('/assets/en/images/introduce/bullet2.jpg') no-repeat left 11px; }
#contents div.schedule { position:relative; margin:30px 60px 0 60px; }
#contents div.schedule p { padding-left:21px; font-size:20px; font-weight:600; color:#0693ca; line-height:39px; background:url('/assets/en/images/introduce/bullet2.jpg') no-repeat left 17px; }
#contents div.schedule a { position:absolute; top:0; right:0; display:block; width:200px; font-size:20px; font-weight:600; color:#0693ca; line-height:39px; text-align:center; background:url('/assets/en/images/medical/schedule_btn.jpg') no-repeat left top; }
#contents div.schedule a img { margin:7px 10px 0 0; vertical-align:top; }
#contents div.schedule table.schedule { width:100%; margin-top:30px; border:1px solid #88cce6; }
#contents div.schedule table.schedule th { font-size:20px; font-weight:400; color:#fff; line-height:49px; text-align:center; border-left:1px solid #88cce6; background-color:#1191cc; }
#contents div.schedule table.schedule th:first-child { border-left:none; }
#contents div.schedule table.schedule td { font-size:16px; color:#1191cc; line-height:47px; text-align:center; border-left:1px solid #88cce6; border-top:1px solid #88cce6; }
#contents div.schedule table.schedule td:first-child { font-size:18px; color:#444; border-left:none; }
#contents ul.background { margin:70px 60px 0 60px; }
#contents ul.background li { margin-top:5px; }
#contents ul.background li div.top { border-top:2px solid #1191cc; border-left:1px solid #d5d5d5; border-right:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5; background-color:#fff; box-shadow:0 4px 0 rgba(100,100,100,0.1); }
#contents ul.background li div.top a { display:block; padding:15px 60px; font-size:24px; font-weight:600; color:#1191cc; line-height:33px; background:url('/assets/en/images/introduce/background_arrow1.png') no-repeat right 60px top 50%; }
#contents ul.background li div.top a.on { background:url('/assets/en/images/introduce/background_arrow2.png') no-repeat right 60px top 50%; }
#contents ul.background li div.cont { display:none; overflow:hidden; margin-top:4px; padding:55px 60px; background-color:#f7f7f7; }
#contents ul.background li div.cont p.tit { margin:50px 0 30px 0; font-size:20px; font-weight:600; color:#1191cc; line-height:29px; }
#contents ul.bullet6 li { position:relative; margin-top:15px; padding-left:21px; font-size:18px; font-weight:300; color:#555; line-height:27px; background:url('/assets/en/images/introduce/bullet2.jpg') no-repeat left 11px; }
#contents ul.bullet6 li:first-child { margin-top:0; }
#contents div.youtube2 { margin:80px 120px 0 120px; }
#contents div.youtube2 ul { overflow:hidden; margin-top:40px; }
#contents div.youtube2 ul li { float:left; width:360px; margin-left:40px; }
#contents div.youtube2 ul li:first-child { margin:0; }

/* 2025.02.06 */
#contents div.youtube2 div.prev { display:none; position:absolute; top:50%; left:50%; overflow:hidden; height:80px; margin:-10px 0 0 -670px; font-size:0; line-height:0; }
#contents div.youtube2 div.prev a:hover img { margin-top:-80px; }
#contents div.youtube2 div.next { display:none; position:absolute; top:50%; right:50%; overflow:hidden; height:80px; margin:-10px -670px 0 0; font-size:0; line-height:0; }
#contents div.youtube2 div.next a:hover img { margin-top:-80px; }

#contents div.story { margin:80px 60px 0 60px; padding:55px 60px; background-color:#f7f7f7; }
#contents div.story p.tit { font-size:24px; font-weight:600; color:#333; line-height:33px; }
#contents div.story ul { overflow:hidden; margin-top:35px; }
#contents div.story ul li { float:left; width:260px; margin-left:40px; }
#contents div.story ul li:first-child { margin-left:0; }
#contents div.story ul li div.img { font-size:0; line-height:0; border:1px solid #ddd; }
#contents div.story ul li div.img img { max-width:258px; }
#contents div.story ul li p { margin-top:20px; font-size:16px; font-weight:300; color:#555; line-height:25px; text-align:center; }
#contents div.story ul li p strong { display:block; margin-bottom:5px; font-size:18px; font-weight:400; color:#333; line-height:27px; }
#contents div.education { margin-top:60px; padding:20px; background-color:#043b84; }
#contents div.education div.border { padding:35px 100px; font-size:18px; font-weight:300; color:#fff; line-height:32px; border:1px solid rgba(255,255,255,0.4); }
#contents div.education div.border em { display:block; line-height:68px; text-align:right; }
#contents div.education div.border em img { margin-left:20px; vertical-align:top; }
#contents div.program { position:relative; margin-top:60px; padding:60px 176px; border:1px solid #ddd; }
#contents div.program div.prev { position:absolute; top:50%; left:60px; font-size:0; line-height:0; transform:translate(0, -50%); }
#contents div.program div.next { position:absolute; top:50%; right:60px; font-size:0; line-height:0; transform:translate(0, -50%); }
#contents div.program div.cont { position:relative; min-height:185px; padding-left:218px; font-size:18px; font-weight:300; color:#888; line-height:27px; }
#contents div.program div.cont strong { display:block; margin-bottom:20px; font-size:22px; font-weight:600; color:#333; line-height:31px; }
#contents div.program div.cont span { display:block; margin-bottom:20px; font-size:20px; font-weight:400; color:#0b4696; line-height:31px; }
#contents div.program div.cont img { position:absolute; top:0; left:0; }
#contents div.program div.img { font-size:0; line-height:0; }
#contents div.program div.img img { max-width:100%; }
#contents ul.infor { margin:0 100px; }
#contents ul.infor li { position:relative; margin-top:30px; padding:10px 0 10px 360px; }
#contents ul.infor li div.tit { position:absolute; top:0; left:0; width:260px; padding:10px 20px; font-size:18px; font-weight:600; color:#0b4695; line-height:25px; text-align:center; border-radius:100px; background-color:#d5e4f3; }
#contents ul.infor li div.txt { font-size:16px; font-weight:300; color:#555; line-height:25px; }
#contents ul.infor li div.txt span { display:block; margin-top:15px; color:#1191cc; }
#contents ul.infor li div.txt span.bot { margin:0 0 15px 0; }
#contents ul.infor li div.txt span.italic { margin:0 0 15px 0; font-weight:400; color:#333; font-style:italic; text-decoration:underline; }
#contents ul.infor li div.txt span.orange { display: inline-block; margin: 15px 0; padding: 8px 40px; font-weight: 400; color: #fff; line-height: 25px; background-color: #f7941d; }
#contents ul.infor li div.txt strong { font-weight:400; color:#333; }
#contents ul.infor li div.txt a { display:inline-block; margin:15px 0; padding:8px 40px; font-weight:400; color:#fff; line-height:25px; background-color:#f7941d; }
#contents ul.infor li div.txt a.icon { margin:0 0 0 15px; padding:0; font-size:0; line-height:0; background:none; }
/* #contents ul.infor li div.txt a.txt { margin:0; padding:0; font-weight:300; color:#555; line-height:25px; text-decoration:underline; background:none; }*/ 
#contents ul.infor li div.txt a.txt { margin:0; padding:0 5px; font-weight:300; line-height:25px; border 1px red; }
#contents ul.infor li div.txt em { color:#1191cc; font-weight:600; font-size:1.1rem; }
#contents ul.infor li div.txt2 { margin-top:25px; font-size:14px; font-weight:300; color:#555; line-height:23px; }
#contents ul.infor li div.txt2 span { display:block; margin-bottom:10px; font-size:16px; font-weight:400; font-style:italic; color:#333; line-height:25px; text-decoration:underline; }
#contents ul.infor li ul.txt { margin:0; }
#contents ul.infor li ul.txt li { margin:0; padding:0 0 0 16px; font-size:16px; font-weight:300; color:#555; line-height:25px; background:url('/assets/en/images/introduce/history_bullet.png') no-repeat left 12px; }
#contents ul.infor li ul.txt li.youtube { padding:0; background:none; }
#contents ul.infor li ul.txt li.youtube a { margin-left:15px; font-size:0; line-height:0; }
#contents ul.infor li ul.txt li.youtube a img { vertical-align:top; }
#contents ul.infor li ul.txt li.red { padding:0; background:none; color:#fe0000;}
#contents div.pain { margin-top:60px; border:1px solid #c0c0c0; }
#contents div.pain h4 { margin-top:0; padding:35px 0; color:#1191cc; border-top:none; border-bottom:1px solid #c0c0c0; box-shadow:0 4px 0 rgba(100,100,100,0.1); }
#contents div.pain h4 em { font-size:20px; font-weight:300; color:#444; line-height:29px; }
#contents div.pain div.cont { padding:0 199px 60px 199px; }
#contents div.pain div.cont p.step { margin-top:60px; padding:8px 0; font-size:22px; font-weight:600; color:#fff; line-height:31px; text-align:center; border-radius:10px; background-color:#1191cc; }
#contents div.pain div.cont p.assent { margin-top:25px; font-size:16px; font-weight:300; color:#555; line-height:25px; text-align:center; }
#contents div.pain div.cont p.assent input { width:21px; height:21px; margin:2px 10px 0 0; padding:0; vertical-align:top; }
#contents div.pain div.cont p.assent label.error { display:block; font-size:0.8em; }
#contents div.pain div.cont div.btn { margin:25px auto 0 auto; width:280px; }
#contents div.pain div.cont div.btn a { display:block; font-size:18px; font-weight:600; color:#1191cc; line-height:43px; text-align:center; border:2px solid #1191cc; }
#contents div.pain div.cont div.btn a:hover { color:#fff; background-color:#1191cc; }

#contents div.pain div.cont div.btn button { display:block; width:100%; font-size:18px; font-weight:600; color:#1191cc; line-height:43px; text-align:center; border:2px solid #1191cc; background-color:#fff; }
#contents div.pain div.cont div.btn button:hover { color:#fff; background-color:#1191cc; }

#contents ul.part { overflow:hidden; margin-top:40px; }
#contents ul.part li { float:left; width:33.33333%; text-align:center; }
#contents ul.part li a { display:block; }
#contents ul.part li a.on div.icon img { margin-top:-37px; }
#contents ul.part li a div.icon { overflow:hidden; height:37px; font-size:0; line-height:0; }
#contents ul.part li a div.img { margin-top:20px; font-size:0; line-height:0; }
#contents ul.part li a p { margin-top:15px; font-size:18px; color:#333; line-height:25px; }
#contents ul.Information { margin:30px 100px 0 100px; }
#contents ul.Information li { position:relative; padding:10px 20px 10px 220px; font-size:0; line-height:0; border-bottom:1px solid #ddd; }
#contents ul.Information li strong { position:absolute; top:10px; left:20px; font-size:18px; font-weight:600; color:#333; line-height:47px; }
#contents ul.Information li span { display:inline-block; width:20px; color:#ff6000; }
#contents ul.Information li input { width:100%; height:47px; padding-left:20px; font-size:16px; color:#555; border:1px solid #d5d5d5; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
#contents ul.Information li input.width1 { width:49%; }
#contents ul.Information li input.width2 { width:49%; margin-left:2%; }
#contents ul.Information li select.width1 { width:49%; }
#contents ul.Information li input.date { width:49%; background:url('/assets/en/images/medical/schedule_icon.png') no-repeat right 20px top 50%; }
#contents ul.Information li input.radio1 { width:17px; height:17px; margin:15px 10px 15px 0; padding:0; border:none; vertical-align:top; }
#contents ul.Information li input.radio2 { width:17px; height:17px; margin:15px 10px 15px 30px; padding:0; border:none; vertical-align:top; }
#contents ul.Information li label { font-size:16px; color:#555; line-height:47px; }
#contents ul.Information li select { width:100%; height:47px; padding-left:20px; font-size:16px; color:#555; border:none; border:1px solid #d5d5d5; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
#contents ul.Information li textarea { width:100%; height:140px; padding:10px 20px; font-size:16px; color:#555; line-height:25px; border:1px solid #d5d5d5; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
#contents ul.Information li p.care { margin:15px 0 10px 0; font-size:15px; font-weight:300; color:#777; line-height:24px; }
#contents ul.Information li p.care a { display:inline-block; font-weight:600; color:#1191cc; line-height:24px; vertical-align:top; text-decoration:underline; }

#contents ul.contact { overflow:hidden; }
#contents ul.contact li { float:left; width:440px; margin:55px 0 0 40px; }
#contents ul.contact li:nth-child(1), #contents ul.contact li:nth-child(4), #contents ul.contact li:nth-child(7), #contents ul.contact li:nth-child(10) { margin:55px 0 0 0; clear:both; }
#contents ul.contact li div.img { font-size:0; line-height:0; }
#contents ul.contact li p.tit { margin-top:25px; font-size:22px; font-weight:600; color:#333; line-height:31px; }
#contents ul.contact li p.txt { margin-top:20px; font-size:16px; font-weight:300; color:#555; line-height:25px; }
#contents ul.bullet7 { margin-top:55px; padding:55px 100px; background-color:#eee; }
#contents ul.bullet7 li { margin-top:20px; padding-left:22px; font-size:20px; font-weight:300; color:#555; line-height:29px; background:url('/assets/en/images/research/bullet.png') no-repeat left 11px; }
#contents ul.bullet7 li:first-child { margin-top:0; }
#contents ul.patient { overflow:hidden; margin-top:60px; }
#contents ul.patient li { float:left; width:320px; margin:0 0 0 40px; }
#contents ul.patient li:first-child { margin:0; }
#contents ul.main { overflow:hidden; }
#contents ul.main li { float:left; width:680px; margin:60px 0 0 40px; }
#contents ul.main li:nth-child(1), #contents ul.main li:nth-child(3) { margin:60px 0 0 0; clear:both; }
#contents ul.main li div.img { font-size:0; line-height:0; }
#contents ul.main li p.tit { margin-top:25px; font-size:22px; font-weight:600; color:#333; line-height:31px; }
#contents ul.main li p.txt { margin-top:20px; font-size:16px; font-weight:300; color:#555; line-height:25px; }
#contents ul.main li div.btn { margin-top:25px; }
#contents ul.main li div.btn a { display:block; width:198px; padding:10px 40px; font-size:16px; color:#045297; line-height:25px; border:1px solid #045297; }
#contents ul.main li div.btn a span { display:inline-block; width:180px; vertical-align:top; }
#contents ul.main li div.btn a img { margin-top:6px; vertical-align:top; }
#contents div.process { position:relative; margin-top:60px; padding:60px 0; font-size:0; line-height:0; text-align:center; background-color:#f3f4f6; }
#contents div.process a { position:absolute; top:11%; left:37%; width:26%; height:33%; z-index:111; }
#contents ul.process { margin:0 100px; }
#contents ul.process li { position:relative; margin-top:60px; padding-left:450px; border-top:1px solid #ddd; }
#contents ul.process li div.tit { position:absolute; top:-1px; left:0; width:220px; padding:15px 0 0 130px; font-size:24px; color:#1191cc; line-height:30px; border-top:2px solid #1191cc; }
#contents ul.process li div.tit span { position:absolute; top:0; left:0; padding:14px 22px; font-size:0; line-height:0; background-color:#1191cc; border-bottom-left-radius:10px; border-bottom-right-radius:10px; }
#contents ul.process li ul.bullet { margin:25px 0 0 0; }
#contents ul.process li ul.bullet li { margin-top:10px; padding-left:21px; border:none; }
#contents ul.process li ul.bullet li a { color: #1191cc; text-decoration: underline; }
#contents ul.process li ul.bullet li.btn { background: none; }
#contents ul.process li ul.bullet li.btn a { display: inline-block; padding: 0 20px; font-size: 16px; font-weight: 500; color: #fff; line-height: 35px; border-radius: 6px; text-decoration: none; background-color: #1191cc; }

#contents div.note { margin-top:80px; padding:20px; background-color:#043b84; }
#contents div.note div.border { padding:35px 79px; border:1px solid rgba(255,255,255,0.4); }
#contents div.note div.border p.tit { font-size:24px; font-weight:600; color:#fff; line-height:33px; }
#contents div.note div.border p.tit img { margin:2px 15px 0 0; vertical-align:top; }
#contents div.note div.border ul.bullet { margin:30px 0 0 0; }
#contents div.note div.border ul.bullet li { color:#fff; background:url('/assets/en/images/service/bullet.png') no-repeat left 11px; }
#contents div.partner { margin-top:55px; padding:60px 60px 55px 60px; font-size:0; line-height:0; text-align:center; background-color:#f3f4f6; }
#contents div.partner img { max-width:100%; }
#contents div.partner p { width:700px; margin:50px auto 0 auto; font-size:18px; color:#555; line-height:32px; text-align:left; }
#contents ul.directions { margin-top:80px; border-top:3px solid #045297; }
#contents ul.directions li { position:relative; padding:30px 30px 30px 350px; border-bottom:1px solid #d5d5d5; }
#contents ul.directions li div.tit { position:absolute; top:50%; left:100px; font-size:20px; font-weight:600; color:#045297; line-height:50px; transform:translate(0, -50%); }
#contents ul.directions li div.tit img { margin-right:10px; vertical-align:top; }
#contents ul.directions li p { font-size:18px; font-weight:300; color:#444; line-height:30px; }
#contents ul.directions li ul.bullet2 { margin:0; }
#contents ul.directions li ul.bullet2 li { padding:0 0 0 19px; border-bottom:none; }
#contents ul.workout { margin:0 60px; }
#contents ul.workout li { margin-top:70px; font-size:0; line-height:0; border-top:2px solid #555; border-left:1px solid #d0d0d0; border-right:1px solid #d0d0d0; border-bottom:1px solid #d0d0d0; }
#contents ul.workout li img { max-width:100%; }
#contents div.building { margin-top:70px; padding:70px 0; background-color:#f0f0f0; }
#contents div.building ul { overflow:hidden; background-color:#fff; }
#contents div.building ul li { float:left; width:50%; text-align:center; }
#contents div.building ul li:first-child { font-size:0; line-height:0; }
#contents div.building ul li p.tit { margin-top:80px; padding-bottom:90px; font-size:35px; font-weight:800; color:#111; line-height:49px; background:url('/assets/en/images/introduce/title_line2.jpg') no-repeat center bottom; }
#contents div.building ul li p.tit span { display:block; margin-top:20px; color:#1191cc; }
#contents div.building ul li p.txt { margin:30px 120px 0 120px; font-size:20px; font-weight:300; color:#111; line-height:31px; }
#contents div.floors { overflow:hidden; margin-top:70px; border:1px solid #ccc; }
#contents div.floors ul.intro { float:left; position:relative; width:50%; border-right:1px solid #ccc; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
#contents div.floors ul.intro li { border-top:1px solid #ccc; }
#contents div.floors ul.intro li:first-child { border-top:none; }
#contents div.floors ul.intro li a { display:block; position:relative; padding:15px 40px 15px 180px; font-size:18px; color:#333; line-height:25px; background-color:#f9f9f9; }
#contents div.floors ul.intro li a.height1 { padding:27px 40px 27px 180px; }
#contents div.floors ul.intro li a.height2 { padding:40px 40px 40px 180px; }
#contents div.floors ul.intro li a em { display:block; padding:10px 0 10px 40px; border-left:1px solid #ccc; }
#contents div.floors ul.intro li a span { position:absolute; top:50%; left:0; width:180px; font-size:22px; font-weight:600; text-align:center; transform:translate(0, -50%); }
#contents div.floors ul.intro li a.on, #contents div.floors ul.intro li a:hover { color:#fff; background-color:#289bd0; }
#contents div.floors ul.intro li a.on em, #contents div.floors ul.intro li a:hover em { border-left:1px solid #fff; }
#contents div.floors div.cont { float:left; width:50%; padding:0 60px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
#contents div.floors div.cont p.tit { position:relative; margin:40px 0; font-size:22px; color:#333; line-height:31px; }
#contents div.floors div.cont p.tit span { position:absolute; top:50%; left:0; width:180px; font-size:40px; font-weight:800; color:#f7941d; line-height:45px; text-align:center; transform:translate(0, -50%); }
#contents div.floors div.cont p.tit em { display:block; margin-left:180px; padding:5px 0 5px 40px; border-left:1px solid #ccc; }
#contents div.floors div.cont div.img { position:relative; font-size:0; line-height:0; }
#contents div.floors div.cont div.img img { width:100%; }
#contents div.floors div.cont div.img div span { display:none; }
#contents div.floors div.cont div.img span { position:absolute; bottom:0; left:0; width:100%; padding:15px 0; font-size:20px; color:#fff; line-height:29px;
	text-align:center; background:rgba(0,0,0,0.5);
}
#contents div.floors div.cont div.img div.left { position:absolute; top:50%; left:0; font-size:0; line-height:0; transform:translate(0, -50%); }
#contents div.floors div.cont div.img div.left a { display:block; padding:0 20px; opacity:0.5; }
#contents div.floors div.cont div.img div.left a img { width:14px; height:25px; }
#contents div.floors div.cont div.img div.left a:hover { opacity:1; }

#contents div.floors div.cont div.img div.right { position:absolute; top:50%; right:0; font-size:0; line-height:0; transform:translate(0, -50%); }
#contents div.floors div.cont div.img div.right a { display:block; padding:0 20px; opacity:0.5; }
#contents div.floors div.cont div.img div.right a img { width:14px; height:25px; }
#contents div.floors div.cont div.img div.right a:hover { opacity:1; }

#contents div.floors div.cont div.scroll { overflow:hidden; margin-top:40px; }
#contents div.floors div.cont div.scroll div.floorslist { float:left; margin-left:10px; margin-right:10px; font-size:0; line-height:0; }
/*#contents div.floors div.cont div.scroll div.floorslist:first-child { margin-left:0; }*/
#contents div.floors div.cont div.scroll div.floorslist img { width:100%; }
#contents div.floors div.cont div.scroll div.floorslist a { display:block; position:relative; }
#contents div.floors div.cont div.scroll div.floorslist a.on span, #contents div.floors div.cont div.scroll div.floorslist a:hover span { position:absolute; top:0; left:0; width:100%; min-height:100%; border:3px solid #f7941d; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
#contents ul.building { overflow:hidden; width:50%; margin:70px 0 -70px 0; border-bottom:2px solid #289bd0; }
#contents ul.building li { float:left; width:50%; }
#contents ul.building li a { display:block; padding:10px 0; font-size:18px; color:#333; line-height:25px; text-align:center; border-top:1px solid #d5d5d5; border-left:1px solid #d5d5d5; border-right:1px solid #d5d5d5; }
#contents ul.building li:first-child a { line-height:48px; }
#contents ul.building li a.on, #contents ul.building li a:hover { padding:10px 0; font-weight:600; color:#fff; border-top:1px solid #289bd0; border-left:1px solid #289bd0; border-right:1px solid #289bd0; background-color:#289bd0; }
#contents ul.building li a em { display:block; font-size:16px; line-height:23px; }

/* 2023.08.23 */
#contents div.passport { position:relative; width:1000px; margin:55px auto 0 auto; font-size:20px; font-weight:300; color:#555; line-height:29px; }
#contents div.passport em { position:absolute; top:0; right:0; }
#contents div.passport strong { font-weight:600; color:#333; }
#contents div.passport span { color:#ff6000; }
#contents div.video { margin-top: 100px; font-size: 0; line-height: 0; }
#contents div.video video { width: 100%; }

/* footer */
#footer { width:100%; background-color:#222935; }
#footer div.certifi { padding:20px 0 15px 0; font-size:0; line-height:0; border-top:1px solid #e0e0e0; background-color:#fff; }
#footer div.certifi span { display:inline-block; width:16%; margin-left:0.8%; font-size:14px; font-weight:300; color:#888; line-height:23px; text-align:center; vertical-align:top; }
#footer div.certifi span:first-child { margin-left:0; }
#footer div.certifi em { display:block; margin-top:10px; }
#footer div.fmenu { padding:20px 0; font-size:0; line-height:0; text-align:left; border-bottom:1px solid #3b475c; }
#footer div.fmenu a { display:inline-block; margin-left:15px; padding-left:16px; font-size:16px; font-weight:300; color:#888; line-height:25px; background:url('/assets/en/images/common/fmenu_line.jpg') no-repeat left 6px; }
#footer div.fmenu a:first-child { margin-left:0; padding-left:0; background:none; }
#footer div.fmenu a.on, #footer div.fmenu a:hover { color:#ddd; }
#footer div.flogo { position:absolute; top:40px; left:0; font-size:0; line-height:0; }
#footer div.flogo p { margin-top:10px; font-size:14px; font-weight:300; color:#888; line-height:23px; }
#footer ul.address { overflow:hidden; padding:35px 250px 45px 335px; }
#footer ul.address li { float:left; margin-right:80px; font-size:15px; font-style:normal; font-weight:300; color:#888; line-height:24px; }
#footer ul.address li span { display:block; margin-bottom:17px; font-size:20px; font-weight:600; color:#82d7ff; line-height:29px; }
#footer div.site { position:absolute; top:25px; right:0; font-size:0; line-height:0; }
#footer div.site a { display:block; position:relative; width:220px; margin-top:12px; padding-left:30px; font-size:14px; font-weight:300; color:#ccd2dc; line-height:43px; background-color:#546583; }
#footer div.site a:hover { color:#fff; }
#footer div.site a img { position:absolute; top:12px; right:30px; }

#footer div.site .familysite { position:absolute; bottom:100px; width:100%; overflow:hidden; height:0; }
#footer div.site .networkground, #footer div.site .siteground { position:absolute; left:100%; bottom:0; width:100%; padding:10px 0; background:#546583; z-index:9999; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#footer div.site .networkground a, #footer div.site .siteground a { margin-top:0; display:block; width:auto; line-height:35px; }

.scoliosis { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; margin-top: 55px; padding: 55px 80px; border: 1px solid #1191cc; }
.scoliosis .cont { width: calc(100% - 550px); }
.scoliosis .cont li ~ li { margin-top: 40px; }
.scoliosis .cont li .tit { font-size: 24px; font-weight: 600; color: #1191cc; line-height: 33px; }
.scoliosis .cont li .txt { margin-top: 15px; font-size: 22px; font-weight: 400; color: #555555; line-height: 31px; }
.scoliosis .cont li .txt_list { margin-top: 15px; }
.scoliosis .cont li .txt_list li { position: relative; margin-top: 10px; padding-left: 35px; font-size: 22px; font-weight: 400; color: #555555; line-height: 31px; }
.scoliosis .cont li .txt_list li:before { content: ''; position: absolute; top: 6px; left: 0; width: 20px; height: 20px; background: url('/assets/en/images/excellence/bullet2.png') no-repeat left top; }
.scoliosis .img { font-size: 0; line-height: 0; }
.scoliosis .img img { max-width: 100%; }

.faq { margin-top: 60px; border-top: 2px solid #0b4695; }
.faq li { border-bottom:1px solid #d5d5d5; }
.faq li div { position:relative; }
.faq li div a { display:block; padding:20px 100px 20px 140px; font-size:20px; font-weight:500; color:#111; line-height:45px; background:url('/assets/en/images/medical/faq_arrow1.jpg') no-repeat right 40px top 33px; transition: normal; }
.faq li div a.on { background:url('/assets/en/images/medical/faq_arrow2.jpg') no-repeat right 40px top 33px; }
.faq li div em { position: absolute; top: 20px; left: 50px; width: 45px; font-size: 20px; font-weight: 600; color: #fff; line-height: 45px; text-align: center; border-radius: 50%; background-color: #0b4695; }
.faq li p { display:none; position:relative; padding:25px 100px 25px 140px; font-size:20px; font-weight:400; color:#555; line-height:31px; border-top:1px solid #d5d5d5; background-color: #f5f5f5; }
.faq li p em { position: absolute; top: 20px; left: 50px; width: 45px; font-size: 22px; font-weight: 600; color: #0b4695; line-height: 45px; text-align: center; border-radius: 50%; background-color: #fff; }

@media screen and (max-width:1920px) {

	#gnb li > a { font-size:16px; }
	#gnb li:nth-child(1) ul { width: 180px; }
	#gnb li:nth-child(2) ul { width: 180px; }
	#gnb li:nth-child(3) ul { width: 140px; }
	#gnb li:nth-child(4) ul { width: 180px; }
	#gnb li:nth-child(5) ul { width: 180px; }
	#gnb li ul li a { font-size:14px; }
}

@media screen and (max-width:1800px) {

	#header h1 { margin: 15px 0 15px 20px; }
	#header div.sns a { display:inline-block; margin-right: 20px; }
	#header ul.top li a.branch { display: none; }
	#header ul.top li a.language { display: none; }

	.language-container { margin-right: 20px; }

	#gnb li > a { font-size:15px; }
	#gnb li:nth-child(1) ul { width: 150px; }
	#gnb li:nth-child(2) ul { width: 150px; }
	#gnb li:nth-child(3) ul { width: 110px; }
	#gnb li:nth-child(4) ul { width: 150px; }
	#gnb li:nth-child(5) ul { width: 150px; }
	#gnb li ul li a { font-size:13px; }
}

@media screen and (max-width:1700px) {

	#sitemap ul.sitemap { width:1200px; margin-left:-600px; }
	#sitemap ul.sitemap li { width:188px; }
	#sitemap ul.sitemap li a { padding-left:30px; font-size:24px; line-height:33px; }
	#sitemap ul.sitemap li:nth-child(4) > a { line-height:66px; }
	#sitemap ul.sitemap li ul.sub { margin-top:50px; }
	#sitemap ul.sitemap li ul.sub li a { padding:0 10px 0 30px; font-size:16px; line-height:23px; }
	#sitemap ul.sitemap li.sns { padding-right:30px; }
	#sitemap ul.sitemap li.lang { width:163px; padding-left:30px; }
	#sitemap ul.sitemap li.lang div { font-size:24px; line-height:33px; }
	#sitemap ul.sitemap li.lang div img { height:33px; margin-right:10px; }

	#main div.spine { background:url('/assets/en/images/main/spine_bg.jpg') no-repeat 46% center; background-size:auto 100%; }
	#main div.spine div.hidden { width:1400px; }
	#main div.spine div.classify { width:400px; }
	#main div.spine div.classify h2 { margin-right:65px; font-size:26px; line-height:35px; }
	#main div.spine div.classify h2 span { font-size:40px; line-height:49px; }
	#main div.spine div.classify ul { width:100%; }
	#main div.spine div.classify ul li { padding-right:65px; }
	#main div.spine div.award { width:920px; margin:0 0 0 80px; }
	#main div.spine div.award div.img img { max-width:100%; }
	#main div.system div.hidden { width:1400px; }
	#main div.system div.service { width:280px; }
	#main div.system div.service h2 { font-size:40px; line-height:49px; }
	#main div.system div.cont { margin-left:60px; padding-left:680px; }
	#main div.system div.cont div.img { top:30px; }
	#main div.system div.cont div.img img { width:620px; }
	#main div.community div.hidden { width:100%; }
}

@media screen and (max-width:1400px) {
	.wrap { width:980px; margin:0 auto; }
	.wrap2 { width:980px; margin:0 auto; }

	#header div.sns { display: none; }
	#header ul.top li.sitemap { display:none; }
	#header ul.top li.side { display:block; }
	#header ul.top li.side a { padding:0 25px; }
	#header ul.top li.side a img { margin:29px 0; }
	#header ul.top li a { padding:0 25px; font-size:0; line-height:0; }
	#header ul.top li a img { margin:26px 0; }
	#header ul.top li a.branch { width:auto; padding:0 25px; line-height:0; }
	#header ul.top li a.branch img { position:static; }
	#header ul.top li a.language { width:auto; padding:0 25px; line-height:0; }
	#header ul.top li a.language img { position:static; }
	#header ul.top li.language ul { width: 166px; }

	.language-container { display: none; }

	.header_hover { height:87px; box-shadow:none; background:none; }
	.header_hover h1 a { background:url('/assets/en/images/common/logo1.png') no-repeat left top !important; }

	#gnb { display:none; }

	#main ul.bottom { display:none; }
	#main div.visual div.contact { display:none; }
	#main ul.medical { width:980px; }
	#main ul.medical li { width:300px; margin:0 0 0 40px; }
	#main ul.medical li:first-child { margin:0; }
	#main ul.medical li:nth-child(2) a ul.txt { margin-top:10px; }
	#main ul.medical li a { height:350px; box-shadow:none; }
	#main ul.medical li a div.icon { position:static; margin-top:10px; text-align:center; }
	#main ul.medical li a div.icon img { width:150px; }
	#main ul.medical li a p.tit { margin-top:15px; font-size:22px; line-height:31px; }
	#main ul.medical li a ul.txt { margin:10px 56px 0 56px; }
	#main div.patient { width:980px; }
	#main div.patient div.prev { display:none; }
	#main div.patient div.next { display:none; }
	#main ul.patient { width:100%; }
	#main ul.patient li { width:300px; margin-left:40px; }
	#main div.spine { background:url('/assets/en/images/main/spine_bg.jpg') no-repeat 41% center; }
	#main div.spine div.hidden { width:980px; }
	#main div.spine div.classify { width:320px; }
	#main div.spine div.classify h2 { font-size:20px; line-height:29px; }
	#main div.spine div.classify h2 span { font-size:30px; line-height:39px; }
	#main div.spine div.classify ul { width:100%; }
	#main div.spine div.classify ul li a { padding:15px 0; font-size:16px; line-height:21px; }
	#main div.spine div.award { width:600px; margin:0 0 0 60px; }
	#main div.spine div.award div.img a { bottom:32px; right:40px; font-size:14px; line-height:53px; border-bottom-left-radius:10px; }
	#main div.spine div.award div.img a img { height:10px; margin:22px 0 0 10px; }
	#main div.system div.hidden { width:980px; }
	#main div.system div.service { width:220px; }
	#main div.system div.service h2 { margin-top:18px; font-size:33px; line-height:42px; }
	#main div.system div.service ul { margin-top:50px; }
	#main div.system div.service ul li a { padding-left:30px; font-size:16px; line-height:25px; border-left:2px solid #e0e0e0; }
	#main div.system div.service ul li a.on, #main div.system div.service ul li a:hover { border-left:2px solid #167bc8; }
	#main div.system div.cont { width:280px; height:450px; margin-left:40px; padding-left:440px; }
	#main div.system div.cont div.img { top:30px; }
	#main div.system div.cont div.img img { width:400px; }
	#main div.system div.cont h3 { font-size:30px; line-height:39px; }
	#main div.system div.cont p.tit { padding-bottom:30px; font-size:16px; line-height:25px; }
	#main div.system div.cont p.txt { margin-top:25px; font-size:16px; line-height:25px; }
	#main div.system div.cont a { bottom:-24px; right:80px; width:128px; font-size:14px; line-height:43px; background:url('/assets/en/images/main/btn_arrow2.png') no-repeat 130px 17px; background-size:auto 10px; }
	#main div.system div.cont a:hover { background:url('/assets/en/images/main/btn_arrow2_hover.png') no-repeat 130px 17px #0b4695; background-size:auto 10px; }
	#main div.statistics h2 { font-size:40px; line-height:49px; }
	#main ul.stats { width:980px; }
	#main ul.stats li { width:215px; margin:0 0 0 40px; }
	#main ul.stats li:first-child { margin:0; }
	#main ul.stats li div.icon img { max-width:100%; }
	#main ul.stats li p.figure { font-size:40px; line-height:50px; }
	#main ul.stats li p.figure em { font-size:16px; line-height:20px; }
	#main ul.stats li p.figure span { line-height:70px; }
	#main ul.stats li p.subject { font-size:20px; line-height:29px; }
	#main ul.stats li p.period { font-size:16px; line-height:25px; }
	#main div.community h2 { font-size:40px; line-height:49px; }
	#main div.community div.prev { display:none; }
	#main div.community div.next { display:none; }
	#main ul.channel { width:980px; }
	#main ul.channel li { width:215px; margin-left:40px; }
	#main ul.channel li div.img img { max-width:100%; }
	#main div.board div.prev { display:none; }
	#main div.board div.next { display:none; }
	#main ul.board { width:980px; }
	#main ul.board li { width:215px; margin-left:40px; }
	#main ul.board li a p.subject { overflow:hidden; height:40px; font-size:15px; line-height:20px; }
	#main ul.board li a p.txt { overflow:hidden; height:54px; font-size:13px; line-height:18px; }
	#main ul.board li a p.date { font-size:13px; line-height:18px; }

	#side_nav { display:none; }

	#contents ul.tap li.divide5 a span { line-height:46px; }
	#contents ul.tap li a { font-size:16px; line-height:23px; }
	#contents div.patient { padding:55px 60px 60px 60px; }
	#contents div.patient div.tit { width:auto; }
	#contents div.patient div.poem { min-height:0; margin-top:35px; padding-left:0; }
	#contents div.patient div.poem img { max-width:100%; }
	#contents div.patient div.poem div.img { position:static; width:100%; margin-bottom:35px; }
	#contents div.patient div.poem div.img img { width:100%; }
	#contents ul.rule li { width:31%; margin:40px 0 0 3.5%; }
	#contents ul.rule li:nth-child(4) div.cont, #contents ul.rule li:nth-child(6) div.cont { min-height:267px; }
	#contents ul.rule li:nth-child(2) div.cont { min-height:184px; }
	#contents ul.rule li:nth-child(8) div.cont, #contents ul.rule li:nth-child(9) div.cont, #contents ul.rule li:nth-child(10) div.cont { min-height:212px; }
	#contents ul.rule li div.line { font-size:0; line-height:0; }
	#contents ul.rule li div.line img { max-width:100%; }
	#contents ul.rule li div.cont { padding:0 25px 25px 25px; }
	#contents ul.rule li div.cont strong { font-size:24px; line-height:33px; }
	#contents p.explain em { display:inline; }
	#contents p.calendar img { max-width:100%; }
	#contents ul.media li { width:23.5%; margin:55px 0 0 2%; }
	#contents ul.media li a div.img img { width:100%; }
	#contents ul.media li a p.subject { margin:20px 0 0 0; }
	#contents div.internation div.standard { margin:80px 0 0 0; }
	#contents div.internation p.txt { margin:55px 0 0 0; }
	#contents div.each table { float:none; width:100%; }
	#contents div.each ul.img { float:none; overflow:hidden; margin-top:80px; }
	#contents div.each ul.img li { float:left; width:48%; margin:0 0 0 4%; }
	#contents div.each ul.img li:first-child { margin:0; }
	#contents div.each ul.img li img { width:100%; }
	#contents ul.map li { width:489px; }
	#contents ul.map li:first-child { width:488px; }
	#contents ul.map li img { width:100%; }
	#contents div.region { padding:65px 0 65px 400px; }
	#contents div.region div.name { left:60px; height:78px; margin-top:0; }
	#contents div.region div.homepage { top:158px; left:60px; width:250px; margin-top:0; }
	#contents ul.team li { width:23.5%; margin:40px 0 0 2%; }
	#contents ul.team li div.img img { width:100%; }
	#contents ul.team li div.cont p { font-size:18px; line-height:27px; }
	#contents ul.team li div.cont p strong { display:block; margin-right:0; height: 74px; }
	#contents ul.team li div.cont a.btn1 { margin:0; }
	#contents ul.team li div.cont a.btn2 { margin:5px 0 0 0; }
	#contents ul.team li div.cont a.btn3 { display:block; margin:5px 0 0 0; }
	#contents ul.history li div.img1 { width:400px; }
	#contents ul.history li div.img1 img { max-width:100%; }
	#contents ul.history li ul.cont1 { width:400px; }
	#contents ul.history li div.img2 { width:400px; }
	#contents ul.history li div.img2 img { max-width:100%; }
	#contents ul.history li ul.cont2 { width:400px; }
	#contents div.gallery ul li { width:15.8%; margin:10px 0 0 1.4%; }
	#contents div.scie p.tit { margin:0; }
	#contents div.scie p.txt { margin:15px 0 0 0; }
	#contents div.scie ul { overflow:hidden; margin:15px 0 55px 0; }
	#contents div.thesis div.img { padding:50px; }

    #contents div.board { flex-wrap: nowrap; }
    #contents div.board strong { margin-left: -30px; }
    #contents div.board div.date { margin-right: -30px; }
    
	/* 23.4.7 */
    #contents div.thesis div.img p{ padding:8px 70px 0 0; font-size:14px; line-height:20px; }


	#contents ul.thesis li { width:18.4%; margin-left:2%; }
	#contents ul.thesis li div.img img { width:100%; }
	#contents ul.ftc li { width:18.4%; margin:35px 0 0 2%; }
	#contents ul.ftc li div.img img { width:100%; }
	#contents ul.sort li { float:left; width:32%; height:auto; margin:20px 0 0 2%; }
	#contents ul.sort li.width1 { width:100%; }
	#contents ul.sort li.width2 { width:32%; margin-left:0; }
	#contents ul.sort li.width3 { width:100%; margin-left:0; }
	#contents ul.sort li.width4 { width:33%; margin-left:0.5%; }
	#contents ul.sort li.width4:first-child { margin-left:0; }
	#contents ul.sort li div.tit { position:static; width:100%; }
	#contents ul.sort li div.tit2 { position:static; width:100%; }
	#contents ul.sort li ul { margin:10px 0 0 0; }
	#contents ul.sort2 li { width:23.5%; margin-left:2%; }
	#contents ul.education li { float:none; width:100%; }
	#contents ul.education li div.img img { width:100%; }
	#contents ul.course li { width:49%; margin-left:2%; } /*3칸일때 32%*/
	#contents ul.course li div.cont { min-height:612px; padding:40px 20px 35px 20px; }
	#contents ul.course li div.cont img { width:100%; }
	#contents ul.course li div.cont p.tit { font-size:20px; line-height:29px; }
	#contents ul.course li div.cont p.txt { min-height:352px; }
	#contents ul.course li div.cont div.btn a { font-size:16px; }
	#contents ul.course li div.cont div.btn a img { width:auto; margin-left:10px; }
	#contents div.conference ul li { width:48%; margin-left:4%; }
	#contents div.conference ul li img { width:100%; }
	#contents div.conference p { margin:55px 0 0 0; }
	#contents div.conference ul.txt { margin:30px 0 0 0; }
	#contents div.books { padding:55px 60px; }
	#contents ul.books li { width:23.5%; margin:35px 0 0 2%; }
	#contents ul.books li div.img img { width:100%; }
	#contents ul.bullet { margin:50px 0 0 60px; }
	#contents div.monitoring ul.cont { padding:10px 59px 55px 59px; }
	#contents ul.academy li { width:48%; margin-left:4%; }
	#contents ul.academy li img { width:100%; }
	#contents ul.moto li { width:31%; margin:50px 0 0 3.5%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
	#contents ul.moto li div.img img { width:100%; }
	#contents ul.ci li { padding-left:0; }
	#contents ul.ci li h4 { position:static; margin-bottom:35px; text-align:left; }
	#contents ul.ci li div.mark2 span { display:inline-block; width:300px; margin:0 25px; }
	#contents ul.color li { width:23.5%; margin:0 0 0 2%; }
	#contents div.ceo p.welcome { padding:50px 0 0 0; background:url('/assets/en/images/introduce/ceo_mark1.png') no-repeat left top; }
	#contents div.ceo p.txt { margin:65px 0 0 0; }
	#contents div.ceo div.img { right:-60px; }
	#contents div.greeting { margin:70px 0 0 0; }
	#contents ul.step { width:100%; }
	#contents ul.step li { width:200px; }
	#contents ul.step li:last-child { width:178px; }
	#contents ul.step li p.step1 { width:178px; }
	#contents ul.step li p.step2 { width:178px; }
	#contents ul.step li p.step3 { width:178px; }
	#contents ul.step li p.step4 { width:178px; }
	#contents ul.step li p.step5 { width:178px; }
	#contents ul.step li div.icon img { width:100%; }
	#contents ul.step li div.line { width:178px; }
	#contents ul.step li div.cont { width:158px; min-height:138px; }
	#contents div.step p { padding:22px 0 22px 226px; }
	#contents div.step p.two { padding:7px 0 7px 226px; }
	#contents div.step p.two em { border:none; }
	#contents div.step strong { left:59px; }
	#contents div.step em { position:static; display:block; width:100%; padding:22px 59px 22px 0; border-top:1px solid #d5d5d5; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
	#contents div.bg3 { padding:60px; }
	#contents ul.xray li { padding:0; background:none; }
	#contents ul.xray li:first-child { padding:0; }
	#contents ul.xray li div.img1 { position:static; margin-bottom:35px; text-align:center; background-color:#fff; }
	#contents ul.xray li div.img1 img { max-width:100%; }
	#contents ul.xray li div.img2 { position:static; margin-bottom:35px; text-align:center; background-color:#fff; }
	#contents ul.xray li div.img2 img { max-width:100%; }
	#contents ul.bullet3 li { padding:0 0 0 34px; background:url('/assets/en/images/excellence/bullet.png') no-repeat left 5px; }
	#contents ul.bullet3 li:first-child { padding:0 0 0 34px; }
	#contents div.mri { position:relative; padding:0; }
	#contents div.mri div.img { position:static; width:100%; margin-bottom:35px; text-align:center; background-color:#fff; }
	#contents div.mri div.img img { max-width:100%; }
	#contents div.ct { overflow:hidden; }
	#contents div.ct div.img { float:none; width:100%; }
	#contents div.ct div.img img { width:100%; }
	#contents div.ct div.cont { float:none; width:100%; margin:35px 0 0 0; }
	#contents div.treatment1 { overflow:hidden; padding:0; }
	#contents div.treatment1 img { position:static; width:100%; }
	#contents div.treatment1 p { margin:55px 60px; }
	#contents div.treatment2 { padding:55px 60px 55px 60px; }
	#contents div.treatment2 div { position:static; }
	#contents div.treatment2 ul { margin-top:40px; }
	#contents ul.matter { padding:60px 60px; }
	#contents ul.matter li { padding-top:0; }
	#contents ul.matter li div.tit { position:static; width:auto; margin:0; padding:15px 0; line-height:37px; border-radius:0; border-bottom:none; }
	#contents ul.matter li div.box { padding:25px 59px 55px 59px; }
	#contents ul.matter li ul.pros li { font-size:22px; }
	#contents ul.team2 li { width:31%; margin:40px 0 0 3.5%; }
	#contents ul.team2 li:nth-child(4) { margin:40px 0 0 17.3%; }
	#contents ul.field li { width:48%; margin-left:4%; }
	#contents ul.field li:first-child ul.bullet3 { margin-left:60px; }
	#contents ul.field li div.box { margin:0 1px 1px 1px; border-radius:0; }
	#contents ul.field li div.box p { border-bottom:1px solid #ddd; }
	#contents ul.field li ul.bullet3 { margin:35px 0 35px 60px; }
	#contents ul.field2 li { width:48%; margin-left:4%; }
	#contents ul.field2 li.width1 { width:41.4%; }
	#contents ul.field2 li.width2 { width:54.6%; }
	#contents ul.field2 li.width3 { width:26.4%; }
	#contents ul.field2 li.width4 { width:69.6%; }
	#contents ul.field2 li.width5 { width:60.2%; }
	#contents ul.field2 li.width6 { width:35.8%; }
	#contents ul.field2 li div.tit1 { padding:20px; font-size:20px; }
	#contents ul.field2 li div.tit2 { padding:20px; font-size:20px; }
	#contents ul.field2 li div.tit3 { padding:20px; font-size:20px; }
	#contents ul.field2 li div.tit4 { font-size:20px; }
	#contents ul.field2 li div.tit5 { font-size:20px; line-height:70px; }
	#contents ul.field2 li div.tit6 { font-size:20px; }
	#contents ul.field2 li div.cont1 img { width:100%; }
	#contents ul.field2 li div.cont2 img { width:100%; }
	#contents ul.field2 li div.cont3 img { width:100%; }
	#contents ul.field2 li div.cont4 { min-height:270px; }
	#contents ul.field2 li div.cont4 img { width:100%; }
	#contents ul.field2 li div.cont5 { min-height:313px; }
	#contents ul.field2 li div.cont5 img { width:100%; }
	#contents ul.field2 li div.cont6 { min-height:772px; }
	#contents ul.field2 li div.cont6 img { width:100%; }
	#contents ul.field2 li div.cont7 { min-height:402px; }
	#contents ul.field2 li div.cont7 img { width:100%; }
	#contents ul.field2 li div.cont8 { min-height:219px; }
	#contents ul.field2 li div.cont8 img { width:100%; }
	#contents ul.field2 li div.cont9 { min-height:252px; }
	#contents ul.field2 li div.cont9 img { width:100%; }
	#contents ul.field2 li ul.bullet3 { left:50px; }
	#contents div.hospital { padding:20px 60px; }
	#contents div.hospital div.line { padding:55px 0; }
	#contents div.lead p em { display:inline; }
	#contents div.point2 em { display:inline; }
	#contents div.point3 em { display:inline; }
	#contents div.intro { background:none; }
	#contents div.intro div.img { width:100%; background-color:#e2eaf2; }
	#contents div.intro div.img img { max-width:80%; }
	#contents div.intro div.cont { position:static; margin-top:35px; padding:0; transform:none; }
	#contents div.introduction ul.img li { width:48%; margin:40px 0 0 4%; }
	#contents div.introduction ul.img li img { width:100%; }

	/* 23.8.25 */
	#contents div.introduction ul.img2 li { width:48%; margin:0 0 40px 40px; }
	#contents div.introduction ul.img2 li img { width:100%; }

	#contents div.introduction2 { min-height:0; padding:60px 50px; }
	#contents div.introduction2 h5 { margin-top:0; }
	#contents div.introduction2 div.img { position:static; margin-top:35px; }
	#contents div.introduction2 div.img img { width:100%; }
	#contents ul.minimally { padding:0 30px; }
	#contents div.thesis2 ul.number { position:static; }
	#contents div.thesis2 div.textbook { position:static; width:100%; }
	#contents div.thesis3 ul.number { position:static; }
	#contents div.thesis3 div.textbook { position:static; width:100%; }
	#contents ul.thesis2 li { width:22%; margin-left:4%; }
	#contents ul.thesis2 li img { width:100%; }
	#contents ul.case li { width:48%; margin-left:4%; }
	#contents ul.case li div.img img { width:100%; }
	#contents ul.case li ul li { width:48%; margin:0 0 0 4%; }
	#contents ul.appearance li div.cont ul.img li { width:48%; margin-left:4%; }
	#contents ul.appearance li div.cont ul.img li:first-child { margin:0; }
	#contents ul.appearance li div.cont ul.img li img { width:100%; }
	#contents ul.appearance li.cont { float:none; width:100%; margin:55px 0 0 0; }
	#contents ul.appearance li.surgery { float:none; width:100%; margin:0; font-size:24px; line-height:38px; }
	#contents div.surgery { padding-left:0; }
	#contents div.surgery h4 { position:static; width:100%; margin:0 0 30px 0; text-align:left; }
	#contents div.therapy div.img img { width:100%; }
	#contents div.therapy div.cont { position:static; width:auto; padding:55px 60px; transform:none; }
	#contents ul.bullet5 li { float:none; width:100%; }
	#contents ul.bullet5 li:first-child { width:100%; }
	#contents div.endoscope ul.img li { width:48%; margin-left:4%; }
	#contents div.endoscope ul.img li img { width:100%; }
	#contents ul.microscope li { width:31%; margin-left:3.5%; }
	#contents ul.microscope li:first-child div.img { padding:79px 0 78px 0; }
	#contents ul.microscope li div.tit1 { padding:16px 0; font-size:20px; line-height:26px; }
	#contents ul.microscope li div.tit2 { padding:16px 0; font-size:20px; line-height:39px; }
	#contents ul.microscope li div.img img { width:100%; }
	#contents ul.microscope2 li { width:48%; margin-left:4%; }
	#contents ul.microscope2 li div.img img { width:100%; }
	#contents ul.microscope2 li div.tit2 { line-height:70px; }
	#contents ul.microscope2 li.cont { width:auto; min-height:0; margin:40px 0 0 0; padding:55px 60px; }
	#contents ul.microscope2 li.cont div.cont { position:static; width:100%; transform:none; }
	#contents div.advantage ul.need { padding:0; }
	#contents div.advantage ul.need li { float:none; width:100%; margin-left:0; }
	#contents div.advantage ul.need li p.tit { text-align:center; }
	#contents ul.attention { gap: 20px; }
	#contents ul.attention li { width: calc((100% - 20px) / 2); }
	#contents ul.attention li ul.bullet { margin:55px 60px; }
	#contents div.cause p { margin:35px 0 0 0; }
	#contents div.cause p em { display:inline; }
	#contents div.endoscope2 div.cont { position:relative; padding:60px 50px 55px 50px; }
	#contents div.endoscope2 div.cont div.img { position:static; }
	#contents div.endoscope2 div.cont div.img img { max-width:100%; }
	#contents div.endoscope2 ul.bullet3 { margin-top:35px; }
	#contents div.endoscope2 ul.ex { margin-top:35px; }
	#contents div.endoscope2 ul.ex li { width:48%; margin-left:4%; }
	#contents div.endoscope2 ul.ex li img { width:100%; }
	#contents div.endoscope3 div.cont { min-height:0; padding:60px 50px 55px 50px; }
	#contents div.endoscope3 div.cont div.img { position:static; }
	#contents div.endoscope3 div.cont div.img img { max-width:100%; }
	#contents div.endoscope3 ul.bullet3 { margin-top:35px; }
	#contents ul.matter2 li div.box { padding:65px 139px 55px 139px; }
	#contents p.approval em { display:inline; }
	#contents ul.step8 li { float:none; overflow:hidden; width:100%; margin:60px 0 0 0; }
	#contents ul.step8 li div.number em { width:101%; }
	#contents ul.step8 li div.number em img { width:100%; height:6px; }
	#contents ul.step8 li p.txt { height:auto; }
	#contents ul.step8 li div.img { margin:35px 0 60px 0; font-size:0; line-height:0; }
	#contents ul.step8 li div.img img { max-width:100%; }
	#contents ul.thesis4 li { width:23%; margin:0 1%; }
	#contents ul.thesis4 li div.img img { width:100%; }
	#contents ul.channel li { width:23.5%; margin:60px 0 0 2%; min-height:245px; }
	#contents ul.channel li div.img img { width:100%; max-height: 130px; }
	#contents ul.accom li { padding:40px 0; }
	#contents ul.accom li div.img { width:470px; }
	#contents ul.accom li div.img img { width:100%; }
	#contents ul.accom li div.cont { width:470px; margin:25px 0 0 40px; }
	#contents ul.accom li div.cont div.btn a { margin-left:20px; }
	#contents div.doctor { margin:80px 0 0 0; }
	#contents div.doctor div.img { float:none; width:460px; }
	#contents div.doctor div.img img { width:100%; }
	#contents div.doctor ul.img { top:0; width:480px; margin-left:20px; }
	#contents div.doctor ul.img li { width:220px; margin:20px 0 0 20px; }
	#contents div.doctor ul.img li:first-child, #contents div.doctor ul.img li:nth-child(2) { margin:0 0 0 20px; }
	#contents div.doctor ul.img li img { width:100%; max-width:none; }
	#contents div.doctor div.cont { float:none; width:100%; margin:35px 0 0 0; }
	#contents div.schedule { margin:15px 0 0 0; }
	#contents ul.background { margin:60px 0 0 0; }
	#contents div.youtube2 { margin:80px 60px 0 60px; }
	#contents div.youtube2 ul li { width:32%; margin-left:2%; }
	#contents div.youtube2 ul li img { width:100%; }

	/* 2025.02.06 */
	#contents div.youtube2 div.prev { margin:-10px 0 0 -516px; }
	#contents div.youtube2 div.next { margin:-10px -516px 0 0; }

	#contents div.story { margin:80px 0 0 0; }
	#contents div.story ul li { width:23.5%; margin-left:2%; }
	#contents div.story ul li div.img img { width:100%; }
	#contents div.education div.border { padding:35px 40px; }
	#contents ul.infor { margin:0; }
	#contents div.pain div.cont { padding:0 99px 60px 99px; }
	#contents ul.Information { margin:30px 0 0 0; }
	#contents ul.contact li { width:32%; margin:55px 0 0 2%; }
	#contents ul.contact li div.img img { width:100%; }
	#contents ul.bullet7 { padding:55px 60px; }
	#contents ul.patient li { width:23.5%; margin:0 0 0 2%; }
	#contents ul.patient li img { width:100%; }
	#contents ul.main li { width:49%; margin:60px 0 0 2%; }
	#contents ul.main li div.img img { width:100%; }
	#contents div.process { padding:0; background:none; }
	#contents div.process a { top:0; left:35%; width:30%; height:43%; }
	#contents div.process img { max-width:100%; }
	#contents ul.process { margin:0; }
	#contents ul.process li { padding-left:350px; }
	#contents div.note div.border { padding:35px 39px; }
	#contents div.partner p { width:auto; }
	#contents ul.directions li { padding:30px 30px 30px 280px; }
	#contents ul.directions li div.tit { left:60px; }
	#contents ul.workout { margin:0; }
	#contents div.building ul li { float:none; width:100%; }
	#contents div.building ul li:first-child img { width:100%; }
	#contents div.building ul li p.tit { margin-top:65px; }
	#contents div.building ul li p.txt { margin:30px 100px 65px 100px; }
	#contents div.floors { border:none; }
	#contents div.floors ul.intro { float:none; width:100%; border:1px solid #ccc; }
	#contents div.floors div.cont { float:none; width:100%; padding:0; }
	#contents ul.building { width:100%; }

	#contents div.passport { width:780px; }
	#contents div.passport em { position:static; display:block; margin-top:10px; text-align:right; }

	#footer div.certifi { padding:10px 0 10px 0; }
	#footer div.certifi span { width:33.33333%; margin:10px 0 5px 0; }
	#footer div.certifi span:first-child { margin:10px 0 5px 0; }
	#footer ul.address { padding:25px 280px 30px 320px; }
	#footer ul.address li { margin-top:20px; }

	.scoliosis .cont { width: 100%; }
	.scoliosis .img { margin-top: 55px; }
}

@media screen and (max-width:1200px) {
	.wrap { width:980px; margin:0 auto; }
	.wrap2 { width:980px; margin:0 auto; }

}

@media screen and (max-width:980px) {
	.wrap { width:750px; margin:0 auto; }
	.wrap2 { width:750px; margin:0 auto; }

	.idxlink { display:block; }

	#main div.visual { height:1334px; }
	#main div.medical { height:1334px; background:none #eaeaea; }
	#main ul.medical { width:750px; }
	#main ul.medical li { width:31%; margin:0 0 0 3.5%; }
	#main ul.medical li a { height:400px; }
	#main ul.medical li a p.tit { margin-top:15px; font-size:18px; line-height:27px; }
	#main ul.medical li a ul.txt { margin:10px 30px 0 30px; }
	#main div.patient { width:750px; }
	#main ul.patient li { width:31%; margin-left:3.5%; }
	#main ul.patient li a { height:auto; padding-left:0; }
	#main ul.patient li a div.img { position:static; width:100%; }
	#main ul.patient li a div.img img { width:100%; }
	#main ul.patient li a p.tit { margin-top:15px; }
	#main div.spine { height:1334px; background:none #1e65c4; }
	#main div.spine div.hidden { width:100%; }
	#main div.spine div.classify { float:none; width:100%; }
	#main div.spine div.classify h2 { margin:0; text-align:center; }
	#main div.spine div.classify ul { float:none; width:450px; margin:35px auto 0 auto; }
	#main div.spine div.classify ul li { padding:0; text-align:center; }
	#main div.spine div.classify ul li.on, #main div.spine div.classify ul li:hover { background:none; }
	#main div.spine div.classify ul li a { background:none; }
	#main div.spine div.award { width:100%; margin:0; padding-top:0; }
	#main div.spine div.award div.sequence { display:none; }
	#main div.spine div.award div.img { width:450px; margin:60px auto 0 auto; }
	#main div.system { height:1334px; }
	#main div.system div.hidden { width:750px; }
	#main div.system div.service { float:none; width:100%; }
	#main div.system div.service h2 { margin-top:0; text-align:center; }
	#main div.system div.service ul { overflow:hidden; margin-top:50px; border-right:2px solid #e0e0e0; }
	#main div.system div.service ul li { float:left; width:25%; }
	#main div.system div.cont { float:none; width:450px; height:auto; margin:55px auto 0 auto; padding:0; }
	#main div.system div.cont div.img { position:static; width:100%; }
	#main div.system div.cont div.img img { width:100%; }
	#main div.system div.cont a { position:static; margin-top:25px; }
	#main div.statistics { height:1334px; }
	#main div.statistics h2 { font-size:35px; line-height:44px; }
	#main ul.stats { width:750px; margin:0 auto; }
	#main ul.stats li { width:42%; margin:55px 4% 0 4%; }
	#main ul.stats li:first-child { margin:55px 4% 0 4%; }
	#main div.community { height:1334px; background:none #dfe2e9; }
	#main ul.channel { width:750px; margin:0 auto; }
	#main ul.channel li { width:42%; margin:60px 4% 0 4%; }
	#main ul.channel li:first-child { margin:60px 4% 0 4%; }
	#main ul.channel li div.img img { width:100%; }
	#main div.board { margin:0 0 60px 0; }
	#main ul.board { width:750px; margin:0 auto; }
	#main ul.board li { width:42%; margin:60px 4% 0 4%; }
	#main ul.board li:first-child { margin:60px 4% 0 4%; }

	#contents ul.tap { display:none; }
	#contents ul.rule li { float:none; width:100%; margin:40px 0 0 0; }
	#contents ul.rule li div.line { font-size:0; line-height:0; }
	#contents ul.rule li div.line img { width:100%; height:7px; }
	#contents ul.rule li div.cont { min-height:0 !important; }
	#contents div.internation div.standard { text-align:center; }
	#contents div.internation div.standard em { position:static; }
	#contents ul.map li { width:374px; }
	#contents ul.map li:first-child { width:373px; }
	#contents div.region { padding:45px 45px 45px 360px; }
	#contents div.region div.name { left:50px; margin-top:0; }
	#contents div.region div.homepage { top:158px; left:50px; width:250px; margin-top:0; }
	#contents ul.history { background:url('/assets/en/images/introduce/history_line.jpg') repeat-y left 10px top; }
	#contents ul.history li:first-child { margin-top:0; background:url('/assets/en/images/introduce/history_white.jpg') no-repeat left top; }
	#contents ul.history li div.year1 { position:static; margin:0; }
	#contents ul.history li div.img1 { float:none; width:auto; margin:25px 0 0 101px; text-align:left; }
	#contents ul.history li ul.cont1 { float:none; width:auto; margin:25px 0 0 101px; }
	#contents ul.history li div.year2 { position:static; margin:0; padding:0 0 0 101px; background:url('/assets/en/images/introduce/history_bullet1.png') no-repeat left 22px; }
	#contents ul.history li div.img2 { float:none; width:auto; margin:25px 0 0 101px; }
	#contents ul.history li ul.cont2 { float:none; width:auto; margin:25px 0 0 101px; }
	#contents ul.history li ul.cont2 li { padding:0 0 0 18px; text-align:left; background:url('/assets/en/images/introduce/history_bullet.png') no-repeat left 13px; }
	#contents div.bg { background-size:10px 30px; }
	#contents ul.course { margin-top:20px; }
	#contents ul.course li { float:none; width:100%; margin:40px 0 0 0; }
	#contents ul.course li div.cont { min-height:0; }
	#contents ul.course li div.cont p.txt { min-height:0; }
	#contents div.ceo p.txt { width:400px; margin:35px 0 0 0; padding:0 0 75px 0; font-size:24px; color:#333; line-height:38px; background:none; }
	#contents div.ceo div.img { position:static; margin-top:-190px; text-align:right; }
	#contents ul.step li { width:153px; }
	#contents ul.step li:last-child { width:136px; }
	#contents ul.step li p.step1 { width:136px; }
	#contents ul.step li p.step2 { width:136px; }
	#contents ul.step li p.step3 { width:136px; }
	#contents ul.step li p.step4 { width:136px; }
	#contents ul.step li p.step5 { width:136px; }
	#contents ul.step li div.line { width:136px; }
	#contents ul.step li div.cont { width:116px; min-height:138px; }
	#contents ul.matter li ul.pros li { float:none; width:100%; border-top:1px solid #1191cc; border-left:none; }
	#contents div.stage { width:100%; padding-left:190px; font-size:28px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
	#contents div.stage span { width:150px; }
	#contents div.advantage ul.bullet4 { width:100%; }
	#contents ul.advantage { width:100%; }
	#contents ul.advantage li { float:none; width:100%; margin:20px 0 0 0; }
	#contents ul.advantage li.surgery { width:100%; }
	#contents ul.field2 li { float:none; overflow:hidden; width:auto; min-height:0; margin:40px 0 0 0; }
	#contents ul.field2 li.width1 { width:auto; }
	#contents ul.field2 li.width1 div.cont4 img { max-width:70.6%; }
	#contents ul.field2 li.width2 { width:auto; }
	#contents ul.field2 li.width3 { width:auto; }
	#contents ul.field2 li.width3 div.cont2 img { max-width:29%; }
	#contents ul.field2 li.width4 { width:auto; }
	#contents ul.field2 li.width5 { width:auto; }
	#contents ul.field2 li.width6 { width:auto; }
	#contents ul.field2 li.width6 div.cont5 img { max-width:45%; }
	#contents ul.field2 li div.cont1 { min-height:0; }
	#contents ul.field2 li div.cont3 { min-height:0; }
	#contents ul.field2 li div.cont4 { min-height:0; }
	#contents ul.field2 li div.cont5 { min-height:0; }
	#contents ul.field2 li div.cont6 { min-height:0; }
	#contents ul.field2 li div.cont7 { min-height:0; }
	#contents ul.field2 li div.cont8 { min-height:0; }
	#contents ul.field2 li div.cont9 { min-height:0; }
	#contents ul.field2 li ul.bullet3 { position:static; transform:none; }
	#contents div.principle div.img { width:100%; }
	#contents div.principle div.cont { position:static; width:auto; padding:35px 50px 0 50px; transform:none; }
	#contents div.endoscope ul.img li { float:none; width:100%; margin:40px 0 0 0; }
	#contents ul.attention li { width:100%; }
	#contents ul.attention li ul.bullet li { margin:10px 0 0 0; }
	#contents div.board { flex-wrap: wrap; }
	#contents div.board strong { display:block; margin:0 0 15px 0; text-align:center; }
	#contents div.board span.title { flex:1 1 100%; min-width:0; white-space:normal; }
	#contents div.board div.date { display:block; margin-top:10px; }
	#contents ul.channel li { min-height:235px; }
	#contents ul.channel li div.img img { max-height: 99px; }
	#contents ul.channel li div.date { text-align:left; }
	#contents ul.channel li div.date span { position:static; display:block; }
	#contents ul.channel li p.subject { font-size:14px; height:40px; line-height:20px;}
	#contents div.logo { text-align:center; }
	#contents div.logo span { width:auto; padding-left:0; }
	#contents div.logo span img { position:static; }
	#contents div.logo span strong { margin-top:25px; }
	#contents ul.region li { width: calc((100% - 20px) / 3); }
	#contents ul.region li:nth-child(5) { margin-left: 0; }
	#contents ul.accom li { padding:40px 0; }
	#contents ul.accom li div.img { float:none; width:100%; }
	#contents ul.accom li div.cont { float:none; width:100%; margin:25px 0 0 0; text-align:center; }
	#contents ul.microscope2 li div.tit2 { line-height:35px; }
	#contents ul.team li div.cont p strong { font-size:20px; line-height:29px; height:58px; }
	#contents ul.team li div.cont p em { display:block; height:50px; }
	#contents div.doctor div.img { float:none; width:100%; }
	#contents div.doctor div.img img { width:100%; }
	#contents div.doctor ul.img { position:static; width:100%; margin:20px 0 0 0; }
	#contents div.doctor ul.img li { width:32%; margin:0 0 0 2%; }
	#contents div.doctor ul.img li:first-child { margin:0; }
	#contents div.doctor ul.img li:nth-child(2) { margin:0 0 0 2%; } 
	#contents div.program div.cont { min-height:0; padding-left:0; text-align:center; }
	#contents div.program div.cont strong { margin:25px 0 20px 0; }
	#contents div.program div.cont img { position:static; text-align:center; margin:0 auto; }

    /* 23.4.7 */
    #contents div.thesis div.img p{ padding:5px 45px 0 0; font-size:11px; line-height:15px; }

	/* 25.6.19 */
	#contents div.youtube iframe { width:100%; height: 58vw; }

	#contents div.passport { width:550px; }

	#footer div.fmenu { text-align:center; }
	#footer div.fmenu a { display:inline-block; margin:0 10px; padding-left:0; background:none; }
	#footer div.fmenu a:first-child { margin:0 10px; }
	#footer div.flogo { display:none; }
	#footer ul.address { overflow:hidden; padding:25px 0 25px 0; }
	#footer ul.address li { float:left; width:50%; margin:0; text-align:center; }
	#footer div.site { position:static; padding-bottom:25px; text-align:center; }
	#footer div.site a { display:inline-block; width:auto; margin:0 5px; padding:0 20px; }
	#footer div.site a img { position:static; display:inline-block; margin:12px 0 0 10px; vertical-align:top; }
}

@media screen and (max-width:768px) {
	.wrap { width:auto; margin:0 20px; }
	.wrap2 { width:auto; margin:0 20px; }

	.mgtop1 { margin-top:30px !important; }

	#header h1 { margin: 10px 0 10px 20px; }
	#header h1 a { width:112px; height:41px; background:url('/assets/en/images/common/logo1.png') no-repeat left top; background-size:100%; }
	#header ul.top li.side a { padding:0 15px; }
	#header ul.top li.side a img { height:17px; margin:22px 0; }
	#header ul.top li a { padding:0 15px; }
	#header ul.top li a img { height:29px; margin:16px 0; }
	#header ul.top li a.language { padding:0 15px; }
	#header ul.top li.language ul { width: 105.4833px; padding-bottom:0; }
	#header ul.top li.language ul li { padding:0 15px; }
	#header ul.top li.language ul li a { padding:10px 0; font-size:12px; line-height:17px; }

	.header_normal { height:61px; }
	.header_hover { height:61px; }
	.header_hover h1 a { width:112px; height:41px; background:url('/assets/en/images/common/logo1.png') no-repeat left top !important; background-size:100% !important; }

	#sub h2 { padding-top:105px; font-size:28px; line-height:37px; }
	#sub h2 em { margin-top:5px; font-size:14px; line-height:23px; }
	#sub div.visual1 { height:260px; }
	#sub div.visual2 { height:260px; }
	#sub div.visual3 { height:260px; }
	#sub div.visual4 { height:260px; }
	#sub div.visual5 { height:260px; }

	.Location .Location-inner { height:46px; }
	.Location div.wrap { margin:0; }
	.Location ul li a { overflow: hidden; height: 46px; padding:0 20px; font-size:13px; line-height:46px; }
	.Location ul li .depth-in li a { height: auto; padding:13px 0 13px 20px; font-size:13px; line-height:20px; }
	.Location ul li.depth-first { display:none; }
	.Location ul li.depth-middle { width:50%; background:url('/assets/en/images/common/home_arrow.png') no-repeat right 20px top 20px; background-size:auto 6px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
	.Location ul li.depth-middle.on { background:url('/assets/en/images/common/home_arrow.png') no-repeat right 20px top 20px; background-size:auto 6px; }
	.Location ul li.depth-last { width:50%; background:url('/assets/en/images/common/home_arrow.png') no-repeat right 20px top 20px; background-size:auto 6px; border-right:none; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
	.Location ul li.depth-last.on { background:url('/assets/en/images/common/home_arrow.png') no-repeat right 20px top 20px; background-size:auto 6px; }

	.idxlink { margin-top:30px; }
	.idlk li { font-size:14px; }
	.idlk li a { padding-left:15px; line-height:43px; }
	.menu { padding-left:15px; font-size:14px; line-height:43px; }
	.menu div.bullet { right:15px; top:19px; }
	.menu div.bullet img { height:6px; }

	#main div.inner_wrap { top:53%; }
	#main div.visual { height:812px; }
	#main div.visual div.text { font-size:20px; line-height:29px; }
	#main div.visual div.text strong { margin-bottom:10px; font-size:30px; line-height:39px; }
	#main div.visual div.text span { margin-top:0; font-size:30px; line-height:39px; }
	#main div.medical { height:812px; }
	#main div.medical #header h1 a { width:112px; height:41px; background-size:100%; }
	#main div.medical h2 { font-size:24px; line-height:33px; }
	#main div.medical h2 em { font-size:16px; line-height:25px; }
	#main ul.medical { overflow:hidden; width:320px; height:255px; margin:25px auto; padding-bottom:0; }
	#main ul.medical li { float:left; width:100%; margin:20px 0 0 0; }
	#main ul.medical li:nth-child(2) a p.txt, #main ul.medical li:nth-child(3) a p.txt { margin-top:30px; }
	#main ul.medical li a { height:240px; padding-top:15px; border-radius:15px; }
	#main ul.medical li a div.icon { position:absolute; top:45px; left:10px; font-size:0; line-height:0; text-align:left; }
	#main ul.medical li a p.tit { margin-top:0; font-size:18px; line-height:27px; text-align:center; }
	#main ul.medical li a ul.txt { margin:10px 0 0 160px; }
	#main ul.medical li a ul.txt li { font-size:14px; line-height:23px; }
	#main div.patient { width:320px; margin:25px auto 0 auto; }
	#main ul.patient { width:320px; }
	#main ul.patient li a p.tit { height:44px; margin-top:10px; font-size:15px; line-height:22px; }
	#main ul.patient li a p.txt { height:40px; margin-top:5px; font-size:13px; line-height:20px; }
	#main div.spine { height:812px; }
	#main div.spine #header h1 a { width:112px; height:41px; background-size:100%; }
	#main div.spine div.classify { width:320px; margin:0 auto; }
	#main div.spine div.classify h2 { font-size:20px; line-height:29px; }
	#main div.spine div.classify h2 span { margin:0; font-size:30px; line-height:39px; }
	#main div.spine div.classify h2 strong { margin:0; }
	#main div.spine div.classify ul { width:100%; margin:10px auto 0 auto; }
	#main div.spine div.classify ul li a { padding:10px 0; font-size:15px; line-height:20px; }
	#main div.spine div.award div.img { width:320px; margin:30px auto 0 auto; padding-bottom:25px; }
	#main div.spine div.award div.img a { bottom:0; right:20px; padding: 0 20px; line-height:43px;}
	#main div.spine div.award div.img a img { margin:17px 0 0 10px; }
	#main div.system { position:relative; width:100%; height:812px; background-color:#fff; }
	#main div.system #header h1 a { width:112px; height:41px; background-size:100%; }
	#main div.system div.hidden { width:100%; }
	#main div.system div.service h2 { margin-top:0; font-size:24px; line-height:33px; }
	#main div.system div.service h2 br { display:none; }
	#main div.system div.service h2 strong { display:block; }
	#main div.system div.service ul { width:320px; margin:20px auto 0 auto; border-right:1px solid #e0e0e0; }
	#main div.system div.service ul li { float:left; width:50%; }
	#main div.system div.service ul li a { display:block; padding:5px 0 5px 20px; font-size:15px; line-height:20px; border-left:1px solid #e0e0e0; }
	#main div.system div.service ul li a.on, #main div.system div.service ul li a:hover { border-left:1px solid #167bc8; }
	#main div.system div.cont { width:320px; margin-top:25px; }
	#main div.system div.cont h3 { margin-top:20px; font-size:20px; line-height:29px; }
	#main div.system div.cont div.img { height:180px; }
	#main div.system div.cont p.tit { margin-top:10px; padding-bottom:0; font-size:16px; line-height:23px; background:none; }
	#main div.system div.cont p.txt { margin-top:10px; font-size:14px; line-height:21px; }
	#main div.system div.cont a { width:100%; margin-top:20px; text-align:center; background:url('/assets/en/images/main/btn_arrow2.png') no-repeat 235px 17px; background-size:auto 10px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
	#main div.statistics { height:812px; }
	#main div.statistics h2 { font-size:24px; line-height:33px; }
	#main ul.stats { width:320px; margin:0 auto 0 auto; }
	#main ul.stats li { width:44%; margin:25px 3% 0 3%; }
	#main ul.stats li:first-child { margin:25px 3% 0 3%; }
	#main ul.stats li:nth-child(1), #main ul.stats li:nth-child(3) { clear:both; }
	#main ul.stats li div.icon img { width:100%; max-width:150px; }
	#main ul.stats li p.figure { margin-top:15px; padding-bottom:0; font-size:30px; line-height:35px; background:none; }
	#main ul.stats li p.figure em { display:inline; margin-left:5px; font-size:14px; line-height:35px; }
	#main ul.stats li p.figure span { line-height:35px; }
	#main ul.stats li p.subject { margin-top:10px; font-size:16px; line-height:23px; }
	#main ul.stats li p.period { margin-top:5px; font-size:14px; line-height:21px; }
	#main div.community { height:812px; }
	#main div.community #header h1 a { width:112px; height:41px; background-size:100%; }
	#main div.community div.hidden { width:100%; }
	#main div.community h2 { font-size:24px; line-height:33px; }
	#main ul.channel { width:320px; margin:5px auto 0 auto; }
	#main ul.channel li { width:44%; margin:20px 3% 0 3%; }
	#main ul.channel li:first-child { margin:20px 3% 0 3%; }
	#main ul.channel li a { padding-bottom:10px; border-bottom-left-radius:10px; border-bottom-right-radius:10px; }
	#main ul.channel li a:hover div.go span { background:url('/assets/en/images/main/btn_arrow2_hover.png') no-repeat right 12px; background-size:auto 8px; }
	#main ul.channel li div.date { margin:10px 15px 0 15px; font-size:13px; line-height:20px; text-align:left; }
	#main ul.channel li div.date span { position:static; display:block; }
	#main ul.channel li p.subject { height:40px; margin:5px 15px 0 15px; font-size:13px; line-height:20px; }
	#main ul.channel li div.go { margin:10px 15px 0 15px; font-size:13px; line-height:32px; border-radius:5px; }
	#main ul.channel li div.go span { padding-right:35px; background:url('/assets/en/images/main/btn_arrow2.png') no-repeat right 12px; background-size:auto 8px; }
	#main div.sns2 { margin-top:50px; }
	#main div.sns2 a { margin:0 8px; }
	#main div.sns2 a img { height:30px; }
	#main div.board { margin:0 0 30px 0; }
	#main ul.board { width:320px; }
	#main ul.board li { width:44%; margin:20px 3% 0 3%; }
	#main ul.board li:first-child { margin:20px 3% 0 3%; }
	#main ul.board li a { padding:20px 10px 20px 15px; }
	#main ul.board li a div.new { width:20px; font-size:13px; line-height:20px; }
	#main ul.board li a p.subject { height:42px; font-size:14px; line-height:21px; }
	#main ul.board li a p.txt { height:60px; margin-top:10px; font-size:13px; line-height:20px; }
	#main ul.board li a p.date { margin-top:10px; font-size:12px; line-height:19px; }
	#main ul.board li a p.date em { display:block; overflow:hidden; width:0; height:0; }

	#quick { display:none; }

	#quick2 { display:block; }
	#quick2 li { height:50px; border-top:1px solid #000; border-right:1px solid #000; border-bottom:1px solid #000; }
	#quick2 li a { font-size:13px; line-height:50px; }
	#quick2 li a img { height:100px; margin-right:8px; }
	#quick2 li a:hover img { margin-top:-50px; }

	#contents { margin-bottom:60px; }
	#contents h3 { margin-top:35px; padding-bottom:13px; font-size:28px; line-height:37px; }
	#contents h4 { margin-top:50px; font-size:22px; line-height:31px; }
	#contents h4 span { padding-top:10px; }
	#contents h4 em { margin-top:5px; font-size:18px; line-height:27px; }
	#contents h4.team span { padding:0 15px 0 0; }
	#contents div.philosophy { margin-top:30px; padding:0; background:none; }
	#contents div.patient { margin-top:25px; padding:0; background:none; }
	#contents div.patient div.tit { font-size:16px; line-height:25px; }
	#contents div.patient div.tit span { margin-bottom:10px; font-size:20px; line-height:29px; }
	#contents div.patient div.poem { margin-top:25px; }
	#contents div.patient div.poem img { width:100%; max-width:300px; }
	#contents div.patient div.poem div.img { margin-bottom:25px; }
	#contents div.patient div.poem div.img img { width:100%; max-width:100%; }
	#contents div.patient div.poem p { margin-top:15px; font-size:14px; line-height:23px; }
	#contents ul.rule { margin-top:10px; }
	#contents ul.rule li { margin:15px 0 0 0; }
	#contents ul.rule li div.line img { height:3px; }
	#contents ul.rule li div.cont { padding:0 15px 15px 15px; font-size:14px; line-height:23px; border-bottom-left-radius:8px; border-bottom-right-radius:8px; }
	#contents ul.rule li div.cont strong { margin-bottom:10px; padding:10px 0 15px 0; font-size:18px; line-height:27px; background-size:3px; }
	#contents p.explain { margin-top:25px; font-size:15px; line-height:24px; }
	#contents p.explain strong { margin-bottom:15px; font-size:22px; line-height:31px; }
	#contents p.calendar img { max-width:100%; }
	#contents ul.media { overflow:hidden; margin-top:5px; }
	#contents ul.media li { width:46%; margin:25px 2% 0 2%; }
	#contents ul.media li:nth-child(1), #contents ul.media li:nth-child(5), #contents ul.media li:nth-child(9), #contents ul.media li:nth-child(13), #contents ul.media li:nth-child(17), #contents ul.media li:nth-child(21), #contents ul.media li:nth-child(25), #contents ul.media li:nth-child(29) { margin:25px 2% 0 2%; }
	#contents ul.media li a p.subject { max-height:68px; margin:15px 0 0 0; font-size:14px; line-height:21px; }
	#contents ul.media li a p.subject strong { margin-bottom:5px; font-size:14px; line-height:21px; }
	#contents ul.media li a p.subject2 { height:42px; margin:15px 0 0 0; font-size:14px; line-height:21px; }
	#contents ul.media li a p.hits { height:20px; margin:5px 0 0 0; font-size:13px; line-height:20px; }
	#contents div.more { margin-top:35px; }
	#contents div.more a { width:150px; font-size:13px; line-height:36px; }
	#contents div.link { width:300px; height:58px; margin:35px auto 0 auto; background-size:100% 100%; }
	#contents div.link a { padding:8px 0; font-size:14px; line-height:19px; background:url('/assets/en/images/introduce/link_arrow.png') no-repeat right 30px top 50%; background-size:auto 14px; }
	#contents div.link a strong { font-size:18px; line-height:23px; }
	#contents div.internation { margin-top:40px; }
	#contents div.internation div.standard { margin:35px 0 0 0; font-size:16px; line-height:25px; }
	#contents div.internation div.standard span { margin-top:5px; padding-bottom:5px; font-size:22px; line-height:31px; }
	#contents div.internation div.standard em { position:static; display:block; margin-top:15px; font-size:35px; line-height:44px; }
	#contents div.internation div.img { margin-top:25px; }
	#contents div.internation p.txt { margin:25px 0 0 0; font-size:17px; line-height:26px; }
	#contents div.each { margin-top:35px; }
	#contents div.each table { float:none; width:100%; }
	#contents div.each ul.img { margin-top:40px; }
	#contents div.each ul.img li { float:none; width:100%; margin:20px 0 0 0; border-radius:10px; }
	#contents div.post { margin-top:20px; text-align:center; }
	#contents div.post em { position:static; display:block; margin-bottom:15px; font-size:14px; line-height:23px; }
	#contents div.post select { width:30%; height:37px; padding-left:10px; font-size:14px; }
	#contents div.post input { width:48%; height:37px; margin:0 1%; padding-left:10px; font-size:14px; }
	#contents div.post input.medical { width:79%; margin:0 1% 0 0; }
	#contents div.post a { width:20%; font-size:14px; line-height:37px; }
	#contents div.post button { width:20%; font-size:14px; line-height:35px; }
	#contents ul.board { margin-top:30px; border-top:1px solid #000; }
	#contents ul.board li { padding:0 0 0 60px; }
	#contents ul.board li a { font-size:14px; line-height:47px; }
	#contents ul.board li span { width:60px; font-size:14px; line-height:47px; }
	#contents ul.board li em { display:none; }
	#contents div.paging { margin-top:30px; }
	#contents div.paging a { width:23px; margin:0 1px; font-size:14px; line-height:23px; }
	#contents div.paging a img { height:23px; }
	#contents div.board { margin-top:30px; padding:10px 20px; font-size:15px; line-height:24px; border-top:1px solid #000; }
	#contents div.board strong { margin:5px 0 10px 0; color:#fff; line-height:34px; background-color:#e98821; }
	#contents div.board span { margin-right:15px; }
	#contents div.board em { margin:0 10px; font-size:11px; line-height:23px; }
	#contents div.board div.date { position:static; margin-top:5px; font-size:14px; line-height:23px; }
	#contents div.view { margin-top:30px; padding:0 20px; }
	#contents div.view p { margin-top:15px; font-size:14px; line-height:21px; }
	#contents div.view a { width:100%; margin:30px auto; font-size:15px; line-height:34px; }
	#contents div.list-btn { margin-top:20px; }
	#contents div.list-btn a { padding:0 20px; font-size:14px; line-height:41px; }
	#contents div.list-btn a img { height:12px; margin:15px 10px 0 0; }
	#contents div.list-btn.center { margin-top: 20px; }
	#contents ul.post { margin-top:25px; border-top:1px solid #000; }
	#contents ul.post li { padding-left:80px; }
	#contents ul.post li div { top:-12px; left:0; width:80px; font-size:14px; line-height:47px; }
	#contents ul.post li a { height:23px; margin:12px 0 12px 15px; font-size:14px; line-height:23px; }
	#contents ul.region { overflow:hidden; margin-top:25px; }
	#contents ul.region li a { font-size:15px; line-height:36px; }
	#contents ul.region li a.on, #contents ul.region li a:hover { line-height:34px; }
	#contents ul.map { margin-top:30px; border-left:1px solid #aaa; border-right:1px solid #aaa; }
	#contents ul.map li { float:none; width:100%; border-right:none; }
	#contents ul.map li:first-child { width:100%; border-left:none; border-bottom:1px solid #aaa; }
	#contents div.region { padding:30px; }
	#contents div.region div.name { position:static; height:60px; padding-left:73px; font-size:20px; line-height:20px; background-size:auto 60px; transform:none; }
	#contents div.region ul.add { margin-top:25px; }
	#contents div.region ul.add li { position:relative; margin-top:10px; padding-left:100px; font-size:14px; line-height:23px; }
	#contents div.region ul.add li span { padding-left:16px; line-height:23px; background:url('/assets/en/images/introduce/bullet.jpg') no-repeat left 8px; }
	#contents div.region div.homepage { position:static; width:100%; margin-top:25px; }
	#contents div.region div.homepage a { font-size:14px; line-height:41px; }
	#contents div.region div.homepage a img { height:11px; margin:15px 0 0 20px; }
	#contents ul.team { margin-top:15px; }
	#contents ul.team li { width:46%; margin:15px 2% 0 2%; }
	#contents ul.team li:nth-child(4n+1) { margin:15px 2% 0 2%; }
	#contents ul.team li div.cont { margin-top:10px; padding:15px 0 20px 0; }
	#contents ul.team li div.cont p { margin-bottom:15px; font-size:15px; line-height:24px; }
	#contents ul.team li div.cont p span { line-height:24px; }
	#contents ul.team li div.cont p strong { font-size:18px; line-height:27px; height:auto; }
	#contents ul.team li div.cont p em { height:auto; }
	#contents ul.team li div.cont a.btn1 { width:80%; margin:0; font-size:14px; line-height:31px; }
	#contents ul.team li div.cont a.btn2 { width:80%; margin:0; font-size:14px; line-height:31px; background:none #1191cc; }
	#contents ul.team li div.cont a.btn3 { width:80%; margin:0; font-size:14px; line-height:31px; background:none; }
	#contents div.logo { margin-top:60px; padding:30px 0 25px 0; text-align:center; }
	#contents div.logo span { width:auto; padding-left:0; font-size:18px; line-height:27px; }
	#contents div.logo span img { position:static; height:65px; }
	#contents div.logo span strong { font-size:22px; margin:15px 0 10px 0; line-height:31px; }
	#contents div.year { width:250px; margin:30px auto 0 auto; }
	#contents div.year em { width:30%; margin:5px 0 0 0; font-size:10px; line-height:22px; }
	#contents div.year em:nth-child(4) { display:block; overflow:hidden; width:0; height:0; }
	#contents div.year a { width:35%; margin-top:5px; padding-bottom:6px; font-size:15px; line-height:24px; }
	#contents ul.history { margin-top:25px; background:url('/assets/en/images/introduce/history_line.jpg') repeat-y left 8px top; }
	#contents ul.history li { margin-top:30px; }
	#contents ul.history li div.year1 { padding:0 0 0 51px; font-size:40px; line-height:41px; background:url('/assets/en/images/introduce/history_bullet3.png') no-repeat left 12px; background-size:auto 17px; }
	#contents ul.history li div.img1 { margin:20px 0 0 51px;}
	#contents ul.history li ul.cont1 { margin:20px 0 0 35px; }
	#contents ul.history li ul.cont1 li { margin-top:5px; padding:0 0 0 13px; font-size:14px; line-height:21px; background:url('/assets/en/images/introduce/history_bullet.png') no-repeat left 10px; background-size:5px 1px; }
	#contents ul.history li div.year2 { padding:0 0 0 51px; font-size:40px; line-height:41px; background:url('/assets/en/images/introduce/history_bullet3.png') no-repeat left 12px; background-size:auto 17px; }
	#contents ul.history li div.img2 { margin:20px 0 0 51px;}
	#contents ul.history li ul.cont2 { margin:20px 0 0 35px; }
	#contents ul.history li ul.cont2 li { margin-top:5px; padding:0 0 0 16px; font-size:14px; line-height:21px; background:url('/assets/en/images/introduce/history_bullet.png') no-repeat left 10px; background-size:6px 1px; }
	#contents div.gallery { margin-top:30px; }
	#contents div.gallery ul { margin-top:10px; }
	#contents div.gallery ul li { width:22%; margin:10px 1.5% 0 1.5%; }
	#contents div.gallery ul li:nth-child(1), #contents div.gallery ul li:nth-child(7), #contents div.gallery ul li:nth-child(13), #contents div.gallery ul li:nth-child(19), #contents div.gallery ul li:nth-child(25) { margin:10px 1.5% 0 1.5%; }
	#contents div.scie { margin-top:35px; }
	#contents div.scie p.tit { margin:15px 0 0 0; font-size:20px; line-height:29px; }
	#contents div.scie p.tit img { height:29px; margin-right:10px; }
	#contents div.scie p.tit em { font-size:16px; line-height:31px; }
	#contents div.scie p.txt { margin:10px 0 0 0; font-size:14px; line-height:23px; }
	#contents div.scie ul { margin:15px 0 20px 0; }
	#contents div.scie ul li { font-size:18px; line-height:27px; }
	#contents div.scie ul li:first-child span { background-size:26px 1px; }
	#contents div.scie ul li strong { margin-bottom:2px; font-size:30px; line-height:39px; }
	#contents div.scie ul li span { margin-bottom:12px; padding-bottom:12px; background-size:26px 1px; }
	#contents div.thesis { margin:30px 0 40px 0; }
	#contents div.thesis p { font-size:20px; line-height:29px; border-bottom:1px solid #194389; }
	#contents div.thesis div.img { margin-top:30px; padding:15px; }

	/* 23.4.7 */
    #contents div.thesis div.img p{ padding:5px 0 0 0;  font-size:10px; }

	#contents ul.thesis { margin:30px 37px 0 37px; }
	#contents ul.thesis li { float:left; width:46%; margin:0 2%; }
	#contents ul.thesis li:first-child { margin:0 2%; }
	#contents ul.thesis li:nth-child(3), #contents ul.thesis li:nth-child(4), #contents ul.thesis li:nth-child(5) { display:none; }
	#contents ul.thesis li p { margin-top:10px; font-size:13px; line-height:18px; }
	#contents ul.ftc { margin-top:0; }
	#contents ul.ftc li { width:46%; margin:30px 2% 0 2%; }
	#contents ul.ftc li:nth-child(1), #contents ul.ftc li:nth-child(6), #contents ul.ftc li:nth-child(11), #contents ul.ftc li:nth-child(16) { margin:30px 2% 0 2%; }
	#contents ul.ftc li p { margin-top:10px; font-size:14px; line-height:23px; }
	#contents ul.ftc li div.download { width:86px; margin:10px auto 0 auto; }
	#contents ul.ftc li div.download a { font-size:13px; line-height:26px; }
	#contents div.bg { padding-bottom:25px; background-size:10px 22px; }
	#contents div.bg div.left { top:47%; left:0; }
	#contents div.bg div.left a { width:25px; padding:6px 0; }
	#contents div.bg div.left a img { height:13px; }
	#contents div.bg div.right { top:47%; right:0; }
	#contents div.bg div.right a { width:25px; padding:6px 0; }
	#contents div.bg div.right a img { height:13px; }
	#contents ul.sort { margin:25px 0 30px 0; }
	#contents ul.sort li { float:none; width:100%; height:102px; margin:15px 0 0 0; }
	#contents ul.sort li.width1 { width:100%; }
	#contents ul.sort li.width2 { width:100%; margin-left:0; }
	#contents ul.sort li.width3 { width:100%; margin-left:0; }
	#contents ul.sort li.width4 { width:100%; margin-left:0; }
	#contents ul.sort li div.tit { position:absolute; top:0; left:0; width:100px; padding:38px 0 39px 0; font-size:16px; line-height:25px; border-radius:5px; }
	#contents ul.sort li div.tit2 { position:absolute; top:0; left:0; width:100px; }
	#contents ul.sort li div.tit2 a { padding:38px 0 39px 0; font-size:16px; line-height:25px; border-radius:5px; }
	#contents ul.sort li ul { margin-left:115px; }
	#contents ul.sort li ul li { height:33px; }
	#contents ul.sort li ul li a { padding-left:0; font-size:14px; line-height:33px; }
	#contents ul.sort2 { margin:40px 0 30px 0; }
	#contents ul.sort2 li a { padding:15px 0; font-size:16px; line-height:25px; border-radius:5px; }
	#contents div.internation2 { margin-top:30px; padding-top:25px; }
	#contents div.internation2 ul.participation { width:100%; }
	#contents div.internation2 ul.participation li { font-size:20px; line-height:29px; }
	#contents div.internation2 ul.participation li strong { margin-top:0; font-size:25px; line-height:34px; }
	#contents div.internation2 div.img { margin-top:25px; }
	#contents ul.education { margin-top:30px; }
	#contents ul.education li:first-child { padding:25px 20px; font-size:15px; line-height:24px; }
	#contents ul.education li p.name { margin:20px 5px 0 0; }
	#contents ul.education li p.name img { height:24px; margin:0 10px 0 0; }
	#contents ul.course { margin:0 0 40px 0; }
	#contents ul.course li { margin:30px 0 0 0; }
	#contents ul.course li:first-child { margin-left:0; }
	#contents ul.course li div.tit { padding:10px 0; font-size:16px; line-height:25px; }
	#contents ul.course li div.cont { padding:30px 20px; }
	#contents ul.course li div.cont p.tit { margin-top:15px; font-size:16px; line-height:25px; }
	#contents ul.course li div.cont p.txt { margin-top:15px; font-size:14px; line-height:23px; }
	#contents ul.course li div.cont div.btn { margin-top:15px; }
	#contents ul.course li div.cont div.btn a { font-size:14px; line-height:33px; }
	#contents ul.course li div.cont div.btn a img { height:11px; margin:11px 0 0 15px; }
	#contents div.conference { margin:25px 0 40px 0; padding:30px 20px; }
	#contents div.conference ul li { float:none; width:100%; margin:20px 0 0 0; }
	#contents div.conference ul li:first-child { margin:0; }
	#contents div.conference p { margin:25px 0 0 0; font-size:15px; line-height:22px; }
	#contents div.conference ul.txt { margin:20px 0 0 0; }
	#contents div.conference ul.txt li { padding-left:12px; font-size:15px; line-height:22px; background:url('/assets/en/images/research/bullet4.png') no-repeat left 9px; background-size:4px; }
	#contents div.conference div.sns { margin:25px 0 0 0; }
	/* #contents div.conference a { display:block; width:100%; margin-top:25px; padding:0; font-size:15px; line-height:42px; }
	#contents div.conference a img { height:12px; margin:15px 0 0 20px; } */
	#contents div.books { margin-top:25px; padding:25px 20px; font-size:15px; line-height:24px; }
	#contents div.books p { margin-top:25px; font-size:14px; line-height:23px; }
	#contents ul.books { margin-top:35px; padding-top:15px; }
	#contents ul.books li { width:46%; margin:25px 2% 0 2%; }
	#contents ul.books li:nth-child(1), #contents ul.books li:nth-child(3), #contents ul.books li:nth-child(5), #contents ul.books li:nth-child(7), #contents ul.books li:nth-child(9) { margin:25px 2% 0 2%; }
	#contents ul.books li p { margin-top:10px; font-size:14px; line-height:21px; }
	#contents div.irb { margin-top:25px; padding:30px 20px; }
	#contents ul.bullet { margin:20px 0 0 0; }
	#contents ul.bullet li { margin-top:5px; padding-left:15px; font-size:14px; line-height:23px; background:url('/assets/en/images/research/bullet.png') no-repeat left 9px; background-size:5px; }
	#contents ul.bullet2 { margin:10px 0 0 6px; }
	#contents ul.bullet2 li { margin-top:5px; padding-left:13px; font-size:14px; line-height:23px; background:url('/assets/en/images/research/bullet3.png') no-repeat left 10px; background-size:3px; }
	#contents div.down { width:auto; margin:25px 0 0 0; }
	#contents div.down a { font-size:15px; line-height:44px; }
	#contents div.down a img { height:12px; margin:16px 0 0 15px; }
	#contents div.monitoring { margin-top:50px; }
	#contents div.monitoring h4 { padding:15px 0; box-shadow:0 3px 0 rgba(100,100,100,0.1); }
	#contents div.monitoring h4 em { font-size:15px; line-height:24px; }
	#contents div.monitoring ul.cont { padding:10px 19px 25px 19px; }
	#contents div.monitoring ul.cont li { margin-top:20px; }
	#contents div.monitoring ul.cont li p.tit { padding-left:19px; font-size:18px; line-height:27px; background:url('/assets/en/images/research/bullet2.png') no-repeat left 9px; background-size:9px; }
	#contents div.monitoring ul.cont li ul.bullet2 li { margin-top:5px; }
	#contents div.monitoring ul.cont li div.down { margin:15px 0 0 0; }
	#contents div.academy { margin-top:30px; padding:55px 20px 25px 20px; }
	#contents div.academy div.site { top:15px; right:20px; font-size:16px; line-height:25px; }
	#contents div.academy p { font-size:20px; line-height:27px; }
	#contents div.academy p span { font-size:24px; line-height:31px; }
	#contents div.academy ul { margin-top:20px; }
	#contents div.academy ul li { float:none; margin:5px 0 0 0; font-size:16px; line-height:25px; }
	#contents div.academy ul li img { height:23px; }
	#contents ul.academy { margin-top:30px; }
	#contents ul.academy li { float:none; width:100%; margin:20px 0 0 0; }
	#contents ul.moto { margin-top:5px; }
	#contents ul.moto li { width:46%; margin:20px 2% 0 2%; }
	#contents ul.moto li:nth-child(1), #contents ul.moto li:nth-child(4), #contents ul.moto li:nth-child(7), #contents ul.moto li:nth-child(10), #contents ul.moto li:nth-child(13), #contents ul.moto li:nth-child(16), #contents ul.moto li:nth-child(19), #contents ul.moto li:nth-child(22) { margin:20px 2% 0 2%; }
	#contents ul.moto li div.years { padding-top:10px; font-size:20px; line-height:29px; }
	#contents ul.ci li { margin-top:35px; }
	#contents ul.ci li h4 { position:static; margin-bottom:25px; }
	#contents ul.ci li p.tit { margin-top:20px; font-size:16px; line-height:23px; }
	#contents ul.ci li p.txt { margin-top:25px; font-size:15px; line-height:24px; }
	#contents ul.ci li div.mark1 { padding:30px; }
	#contents ul.ci li div.mark1 img { height:99px; }
	#contents ul.ci li div.mark2 { padding:30px 0; }
	#contents ul.ci li div.mark2 span { display:block; width:200px; margin:30px auto 0 auto; }
	#contents ul.ci li div.mark2 span:first-child { margin:0 auto; }
	#contents ul.ci li div.mark2 span p { margin:-5px 0 15px 0; font-size:16px; line-height:25px; }
	#contents ul.ci li div.mark2 span img { width:200px; }
	#contents ul.color { margin-top:0; }
	#contents ul.color li { width:48%; margin:15px 0 0 4%; }
	#contents ul.color li:first-child { margin:15px 0 0 0; }
	#contents ul.color li:nth-child(3) { margin:15px 0 0 0; }
	#contents ul.color li div.color1 { padding:35px 0 10px 15px; font-size:14px; line-height:21px; }
	#contents ul.color li div.color2 { padding:35px 0 10px 15px; font-size:14px; line-height:21px; }
	#contents ul.color li div.color3 { padding:35px 0 10px 15px; font-size:14px; line-height:21px; }
	#contents ul.color li div.color4 { padding:35px 0 10px 15px; font-size:14px; line-height:21px; }
	#contents ul.color li p { margin-top:10px; font-size:15px; line-height:22px; }
	#contents div.ceo { margin-top:30px; background:url('/assets/en/images/introduce/ceo_bg.jpg') no-repeat center bottom; background-size:auto 200px; }
	#contents div.ceo p.welcome { padding:50px 0 0 0; font-size:24px; line-height:33px; background-size:auto 25px; }
	#contents div.ceo p.welcome em { display:block; }
	#contents div.ceo p.txt { width:auto; min-height:0; margin:25px 0 0 0; padding:0; font-size:18px; line-height:27px; }
	#contents div.ceo div.img { margin-top:15px; }
	#contents div.ceo div.img img { height:300px; }
	#contents div.greeting { margin:25px 0 0 0; font-size:14px; line-height:23px; }
	#contents div.greeting em { margin-top:25px; line-height:23px; }
	#contents div.greeting em img { display:block; height:45px; margin:15px 0 0 0; }
	#contents div.bg2 { margin-top:35px; padding:35px 0 40px 0; }
	#contents div.bg2 div.team { margin-top:25px; }
	#contents ul.step li { width:33.33333%; }
	#contents ul.step li:nth-child(4) { margin:25px 0 0 16.5%; }
	#contents ul.step li:last-child { width:29.6%; margin-top:25px; }
	#contents ul.step li:last-child div.line { width:100%; }
	#contents ul.step li:last-child div.cont { width:100%; }
	#contents ul.step li p.step1 { width:89%; font-size:18px; line-height:25px; }
	#contents ul.step li p.step2 { width:89%; font-size:18px; line-height:25px; }
	#contents ul.step li p.step3 { width:89%; font-size:18px; line-height:25px; }
	#contents ul.step li p.step4 { width:89%; font-size:18px; line-height:25px; }
	#contents ul.step li p.step5 { width:89%; font-size:18px; line-height:25px; }
	#contents ul.step li div.icon { margin-top:15px; font-size:0; line-height:0; }
	#contents ul.step li div.line { width:89%; margin-top:10px; }
	#contents ul.step li div.line img { width:9px; }
	#contents ul.step li div.cont { width:89%; min-height:157px; margin-top:-24px; padding:35px 5px 25px 5px; font-size:15px; line-height:22px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
	#contents ul.step li div.cont em { margin-bottom:10px; font-size:14px; line-height:21px; }
	#contents div.point { margin-top:40px; }
	#contents div.point span { padding-left:30px; font-size:22px; line-height:29px; background-size:auto 16px; }
	#contents div.point em { padding-right:30px; background:url('/assets/en/images/excellence/point_mark2.png') no-repeat right bottom 4px; background-size:auto 16px; }
	#contents div.point2 { margin-top:30px; }
	#contents div.point2 p { padding-left:30px; font-size:22px; line-height:29px; background-size:auto 16px; }
	#contents div.point2 span { padding-right:30px; background:url('/assets/en/images/excellence/point_mark2.png') no-repeat right bottom 4px; background-size:auto 16px; }
	#contents div.point3 { margin:25px 20px 0 20px; }
	#contents div.point3 p { padding-left:30px; font-size:18px; line-height:27px; background-size:auto 16px; }
	#contents div.point3 span { padding-right:30px; background:url('/assets/en/images/excellence/point_mark4.png') no-repeat right bottom 4px; background-size:auto 16px; }
	#contents div.step { margin-top:40px; font-size:20px; line-height:29px; text-align:center; box-shadow:0 3px 0 rgba(100,100,100,0.1); }
	#contents div.step p { padding:10px 15px; }
	#contents div.step p sup { line-height:19px; }
	#contents div.step p.two { padding:10px 15px; }
	#contents div.step p.two em { font-size:15px; line-height:22px; text-align:center; }
	#contents div.step strong { position:static; display:block; margin:0; }
	#contents div.step em { padding:10px 15px; font-size:20px; text-align:center; border-top:none; }
	#contents div.step em.arrow1 { background:none #3cb7f3; }
	#contents div.step em.arrow2 { background:none #3cacf3; }
	#contents div.step em.arrow3 { background:none #218af2; }
	#contents div.step em.arrow4 { background:none #025bd3; }
	#contents div.step em.arrow5 { background:none #013c94; }
	#contents div.step span { margin-left:20px; font-size:24px; }
	#contents div.bg3 { margin-top:30px; padding:30px 20px 25px 20px; }
	#contents div.bg3 p.tit { margin-top:15px; font-size:18px; line-height:27px; }
	#contents div.bg3 p.tit span { margin-bottom:10px; }
	#contents div.bg3 p.txt { margin-top:10px; font-size:14px; line-height:23px; }
	#contents ul.xray li { position:relative; margin-top:30px; }
	#contents ul.xray li div.img1 { margin-bottom:15px; }
	#contents ul.xray li div.img2 { margin-bottom:15px; }
	#contents ul.bullet3 { margin-top:15px; }
	#contents ul.bullet3 li { margin-top:5px; padding:0 0 0 23px; font-size:14px; line-height:23px; background:url('/assets/en/images/excellence/bullet.png') no-repeat left 5px; background-size:13px; }
	#contents ul.bullet3 li:first-child { padding:0 0 0 23px; }
	#contents div.mri div.img { margin-bottom:15px; }
	#contents div.mri div.img p { font-size:14px; line-height:43px; }
	#contents div.ct div.img ul { margin-top:10px; }
	#contents div.ct div.img ul li { font-size:14px; line-height:19px; }
	#contents div.ct div.cont { margin-top:15px; }
	#contents div.exam { margin:40px 0; }
	#contents div.shortcut { margin-top:40px; padding:25px 0 30px 0; font-size:18px; line-height:27px; }
	#contents div.shortcut strong { margin-bottom:5px; font-size:24px; line-height:33px; }
	#contents div.shortcut a { width:300px; height:auto; margin:20px auto 0 auto; padding:10px 0; font-size:18px; line-height:23px; border:1px solid #0557a0; background:none; }
	#contents div.shortcut a span { background:none; }
	#contents div.step8 { margin-top:35px; padding:40px 0; }
	#contents div.treatment1 { margin-top:40px; }
	#contents div.treatment1 p { margin:25px 20px; font-size:14px; line-height:23px; }
	#contents div.treatment1 p strong { margin-bottom:15px; font-size:22px; line-height:31px; }
	#contents div.treatment2 { padding:25px 20px 25px 20px; }
	#contents div.treatment2 div { font-size:18px; line-height:27px; }
	#contents div.treatment2 div strong { margin-top:5px; font-size:24px; line-height:33px; }
	#contents div.treatment2 ul { margin-top:20px; }
	#contents div.treatment2 ul li { margin-top:15px; padding-left:37px; font-size:14px; line-height:23px; }
	#contents div.treatment2 ul li span { top:0; width:27px; font-size:18px; line-height:27px; }
	#contents div.treatment2 ul li strong { margin-bottom:5px; font-size:18px; line-height:27px; }
	#contents ul.matter { margin-top:30px; padding:30px 20px; }
	#contents ul.matter li { margin-top:30px; }
	#contents ul.matter li div.tit { padding:10px 0; font-size:20px; line-height:27px; }
	#contents ul.matter li div.box { padding:10px 19px 25px 19px; }
	#contents ul.matter li ul.bullet3 li { margin-top:5px; padding:0 0 0 24px; font-size:15px; line-height:24px; background-size:14px; }
	#contents ul.matter li ul.pros { margin-top:25px; border-radius:5px; }
	#contents ul.matter li ul.pros li { padding:10px 0; font-size:16px; line-height:25px; }
	#contents ul.matter li ul.pros li img { height:25px; margin-left:10px; }
	#contents ul.team2 { margin-top:10px; }
	#contents ul.team2 li { width:46%; margin:15px 2% 0 2%; font-size:15px; line-height:42px; }
	#contents ul.team2 li:nth-child(1) { margin:15px 2% 0 2%; }
	#contents ul.team2 li:nth-child(4) { margin:15px 2% 0 2%; }
	#contents p.team { margin:15px 0 -10px 0; font-size:15px; line-height:24px; }
	#contents div.pros { margin-top:20px; padding:25px 20px; }
	#contents div.pros ul.bullet3 li { padding:0 0 0 24px; font-size:15px; line-height:24px; background-size:14px; }
	#contents ul.field { margin-top:20px; }
	#contents ul.field li { float:none; overflow:hidden; width:auto; margin:20px 0 0 0; }
	#contents ul.field li:first-child { margin-left:0; }
	#contents ul.field li:first-child ul.bullet3 { margin-left:19px; }
	#contents ul.field li:first-child ul.bullet3 li { background-size:13px; }
	#contents ul.field li div.tit1 { padding:10px 0; font-size:18px; line-height:27px; border-bottom:3px solid #1191cc; }
	#contents ul.field li div.tit2 { padding:10px 0; font-size:18px; line-height:27px; border-bottom:3px solid #2863b3; }
	#contents ul.field li div.box { min-height:0; }
	#contents ul.field li div.box p { padding:10px 0; font-size:18px; line-height:27px; }
	#contents ul.field li ul.bullet3 { margin:25px 0 25px 19px; }
	#contents ul.field li ul.bullet3 li { margin:5px 0 0 0; padding:0 0 0 24px; font-size:15px; line-height:24px; background-size:14px; }
	#contents ul.field2 { margin-top:30px; }
	#contents ul.field2 li { margin:20px 0 0 0; }
	#contents ul.field2 li div.tit1 { padding:10px 20px; font-size:18px; line-height:27px; border-bottom:3px solid #1191cc; }
	#contents ul.field2 li div.tit2 { padding:10px 20px; font-size:18px; line-height:27px; border-bottom:3px solid #2863b3; }
	#contents ul.field2 li div.tit3 { padding:10px 20px; font-size:18px; line-height:27px; border-bottom:3px solid #1191cc; }
	#contents ul.field2 li div.tit4 { padding:10px 20px; font-size:18px; line-height:27px; border-bottom:3px solid #2863b3; }
	#contents ul.field2 li div.tit5 { padding:10px 20px; font-size:18px; line-height:27px; border-bottom:3px solid #2863b3; }
	#contents ul.field2 li div.tit6 { padding:10px 20px; font-size:18px; line-height:27px; border-bottom:3px solid #2863b3; }
	#contents ul.field2 li div.cont1 { padding:25px 20px; }
	#contents ul.field2 li div.cont1 img { margin:5px 0; }
	#contents ul.field2 li div.cont2 { padding:25px 20px; }
	#contents ul.field2 li div.cont2 img { margin:5px 0; }
	#contents ul.field2 li div.cont3 { padding:25px 20px; }
	#contents ul.field2 li div.cont3 img { margin:5px 0; }
	#contents ul.field2 li div.cont4 { padding:25px 20px; }
	#contents ul.field2 li div.cont4 img { margin:5px 0; }
	#contents ul.field2 li div.cont5 { padding:25px 20px; }
	#contents ul.field2 li div.cont5 img { margin:5px 0; }
	#contents ul.field2 li div.cont6 { padding:25px 20px; }
	#contents ul.field2 li div.cont6 img { margin:5px 0; }
	#contents ul.field2 li div.cont6 ul.bullet { margin-top:5px; }
	#contents ul.field2 li div.cont6 ul.bullet li { margin-top:15px; }
	#contents ul.field2 li div.cont7 { padding:25px 20px; }
	#contents ul.field2 li div.cont7 img { margin:5px 0; }
	#contents ul.field2 li div.cont7 p { margin-top:15px; font-size:14px; line-height:23px; }
	#contents ul.field2 li div.cont7 p em { margin:15px 0 10px 0; }
	#contents ul.field2 li div.cont8 { padding:25px 20px; }
	#contents ul.field2 li div.cont8 img { margin:5px 0; }
	#contents ul.field2 li div.cont9 { padding:25px 20px; }
	#contents ul.field2 li div.cont9 img { margin:5px 0; }
	#contents ul.field2 li ul.bullet3 { padding-right:0; }
	#contents ul.field2 li ul.bullet3 li { margin:5px 0 0 0; padding:0 0 0 24px; font-size:15px; line-height:24px; background-size:14px; }
	#contents ul.field2 li p.txt { width:auto; margin:15px 0 5px 0; padding-left:15px; font-size:14px; line-height:21px; border-left:1px solid #2863b3; }
	#contents div.hospital { margin-top:40px; padding:10px 20px; }
	#contents div.hospital div.line { padding:25px 0; font-size:18px; line-height:27px; }
	#contents div.hospital div.line strong { margin-bottom:15px; font-size:28px; line-height:37px; }
	#contents div.youtube { margin-top:40px; }
	#contents div.lead { margin-top:35px; }
	#contents div.lead p { padding:25px 20px; font-size:15px; line-height:24px; }
	#contents div.lead p span { margin-bottom:15px; font-size:22px; line-height:29px; }
	#contents div.intro { margin-top:30px; }
	#contents div.intro div.cont { margin-top:20px; font-size:14px; line-height:23px; }
	#contents div.intro div.cont p { margin-bottom:20px; font-size:20px; line-height:29px; }
	#contents div.intro div.cont p strong { border-bottom:1px solid #1191cc; }
	#contents div.intro div.cont p span { font-size:20px; }
	#contents div.stage { margin:40px auto 0 auto; padding:0 0 15px 0; font-size:20px; line-height:27px; text-align:center; border-radius:0; border-top:none; border-left:none; border-right:none; background:none; }
	#contents div.stage span { position:static; width:100%; display:block; margin-bottom:15px; font-size:18px; line-height:37px; }
	#contents div.method { margin-top:40px; padding:15px; font-size:18px; line-height:25px; box-shadow:0 3px 0 rgba(100,100,100,0.1); }
	#contents div.method2 { margin-top:40px; padding:15px; font-size:18px; line-height:25px; box-shadow:0 3px 0 rgba(100,100,100,0.1); }
	#contents div.introduction { margin-top:20px; padding:25px 20px; }
	#contents div.introduction h5 { margin-bottom:0; padding-left:19px; font-size:18px; line-height:27px; background:url('/assets/en/images/medical/h5_bullet.jpg') no-repeat left 10px; background-size:9px; }
	#contents div.introduction ul.img li { float:none; width:100%; margin:20px 0 0 0; }
	#contents div.introduction ul.img li.all { display:none; }
	#contents div.introduction ul.img li.mobile { display:block; }

	 /* 23.8.25 */
	#contents div.introduction ul.img2 li { float:none; width:100%; margin:0 0 20px 0; }
	#contents div.introduction ul.img2 li.all { display:none; width:100%; }
	#contents div.introduction ul.img2 li.mobile { display:block; }

	#contents div.introduction p { margin-top:15px; font-size:15px; line-height:24px; }
	#contents div.introduction2 { margin-top:20px; padding:25px 20px; }
	#contents div.introduction2 h5 { padding-left:19px; font-size:20px; line-height:29px; background:url('/assets/en/images/medical/h5_bullet.jpg') no-repeat left 10px; background-size:9px; }
	#contents div.introduction2 div.img { margin-top:20px; }
	#contents div.introduction2 p { margin-top:15px; font-size:15px; line-height:24px; }
	#contents ul.minimally { margin-top:40px; padding:30px 20px; }
	#contents ul.minimally li { float:none; width:100%; margin-top:20px; padding:0; }
	#contents ul.minimally li:first-child { margin-top:0; }
	#contents ul.minimally li img { max-width:50%; }
	#contents ul.minimally li p { margin:15px 20px 0 20px; font-size:14px; line-height:21px; }
	#contents ul.appearance { margin-top:40px; }
	#contents ul.appearance li { float:none; width:100%; margin:20px 0 0 0; }
	#contents ul.appearance li.all { float:none; width:100%; margin:0; }
	#contents ul.appearance li div.tit1 { padding:10px 0; font-size:18px; line-height:27px; border-bottom:3px solid #1191cc; }
	#contents ul.appearance li div.tit1 em { font-size:15px; line-height:24px; }
	#contents ul.appearance li div.tit2 { padding:10px 0; font-size:18px; line-height:27px; border-bottom:3px solid #2863b3; }
	#contents ul.appearance li div.cont { padding:30px 20px; }
	#contents ul.appearance li div.cont div.img img { width:100%; }
	#contents ul.appearance li div.cont div.pc { display:none; }
	#contents ul.appearance li div.cont div.mobile { display:block; }
	#contents ul.appearance li div.cont ul.img { margin-top:25px; }
	#contents ul.appearance li div.cont ul.img li { float:none; width:100%; margin:20px 0 0 0; }
	#contents ul.appearance li div.cont p.ex1 { margin-top:20px; padding-left:15px; font-size:14px; line-height:21px; border-left:1px solid #1191cc; }
	#contents ul.appearance li div.cont p.ex2 { margin-top:20px; padding-left:15px; font-size:14px; line-height:21px; border-left:1px solid #2863b3; }
	#contents ul.appearance li div.cont p.ex3 { width:auto; margin:20px 0 0 0; padding-left:15px; font-size:14px; line-height:21px; border-left:1px solid #2863b3; }
	#contents ul.appearance li div.cont p.txt { margin-top:15px; font-size:14px; line-height:21px; }
	#contents ul.appearance li.cont { margin:25px 0 0 0; }
	#contents ul.appearance li.surgery { font-size:16px; line-height:25px; }
	#contents ul.appearance li.surgery h4 { margin-bottom:20px; font-size:22px; line-height:31px; }
	#contents ul.bullet4 li { margin-top:5px; padding:0 0 0 25px; font-size:16px; line-height:25px; background-size:15px; }
	#contents div.advantage { margin-top:40px; padding:5px 0 40px 0; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; }
	#contents div.advantage p.tit { margin-top:30px; font-size:22px; line-height:31px; }
	#contents div.advantage p.tit span { padding-bottom:5px; }
	#contents div.advantage p.txt { margin-top:20px; font-size:14px; line-height:23px; }
	#contents div.advantage ul.bullet4 { margin:25px auto 0 auto; }
	#contents ul.advantage { width:100%; margin:25px auto 0 auto; }
	#contents ul.advantage li { margin:10px 0 0 0; padding:10px 0; font-size:16px; line-height:23px; }
	#contents ul.advantage li strong { margin:0 3px; font-size:24px; line-height:31px;}
	#contents ul.advantage li em { line-height:31px; }
	#contents ul.thesis2 { margin-top:20px; }
	#contents ul.thesis2 li { width:48%; margin:20px 0 0 4%; }
	#contents ul.thesis2 li:first-child { margin:20px 0 0 0; }
	#contents ul.thesis2 li:nth-child(3) { margin:20px 0 0 0; }
	#contents ul.thesis2 li em { margin-bottom:5px; border-bottom:1px solid #0b4696; }
	#contents ul.thesis2 li span { width:31px; font-size:18px; line-height:31px; }
	#contents ul.number { margin-top:25px; }
	#contents ul.number li { margin-top:10px; padding-left:28px; font-size:15px; line-height:24px; }
	#contents ul.number li span { top:3px; width:16px; font-size:13px; line-height:16px; }
	#contents div.textbook { margin-top:25px; padding:12px 0; font-size:15px; line-height:24px; }
	#contents ul.case { margin-top:25px; }
	#contents ul.case li { float:none; width:100%; margin:20px 0 0 0; }
	#contents ul.case li div.tit1 { font-size:16px; line-height:45px; }
	#contents ul.case li div.tit2 { font-size:16px; line-height:45px; }
	#contents ul.case li div.img span { margin-left:-10px; }
	#contents ul.case li div.img span img { width:20px; }
	#contents ul.case li p.txt { margin-top:10px; font-size:14px; line-height:21px; }
	#contents div.surgery { margin-top:45px; font-size:16px; line-height:25px; }
	#contents div.surgery h4 { margin:0 0 20px 0; }
	#contents div.therapy { margin-top:30px; }
	#contents div.therapy div.cont { padding:25px 20px; font-size:15px; line-height:24px; transform:none; }
	#contents div.therapy div.cont p.tit1 { margin-bottom:15px; font-size:18px; line-height:27px; }
	#contents div.therapy div.cont p.tit2 { margin-bottom:15px; font-size:24px; line-height:33px; }
	#contents div.therapy div.cont p.tit2 em { font-size:20px; line-height:29px; }
	#contents div.therapy div.cont p.tit3 { font-size:18px; line-height:27px; }
	#contents ul.bullet5 { margin-top:15px; }
	#contents ul.bullet5 li ul li { margin-top:5px; padding-left:14px; font-size:15px; line-height:24px; background:url('/assets/en/images/medical/bullet2.png') no-repeat left 10px; background-size:4px; }
	
	/* 2022.12.06*/
	#contents ul.bullet9 { margin-top:15px; }
	#contents ul.bullet9 li ul li { margin-top:5px; padding-left:14px; font-size:15px; line-height:24px; background:url('/assets/en/images/medical/bullet2.png') no-repeat left 10px; background-size:4px; }
	
	#contents div.principle { margin-top:25px; padding:30px 20px 25px 20px; }
	#contents div.principle div.img img { max-width:60%; }
	#contents div.principle div.cont { padding:20px 0 0 0; font-size:15px; line-height:24px; }
	#contents div.principle div.cont strong { margin-bottom:15px; font-size:20px; line-height:29px; }
	#contents div.part { margin-top:25px; padding:30px 20px; }
	#contents div.endoscope { margin-top:30px; padding:30px 19px 25px 19px; }
	#contents div.endoscope ul.img { margin-top:30px; }
	#contents div.endoscope ul.img li { margin:30px 0 0 0; }
	#contents div.endoscope ul.img li:first-child { margin:0; }
	#contents div.endoscope ul.img li p { margin:20px 0 0 0; padding-left:15px; font-size:14px; line-height:21px; border-left:1px solid #2863b3; }
	#contents div.sns { width:100%; margin:25px auto 30px auto; }
	#contents div.sns a { padding:10px 0; font-size:14px; line-height:19px; }
	#contents div.sns a em { display:block; margin:5px 0 0 0; padding-left:0; background:none; }
	#contents div.sns a em img { height:19px; margin-left:6px; }
	#contents ul.microscope { margin-top:30px; }
	#contents ul.microscope li { float:none; width:100%; margin:20px 0 0 0; }
	#contents ul.microscope li:first-child div.img { padding:30px 0; }
	#contents ul.microscope li div.tit1 { padding:10px 20px; font-size:18px; line-height:25px; border-bottom:3px solid #1191cc; }
	#contents ul.microscope li div.tit2 { padding:10px 20px; font-size:18px; line-height:25px; border-bottom:3px solid #2863b3; }
	#contents ul.microscope li p { margin-top:15px; font-size:15px; line-height:24px; }
	#contents ul.microscope li p sup { line-height:14px; }
	#contents ul.microscope2 { margin-top:30px; }
	#contents ul.microscope2 li { float:none; width:100%; margin:20px 0 0 0; }
	#contents ul.microscope2 li.cont { margin-top:20px; padding:25px 20px; }
	#contents ul.microscope2 li div.tit1 { padding:10px 20px; font-size:18px; line-height:27px; border-bottom:3px solid #1191cc; }
	#contents ul.microscope2 li div.tit2 { padding:10px 20px; font-size:18px; line-height:27px; border-bottom:3px solid #2863b3; }
	#contents ul.microscope2 li.cont div.cont { font-size:15px; line-height:24px; }
	#contents ul.microscope2 li.cont div.cont p.tit1 { margin-bottom:15px; font-size:18px; line-height:27px; }
	#contents ul.microscope2 li.cont div.cont p.tit2 { margin-bottom:15px; font-size:24px; line-height:33px; }
	#contents ul.microscope2 li.cont div.cont p.tit2 em { font-size:20px; line-height:29px; }
	#contents div.bg4 { margin:45px 0 0 0; padding:10px 0 25px 0; }
	#contents div.bg4 p.deformity { padding:8px 20px; }
	#contents p.case { margin-top:15px; font-size:14px; line-height:21px; }
	#contents p.case span { margin-bottom:5px; font-size:16px; line-height:23px; }
	#contents p.spine { margin-top:15px; font-size:15px; line-height:24px; }
	#contents div.day { width:100%; margin:25px auto 0 auto; font-size:16px; line-height:49px; }
	#contents div.day strong { margin:0 3px; font-size:24px; }
	#contents ul.attention { margin-top:30px; }
	#contents ul.attention li { margin:30px 0 0 0; }
	#contents ul.attention li div.tit { padding:10px 0; font-size:18px; line-height:27px; }
	#contents ul.attention li ul.bullet { margin:25px 20px; }
	#contents ul.attention li ul.bullet li { margin:5px 0 0 0; }
	#contents p.approval { margin-top:25px; font-size:20px; line-height:29px; }
	#contents div.global { margin-top:30px; padding-bottom:25px; }
	#contents div.global p.txt { margin-top:10px; font-size:15px; line-height:24px; }
	#contents div.cause { margin-top:40px; }
	#contents div.cause p { margin:15px 0 0 0; font-size:15px; line-height:24px; }
	#contents div.endoscope2 { margin-top:40px; }
	#contents div.endoscope2 div.tit { padding:10px 0; font-size:18px; line-height:25px; }
	#contents div.endoscope2 div.cont { padding:30px 20px 25px 20px; }
	#contents div.endoscope2 ul.bullet3 { margin-top:15px; }
	#contents div.endoscope2 ul.bullet3 li { background:url('/assets/en/images/excellence/bullet2.png') no-repeat left 5px; background-size:13px; }
	#contents div.endoscope2 ul.ex { margin-top:0; }
	#contents div.endoscope2 ul.ex li { float:none; width:100%; margin:25px 0 0 0; }
	#contents div.endoscope2 ul.ex li p { margin-top:15px; font-size:14px; line-height:19px; }
	#contents div.endoscope3 { margin-top:40px; }
	#contents div.endoscope3 div.tit { padding:10px 0; font-size:18px; line-height:25px; }
	#contents div.endoscope3 div.cont { padding:30px 20px 25px 20px; }
	#contents div.endoscope3 ul.bullet3 { margin-top:15px; }
	#contents ul.matter2 li { margin-top:30px; padding-top:25px; }
	#contents ul.matter2 li div.tit1 { width:100%; left:0; margin-left:0; font-size:20px; line-height:49px; box-shadow:0 3px 0 rgba(100,100,100,0.1); box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
	#contents ul.matter2 li div.tit2 { width:100%; left:0; margin-left:0; font-size:20px; line-height:49px; box-shadow:0 3px 0 rgba(100,100,100,0.1); box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
	#contents ul.matter2 li div.box { padding:40px 19px 25px 19px; }
	#contents ul.matter2 li ul.cont li { margin-top:8px; padding:0 0 0 30px; font-size:15px; line-height:24px; }
	#contents ul.matter2 li ul.cont li span { top:2px; width:20px; font-size:15px; line-height:20px; border-radius:3px; }
	#contents ul.step8 { margin:10px 0 40px 0; }
	#contents ul.step8 li { margin:30px 0 0 0; }
	#contents ul.step8 li:nth-child(1), #contents ul.step8 li:nth-child(3), #contents ul.step8 li:nth-child(5), #contents ul.step8 li:nth-child(7) { margin:30px 0 0 0; }
	#contents ul.step8 li div.number { padding-top:0; font-size:20px; line-height:59px; background:url('/assets/en/images/excellence/step8_arrow.png') no-repeat right 20px top 26px #fff; background-size:auto 9px; box-shadow:0 3px 0 rgba(100,100,100,0.1); }
	#contents ul.step8 li div.number em img { height:3px; }
	#contents ul.step8 li div.number span { padding-left:24px; background:url('/assets/en/images/research/bullet2.png') no-repeat left 26px; background-size:9px; }
	#contents ul.step8 li p.tit { margin:25px 20px 0 20px; font-size:20px; line-height:29px; }
	#contents ul.step8 li p.tit em { margin-top:3px; font-size:14px; line-height:21px; }
	#contents ul.step8 li p.txt { height:auto; margin:10px 20px 0 20px; font-size:16px; line-height:25px; }
	#contents ul.step8 li div.img { margin:15px 20px 30px 20px; }
	#contents ul.step8 li div.img img { width:100%; }
	#contents div.go { margin-top:25px; }
	#contents div.go a { width:300px; height:47px; margin:20px auto 0 auto; font-size:18px; line-height:47px; background-size:300px 47px; }
	#contents div.go a span { background:none; }
	#contents ul.thesis4 { margin:30px 37px 0 37px; }
	#contents ul.thesis4 li { width:46%; margin:0 2%; }
	#contents ul.thesis4 li:nth-child(3), #contents ul.thesis4 li:nth-child(4) { display:none; }
	#contents ul.thesis4 li p { margin-top:10px; font-size:13px; line-height:18px; }
	#contents ul.channel li { width:46%; margin:30px 2% 0 2%; min-height:290px; }
	#contents ul.channel li:nth-child(4n+1) { margin:30px 2% 0 2%; }
	#contents ul.channel li div.img img { height:100%; max-height:184px; }
	#contents ul.channel li a { padding-bottom:10px; border-bottom-left-radius:10px; border-bottom-right-radius:10px; }
	#contents ul.channel li div.date { margin:10px 15px 0 15px; font-size:12px; line-height:19px; }
	#contents ul.channel li p.subject { height:40px; margin:5px 15px 0 15px; font-size:13px; line-height:20px; }
	#contents ul.accom { margin-top:20px; border-top:1px solid #0b4696; }
	#contents ul.accom li { padding:20px 0; }
	#contents ul.accom li div.img div.onoff { bottom:20px; }
	#contents ul.accom li div.img div.onoff a { width:10px; height:10px; }
    #contents ul.accom li div.img .slick-dots { bottom:20px; }
    #contents ul.accom li div.img .slick-dots li { width:10px; height:10px;  } 
	#contents ul.accom li div.cont { margin:15px 0 0 0; }
	#contents ul.accom li div.cont p.name { font-size:18px; line-height:25px; }
	#contents ul.accom li div.cont p.grade { margin-top:5px; font-size:16px; line-height:23px; }
	#contents ul.accom li div.cont p.distance { margin-top:5px; font-size:14px; line-height:21px; }
	#contents ul.accom li div.cont div.btn { margin-top:15px; }
	#contents ul.accom li div.cont div.btn a { margin-left:10px; padding:0 15px; font-size:14px; line-height:35px; }
	#contents ul.accom li div.cont div.btn a img { height:11px; margin:12px 0 0 10px; }
	#contents div.doctor { margin:40px 0 0 0; }
	#contents div.doctor ul.img { margin-top:10px; }
	#contents div.doctor div.cont { margin:15px 0 0 0; }
	#contents div.doctor div.cont p.name { padding-bottom:15px; font-size:22px; line-height:31px; border-bottom:1px solid #1191cc; }
	#contents div.doctor div.cont p.name em { display:block; margin:0; font-size:14px; line-height:23px; }
	#contents div.doctor div.cont ul { margin-top:15px; }
	#contents div.doctor div.cont ul li { margin-top:10px; padding-left:110px; font-size:13px; line-height:22px; }
	#contents div.doctor div.cont ul li strong { padding-left:14px; font-size:14px; line-height:22px; background:url('/assets/en/images/introduce/bullet2.jpg') no-repeat left 8px; }
	#contents div.schedule { margin:10px 0 0 0; }
	#contents div.schedule p { padding-left:14px; font-size:14px; line-height:33px; background:url('/assets/en/images/introduce/bullet2.jpg') no-repeat left 14px; }
	#contents div.schedule a { width:150px; font-size:14px; line-height:33px; background-size:150px 33px; }
	#contents div.schedule a img { height:19px; margin:7px 8px 0 0; }
	#contents div.schedule table.schedule { margin-top:15px; }
	#contents div.schedule table.schedule th { font-size:14px; line-height:33px; }
	#contents div.schedule table.schedule td { font-size:12px; line-height:31px; }
	#contents div.schedule table.schedule td:first-child { padding:0 5px; font-size:13px; }
	#contents ul.background { margin:30px 0 0 0; }
	#contents ul.background li div.top { box-shadow:0 2px 0 rgba(100,100,100,0.1); }
	#contents ul.background li div.top a { padding:10px 20px; font-size:18px; line-height:27px; background:url('/assets/en/images/introduce/background_arrow1.png') no-repeat right 20px top 50%; background-size:auto 7px; }
	#contents ul.background li div.top a.on, #contents ul.background li div.top a:hover { background:url('/assets/en/images/introduce/background_arrow2.png') no-repeat right 20px top 50%; background-size:auto 7px; }
	#contents ul.background li div.cont { margin-top:2px; padding:20px 20px 25px 20px; }
	#contents ul.background li div.cont p.tit { margin:20px 0 10px 0; font-size:15px; line-height:24px; }
	#contents ul.bullet6 li { margin-top:5px; padding-left:14px; font-size:14px; line-height:21px; background:url('/assets/en/images/introduce/bullet.jpg') no-repeat left 8px; background-size:5px; }
	#contents div.youtube2 { margin:40px 20px 0 20px; }
	#contents div.youtube2 p img { height:28px; }
	#contents div.youtube2 ul { margin-top:20px; }
	#contents div.youtube2 ul li { float:none; width:100%; margin:20px 0 0 0; }
	
	/* 2025.02.06 */
	#contents div.youtube2 div.prev { margin:-10px 0 0 -300px; }
	#contents div.youtube2 div.next { margin:-10px -300px 0 0; }
	
	#contents div.story { margin:40px 0 0 0; padding:25px 20px; }
	#contents div.story p.tit { font-size:18px; line-height:27px; }
	#contents div.story ul { margin-top:0; }
	#contents div.story ul li { width:48%; margin:15px 0 0 4%; }
	#contents div.story ul li:nth-child(1), #contents div.story ul li:nth-child(3), #contents div.story ul li:nth-child(5), #contents div.story ul li:nth-child(7) { margin:15px 0 0 0; }
	#contents div.story ul li p { overflow:hidden; height:66px; margin-top:10px; font-size:13px; line-height:20px; text-align:center; }
	#contents div.story ul li p strong { display:block; overflow:hidden; height:21px; margin-bottom:5px; font-size:14px; line-height:21px; }
	#contents div.education { margin-top:30px; padding:10px; }
	#contents div.education div.border { padding:15px 20px; font-size:14px; line-height:23px; }
	#contents div.education div.border em { margin-top:10px; line-height:46px; }
	#contents div.education div.border em img { height:46px; margin-left:10px; }
	#contents div.program { margin-top:30px; padding:30px 70px 25px 70px; }
	#contents div.program div.prev { left:20px; }
	#contents div.program div.prev img { height:30px; }
	#contents div.program div.next { right:20px; }
	#contents div.program div.next img { height:30px; }
	#contents div.program div.cont { font-size:14px; line-height:21px; }
	#contents div.program div.cont strong { margin:15px 0 10px 0; font-size:16px; line-height:23px; }
	#contents div.program div.cont span { margin-bottom:10px; font-size:15px; line-height:22px; }
	#contents div.program div.cont img { height:150px; }
	#contents div.program div.img { margin-bottom:5px; }
	#contents ul.infor li { margin-top:15px; padding:0; }
	#contents ul.infor li div.tit { position:static; width:auto; padding:8px; font-size:14px; line-height:21px; }
	#contents ul.infor li div.txt { margin:10px 20px 0 20px; font-size:13px; line-height:20px; }
	#contents ul.infor li div.txt span { margin-top:10px; }
	#contents ul.infor li div.txt span.bot { margin:0 0 10px 0; }
	#contents ul.infor li div.txt span.italic { margin:0 0 10px 0; }
	#contents ul.infor li div.txt span.orange { margin:10px 0; padding:8px 20px; line-height:20px; }
	#contents ul.infor li div.txt a { margin:10px 0; padding:8px 20px; line-height:20px; }
	#contents ul.infor li div.txt a.icon { margin:0 0 0 10px; }
	#contents ul.infor li div.txt a.icon img { height:24px; }
	#contents ul.infor li div.txt a.txt { line-height:20px; }
	#contents ul.infor li div.txt2 { margin:10px 20px 0 20px; font-size:12px; line-height:19px; }
	#contents ul.infor li div.txt2 span { margin-bottom:5px; font-size:13px; line-height:20px; }
	#contents ul.infor li ul.txt { margin:10px 20px 0 20px; }
	#contents ul.infor li ul.txt li { padding:0 0 0 10px; font-size:13px; line-height:20px; background:url('/assets/en/images/introduce/history_bullet.png') no-repeat left 10px; background-size:5px 1px; }
	#contents ul.infor li ul.txt li.youtube a { margin-left:10px; }
	#contents ul.infor li ul.txt li.youtube a img { height:20px; }
	#contents div.pain { margin-top:30px; }
	#contents div.pain h4 { padding:15px 0; box-shadow:0 3px 0 rgba(100,100,100,0.1); }
	#contents div.pain h4 em { font-size:15px; line-height:24px; }
	#contents div.pain div.cont { padding:0 19px 30px 19px; }
	#contents div.pain div.cont p.step { margin-top:30px; padding:8px 0; font-size:16px; line-height:23px; border-radius:5px; }
	#contents div.pain div.cont p.assent { margin-top:15px; font-size:13px; line-height:18px; }
	#contents div.pain div.cont p.assent input { width:14px; height:14px; margin:2px 5px 0 0; }
	#contents div.pain div.cont div.btn { margin:15px auto 0 auto; width:100%; }
	#contents div.pain div.cont div.btn a { font-size:14px; line-height:33px; border:1px solid #1191cc; }
	#contents div.pain div.cont div.btn button { font-size:14px; line-height:33px; border:1px solid #1191cc; }
	#contents ul.part { margin-top:20px; }
	#contents ul.part li a.on div.icon img, #contents div.pain div.cont ul.part li a:hover div.icon img { margin-top:-25px; }
	#contents ul.part li a div.icon { height:25px; }
	#contents ul.part li a div.icon img { height:50px; }
	#contents ul.part li a div.img { margin-top:15px; font-size:0; line-height:0; }
	#contents ul.part li a div.img img { height:80px; }
	#contents ul.part li a p { margin-top:10px; font-size:14px; line-height:19px; }
	#contents ul.Information { margin:15px 0 0 0; }
	#contents ul.Information li { padding:8px 0 8px 110px; }
	#contents ul.Information li strong { top:5px; left:0; font-size:13px; line-height:36px; }
	#contents ul.Information li span { width:12px; }
	#contents ul.Information li input { height:36px; padding-left:10px; font-size:13px; }
	#contents ul.Information li input.width1 { width:100%; }
	#contents ul.Information li input.width2 { width:100%; margin:5px 0 0 0 ; }
	#contents ul.Information li input.date { width:100%; background:url('/assets/en/images/medical/schedule_icon.png') no-repeat right 10px top 10px; background-size:auto 16px; }
	#contents ul.Information li input.radio1 { width:12px; height:12px; margin:12px 5px 12px 0; }
	#contents ul.Information li input.radio2 { width:12px; height:12px; margin:12px 5px 12px 20px; }
	#contents ul.Information li label { font-size:13px; line-height:36px; }
	#contents ul.Information li select { height:36px; padding-left:10px; font-size:13px; }
	#contents ul.Information li textarea { height:116px; padding:8px 10px; font-size:13px; line-height:20px; }
	#contents ul.Information li p.care { margin:10px 0 5px 0; font-size:12px; line-height:21px; }
	#contents ul.Information li p.care a { line-height:21px; }
	#contents ul.contact li { float:none; width:100%; margin:25px 0 0 0; }
	#contents ul.contact li:nth-child(1), #contents ul.contact li:nth-child(4), #contents ul.contact li:nth-child(7), #contents ul.contact li:nth-child(10) { margin:25px 0 0 0; }
	#contents ul.contact li p.tit { margin-top:15px; font-size:16px; line-height:25px; }
	#contents ul.contact li p.txt { margin-top:10px; font-size:13px; line-height:22px; }
	#contents ul.bullet7 { margin-top:25px; padding:25px 20px; }
	#contents ul.bullet7 li { margin-top:10px; padding-left:14px; font-size:15px; line-height:22px; background:url('/assets/en/images/research/bullet.png') no-repeat left 8px; background-size:6px; }
	#contents ul.bullet7 li:first-child { margin-top:0; }
	#contents ul.patient { margin-top:10px; }
	#contents ul.patient li { width:47.5%; margin:20px 0 0 5%; }
	#contents ul.patient li:nth-child(1), #contents ul.patient li:nth-child(3) { margin:20px 0 0 0; }
	#contents ul.main li { float:none; width:100%; margin:30px 0 0 0; }
	#contents ul.main li:nth-child(1), #contents ul.main li:nth-child(3) { margin:30px 0 0 0; }
	#contents ul.main li p.tit { margin-top:15px; font-size:16px; line-height:25px; }
	#contents ul.main li p.txt { margin-top:10px; font-size:13px; line-height:22px; }
	#contents ul.main li div.btn { margin-top:15px; }
	#contents ul.main li div.btn a { width:138px; padding:8px 20px; font-size:13px; line-height:22px; }
	#contents ul.main li div.btn a span { width:120px; }
	#contents ul.main li div.btn a img { height:12px; margin-top:5px; }
	#contents div.process { margin-top:30px; }
	#contents ul.process li { margin-top:30px; padding-left:0; border-top:none; }
	#contents ul.process li div.tit { position:static; position:relative; width:auto; padding:8px 0 0 79px; font-size:18px; line-height:20px; border-top:1px solid #1191cc; }
	#contents ul.process li div.tit span { padding:10px 15px; border-bottom-left-radius:5px; border-bottom-right-radius:5px; }
	#contents ul.process li div.tit span img { height:29px; }
	#contents ul.process li ul.bullet { margin:25px 0 0 0; }
	#contents ul.process li ul.bullet li { margin-top:5px; padding-left:16px; background-size:5px; }
	#contents div.note { margin-top:40px; padding:10px; }
	#contents div.note div.border { padding:15px 20px; }
	#contents div.note div.border p.tit { font-size:18px; line-height:25px; }
	#contents div.note div.border p.tit img { display:none; }
	#contents div.note div.border ul.bullet { margin:10px 0 0 0; }
	#contents div.note div.border ul.bullet li { background:url('/assets/en/images/service/bullet.png') no-repeat left 9px; background-size:5px; }
	#contents div.partner { margin-top:25px; padding:30px 20px 25px 20px; }
	#contents div.partner p { width:auto; margin:25px auto 0 auto; font-size:13px; line-height:20px; }
	#contents ul.directions { margin-top:40px; border-top:2px solid #045297; }
	#contents ul.directions li { padding:20px 20px 15px 30px; }
	#contents ul.directions li div.tit { position:static; margin-bottom:10px; font-size:15px; line-height:34px; transform:none; }
	#contents ul.directions li div.tit img { height:34px; margin-right:8px; }
	#contents ul.directions li p { font-size:14px; line-height:23px; }
	#contents ul.directions li ul.bullet2 li { padding:0 0 0 13px; }
	#contents ul.workout li { margin-top:30px; border-top:1px solid #555; }
	#contents div.building { margin-top:30px; padding:30px 0; }
	#contents div.building ul li p.tit { margin-top:25px; padding-bottom:35px; font-size:18px; line-height:27px; background-size:1px 20px; }
	#contents div.building ul li p.tit span { margin-top:10px; color:#1191cc; }
	#contents div.building ul li p.txt { margin:15px 20px 25px 20px; font-size:15px; line-height:24px; }
	#contents div.floors { margin-top:30px; }
	#contents div.floors ul.intro li a { padding:5px 10px 5px 100px; font-size:14px; line-height:21px; }
	#contents div.floors ul.intro li a.height1 { padding:15px 10px 15px 100px; }
	#contents div.floors ul.intro li a.height2 { padding:25px 10px 25px 100px; }
	#contents div.floors ul.intro li a em { padding:5px 0 5px 20px; }
	#contents div.floors ul.intro li a span { width:100px; font-size:16px; }
	#contents div.floors div.cont p.tit { margin:20px 0; font-size:16px; line-height:23px; }
	#contents div.floors div.cont p.tit span { width:100px; font-size:20px; line-height:21px; }
	#contents div.floors div.cont p.tit em { margin-left:100px; padding:5px 0 5px 20px; }
	#contents div.floors div.cont div.img span { padding:10px 0; font-size:15px; line-height:22px; }
	#contents div.floors div.cont div.img div.left a { padding:0 15px; }
	#contents div.floors div.cont div.img div.left a img { width:10px; height:18px; }
	#contents div.floors div.cont div.img div.right a { padding:0 15px; }
	#contents div.floors div.cont div.img div.right a img { width:10px; height:18px; }
	#contents div.floors div.cont div.scroll { margin-top:20px; }
	#contents ul.building { margin:30px 0 -30px 0; }
	#contents ul.building li a { padding:8px 0; font-size:14px; line-height:21px; }
	#contents ul.building li:first-child a { line-height:41px; }
	#contents ul.building li a.on, #contents ul.building li a:hover { padding:8px 0; }
	#contents ul.building li a em { font-size:13px; line-height:20px; }
	#contents div.passport { width:auto; margin:25px 20px 0 20px; font-size:14px; line-height:23px; }
	#contents div.passport em { margin-top:5px; }
	#contents div.video { margin-top: 50px; }

	#footer div.certifi { padding:15px 0; text-align:center; }
	#footer div.certifi img { height:36px; margin:0; }
	#footer div.certifi span { width:auto; margin:10px 0 0 0; font-size:13px; line-height:20px; }
	#footer div.certifi span:first-child { margin:0; }
	#footer div.certifi em { margin-top:5px; }
	#footer div.fmenu { padding:15px 0; }
	#footer div.fmenu a { margin:0 5px; font-size:13px; line-height:22px; }
	#footer ul.address { padding:10px 0 15px 0; }
	#footer ul.address li { float:none; width:100%; margin:10px 0 0 0; font-size:13px; line-height:22px; }
	#footer ul.address li span { margin-bottom:5px; font-size:16px; line-height:25px; }
	#footer ul.address li a { color:#888; line-height:22px; vertical-align:top; }
	#footer div.site { padding-bottom:67px; }
	#footer div.site a { margin:3px; padding:0 15px; font-size:13px; line-height:36px; }
	#footer div.site a img { height:12px; margin:12px 0 0 10px; }

	.scoliosis { margin-top: 30px; padding: 0; border: none; }
	.scoliosis .cont li ~ li { margin-top: 20px;  }
	.scoliosis .cont li .tit { font-size: 17px; line-height: 26px; }
	.scoliosis .cont li .txt { margin-top: 10px; font-size: 15px; line-height: 24px; }
	.scoliosis .cont li .txt_list { margin-top: 10px; }
	.scoliosis .cont li .txt_list li { margin-top: 5px; padding-left: 24px; font-size: 15px; line-height: 24px; }
	.scoliosis .cont li .txt_list li:before { top: 5px; width: 14px; height: 14px; background-size: 14px; }
	.scoliosis .img { margin-top: 35px; }

	.faq { margin: 25px 0 0 0; }
	.faq li div a { padding: 15px 40px 15px 15px; font-size:14px; line-height:21px; background:url('/assets/en/images/medical/faq_arrow1.jpg') no-repeat right 15px top 23px; background-size: auto 7px; }
	.faq li div a.on { background:url('/assets/en/images/medical/faq_arrow2.jpg') no-repeat right 15px top 23px; background-size: auto 7px; }
	.faq li div em { display: none; }
	.faq li p { padding:15px; font-size:13px; line-height:20px; }
	.faq li p em { display: none; }
}

@media screen and (max-width:610px) {
	#contents div.floors div.cont div.img { height:auto; }
}

@media screen and (max-width:480px) {
	.wrap { width:auto; margin:0 20px; }
	.wrap2 { width:auto; margin:0 20px; }

	#contents ul.team li div.cont p strong { font-size:16px; line-height:25px; }

}

.error { color: red; }