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

/* top */
#top { position: relative; left: 0; display: flex; flex-wrap: wrap; gap: 2px; width: 100%; z-index:2; background-color: #042653; }
#top li { width: calc((100% - 8px) / 5); padding: 15px 0 20px 0; font-size: 24px; color: #fff; line-height: 33px; text-align: center; background-color: #0b4695; }
#top li:first-child { width: 100%; }
#top li em { display: block; margin-top: 4px; }
#top li strong { display: inline-block; margin-right: 5px; font-size: 40px; font-weight: 700; line-height: 43px; vertical-align: bottom; }

/* header */
#header { position:relative; top:0; left:0; width:100%; border-bottom:1px solid rgba(255,255,255,0.2); z-index:999; }
#header h1 { position:absolute; top:11px; left:80px; font-size:0; line-height:0; z-index:999; }
#header h1 a { display:block; width:175px; height:64px; background:url('/assets/kr/images/common/logo1.png') no-repeat left top; }
#header div.gnb { margin-right:10%; font-size:0; line-height:0; text-align:center; }
#header div.gnb a { display:inline-block; margin:0 40px; font-size:18px; font-weight:400; color:rgba(255,255,255,1); line-height:87px; }
#header div.gnb a:hover { font-weight:600; }
#header div.sns { position:absolute; top:31px; right:406px; font-size:0; line-height:0; }
#header div.sns a { display:inline-block; margin:0 15px; }
#header div.sns a.icon1 { width:27px; height:24px; background:url('/assets/kr/images/common/top1_sns1.png') no-repeat left top; }
#header div.sns a.icon2 { width:17px; height:24px; background:url('/assets/kr/images/common/top1_sns2.png') no-repeat left top; }
#header div.sns a.icon3 { width:23px; height:24px; background:url('/assets/kr/images/common/top1_sns3.png') no-repeat left top; }
#header ul.top { position:absolute; top:0; right:0; overflow:hidden; }
#header ul.top li { float:left; }
#header ul.top li.branch { background-color:#fff; }
#header ul.top li.branch a { position:relative; padding:25px 18px 24px 61px; color: #042653; line-height:19px; }
#header ul.top li.branch a img { position:absolute; top:0; left:18px; }
#header ul.top li.branch:hover ul { display:block; }
#header ul.top li.branch ul { position:fixed; display:none; margin-top:0; width:130px; padding-bottom:5px; background-color:#fff; z-index:9999; }
#header ul.top li.branch ul li { float:none; margin-top:0; padding:0 18px; }
#header ul.top li.branch ul li:first-child a { border-top:none; }
#header ul.top li.branch ul li a { padding:10px 0; font-size:14px; font-weight:400; line-height:21px; border-top:1px solid rgba(0,0,0,0.2); }
#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 0 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 0 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.language { position:relative; width:82px; padding:15px 18px 15px 56px; line-height:19px; }
#header ul.top li a.language img { position:absolute; top:0; left:18px; }
#header div.line { position:absolute; top:87px; left:0; width:100%; height:1px; background-color:#eee; z-index:999; }

/* header_normal */
.header_normal { position:relative; top:0; left:0; overflow:hidden; width:100%; height:87px; background-color: #042653; z-index:1111; transition:all 0.3s; }

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

#gnb { margin-right:13%; font-size:0; line-height:0; text-align:center; }
#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; margin:0 50px; font-size:18px; font-weight:400; color:rgba(255,255,255,1); line-height:87px; }
#gnb li a.on, #gnb li a:hover { font-weight:600; }
#gnb li ul { width:auto; height:360px; margin-top:25px; padding-bottom:10px; }
#gnb li ul li { overflow:hidden; display:block; margin-top:20px; text-overflow:ellipsis; white-space:nowrap; }
#gnb li ul li:hover { background:none; }
#gnb li ul li a { font-size:16px; font-weight:400; color:#666; line-height:25px; position:relative; }
#gnb li ul li a:hover { font-weight:400; }
#gnb li ul li a span { }
#gnb li ul 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;
}
#gnb li ul li a span:hover::after {
    width: 100%;
}

