@charset "utf-8";

#hd-wrap {display:block;margin:0;padding:0;height:140px;border-bottom:1px solid #f1f1f1;background-color:#fff;z-index:99}

#hd-wrap .contents-wrap {position:relative;display:block;margin:0 auto;padding:0;width:1200px;max-width:1400px;}
#hd-wrap .contents-wrap .logo-wrap {position:absolute;top:19px;left:24px}

#hd-wrap .top-nav-wrap {position:absolute;top:15px;right:10px;display:inline-block;margin:0;padding:0}
#hd-wrap .top-nav-wrap ul {margin:0;padding:0;list-style:none}
#hd-wrap .top-nav-wrap ul li {float:left;margin:0 0 0 3px;padding:0}
#hd-wrap .top-nav-wrap ul li.txt-link {margin-right:24px}
#hd-wrap .top-nav-wrap ul li.txt-link a {color:#777;line-height:24px}
#hd-wrap .top-nav-wrap ul li.txt-link span {padding:0 7px;color:#777;font-size:10px}
#hd-wrap .top-nav-wrap ul li a.icon-sty01 {display:inline-block;margin:0;padding:0;width:24px;height:24px;line-height:24px;text-align:center;font-size:15px;color:#fff;border-radius:50%;background-color:#c8c8c8}
#hd-wrap .top-nav-wrap ul li a.icon-sty01:hover {background-color:#0055a0}

#hd-wrap .nav-wrap {position:absolute;top:93px;left:14px;display:inline-block;margin:0;padding:0}
#hd-wrap .nav-wrap ul {margin:0;padding:0;list-style:none}
#hd-wrap .nav-wrap ul li {float:left;margin:0 40px 0 0;padding:0}
#hd-wrap .nav-wrap ul li a {font-size:15px}

#hd-wrap .btn-wrap {position:absolute;top:85px;right:14px;display:inline-block;margin:0;padding:0}
#hd-wrap .btn-wrap button {font-family:"Noto Sans KR","Tahoma","Dotum",sans-serif !important;font-size:16px !important;letter-spacing:none !important}

#ft-wrap {display:block;margin:0;padding:0}
#ft-wrap .line-wrap {display:block;margin:0;padding:0;min-width:1200px;height:154px;color:#fff;background-color:#51779c}
#ft-wrap .line-wrap .contents-wrap {position:relative;display:block;margin:0 auto;padding:0;width:1200px;height:154px;background:url(/theme/basic/img/bg_hp.png) no-repeat 419px 38px}
#ft-wrap .line-wrap .txt-wrap {float:left;display:inline-block;margin:0;padding:0;height:154px;line-height:154px;font-size:32px;font-weight:100}
#ft-wrap .line-wrap .txt-tel-wrap {position:absolute;top:40px;left:580px;font-size:12px}
#ft-wrap .line-wrap .txt-tel-wrap small {font-size:15px}
#ft-wrap .line-wrap .txt-tel-wrap strong {display:block;font-size:30px}
#ft-wrap .line-wrap .txt-btn-wrap {position:absolute;top:25px;right:84px}
#ft-wrap .ft-img-wrap {display:block;margin:0 auto;padding:0;width:1200px;height:161px;background:url(/theme/basic/img/ft_img.png) no-repeat 0 0}
#ft-wrap .ft-end-wrap {display:block;margin:0 auto;padding:0;width:1200px;max-width:1400px}
#ft-wrap .ft-end-wrap .ft-navs {display:block;margin:40px 0 0;padding:0;text-align:center;color:#777}
#ft-wrap .ft-end-wrap .ft-navs a {color:#777}
#ft-wrap .ft-end-wrap .ft-navs span {padding:0 20px}
#ft-wrap .ft-end-wrap .ft-logo {display:block;margin:20px 0;padding:0;text-align:center;color:#777}
#ft-wrap .ft-end-wrap .ft-info {display:block;margin:0 0 100px;padding:0;text-align:center;color:#777;line-height:24px}

#main-wrap {display:block;margin:0 auto;padding:0;width:100%;}

