@charset "utf-8";

body,html{min-width: 395px;}

#asanWrap { position:relative; width:100%; min-width:1200px;}
#headerWrap { width:100%; height:127px; border-bottom:1px solid #ddd; background:url('/asan/images/common/bg_header.gif') 0 0 repeat-x;border-top:1px solid #ff9000;} /* edit 20140626  */
#footerWrap { width:100%; height:307px;background:#7e8389;} /* edit 20140630 */

.innerWrap { position:relative; margin:0 auto; width:1200px;}
.innerWrapBorder { position:relative; margin:0 auto; width:1200px;}
#innerContent { position:relative; z-index:1; background:#fff url('/asan/images/homebuilder/common/bg_topCon.png') left top repeat-x;}

/* header */
#headerWrap .siteTitle { position:absolute; top:64px; height:45px; width:420px; overflow:hidden;} /* edit 20140711 */
#headerWrap h1.logo,
#headerWrap h2.titles { float:left;}
#headerWrap h2.titles { padding-left:15px; margin:5px 0 0 20px; border-left:1px solid #00696d; font-size:18px;}
#headerWrap h2.titles a {color: #00696d; font-weight: 600; line-height: 25px; text-decoration: none;}
#headerWrap .bannerBtn { position:absolute;top:0;left:0;text-align:left;line-height:1px;vertical-align:top;} /* edit 20140626 */
#headerWrap .utillBtn { position:absolute; top:7px; right:96px;}
#headerWrap .utillBtn li { float:left; margin-right:24px; height:25px; overflow:hidden;}
#headerWrap .utillBtn li.last { margin-right:0;}
#headerWrap .utillBtn li a {display: inline-block; color: #ddd; font-size: 11px; font-weight: 400; position: relative; line-height: 24px;}
#headerWrap .language { position:absolute; top:7px; right:0;}
#headerWrap .language li { float:left;}
/* add 20140626 :: 산하병원 전용 유틸메뉴 :: START */
#headerWrap .otherUtillBtn { position:absolute; top:7px; right:0;}
#headerWrap .otherUtillBtn li { float:left; padding-right:12px; margin-right:12px; height:25px; overflow:hidden;background:url('/asan/images/homebuilder/common/bg_otherUtilBtn.gif') no-repeat center right;}
#headerWrap .otherUtillBtn li.last { padding-right:0; margin-right:0; background: none;}
#headerWrap .otherUtillBtn li a {display: inline-block; color: #ddd; font-size: 11px; font-weight: 400; position: relative; line-height: 24px;}
/* add 20140626 :: 산하병원 전용 유틸메뉴 :: END */

/* gnb */
#gnb { margin:0 auto; padding-top:68px; width:1200px; height:53px;}
#gnb ul { width:810px; float:right; text-align:right; overflow:hidden;}
#gnb ul li.depth1 { display:inline; padding-left:21px;}
#gnb ul li.depth1 a { font-size:18px; font-weight:600; color:#333;}
#gnb ul li.first { padding-left:0;}
#gnb ul:after { content:""; display:block; clear:both;}

#gnb0 { margin:0 auto; padding-top:68px; width:1200px; height:53px;}
#gnb0 ul { width:810px; float:right; text-align:right; overflow:hidden;}
#gnb0 ul li.depth1 { display:inline; line-height:1.5em;}
#gnb0 ul li.depth1 a { float:left; color:#333; width:135px; text-align:center;}
#gnb0 ul li.depth1 span.big { font-size:18px !important; font-weight:600;}
#gnb0 ul li.depth1 span.samll { padding-top:5px; font-size:13px !important; font-family:'Segoe UI','돋움',Dotum,'굴림',Gulim,Tahoma, Geneva, sans-serif,verdana; letter-spacing:-0.5em}
#gnb0 ul li.first { padding-left:0;}
#gnb0 ul:after { content:""; display:block; clear:both;}