#header2 { position:relative; top:0; left:0; width:100%; border-bottom:1px solid #e0e0e0; background-color:#fff; z-index:999; }
#header2 h1 { position:absolute; top:11px; left:80px; font-size:0; line-height:0; z-index:999; }
#header2 h1 a { display:block; width:175px; height:64px; background:url('/assets/kr/images/common/logo2.png') no-repeat left top; }
#header2 div.gnb { margin-right:10%; font-size:0; line-height:0; text-align:center; }
#header2 div.gnb a { display:inline-block; margin:0 40px; font-size:18px; font-weight:400; color:rgba(255,255,255,1); line-height:87px; }
#header2 div.gnb a:hover { font-weight:600; }
#header2 div.sns { position:absolute; top:31px; right:406px; font-size:0; line-height:0; }
#header2 div.sns a { display:inline-block; margin:0 15px; }
#header2 div.sns a.icon1 { width:27px; height:24px; background:url('/assets/kr/images/common/top2_sns1.png') no-repeat left top; }
#header2 div.sns a.icon2 { width:17px; height:24px; background:url('/assets/kr/images/common/top2_sns2.png') no-repeat left top; }
#header2 div.sns a.icon3 { width:23px; height:24px; background:url('/assets/kr/images/common/top2_sns3.png') no-repeat left top; }
#header2 ul.top { position:absolute; top:0; right:0; overflow:hidden; }
#header2 ul.top li { float:left; }
#header2 ul.top li.branch { background-color:#042653; }
#header2 ul.top li.branch a { position:relative; padding:25px 18px 24px 61px; line-height:19px; }
#header2 ul.top li.branch a img { position:absolute; top:0; left:18px; }
#header2 ul.top li.branch:hover ul { display:block; }
#header2 ul.top li.branch ul { position:fixed; display:none; margin-top:0; width:130px; padding-bottom:5px; background-color:#042653; z-index:9999; }
#header2 ul.top li.branch ul li { float:none; margin-top:0; padding:0 18px; }
#header2 ul.top li.branch ul li:first-child a { border-top:none; }
#header2 ul.top li.branch 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); }
#header2 ul.top li.language { background-color:#0b4695; }
#header2 ul.top li.language:hover ul { display:block; }
#header2 ul.top li.language ul { position:fixed; display:none; margin-top:0; width: 155.55px; padding-bottom:25px; background-color:#0b4695; }
#header2 ul.top li.language ul li { float:none; margin-top:20px; }
#header2 ul.top li.language ul li a { font-size:14px; font-weight:400; line-height:21px; }
#header2 ul.top li.sitemap { background-color:#1191cc; }
#header2 ul.top li.sitemap a { padding:0 25px; }
#header2 ul.top li.sitemap a img { margin:29px 0 0 0; }
#header2 ul.top li.side { display:none; background-color:#1191cc; }
#header2 ul.top li.side a { padding:0 25px; }
#header2 ul.top li.side a img { margin:29px 0 0 0; }
#header2 ul.top li a { display:block; padding:0 18px; font-size:14px; color:#fff; line-height:87px; }
#header2 ul.top li a img { margin:26px 10px 0 0; vertical-align:top; }
#header2 ul.top li a.language { position:relative; width:82px; padding:15px 18px 15px 56px; line-height:19px; }
#header2 ul.top li a.language img { position:absolute; top:0; left:18px; }
#header2 div.line { position:absolute; top:87px; left:0; width:100%; height:1px; background-color:#eee; z-index:999; }

#header2 #gnb li a { color:#111; }
#header2 #gnb li a:hover { color:#fff; }
#header2 #gnb li:hover a { color:#fff; }

/* gnb */
/*
#gnb { margin-right:10%; font-size:0; line-height:0; text-align:center; }
#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; margin:0 40px; padding-bottom:1px; font-size:18px; font-weight:400; color:rgba(255,255,255,1); line-height:87px; }
#gnb li a.on, #gnb li a:hover { padding-bottom:0; font-weight:600; border-bottom:1px solid #fff; }
#gnb li ul { width:auto; height:330px; margin-top:25px; }
#gnb li ul li { overflow:hidden; display:block; margin-top:15px; text-overflow:ellipsis; white-space:nowrap; }
#gnb li ul li a { padding-bottom:1px; font-size:15px; font-weight:300; color:#666; line-height:24px; }
#gnb li ul li a:hover { padding-bottom:0; font-weight:400; border-bottom:1px solid #fff; }
*/