#main-visual-wrap {display:block;margin:22px auto 0;padding:0;width:1200px;max-width:1400px}
#main-visual-wrap .main-visual {float:left;margin:0;padding:0;width:897px;height:395px}
/*¸ÞÀÎºñÁÖ¾ó*/
#main-visual-wrap .m_visual {float:left;margin:0;padding:0;width:897px;height:395px;background:#dde1e5; clear:both;}
.m_visual_btn {position:absolute; width:100px; margin-left:80px; z-index:10;top:450px;}
.m_visual_btn a {margin-top:7px; display:inline-block;}
#main-visual-wrap .m_visual .img{overflow:hidden;width:897px; height:395px; margin:0;}
#main-visual-wrap .m_visual .img ul li{float:left;width:897px; height:395px;overflow:hidden; margin:-12px 0 0 -40px;}
#main-visual-wrap .m_visual .img ul li#pop_img1{background:url("/img/main/m_visual01.jpg") center 0 no-repeat;width:897px; height:395px;background-size:100%; }
#main-visual-wrap .m_visual .img ul li#pop_img2{background:url("/img/main/m_visual02.jpg") center 0 no-repeat;width:897px; height:395px;overflow:hidden;}
#main-visual-wrap .m_visual .img ul li#pop_img3{background:url("/img/main/m_visual03.jpg") center 0 no-repeat;width:897px; height:395px;overflow:hidden;}



#main-visual-wrap .main-visual-right {position:relative;float:right;margin:0;padding:0;width:303px;height:395px;background:url(/theme/basic/img/main_visual_right.png) no-repeat 0 0}
#main-visual-wrap .main-visual-right .map-btn {position:absolute;bottom:36px;left:45px}
#main-visual-wrap .main-visual-right .map-btn ul {margin:0;padding:0;list-style:none}
#main-visual-wrap .main-visual-right .map-btn ul li {float:left;margin:-1px 0 0 -1px;padding:0;border:1px solid #245e90}
#main-visual-wrap .main-visual-right .map-btn ul li a {display:block;margin:0;padding:0;width:105px;height:33px;line-height:33px;color:#fff;text-align:center;background-color:#00447f}
#main-visual-wrap .main-visual-right .map-btn ul li a:hover {background-color:#1a588b}

#main-bnr-wrap {display:block;margin:0 auto;padding:0;width:1200px;height:244px}
#main-bnr-wrap ul {margin:0;padding:0;list-style:none}
#main-bnr-wrap ul li {float:left;margin:0;padding:124px 0 0;width:300px;height:120px;text-align:center}
#main-bnr-wrap ul li strong {display:inline-block;margin-bottom:13px;font-size:16px}
#main-bnr-wrap ul li p {font-size:13px;color:#666;line-height:18px}
#main-bnr-wrap ul li.wrap1 {background:url(/theme/basic/img/main_bnr_wrap1.png) no-repeat 0 0}
#main-bnr-wrap ul li.wrap2 {background:url(/theme/basic/img/main_bnr_wrap2.png) no-repeat 0 0}
#main-bnr-wrap ul li.wrap3 {background:url(/theme/basic/img/main_bnr_wrap3.png) no-repeat 0 0}
#main-bnr-wrap ul li.wrap4 {background:url(/theme/basic/img/main_bnr_wrap4.png) no-repeat 0 0}

.m-hospital-list_wrap {width:100%;}
#main-hospital-list {display:block;margin:0 auto;padding:82px 0 0;height:259px;text-align:center;background:url(/theme/basic/img/main_list_bg.png) no-repeat 50% 0}
#main-hospital-list .contents-wrap {position:relative;display:block;margin:0 auto;padding:44px 0 0 128px;width:972px;height:215px;background-color:#fff}
#main-hospital-list .contents-wrap li {margin-right:17px !important}
#main-hospital-list .contents-wrap li h4 {font-family:"Noto Sans KR","Tahoma","Dotum",sans-serif !important;font-size:13px}
#main-hospital-list .contents-wrap li h4.sty01 {margin-top:5px}
#main-hospital-list .contents-wrap button {border:none;background-color:none}
#main-hospital-list .contents-wrap button.prev {position:absolute;top:98px;left:33px}
#main-hospital-list .contents-wrap button.next {position:absolute;top:98px;right:33px}
/* #main-hospital-list .contents-wrap img */
#main-hospital-list .contents-wrap .img-div {
	width:127px;
	height:127px;
	-webkit-border-radius:99em;
	-moz-border-radius:99em;
	border-radius:99em;
}