/* serviceWrap */
.serviceWrap { position:relative; width:100%; height:49px; border-bottom:1px solid #e3e3e3; z-index:2; background:#fff;}
.quickMenu { position:absolute; top:0; width:452px;}
.quickMenu li { float:left; margin-right:1px; position:relative;}
.quickMenu li a { display:block; padding-left:24px; width:126px; font-size:16px; font-weight:600; line-height:49px; color:#fff;}
.quickMenu li.login { background:url('/asan/images/homebuilder/btn/btn_headerBt01.gif') 0 0 no-repeat;}
.quickMenu li.myChart { background:url('/asan/images/homebuilder/btn/btn_headerBt02.gif') 0 0 no-repeat;}
.quickMenu li.reservation { margin-right:0; background:url('/asan/images/homebuilder/btn/btn_headerBt03.gif') 0 0 no-repeat;}
.quickMenu li ul { position:absolute; top:53px; left:0; z-index:10;}
.searchBar { position:absolute; right:0; width:598px; height:49px; border-left:1px solid #e3e3e3; border-right:1px solid #e3e3e3;}
.searchBar .searchBtn { position:absolute; top:15px; right:15px;}
.searchBar .searchInput { padding-left:30px; width:500px; height:41px; font-size:14px; font-weight:600; color:#999; line-height:41px; border:0 none;}
.searchBar .searchInput:focus {font-size:18px; color:#333;}
.searchBar .autoName {display:none; position:absolute;top:49px;left:-1px;width:598px;border:1px solid #cccece;background:#fff;}
.searchBar .autoName .word {padding:22px 30px 30px 30px;}
.searchBar .autoName .foot {background:#ecf1f1;text-align:right;}
.searchBar .autoName .foot a {display:block;padding:10px 9px;color:#333;font-size:12px;line-height:15px;}
.searchBarOver { position:absolute; right:0; width:592px; height:68px; border:3px solid #a4acab; background:#fff; z-index:99;}
.searchBarOver .searchBtn { position:absolute; top:24px; right:22px;}
.searchBarOver .btnArw { position:absolute; right:69px; top:26px; height:18px; background:url('/asan/images/homebuilder/common/bg_bar02.gif') right 0 no-repeat;}
.searchBarOver .btnArw a img { padding:6px 21px 0 0;}
.searchBarOver .autoName { position:absolute; top:71px; left:-3px; width:596px; border:1px solid #d0d2d2; border-top:none; background:#fff;}
.searchBarOver .autoName ul.word { height:150px; overflow-y:auto; padding:15px 0 30px 29px;}
.searchBarOver .autoName ul.word li { line-height:30px; font-size:18px; color:#000;}
.searchBarOver .autoName ul.word li .active { color:#db330c;}
.searchBarOver .autoName ul.word li a { text-decoration:none; color:#000;}
.searchBarOver .autoName .foot { width:100%; height:38px; background:#ecf1f1;}
.searchBarOver .autoName .foot p { padding:10px 9px 0 0; text-align:right;}

/* innerContent */
.location { width:100%; height:41px; border-bottom:1px solid #e3e3e3; background:url('/asan/images/homebuilder/common/bg_locShadow.gif') 0 0 repeat-x;}
.location ul { float:right;}
.location ul li { float:left; line-height:41px; font-size:14px; font-weight:600; color:#333;}
.location ul li.home { width:52px; text-indent:-10000px; background:url('/asan/images/homebuilder/ico/ico_home.gif') 0 center no-repeat;}
.location ul li.depth { padding:0 20px 0 39px; background:url('/asan/images/homebuilder/common/bg_location.png') 0 0 no-repeat;}
.location ul li.current { padding-right:0;}

/* lnb */
#lnb {display: none; position:relative; left:1px; padding-top:33px; float:left; width:218px;}
#lnb h2.lnbTitle { padding:9px 26px 22px 26px; text-align:right; font-size:24px; color:#267376; background:url('/asan/images/homebuilder/common/bg_lnbTitleBar.gif') 162px 0 no-repeat;font-weight: 600;}
#lnb ul.depth1 { border-top:1px solid #d6d6d6;}
#lnb ul.depth1 > li { border-bottom:1px solid #d6d6d6;}
#lnb ul.depth1 > li > a { display:block; padding:13px 29px 12px 10px; text-align:right; line-height:24px; font-size:18px; color:#333; font-weight:600;}
#lnb ul.depth1 > li > a:hover,
#lnb ul.depth1 > li.current > a { color:#fff; text-decoration:none; background:#108084;}
#lnb ul.depth1 > li > .depth2 { display:none; padding:20px 29px 20px 0; border-top:1px solid #d6d6d6; background:#f2f2f2;}
#lnb ul.depth1 > li > .show { display:block;}
#lnb ul.depth1 > li > .depth2 > li > a { display:block; text-align:right; line-height:32px; font-size:15px; color:#333; font-weight:600;}
#lnb ul.depth1 > li > .depth2 > li > a:hover,
#lnb ul.depth1 > li > .depth2 > li.current > a { color:#108084; text-decoration:underline;}

#lnb0 { position:relative; left:1px; padding-top:33px; float:left; width:218px;}
#lnb0 h2.lnbTitle { padding:9px 26px 22px 26px; text-align:right; font-size:24px; color:#267376; background:url('/asan/images/homebuilder/common/bg_lnbTitleBar.gif') 162px 0 no-repeat;}
#lnb0 ul.depth1 { border-top:1px solid #d6d6d6;}
#lnb0 ul.depth1 > li { border-bottom:1px solid #d6d6d6; }
#lnb0 ul.depth1 > li > a { display:block; padding:15px 26px 15px 0; text-align:right; line-height:24px;  color:#333;}
#lnb0 ul.depth1 > li span.big { font-size:18px !important; font-weight:600 !important; }
#lnb0 ul.depth1 > li span.samll { padding-top:5px; font-size:14px; font-family:'Segoe UI','돋움',Dotum,'굴림',Gulim,Tahoma, Geneva, sans-serif,verdana; color:#0e787c;}
#lnb0 ul.depth1 > li > a:hover,
#lnb0 ul.depth1 > li.current > a { color:#fff; text-decoration:none; background:#108084;}
#lnb0 ul.depth1 > li > .depth2 { display:none; padding:20px 29px 20px 0; border-top:1px solid #d6d6d6; background:#f2f2f2; font-size:15px; font-weight:600;}
#lnb0 ul.depth1 > li > .show { display:block;}
#lnb0 ul.depth1 > li > .depth2 > li > a { display:block; text-align:right; line-height:32px; color:#333;}
#lnb0 ul.depth1 > li > .depth2 > li span.big { font-size:18px !important; font-weight:600 !important; }
#lnb0 ul.depth1 > li > .depth2 > li span.small { padding-top:5px; font-size:14px !important; font-family:'Segoe UI','돋움',Dotum,'굴림',Gulim,Tahoma, Geneva, sans-serif,verdana;}
#lnb0 ul.depth1 > li > .depth2 > li > a:hover,
#lnb0 ul.depth1 > li > .depth2 > li.current > a { color:#108084; text-decoration:underline;}


#content { position:relative;min-height:680px;padding-bottom:120px;}
.defaultCont h3{padding:48px 0 23px 0; height:27px; font-size:30px; color:#111; line-height:1;font-weight: 600;}
.defaultCont { position:relative; width:1200px;}
/* .defaultCont { position:relative; float:right; padding-left:81px; width:900px; background:url('/asan/images/homebuilder/common/bg_content.gif') 0 0 repeat-y;} */
.defaultCont .subContHeader { min-height:151px; background:url('/asan/images/homebuilder/common/bg_subVisual.gif') 453px 0 no-repeat;}
.fullCont { position:relative; width:100%;}
.fullCont h2{ padding:48px 0 26px 0; font-size:30px; color:#111; line-height:1;}
.fullCont .subContHeader { min-height:151px; background:url('/asan/images/homebuilder/common/bg_subVisual.gif') 753px 0 no-repeat;}

.snsDefaultCont{ position:absolute;right:60px; bottom:30px;}
.snsDefaultCont ul{ width:145px;overflow:hidden;}
.snsDefaultCont li{ float:right;padding-left:5px;}


/* footer */
/* add 20140630 산하병원 전용 클래스 도 변경됨 :: START */
#footerWrap .otherHomebuilder .footLogo{padding-top:54px;}
#footerWrap .otherHomebuilder .personalInfo {position:absolute; top:20px; left:193px;}
#footerWrap .otherHomebuilder .personalInfo a {color:#ea7004; font-size:12px;}
#footerWrap .otherHomebuilder address { position:absolute; top:50px; left:193px; font-style:normal; color:#fff; letter-spacing:0; font-size:12px;}
#footerWrap .otherHomebuilder address a { color:#fff;}
#footerWrap .otherFamilySite{position:absolute;top:54px;right:0;width:225px;overflow:hidden;}
#footerWrap .otherFamilySite .btnOther{width:100%;overflow:hidden;}
#footerWrap .otherFamilySite .btnOther a{float:left;}
#footerWrap .otherFamilySite a{display:inline-block;;font-size:11px;color:#fff;background:#494949;}
#footerWrap .otherFamilySite span{display:inline-block;width:100%;line-height:23px;text-align:center;}
#footerWrap .otherFamilySite a.frontBtn{width:105px;height:23px;margin-right:5px;}
#footerWrap .otherFamilySite a.foundationBtn{width:105px;height:23px;}
#footerWrap .otherFamilySite a.goto{float:left;width:62px;height:23px;margin-left:5px;}
#footerWrap .otherFamilySite .selectOther{width:100%;padding-top:10px;overflow:hidden;}
#footerWrap .otherFamilySite .selectOther select{float:left;width:148px;height:21px;border:1px solid #cdcdcd;}
/* add 20140630 산하병원 전용 클래스 도 변경됨 :: END */

/* footer :: add 20140630 :: START :: 새로운구조 전용 */
#footerWrap .footArea01 { float:left; width:310px; margin-top:47px;}
#footerWrap .footArea01 .footLogo { margin-bottom:17px;}
#footerWrap .footArea01 address { display:block;font-style:normal; color:#fff; letter-spacing:-1px; font-size:12px;padding-top:1px;}
#footerWrap .footArea01 address a{color:#fff;}
#footerWrap .footArea02 { position:relative; float:right; width:832px; margin-top:40px;}
#footerWrap .linkMenu { position:absolute; top:54px; right:0;}
#footerWrap .linkMenu li { float:left; padding:0 8px 0 7px; background:url(/asan/images/homebuilder/common/bg_bar01.gif) right center no-repeat;}
#footerWrap .linkMenu li.first { padding-left:0;}
#footerWrap .linkMenu li.last { padding-right:0; background:none;}
#footerWrap .linkMenu li a { color:#fff; letter-spacing:0; font-size:12px;}
#footerWrap .linkMenu li.agree a{color:#ff7802;}
#footerWrap .footArea02 .familySite { position:absolute; top:62px; left:-1px; width:490px; overflow:hidden;}
#footerWrap .footArea02 .familySite li { float:left; width:240px; margin:0;height:28px;}
#footerWrap .footArea02 .familySite li select { width:148px; font-size:11px;}
#footerWrap .snsIcon { position:absolute; left:0; top:205px;}
#footerWrap .snsIcon li { float:left; width:28px; height:28px; margin-right:7px;}
#footerWrap .snsIcon li a { display:block; width:28px; height:28px;}
#footerWrap .snsIcon li a span { visibility:hidden; font-size:0; line-height:0;}

#footerWrap .snsIcon li.icon1 a { background:url(/asan/images/common/bg_footSns.png) 0 0 no-repeat;}
#footerWrap .snsIcon li.icon1 a:hover { background:url(/asan/images/common/bg_footSns.png) 0 -28px no-repeat;}
#footerWrap .snsIcon li.icon2 a { background:url(/asan/images/common/bg_footSns.png) -35px 0 no-repeat;}
#footerWrap .snsIcon li.icon2 a:hover { background:url(/asan/images/common/bg_footSns.png) no-repeat -35px -28px;}
#footerWrap .snsIcon li.icon3 a { background:url(/asan/images/common/bg_footSns.png) -70px 0 no-repeat;}
#footerWrap .snsIcon li.icon3 a:hover { background:url(/asan/images/common/bg_footSns.png) no-repeat -70px -28px;}
#footerWrap .snsIcon li.icon4 a { background:url(/asan/images/common/bg_footSns.png) -105px 0 no-repeat;}
#footerWrap .snsIcon li.icon4 a:hover { background:url(/asan/images/common/bg_footSns.png) no-repeat -105px -28px;}
#footerWrap .snsIcon li.icon5 a { background:url(/asan/images/common/bg_footSns.png) -140px 0 no-repeat;}
#footerWrap .snsIcon li.icon5 a:hover { background:url(/asan/images/common/bg_footSns.png) no-repeat -140px -28px;}
#footerWrap .snsIcon li.icon6 a { background:url(/asan/images/common/bg_footSns.png) -175px 0 no-repeat;}
#footerWrap .snsIcon li.icon6 a:hover { background:url(/asan/images/common/bg_footSns.png) no-repeat -175px -28px;}
#footerWrap .snsIcon li.icon7 a { background:url(/asan/images/common/bg_footSns.png) -210px 0 no-repeat;}
#footerWrap .snsIcon li.icon7 a:hover { background:url(/asan/images/common/bg_footSns.png) no-repeat -210px -28px;}
#footerWrap .snsIcon li.icon8 a { background:url(/asan/images/common/bg_footSns.png) -245px 0 no-repeat;}
#footerWrap .snsIcon li.icon8 a:hover { background:url(/asan/images/common/bg_footSns.png) no-repeat -245px -28px;}
#footerWrap .snsIcon li.icon9 a { background:url(/asan/images/common/bg_footSns.png) -280px 0 no-repeat;}
#footerWrap .snsIcon li.icon9 a:hover { background:url(/asan/images/common/bg_footSns.png) no-repeat -280px -28px;}

#footerWrap .footerBannerCarousel{position:absolute;top:106px;right:-5px;width:175px;height:45px;}
#footerWrap .footerBannerCarousel ul {}
#footerWrap .footerBannerCarousel li{display:inline-block; margin-left:12px; overflow:hidden; text-align: center; vertical-align: middle}
#footerWrap .footerBannerCarousel li img{}



/* footer :: add 20140630 :: END :: 새로운구조 전용 */

.snsIcon { position:absolute; right:0;}
.snsIcon li { float:left; width:16px; height:16px; margin-right:7px;}
.snsIcon li.last{ margin-right:0;}
.linkMenu { position:absolute; top:42px; left:340px;}
.linkMenu li { float:left; padding:0 13px 0 13px;}
.linkMenu li.first { padding-left:0;}
.linkMenu li.last { padding-right:0; background:none;}
.linkMenu li a { color:#b7b7b7; letter-spacing:-1px; font-size:12px;}
.familySite { position:absolute; top:44px; right:0; width:320px;}
.familySite li { float:left; width:148px; margin:0 12px 5px 0;}
.familySite li select { width:100%; font-size:11px;}

#innerContent .admBtns { overflow:hidden; width:1200px; margin:0 auto; padding:10px 0;}

/* location */
.newLocation { position:absolute; top:19px; right:0; z-index:995; font-size: 0px;}
.newLocation a { display:inline-block; font-size:13px; line-height:13px;}
.newLocation a.home { width:21px; vertical-align:top; padding-top:1px; *padding-top:5px;}
.newLocation a.depth { padding:0 10px 0 15px; background:url('/asan/images/homebuilder/common/bg_newLocation.gif') 0 center no-repeat;}
.newLocation a.current { padding-right:0;}

/* 모바일 햄버거 버튼 */
.mobile-menu-btn{display: none; background: none; border: none; font-size: 24px; cursor: pointer; color: #333;}

@media print{ 
	#asanWrap { position:relative; width:100%; min-width:1200px;}
	#headerWrap { display:none;}
	#footerWrap { display:none;}
	#lnb { display:none;}
	#gnb { display:none;}
	.location{ display:none;}
	.serviceWrap{ display:none;}
	.innerWrapBorder{ width:100%;background:none;}
	#content{ float:left;background:none;}
	.snsDefaultCont{ display:none;}
}

.bannerBtn {position:absolute; top:0; left:0; text-align:left;line-height:1px;vertical-align:top; z-index:1002;} /* 2014.07.11 추가 */ 

/* topBannerWrap */
#topBnrOpen {display:none;} /* 2014.07.11 display:none; 추가 */
#topBannerWrap {display:none;  width:100%; background:#457b7c url(/asan/images/common/topbnnr_bg.png) 0 0 repeat;}
#topBannerWrap.skin1 {background-color:#457b7c;}
#topBannerWrap.skin1 #topBnr {background:url(/asan/images/common/topBnr_skin1.png) 0 0 no-repeat;}
#topBannerWrap.skin2 {background-color:#0c4096;}
#topBannerWrap.skin2 #topBnr {background:url(/asan/images/common/topBnr_skin2.png) 0 0 no-repeat;}
#topBannerWrap.skin3 {background-color:#6c6795;}
#topBannerWrap.skin3 #topBnr {background:url(/asan/images/common/topBnr_skin3.png) 0 0 no-repeat;}
#topBannerWrap.skin4 {background-color:#4c7263;}
#topBannerWrap.skin4 #topBnr {background:url(/asan/images/common/topBnr_skin4.png) 0 0 no-repeat;}
#topBannerWrap.skin5 {background-color:#6b6c49;}
#topBannerWrap.skin5 #topBnr {background:url(/asan/images/common/topBnr_skin5.png) 0 0 no-repeat;}

#topBannerWrap #topBnr {position:relative; width:1200px; height:205px; margin:0 auto;}
#topBannerWrap .list {position:relative; padding-top:178px; text-align:center;}
#topBannerWrap .list li.item {display:inline-block; margin-right:1px; vertical-align:top; color:white;}
#topBannerWrap .list li.item .anchor {overflow:hidden; width:11px; height:11px; margin:0; padding:0; border:0; cursor:pointer; vertical-align:top; background:url(/asan/images/common/topbnnr_anchor_normal.png) 0 0 no-repeat;}
#topBannerWrap .list li.item .thum {display:none; position:absolute; top:40px; left:334px; width:696px; text-align:left;}
#topBannerWrap .list li.item .thum .tit,
#topBannerWrap .list li.item .thum .txt {display:block; color:white;}
#topBannerWrap .list li.item .thum .tit {overflow:hidden; white-space:nowrap; text-overflow:ellipsis; margin-bottom:11px; font-size:24px; line-height:30px;}
#topBannerWrap .list li.item .thum .txt {overflow:hidden; height:76px; margin-bottom:12px; font-size:15px; line-height:24px;}
#topBannerWrap .list li.item a.btn-gotoDetail {display:inline-block; padding-right:24px; color:white; font-size:15px; line-height:24px; background:url(/asan/images/common/topbnnr_bul.png) 100% 5px no-repeat;}

#topBannerWrap .list li.control {display:inline; margin-left:11px; vertical-align:top;}
#topBannerWrap .list li.control button.stop,
#topBannerWrap .list li.control button.auto {overflow:hidden; width:10px; height:11px; margin:0 0 0 3px; padding:0; border:0; cursor:pointer; vertical-align:top;}
#topBannerWrap .list li.control button.stop {background:url(/asan/images/common/topbnnr_pause.png) 0 0 no-repeat;}
#topBannerWrap .list li.control button.auto {background:url(/asan/images/common/topbnnr_auto.png) 0 0 no-repeat;}

#topBannerWrap .list li.current .anchor {width:31px; background:url(/asan/images/common/topbnnr_anchor_active.png) 0 0 no-repeat;}
#topBannerWrap .list li.current .thum {display:block;}
#topBannerWrap p.close {position:absolute; bottom:18px; right:0; font-size:13px; line-height:18px; color:white;}
#topBannerWrap p.close img {vertical-align:middle;}
#topBannerWrap p.close a {color:white;}
#topBannerWrap p.close #topBnrClose-notoday {display:inline-block; margin-right:5px;}
#topBannerWrap p.close #topBnrClose-notoday input {vertical-align:middle;}
#topBannerWrap p.close #topBnrClose-notoday label {display:inline-block;}
#topBannerWrap p.close #topBnrClose {}


/* 영문 헤더 전용 */
.engBody #headerWrap .siteTitle{ position:absolute; top:57px; height:60px; width:453px; overflow:hidden;}
.engBody #headerWrap .siteTitle h1.logo{width:141px;padding-top:3px;}
/* edit 20140711 :: START */
.engBody #headerWrap .siteTitle h2.titles {float:left;padding-left:20px;margin:0 0 0 20px;width:270px;height:53px;line-height:20px; border-left:1px solid #00696d;}
.engBody #headerWrap .siteTitle h2.titles a {color:#00696d;line-height:1;font-size:18px;}
.engBody #headerWrap .siteTitle h2.titles{display:table; position:relative;}
.engBody #headerWrap .siteTitle h2.titles p{position: absolute; top: 50%; display:table-cell; width:100%; vertical-align:middle;}
.engBody #headerWrap .siteTitle h2.titles p a{position: relative; top: -50%;}
/* edit 20140711 :: END */
.engBody #gnb ul li.depth1 a { font-size:16px; font-weight:600; color:#333;}
.engBody #headerWrap .utillBtn {right:88px;}
.engBody #headerWrap .utillBtn li a {padding:3px 0;color:#fff;font-size:12px;}
.engBody #footerWrap{height:240px;}
.engBody .footSec { overflow:hidden; height:240px;}
.engBody .footSec .engArea { overflow:hidden; margin-top:31px;}
.engBody .footSec .engArea > div { float:left;}
.engBody .footSec .logoBox { width:156px; margin-right:40px;}
.engBody .footSec .logoBox span { display:block;padding-top:9px;margin-left:50px;}
.engBody .footSec .txtBox { width:598px;padding-top:4px;}
.engBody .footSec .txtBox p { font-size:12px; color:#ddd;}
.engBody .footSec .selectbox { width:406px;padding-top:8px;overflow:hidden;}
/* edit 20140711 :: START */
.engBody .footSec .selectDivi{float:left;width:201px;}
.engBody .footSec .selectDivicut{padding-top:10px;}
.engBody .footSec .selectbox select {padding:3px 0 4px 3px;width:148px;line-height:1;font-size:10px;color:#333;border:1px solid #cdcdcd;background:#fff;}
.engBody .footSec .selectDivi button{padding:0;margin:0 0 0 2px;list-style:none;border:0;background:transparent;}
.engBody .footSec .selectDivi button::-moz-focus-inner {padding:0;border:0;}
body:first-of-type.engBody .footSec .selectbox select { line-height:18px;}/* 사파리 핵*/
/* edit 20140711 :: END */

.engBody #lnb ul.depth1 > li.current > a { color:#fff; text-decoration:none; background:#108084;padding:10px 30px;line-height:1.2;}
.engBody #lnb ul.depth1 > li > .depth2 > li > a {line-height:1.2;padding:6px 0;}

.botIco {position: fixed; bottom: 30px; right: 30px; z-index: 100000000; width: 80px; height: 80px; transform: scale(1); opacity: 1; transition: 0.3s all; pointer-events: auto; background: url(/asan/images/common/bot_orange.png) no-repeat;}

/* footer */
footer{display: none;}

@media screen and (min-width:769px){
	
	/* Mobile Toggle lnb */
	#mobileNavToggle{display: none !important;}
	#mobileMenuBar{display: none !important;}
	
	.defaultCont > .homebuilderWrap{margin-top: 30px;}
	
}



@media screen and (min-width:768px){
	.canterList li a:hover {border: 2px solid #006769 !important; width: 167px; height: 117px;padding:18px 0 27px;}
	.canterList li a:hover.fLine {width: 167px; }
}
@media screen and (max-width:768px){
	
	.main_visual{display: block;}
	#innerContent .visual{display: none;}
	.main_visual {position : relative; overflow: hidden; width: 100%;}
		
	/* 헤더 gnb 모바일 btn */
	.mobile-menu-btn{display: block; position: fixed; right: 10px; top: 56px;}
	
	
	#asanWrap{position: relative; margin: 0 auto; width: 100%; min-width: 100%;}
	.innerWrap{width: 100%; margin-bottom: 10px;}
	.innerWrapBorder{width: 100%;}
	
	#headerWrap{position: fixed; z-index: 999; height: 115px;}
	#headerWrap .siteTitle{left: 3%; width: 330px;}
	#headerWrap h1.logo{width: 38%;}
	#headerWrap h1.logo img{width: 100%;}
	#headerWrap h2.titles{width: 35%; padding-left: 10px; margin: 0 0 0 15px; font-size: 16px;}
	#headerWrap .utillBtn{display: none;}
	
	#headerWrap .language{right: 2%;}
	
    /* gnb */
	#gnb{width: 80%;  display: flex; padding-top: 0; flex-direction: column;}
	#gnb ul.active{left: 0;}
	#gnb ul{position: fixed; flex-direction: column; background: url(https://eng.amc.seoul.kr/gb/images/lang/common/bg_m_opa.png) repeat-y; height: calc(100vh - 70px); box-shadow: 0 5px 0px rgba(0,0,0,0.1); transition: all 0.3s; overflow-y: auto; width: 80%; top: 117px; left: -100%; opacity: 90%;}
	#gnb ul li.depth1{display: block; width: 100%; float: left; border-bottom: 1px solid #eee; box-sizing: border-box; padding: 0;}
	#gnb ul li.depth1 a{padding: 0 20px; height: 50px; line-height: 50px; text-align: left; font-size: 1em; color: #f0f0f0; display: block;}
	
	/* Mobile Toggle lnb */
	
	/*	lnb  */
	/* #lnb{display: block; position: fixed; width: 100%; padding: 0; left: 0; z-index: 1;}
	#lnb h2.lnbTitle{display: none;}
	#lnb ul.depth1{width: 50%; float: left; max-height: 320px; background: #108084; overflow: scroll;}
	#lnb ul.depth1 > li{width: 100%; height: auto; border-bottom: none; display: none;}
	#lnb ul.depth1 > li.current{display: block;}
	#lnb ul.depth1 > li.show{display: block;}
	#lnb ul.depth1 > li > a{width: 100%; padding: 0 0 0 10px; box-sizing: border-box; display: block; text-align: left; line-height: 45px; float: none; font-size: 15px; color: #fff !important; font-weight: 500; position: relative; left: 0; background: #108084;}
	#lnb ul.depth1 > li > a.active{display: block;}
	#lnb ul.depth1 > li > .depth2{width: 50%; height: auto; max-height: 320px; padding: 0 0 0 10px; box-sizing: border-box; position: absolute; right: 0; top: 0; background: #f5f5f5; overflow: scroll;}
	#lnb ul.depth1 > li.open > .depth2{display:block;}
	#lnb ul.depth1 > li > .depth2 > li{width: 100%; height: 45px; position: relative; display: none;}
	#lnb ul.depth1 > li > .depth2 > li.current{display: block;}
	#lnb ul.depth1 > li > .depth2 > li.active{display: block;}
	#lnb ul.depth1 > li > .depth2 > li > a{width: 100%; height: 100%; text-align: left; line-height: 45px;}
	
	#lnb ul.depth1 > li > .depth2-btn{width: 50%; height: 45px; line-height: 45px; text-align: left; position: absolute; right: 0; top: 0; background: #f5f5f5; padding: 0 0 0 10px; box-sizing: border-box; font-size: 15px; font-weight: 500; border: 0;}
	#lnb ul.depth1 > li > .depth2-btn::after{content: "";position: absolute;right: 15px;top: 50%;width: 6px;height: 6px;border-top: 2px solid #fff;border-right: 2px solid #fff;transform: translateY(-50%) rotate(45deg);transition: transform 0.3s ease;opacity: 0;}
	
		/* depth1 화살표 */
	/* #lnb ul.depth1 > li > a::after{content: "";position: absolute;right: 15px;top: 50%;width: 6px;height: 6px;border-top: 2px solid #fff;border-right: 2px solid #fff;transform: translateY(-50%) rotate(45deg);transition: transform 0.3s ease;opacity: 0;}

	#lnb ul.depth1 > li.current > a::after{opacity: 1;}


	/* depth2 화살표 */
	/* #lnb ul.depth1 > li > .depth2 > li.current > a::after{content: "";position: absolute;right: 10px;top: 50%;width: 5px;height: 5px;border-top: 2px solid #108084;border-right: 2px solid #108084;transform: translateY(-50%) rotate(45deg);transition: transform 0.3s ease;opacity: 0;}

	#lnb ul.depth1 > li > .depth2 > li.current > a::after{opacity: 1;} */

	
	/* innerContent */
	#content{height: auto; width: 100%; padding-bottom: 50px; padding-top: 0px;}
	#innerContent{top: 115px; width: 100%; box-sizing: border-box;}
	.defaultCont h3{width: 100%; padding: 30px 3% 0 3%; box-sizing: border-box;}
	.defaultCont > .homebuilderWrap{padding: 50px 3% 0 3%; box-sizing: border-box;}
	.defaultCont > .homebuilderWrap img{width: 100% !important; height: auto !important;}
	
	
	/*	newLocation  */
	.newLocation{display: none;}
	
	
	/*	subpage 모듈 콘텐츠 */
	.homebuilderWrap .contentSize{width: 100% !important; height: auto;}
	.snsDefaultCont{display: none;}
	
	/* footer */
	#footerWrap{display: none;}
/*
	#footerWrap{min-width: 100% !important; margin-top: 56px; height: 200px;}
	#footerWrap .footArea01{width: 100%; margin-top: 20px;}
	#footerWrap .footerBannerCarousel{display: none;}
	#footerWrap .linkMenu{position: static; top: auto; right: auto; left: auto; bottom: auto;}
	#footerWrap .footArea02{display: none;}
	#footerWrap .snsIcon{display: none;}
	#footerWrap .footArea01 .footLogo{margin-left: 10px;}
	#footerWrap .footArea01 address{margin-bottom: 17px; margin-left: 10px}
*/
	
	
	/* 공통(레이아웃) - footer 영역 */
	footer {display: block;}
	footer {width:100%; height:140px; padding:15px 5px 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;background:#222;z-index:2;margin-top: 115px; position: relative; bottom: 0;}
	footer .quickmenu {overflow:hidden;width:100%;height:33px;border-radius:2px;background-color:#3c3d42;-webkit-box-shadow:1px 1px rgba(0,0,0,.17);box-shadow:1px 1px rgba(0,0,0,.17);}
	footer .quickmenu li {float:left;width:33.3%;height:100%;border-right:1px solid #28292c;border-left:1px solid #5f6064;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
	footer .quickmenu li.meal {background:#ff912f;}
	footer .quickmenu li:first-child {border-left:0;}
	footer .quickmenu li:last-child {width:33.4%;border-right:0;}
	footer .quickmenu li a {display:block;height:100%;padding-top:7px;color:#fff;font-size:12px;text-align:center;letter-spacing:-1px;}
	footer .medinumsnpc_wrap {margin-top:20px;padding-right:83px;}
	footer .medinumsnpc_wrap:after {content:""; display:block; clear:both;}
	footer .medinumsnpc_wrap .numbsns_wrap {float:left;width:100%;margin-right:-83px;}
	footer .medinumsnpc_wrap .numbsns_wrap .number {color:#fff;font-size:20px;font-weight:600;line-height:24px;vertical-align:middle;}
	footer .medinumsnpc_wrap .numbsns_wrap img {margin:0 0 0 8px; vertical-align:-7px;}
	footer .medinumsnpc_wrap .pcview_wrap {position:absolute; left:200px;}
	footer .medinumsnpc_wrap .pcview_wrap a {display:inline-block;/* height:19px; */padding:4px 6px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;background:#121212;color:#fff;font-size:12px;text-align:center;}
	footer .copyright {margin-top:10px;color:#fff;font-size:10px;}
	footer .medinumsnpc_wrap .pcview_wrap .pc {position:absolute; top:26px; right:0;}
	
	
	/*	챗봇  */
	.botIco{width: 70px; height: 70px; bottom: 20px; right: 10px; background-size: 70px 70px;}
	.botIco img{width: 100%;}
	
	
	
}