/* 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/kr/images/common/language_bullet.png') no-repeat left 10px; }
#mobileMenu div.top div.language a.bn { margin-left:0; padding-left:0; background:none; }
#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.language a:nth-child(1) { 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/kr/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/kr/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/kr/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; }
#mobileMenu div.top div.language a span { }
#mobileMenu div.top div.language a span::after { content: "";
	width: 0;
	height: 1px;
	background: #fff;
	display: block;
	transform: translateX(-50%);
	margin-left:50%;
	margin-top:1px;
	transition: all .3s;
}
#mobileMenu div.top div.language a span:hover::after {
    width: 100%;
}

/* main */
#main { width:100%; /*min-width:1680px;*/ }
#main div.inner_wrap { position:relative; top:55%; left:0; width:100%; transform:translate(0, -50%); }
#main ul.bottom { position:absolute; bottom:0; left:50%; overflow:hidden; width:1160px; margin-left:-580px; }
#main ul.bottom li { float:left; width:348px; height:75px; margin-left:2px; font-size:25px; font-weight:600; color:#fff; line-height:75px; text-align:center; }
#main ul.bottom li:first-child { width:460px; margin-left:0; background-color:#042653; }
#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:1000px;*/ height:100%; background:url('/assets/kr/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 { position:absolute; width:100%; font-size:35px; font-weight:300; color:#fff; line-height:51px; text-align:center; z-index:999 !important; margin-top:5%; zoom:1; }
#main div.visual div.text strong { display:block; margin-bottom:10px; font-weight:600; font-size:50px; line-height:61px; }
#main div.visual div.text em { display:block; margin-top:10px; font-weight:200; font-size:18px; line-height:22px; }
#main div.visual div.dark { width:100%; background:rgba(0,0,0,0.2); }
div.dark-movie { position:absolute; overflow:hidden; }
#main div.visual div.dark-bg { background:rgba(0,0,0,0.5); width:100%; height:100%; position:absolute; }
#main div.visual  div.inner_wrap { top:20%; transform:translate(0, -50%); }
#main div.medical { position:relative; width:100%;/* height:1000px;*/ height:100%; /*min-height:1000px;*/ background:url('/assets/kr/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/kr/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/kr/images/common/top2_sns1.png') no-repeat left top; }
#main div.medical #header div.sns a.icon2 { background:url('/assets/kr/images/common/top2_sns2.png') no-repeat left top; }
#main div.medical #header div.sns a.icon3 { background:url('/assets/kr/images/common/top2_sns3.png') no-repeat left top; }
#main div.medical #side_nav ul li a div.bullet { background:url('/assets/kr/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:1380px; margin:45px auto 0 auto; padding-bottom:55px; }
#main ul.medical li { float:left; width:400px; margin:0 30px; }
#main ul.medical li:nth-child(2) a p.txt, #main ul.medical li:nth-child(3) a p.txt { margin-top:44px; }
#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:30px; 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 p.txt { margin:20px 0 0 230px; font-size:15px; font-weight:300; color:#888; line-height:24px; }
#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 p.txt { color:#bce0f6; }
#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:0 30px; }
/*#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; width:164px; }
#main ul.patient li a div.img img { width:164px; }
#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:#666; line-height:23px; }
#main div.spine { position:relative; width:100%;/* height:1000px;*/ height:100%; /*min-height:1100px;*/ background:url('/assets/kr/images/main/spine_bg.jpg') no-repeat center center; background-size:3200px 100%; }
#main div.spine #header { border-bottom:1px solid #e0e0e0; background-color:#fff; }
#main div.spine #header h1 a { background:url('/assets/kr/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/kr/images/common/top2_sns1.png') no-repeat left top; }
#main div.spine #header div.sns a.icon2 { background:url('/assets/kr/images/common/top2_sns2.png') no-repeat left top; }
#main div.spine #header div.sns a.icon3 { background:url('/assets/kr/images/common/top2_sns3.png') no-repeat left top; }
#main div.spine #side_nav ul li a div.bullet { background:url('/assets/kr/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:60px; font-weight:100; color:#fff; line-height:71px; text-align:right; }
#main div.spine div.classify h2 span { font-weight:800; }
#main div.spine div.classify h2 strong { 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/kr/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:#666; 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.spine div.award div.img { position:relative; margin-top:20px; 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; display:inline-block; }
#main div.spine div.award div.img a:hover { background-color:#1191cc; }