.m_branch_bg {width:100%;display:block;padding:82px 0 0;height:259px;overflow:hidden; text-align:center;background:url(/theme/basic/img/main_list_bg.png) no-repeat 50% 0;}
.m_branch {margin:0 auto; width:1100px;background:#fff; padding:25px 0;}
.m_branch_btn {z-index:99; width:1100px; margin:0 auto;position:absolute; top:970px;}
.m_branch_btn .prev{float:left; padding-left:50px;}
.m_branch_btn .next{float:right; padding-right:50px;}
.m_branch_info {margin:0 auto; width:930px; height:210px;overflow:hidden; position:relative;}
.m_branch_info ul{overflow:hidden;clear:both;height:210px; width:930px;position:relative;}
.m_branch_info ul li{float:left;width:143px;height:210px;text-align:center; color:#666; list-style:none; font-size:13px;}
.m_branch_info ul li img {margin-bottom:15px;}
.m_branch_info ul li span {font-weight:bold;display:block; color:#000; font-size:14px;}

#main-slogan {display:block;margin:0 auto;padding:0;height:124px;background:url(/theme/basic/img/main_slogan_bg.png) no-repeat 50% 50%;background-size:cover}
#main-slogan p {display:block;margin:0;padding:33px 0 0;text-align:center;color:#fff;font-size:14px}
#main-slogan strong {display:block;margin:0;padding:0;text-align:center;color:#fff;font-size:24px;letter-spacing:-1px;font-weight:500}
#main-slogan strong span {color:#e9c776}

.main-sns {display:block;margin:0 auto;padding:0;height:295px;background:url(/img/main/main_sns_bg.png) no-repeat 0 center; background-size:cover;}
.main-sns p.txt01 {display:block;margin:0;padding:70px 0 10px 0;text-align:center;color:#fff;font-size:14px; width:100%;}
.main-sns p.txt02 {display:block;margin:0;padding:0;text-align:center;color:#fff;font-size:24px;letter-spacing:-1px;font-weight:500; width:100%;}
.main-sns p.txt02 span {color:#e9c776}
.main-sns p.icon {display:block;margin:0;padding:33px 0 0;text-align:center;color:#fff; width:100%;}
.main-sns p.icon img {margin:0 2px;}

#main-network {display:block;margin:0 auto;padding:0;height:593px;background:#ededed url(/theme/basic/img/main_network.png) no-repeat 50% 0}

#page-title-wrap {display:block;margin:109px auto 0;padding:50px 0;width:1200px;text-align:center;background-color:#fff}
#page-title-wrap h1 {font-size:30px;font-weight:400;letter-spacing:-2px}
#page-title-wrap .line-wrap {display:inline-block;margin:16px 0 16px;padding:0;width:36px;height:2px;background-color:#00447f}
#page-title-wrap p {font-size:13px;color:#888;font-weight:300}

#page-title2-wrap {display:block;margin:0 auto 0;padding:58px 0;width:1200px;text-align:center;background-color:#fff}
#page-title2-wrap .sub-title {margin-bottom:30px;font-size:35px;color:#000;letter-spacing:-1px;line-height:45px}
#page-title2-wrap .sub-txt {font-size:16px;color:#777;letter-spacing:-1px;line-height:25px;font-weight:300}

.txt-wrap {display:block;margin:0 auto;padding:0;width:1400px}
.txt-wrap ul {margin:0;padding:0;list-style:none}
.txt-wrap ul li {margin:0;padding:0}

.txt-wrap.sty01 ul li.left-wrap {float:left;width:772px;height:418px;background:url(/theme/basic/img/about_img01.png) no-repeat 0 0}
.txt-wrap.sty01 ul li.right-wrap {float:right;width:553px}
.txt-wrap.sty01 .sub-title {margin:40px 0 14px;font-size:30px;color:#000;letter-spacing:-1px;line-height:45px;font-weight:300}
.txt-wrap.sty01 .sub-title2 {font-size:16px;color:#000;letter-spacing:-1px;line-height:25px;font-weight:300}
.txt-wrap.sty01 .sub-txt {font-size:14px;color:#777;letter-spacing:-1px;line-height:25px;font-weight:300}

.txt-wrap.sty02 ul li.left-wrap {float:left;padding:0 0 0 198px;width:649px}
.txt-wrap.sty02 ul li.right-wrap {float:right;width:553px;height:394px;background:url(/theme/basic/img/about_img02.png) no-repeat 0 0}
.txt-wrap.sty02 .sub-title {margin:40px 0 14px;font-size:30px;color:#000;letter-spacing:-1px;line-height:45px;font-weight:300}
.txt-wrap.sty02 .sub-title2 {font-size:16px;color:#000;letter-spacing:-1px;line-height:25px;font-weight:300}
.txt-wrap.sty02 .sub-txt {font-size:14px;color:#777;letter-spacing:-1px;line-height:25px;font-weight:300}

.txt-wrap.sty03 ul li.left-wrap {float:left;width:772px;height:584px;background:url(/theme/basic/img/about_img03.png) no-repeat 0 0}
.txt-wrap.sty03 ul li.right-wrap {float:right;width:553px}
.txt-wrap.sty03 .sub-title {margin:40px 0 14px;font-size:30px;color:#000;letter-spacing:-1px;line-height:45px;font-weight:300}
.txt-wrap.sty03 .sub-title2 {font-size:16px;color:#000;letter-spacing:-1px;line-height:25px;font-weight:300}
.txt-wrap.sty03 .sub-txt {font-size:14px;color:#777;letter-spacing:-1px;line-height:25px;font-weight:300}

#map-search-wrap {display:block;margin:0;padding:0;min-width:1200px;background-color:#f5f5f5}
#map-search-wrap .area-sch {display:block;margin:0;padding:0;text-align:center}
#map-search-wrap .area-sch ul {float: right;position: relative;left: -50%;margin:0;padding:0;list-style:none}
#map-search-wrap .area-sch ul li {float: left;position: relative;left: 50%;margin:0;padding:30px 5px}
#map-search-wrap .area-sch ul li button {font-family:"Noto Sans KR","Tahoma","Dotum",sans-serif !important}

#page-nav {display:block;margin:0 auto;padding:0;width:1200px}
#page-nav ul {float: right;position: relative;left: -50%;margin:0;padding:0;list-style:none}
#page-nav ul li {float: left;position: relative;left: 50%;margin:0;padding:0;width:550px}
#page-nav ul li a {display:block;margin:0;padding:0;border:1px solid #e8e8e8;font-size:14px;color:#555;height:45px;line-height:45px;text-align:center}
#page-nav ul li.active a {color:#fff;border:1px solid #474e61;background-color:#474e61}

#page-nav3 {display:block;margin:0 auto;padding:0;width:1200px}
#page-nav3 ul {float: right;position: relative;left: -50%;margin:0;padding:0;list-style:none}
#page-nav3 ul li {float: left;position: relative;left: 50%;margin:0;padding:0;width:366px}
#page-nav3 ul li a {display:block;margin:0;padding:0;border:1px solid #e8e8e8;font-size:14px;color:#555;height:45px;line-height:45px;text-align:center}
#page-nav3 ul li.active a {color:#fff;border:1px solid #474e61;background-color:#474e61}

.text-wrap {display:block;margin:0 auto;padding:0;width:1200px;text-align:center}
.text-wrap h2 {color:#f15b47;font-size:25px;line-height:18px;letter-spacing:-1px}
.text-wrap p {color:#666;font-size:16px;line-height:24px;letter-spacing:-1px;font-weight:300}
.text-wrap h3 {color:#000;font-size:25px;line-height:18px;letter-spacing:-1px;font-weight:300}

#page101-img01 {display:block;margin:0 auto;padding:0;width:1200px;height:660px;background:url(/theme/basic/img/page1_01_img01.png) no-repeat 50% 0}
#page101-img02 {display:block;margin:0 auto;padding:0;min-width:1200px;height:553px;background:url(/theme/basic/img/page1_01_bg01.jpg) no-repeat 50% 0;background-size:cover;text-align:center}
#page101-img03 {display:block;margin:0 auto;padding:0;width:1200px;height:626px;background:url(/theme/basic/img/page1_01_img03.png) no-repeat 50% 0}
#page101-img04 {display:block;margin:0 auto;padding:0;width:1200px;height:412px;background:url(/theme/basic/img/page1_01_img04.png) no-repeat 50% 0}
#page101-img05 {display:block;margin:0 auto;padding:0;width:1200px;height:1588px;background:url(/theme/basic/img/page1_01_img05.png) no-repeat 50% 0}

#page102-img01 {display:block;margin:0 auto;padding:0;width:1200px;height:261px;background:url(/theme/basic/img/page1_02_img01.png) no-repeat 0 0}
#page102-img02 {display:block;margin:0 auto;padding:0;height:454px;background:#201e29 url(/theme/basic/img/page1_02_img02.png) no-repeat 50% 0}
#page102-img03 {display:block;margin:0 auto;padding:0;width:1200px;height:445px;background:url(/theme/basic/img/page1_02_img03.png) no-repeat 0 0}

#page201-img01 {display:block;margin:0 auto;padding:0;width:1200px;height:666px;background:url(/theme/basic/img/page2_01_img01.png) no-repeat 50% 0}
#page201-img02 {display:block;margin:0 auto;padding:0;width:1200px;height:507px;background:url(/theme/basic/img/page2_01_img02.png) no-repeat 50% 0}
#page201-img03 {display:block;margin:0 auto;padding:0;width:1200px;height:843px;background:url(/theme/basic/img/page2_01_img03.png) no-repeat 50% 0}

#page202-img01 {display:block;margin:0 auto;padding:0;width:1200px;height:875px;background:url(/theme/basic/img/page2_02_img01.png) no-repeat 50% 0}
#page202-img02 {display:block;margin:0 auto;padding:0;width:1200px;height:944px;background:url(/theme/basic/img/page2_02_img02.png) no-repeat 50% 0}

#email-stop {display:block;margin:0 auto;padding:0;width:1100px;height:530px;background:url(/theme/basic/img/email_stop_bg.png) no-repeat 50% 0}

.marker-wrap {display:block;margin:0;padding:10px;width:300px}
.marker-wrap h3 {display:block;margin:0;padding:0}
.marker-wrap ul {margin:5px 0;padding:0;list-style:none}
.marker-wrap ul li {margin:0 0 3px;padding:0}
.marker-wrap ul li a {margin-right:3px}
.marker-wrap .btn-wrap {display:block;margin:10px 0 0;padding:0;text-align:center}

#view-info-wrap {display:block;margin:0;padding:0}
#view-info-wrap table {width:100%;border-top:2px solid #07c;border-left:1px solid #ddd;font-family:"Noto Sans KR","Tahoma","Dotum",sans-serif}
#view-info-wrap table th,
#view-info-wrap table td {padding:5px;border-bottom:1px solid #ddd;border-right:1px solid #ddd;font-size:15px}

h2.view-titles {display:block;margin:20px 0 0;padding:10px;font-family:"Noto Sans KR","Tahoma","Dotum",sans-serif;font-size:21px;background-color:#fff}
h2.view-titles span {color:#07c}

#view-info-wrap2 {display:block;margin:0; margin:0 auto; width:84%; }
#view-info-wrap2 table {width:100%;border-top:2px solid #07c;border-left:1px solid #ddd;font-family:"Noto Sans KR","Tahoma","Dotum",sans-serif}
#view-info-wrap2 table th,
#view-info-wrap2 table td {padding:5px;border-bottom:1px solid #ddd;border-right:1px solid #ddd;font-size:15px}