#main div.system { position:relative; width:100%;/* height:1000px;*/ height:100%; /* min-height:900px;*/ background-color:#fff; }
#main div.system #header { border-bottom:1px solid #e0e0e0; background-color:#fff; }
#main div.system #header h1 a { background:url('/assets/kr/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/kr/images/common/top2_sns1.png') no-repeat left top; }
#main div.system #header div.sns a.icon2 { background:url('/assets/kr/images/common/top2_sns2.png') no-repeat left top; }
#main div.system #header div.sns a.icon3 { background:url('/assets/kr/images/common/top2_sns3.png') no-repeat left top; }
#main div.system #side_nav ul li a div.bullet { background:url('/assets/kr/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:280px; }
#main div.system div.service h2 { margin-top:18px; font-size:50px; font-weight:400; color:#222; line-height:61px; }
#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 a { display:block; padding-left:60px; font-size:20px; font-weight:400; color:#aaa; line-height:45px; 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 { font-weight:600; color:#167bc8; border-left:3px solid #167bc8; }
#main div.system div.cont { float:left; position:relative; width:380px; height:620px; margin-left:100px; 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/kr/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/kr/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/kr/images/main/btn_arrow2_hover.png') no-repeat 155px 17px #0b4695; }
#main div.statistics { position:relative; width:100%;/* height:1000px;*/ height:100%; background:url('/assets/kr/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:bold; 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:230px; margin:0 60px; 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/kr/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:1000px;*/ height:100%; background:url('/assets/kr/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/kr/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/kr/images/common/top2_sns1.png') no-repeat left top; }
#main div.community #header div.sns a.icon2 { background:url('/assets/kr/images/common/top2_sns2.png') no-repeat left top; }
#main div.community #header div.sns a.icon3 { background:url('/assets/kr/images/common/top2_sns3.png') no-repeat left top; }
#main div.community #side_nav ul li a div.bullet { background:url('/assets/kr/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 div.channel-div { width:1400px; margin:0 auto 0 auto; }
#main ul.channel { overflow:hidden; width:1400px; margin:115px auto 0 auto; }
#main ul.channel li { float:left; width:305px; margin:0 20px; }
/*#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/kr/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:#666; 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/kr/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:30px; margin-right:30px; }
/*#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; }

/* quick */
#quick { display:none; position:fixed; top:170px; right:0; width:88px; z-index:888; }
#quick li { float:none; overflow:hidden; margin-top:1px; font-size:15px; color:#fff; line-height:24px; 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:26px; font-weight:800; color:#ffa73d; line-height:30px; }
#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:15px 0 10px 0; color:#fff; line-height:24px; 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; }

/* 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 div.close { position:absolute; top:60px; 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:1500px; height:100%; min-height:100%; margin-left:-750px; }
#sitemap ul.sitemap li { float:left; width:290px; 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; }
#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 0 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:208px; 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%;
}

/* side_nav */
/* #side_nav { position:absolute; top:55%; right:0; z-index:100; transform:translate(0, -50%); }
#side_nav ul { overflow:hidden; transform:rotate(90deg); }
#side_nav ul li { float:left; }
#side_nav ul li a { display:block; overflow:hidden; transition:all 0.3s; }
#side_nav ul li a div.bullet { float:left; width:6px; height:6px; margin-top:13px; padding:7px; border-radius:20px; background:url('/assets/kr/images/main/nav_bullet.png') no-repeat center center; transition:all 0.3s; }
#side_nav ul li a.on div.bullet { padding:6px; border:1px solid #fff; }
#side_nav ul li a div.title { float:left; width:170px; margin:0 6px; padding:0 0 8px 5px; font-size:15px; color:#fff; line-height:15px; border-bottom:1px solid #fff; space:nowrap; } */

#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/kr/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; }

/* footer */
#footer { width:100%; background-color:#222935; height:auto; }
#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; margin-left:70px; font-size:14px; font-weight:300; color:#888; line-height:23px; text-align:center; }*/
#footer div.certifi span { display:inline-block; margin-left:50px; width:155px; 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/kr/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 address { padding:45px 250px 45px 320px; font-size:15px; font-style:normal; font-weight:300; color:#888; line-height:24px; }
#footer address span { display:block; margin:-4px 0 13px 0; font-weight:400; color:#83d7ff; vertical-align:top; }
#footer address strong { font-size:28px; font-weight:600; line-height:37px; vertical-align:top; }
#footer address em { font-size:14px; line-height:23px; vertical-align:top; }
#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; }

div.popup_content img { vertical-align:top; }

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

	#header h1 { left:20px; }
	#header div.sns { right:365px; }
	#header div.sns a { display:inline-block; margin:0 10px; }
	#header ul.top li.sitemap a { padding:0 20px; }
	#header ul.top li.side a { padding:0 20px; }
	#header ul.top li a { padding:0 15px; }
	#header ul.top li a img { margin:26px 8px 0 0; }
	#header ul.top li.language ul { width: 127.55px; }
	#gnb { margin-right:20%; }
	#gnb li a { margin:0 15px; }

	#header2 h1 { left:20px; }
	#header2 div.sns { right:365px; }
	#header2 div.sns a { display:inline-block; margin:0 10px; }
	#header2 ul.top li.sitemap a { padding:0 20px; }
	#header2 ul.top li.side a { padding:0 20px; }
	#header2 ul.top li a { padding:0 15px; }
	#header2 ul.top li a img { margin:26px 8px 0 0; }
	#header2 ul.top li.language ul { width: 127.55px; }

	#sitemap ul.sitemap { width:1200px; margin-left:-600px; }
	#sitemap ul.sitemap li { width:226px; padding-top:18%; }
	#sitemap ul.sitemap li.lang { width:168px; padding-left:40px; }
	#sitemap ul.sitemap li a { padding:0 40px; }
	#sitemap ul.sitemap li ul.sub { margin-top:50px; }
	#sitemap ul.sitemap li ul.sub li a { padding:0 0 0 40px; }

	#main div.spine { background:url('/assets/kr/images/main/spine_bg.jpg') no-repeat 46% center; /* min-height:1000px;*/ }
	#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:50px; line-height:61px; }
	#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.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; }
	#header2 div.sns { display:none; }
	#gnb { margin-right:11%; }

	#main ul.bottom { display:none; }
	#main div.medical { height:100%; /* min-height:1000px;*/ }
	#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 a { box-shadow:none; }
	#main ul.medical li a div.icon { top:85px; left:10px; }
	#main ul.medical li a div.icon img { width:150px; }
	#main ul.medical li a p.txt { margin:20px 0 0 165px; }
	#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:0 20px; }
	#main div.spine { height:100%; /* min-height:850px;*/ background:url('/assets/kr/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:40px; line-height:49px; }
	#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 { /*min-height:700px;*/ }
	#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:40px; line-height:49px; }
	#main div.system div.service ul { margin-top:90px; }
	#main div.system div.service ul li a { padding-left:30px; font-size:16px; line-height:35px; 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:0; right:80px; width:128px; font-size:14px; line-height:43px; background:url('/assets/kr/images/main/btn_arrow2.png') no-repeat 130px 17px; background-size:auto 10px; }
	#main div.system div.cont a:hover { background:url('/assets/kr/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 div.channel-div { width:980px; }
	#main ul.channel { width:980px; }
	#main ul.channel li { width:215px; margin:15px; }
	#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:10px; margin-right:10px; }
	#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; }

	#footer { width:100%; background-color:#222935; height:auto; }
	#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 address { padding:40px 280px 40px 280px; }
	#footer address span { margin:1px 0 13px 0; }
}

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

	#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.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; }
	#header ul.top li.branch a { padding:0 25px; line-height:0; }
	#header ul.top li.branch a img { position:static; }

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

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

	#gnb { display:none; }

	#main ul.bottom { display:none; }

	#popup { top:88px; width:980px; height:auto; margin-left:-490px; }
	#popup div.cont { overflow-y:scroll; height:800px; margin:0; padding:40px; }
	#popup div.tap a { padding:0 39px; }
	#popup div.tap a:first-child { padding:0 40px; }
	#popup div.list { position:static; width:100%; margin-top:30px;}
	#popup div.list ul { height:220px; }
}

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

	.idxlink { display:block; }

	#main div.visual { }
	#main div.medical { background:none #eaeaea; /* min-height:1100px;*/ }
	#main ul.medical { width:750px; padding-bottom:30px; }
	#main ul.medical li { width:31%; margin:0 0 0 3.5%; }
	#main ul.medical li:nth-child(2) a p.txt, #main ul.medical li:nth-child(3) a p.txt { margin-top:10px; }
	#main ul.medical li a { height:350px; }
	#main ul.medical li a div.icon { position:static; width:100%; margin-top:10px; text-align:center; }
	#main ul.medical li a p.tit { margin-top:10px; font-size:20px; line-height:29px; }
	#main ul.medical li a p.txt { margin:10px 0 0 61px; }
	#main div.patient { width:750px; margin:35px auto 0 auto; }
	#main ul.patient { width:750px; }
	#main ul.patient li { width:33%; margin:0 10px; }
	#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 { overflow:hidden; height:auto; margin-top:5px; }
	#main ul.patient li a p.txt { overflow:hidden; height:auto; margin-top:5px; }

	#main div.spine { background:none #1e65c4; /*min-height:1100px;*/ }
	#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:25px 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:30px auto 0 auto; padding-bottom: 0 }
	#main div.system { /* min-height:1100px;*/ }
	#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 h2 br { display:none; }
	#main div.system div.service h2 br:nth-child(2) { display:block; }
	#main div.system div.service ul { overflow:hidden; margin-top:30px; 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:25px 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 h3 { margin-top:15px; }
	#main div.system div.cont p.tit { margin-top:10px; padding-bottom:15px; }
	#main div.system div.cont p.txt { margin-top:10px; }
	#main div.system div.cont a { position:static; margin-top:15px; }

	#main div.statistics { }
	#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 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: 15px }
	#main ul.stats li p.subject { margin-top:15px; }
	#main ul.stats li p.period { margin-top:0;}

	/*
	#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 { background:none #dfe2e9; }
	#main ul.channel { width:750px; margin:0 auto; }
	/*
	#main div.channel-div { width:750px; }
	#main ul.channel li { width:42%; margin:30px 4% 0 4%; }
	#main ul.channel li:first-child { margin:30px 4% 0 4%; }
	#main ul.channel li div.img img { width:100%; }
	*/
	#main ul.board { width:750px; margin:0 auto; }
	/*
	#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%; }
	*/

	#popup { width:750px; margin-left:-375px; }
	#popup div.tap a { padding:0 20px; }
	#popup div.tap a:first-child { padding:0 20px; }

	#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 address { padding:25px 0 25px 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; }

	#top { top: 0; gap: 1px; }
	#top li { width: calc((100% - 1px) / 2); padding: 6px 0 8px 0; font-size: 14px; line-height: 21px; letter-spacing: -0.8px; }
	#top li:first-child { width: 100%; }
	#top li:nth-child(2) { width: 100%; }
	#top li em { margin-top: 1px; }
	#top li strong { margin-right: 5px; font-size: 22px; line-height: 27px; }

	#header h1 { top:10px; }
	#header h1 a { width:112px; height:41px; background:url('/assets/kr/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 ul.top li.branch a { padding:0 15px; }
	#header ul.top li.branch ul { width:80px; padding-bottom:0; }
	#header ul.top li.branch ul li { padding:0 15px; }
	#header ul.top li.branch ul li a { padding:10px 0; font-size:12px; line-height:17px; }

	#header2 h1 { top:10px; }
	#header2 h1 a { width:112px; height:41px; background:url('/assets/kr/images/common/logo2.png') no-repeat left top; background-size:100%; }
	#header2 ul.top li.side a { padding:0 15px; }
	#header2 ul.top li.side a img { height:17px; margin:22px 0; }
	#header2 ul.top li a { padding:0 15px; }
	#header2 ul.top li a img { height:29px; margin:16px 0; }
	#header2 ul.top li a.language { padding:0 15px; }
	#header2 ul.top li.language ul { width: 105.4833px; }
	#header2 ul.top li.branch a { padding:0 15px; }
	#header2 ul.top li.branch ul { width:80px; padding-bottom:0; }
	#header2 ul.top li.branch ul li { padding:0 15px; }
	#header2 ul.top li.branch 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/kr/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; }

	.Location .Location-inner { height:46px; }
	.Location div.wrap { margin:0; }
	.Location ul li a { padding:0 20px; font-size:13px; line-height:46px; }
	.Location ul li .depth-in li a { padding:0 0 0 20px; font-size:13px; line-height:46px; }
	.Location ul li.depth-first { display:none; }
	.Location ul li.depth-middle { width:50%; background:url('/assets/kr/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/kr/images/common/home_arrow.png') no-repeat right 20px top 20px; }
	.Location ul li.depth-last { width:50%; background:url('/assets/kr/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/kr/images/common/home_arrow.png') no-repeat right 20px top 20px; }

	.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 { }
	#main div.visual div.text { font-size:16px; line-height:23px; }
	#main div.visual div.text strong { margin-bottom:10px; font-size:22px; line-height:31px; }
	#main div.visual div.text em { margin-top:5px; font-size:14px; line-height:21px; }

	/* #main div.visual div.dark-movie video { margin-top: 181px; } */

	#main div.medical { /* min-height:800px; */ }
	#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 div.overflows { width:80%; margin:0 auto; overflow:auto;}
	#main ul.medical { overflow:hidden; /*width:320px;*/ width:980px; height:230px; margin:25px auto; padding-bottom:0; }
	#main ul.medical li { float:left; width:320px; margin:20px 0 0 10px; }
	#main ul.medical li:first-child { 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:195px; padding-top:15px; border-radius:15px; }
	#main ul.medical li a div.icon { position:absolute; top:45px; left:15px; 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 p.txt { margin:10px 0 0 180px; 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:auto; margin-top:10px; font-size:15px; line-height:22px; }
	#main ul.patient li a p.txt { height:auto; margin-top:5px; font-size:13px; line-height:20px; }
	#main div.spine { /* min-height:850px; */ }
	#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:24px; line-height:33px; }
	#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%; background-color:#fff; /* min-height:800px; */ }
	#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-left:20px; font-size:15px; line-height:29px; 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/kr/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 { }
	#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 { }
	#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:480px; margin:5px auto 0 auto; }
	/*
	#main div.channel-div { width:320px; }
	#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 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 a:hover div.go span { background:url('/assets/kr/images/main/btn_arrow2_hover.png') no-repeat right 12px; background-size:auto 8px; }
	#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/kr/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:30px 0 30px 0; }
	#main ul.board { width:480px; }
	/*
	#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 { top:101px; width:66px; }
	#quick li { font-size:12px; line-height:17px; }
	#quick li:first-child { padding:8px 0 10px 0; }
	#quick li:first-child span { margin-top:2px; font-size:18px; line-height:20px; }
	#quick li:first-child div.icon img { height:30px; }
	#quick li div.icon { height:30px; margin-bottom:5px; }
	#quick li div.icon img { height:60px; }
	#quick li div.icon2 { height:20px; margin-bottom:5px; }
	#quick li div.icon2 img { height:40px; }
	#quick li a { padding:12px 0 8px 0; line-height:17px; }
	#quick li a:hover div.icon img { margin-top:-30px; }
	#quick li a:hover div.icon2 img { margin-top:-20px; }

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

	#popup { top:62px; left:0; width:auto; margin:0 20px; box-shadow:0 0 10px rgba(0,0,0,0.2); box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
	#popup div.top { padding:10px 20px; }
	#popup div.top h1 { font-size:20px; line-height:29px; }
	#popup div.top div.close { top:15px; right:20px; }
	#popup div.top div.close img { height:19px; }
	#popup div.cont { height:600px; padding:20px; }
	#popup div.medical { height:auto; }
	#popup div.medical div.img { position:static; }
	#popup div.medical div.img img { width:100%; }
	#popup div.medical p.name { margin:15px 0 0 0; padding-bottom:15px; font-size:16px; line-height:29px; text-align:center; border-bottom:1px solid #1191cc; }
	#popup div.medical p.name strong { margin-right:10px; font-size:22px; line-height:29px; }
	#popup div.medical ul { margin:15px 0 0 0; }
	#popup div.medical ul li { margin-top:5px; padding-left:90px; font-size:14px; line-height:23px; }
	#popup div.medical ul li strong { padding-left:15px; background:url('/assets/kr/images/introduce/bullet2.jpg') no-repeat left 9px; background-size:5px; }
	#popup table.schedule { margin-top:15px; }
	#popup table.schedule th { font-size:13px; line-height:36px; }
	#popup table.schedule td { font-size:11px; line-height:36px; }
	#popup table.schedule td:first-child { font-size:13px; }
	#popup div.tap { margin-top:20px; border-bottom:2px solid #ddd; }
	#popup div.tap a { width:33.33333%; padding:0; font-size:14px; line-height:37px; border-bottom:1px solid #ddd; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
	#popup div.tap a:first-child { padding:0; border-left:none; }
	#popup div.tap a:nth-child(4) { padding:0; border-left:none; }
	#popup div.history { height:170px; padding:15px 20px; }
	#popup div.history ul li { padding-left:15px; font-size:13px; line-height:22px; background:url('/assets/kr/images/introduce/bullet2.jpg') no-repeat left 9px; background-size:5px; }
	#popup div.list { margin-top:20px; }
	#popup div.list p.tit { font-size:15px; line-height:38px; }
	#popup div.list ul { overflow-y:scroll; height:170px; padding:10px 20px 20px 20px; }
	#popup div.list ul li a { padding:5px 0; font-size:13px; line-height:22px; }
	#popup div.list ul li a em { top:5px; right:0; }

	#footer { width:100%; background-color:#222935; height:auto; }
	#footer div.certifi { padding:15px 0; text-align:center; }
	#footer div.certifi img { height:36px; margin-right:8px; }
	#footer div.certifi span { width:auto; margin:3px 5px; font-size:13px; line-height:36px; }
	#footer div.certifi span:first-child { margin:3px 5px; }
	#footer div.certifi em { display:inline; }
	#footer div.fmenu { padding:15px 0; }
	#footer div.fmenu a { margin:0 5px; font-size:13px; line-height:22px; }
	#footer address { padding:15px 0 15px 0; font-size:13px; line-height:22px; }
	#footer address span { margin:3px 0; }
	#footer address strong { font-size:20px; line-height:29px; }
	#footer address a { color:#83d7ff; line-height:29px; vertical-align:top; }
	#footer address em { font-size:13px; line-height:22px; }
	#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; }
}

@media screen and (max-width:536px) {
	#footer { width:100%; background-color:#222935; height:auto; }
}

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

	#main div.overflows { width:95%; margin:0 auto; overflow:auto;}
	#main ul.channel { width:320px; margin:5px auto 0 auto; }
	#main ul.board { width:320px; }

	#footer { width:100%; background-color:#222935; height:auto; }
	#footer div.certifi { padding:15px 0; text-align:left; }
	#footer div.certifi span { display:block; width:auto; margin:3px 5px; font-size:13px; line-height:36px; text-align:left; }
	#footer div.site a { display:block; }
}