@charset "utf-8";

/**************************************************
프로그램 ID : detail.css
프로그램 명 : Detail Cascading Style Sheets
작  성   자 : 
최초 작성일 : 2017/02/17
최종 작성일 : 
참고   사항 : 
**************************************************/

@import url("/assets/global/css/jquery.bxslider.css");
@import url("/assets/global/css/select2.css");
@import url("/assets/darakhyu/global/m/css/base.css");
@import url("/assets/darakhyu/global/m/css/layout.css");
@import url("/assets/darakhyu/global/m/css/style.css");


/* 메인
------------------------------------------------------------------------------- */
.main section {position:relative;}
.main section h2 {margin-bottom:20px; text-align:center; color:#333; line-height:26px; font-size:23px; font-weight:700;}
.main .hotelEvent {background:#fff; padding-top:34px !important; padding-bottom:40px !important;}
.main .hotelEvent .slide > li figcaption {border:1px solid #e8e8e8; border-top:none;}
.main .visual figcaption {position:absolute; top:0; left:0; width:100%; height:70%; padding-top:15%; text-align:center; display:block;}
.main .visual h2 img {width:auto; height:239px; margin:0 auto;}
.main .visual h3 {margin:8px 0 10px 0; font-size:24px; color:#fff;}
.main .visual .bx-wrapper .bx-pager {top:auto; bottom:76px; text-align:center;}
.main .visual .bx-wrapper .bx-pager.bx-default-pager a {width:8px; height:8px; margin:0 4.5px; font-size:0; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -o-border-radius:50%; background:#ccc;}
.main .visual .bx-wrapper .bx-pager.bx-default-pager a:hover, .main .visual .bx-wrapper .bx-pager.bx-default-pager a.active {background:#996b56;}
.main .service {background:#695c56 url(/assets/darakhyu/t1/m/kr/images/bg/bg_pattern01.gif) no-repeat 0 0; background-size:cover;}
.main .service ul li a {position:relative; height:165px; padding:20px; display:block;}
.main .service ul li h3 {margin-bottom:6px; font-weight:700; font-size:18px; color:#52453e; line-height:21px; text-align:left;}
.main .service ul li h4 {margin:0; font-weight:500; font-size:13px; line-height:20px; text-align:left; color:#333;}
.main .service ul li p {margin-bottom:25px; font-size:13px; line-height:20px; color:#666;}
.main .service ul li:not(:first-child) {margin-top:10px;}
.main .service ul li .btn {position: absolute; left:20px; bottom:22px;}
.main .service ul li:nth-child(1) a {background:url(/assets/darakhyu/t1/m/kr/images/bg/bg_mainLounge.jpg) no-repeat 0 0; background-size:cover;}
.main .service ul li:nth-child(2) a {background:url(/assets/darakhyu/t1/m/kr/images/bg/bg_mainFacility.jpg) no-repeat 0 0; background-size:cover;}
.main .service ul li:nth-child(3) a {height:175px; background:url(/assets/darakhyu/t1/m/kr/images/bg/bg_mainTransit.jpg) no-repeat 0 0; background-size:cover;}
.main .service ul li:nth-child(1) h3 {color:#474e61;}

.main .map {padding:36px 20px 50px !important;}
.map figure {border:1px solid #e8e8e8;}
.map figure img {display:block;}
.map .btn.more {display:block; width:110px; margin:0 auto 25px; font-weight:700;}


/* 중요팝업
------------------------------------------------------------------------------- */
.main .importantNotice {position:absolute; width:100%; border-top:10px solid #7a5645; background:#fff; z-index:300;}
.main .importantNotice > div.cont {padding:30px 15px 20px 15px; font-weight:500; word-break:keep-all;}
.main .importantNotice > div.cont h2 {margin-bottom:15px; font-weight:500; font-size:20px; color:#333; text-align:center;}
.main .importantNotice > div.cont h2:after {width:38px; height:2px; margin:10px auto 0 auto; background:#7a5645; display:block; content:"";}
.main .importantNotice > div.cont > strong {color:#7a5645;}
.main .importantNotice > div.btnArea {width:100%; height:40px; background:#333; display:table;}
.main .importantNotice > div.btnArea > span {padding:8px 15px; display:table-cell;}
.main .importantNotice > div.btnArea > span:last-of-type {width:30%; text-align:center; background:#7a5645;}
.main .importantNotice > div.btnArea > span > * {color:#fff;}
.main .importantNotice > div.btnArea > span button.close {font-weight:500; background-color:transparent;}
.main .importantNotice > div.btnArea > span button.close:before {width:16px; height:16px; margin-right:9px; border:1px solid #ddd; background:url(/assets/darakhyu/global/m/images/btn/btn_close01.png) 50% no-repeat; background-size:10px auto; vertical-align:-3px; display:inline-block; content:"";}
.main .mask {position:absolute; top:0; left:0; width:100%; height:2000px; background:#000; opacity:0.8;}
@media only screen and (max-width:358px){
    dl.login dd {max-width:65%;}
}
@media only screen and (max-height:540px){
    .main .importantNotice > div.cont p {height:68vh; overflow-y:scroll;}
}


/* 예약
------------------------------------------------------------------------------- */
#container.reserve .roomList > h2, 
#container.reserve #lnb {display:none;}
.reserve dd.time select, 
.reserve dd.time .select2,
.reserve dd.time button {width:100% !important;}
.roomSearch {clear:both; height:auto; padding:12px 15px; background:#e8e8e8; overflow:hidden;}
.roomSearch dl {float:left;}
.roomSearch dl dt, .roomSearch dl dd {float:left; font-size:13px; color:#333;}
.roomSearch dl dd {position:relative; margin-top:3px;}
.roomSearch dl dd:nth-of-type(2) {clear:both;}
.roomSearch dl dd:before {width:1px; height:10px; margin:0 7px 0 10px; background:#ccc; vertical-align:-1px; display:inline-block; content:"";}
.roomSearch dl dd.period:before, .roomSearch dl dd:nth-of-type(2):before {display:none;}
.roomSearch dl dd input {width:15px; height:auto; padding:0; font-size:13px; text-align:right; border:0 none; background:none; vertical-align:-1px; display:inline-block;}
.roomSearch dl dd.period input {width:70px; text-align:left;}
.roomSearch dl dd.period input:nth-of-type(2) {text-align:right;}
.roomSearch dl dd input, 
.roomSearch dl dd strong {font-weight:700; color:#333;}
.roomSearch .btn {float:right; width:65px; height:35px; margin-top:6px; padding:0; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px; background:#666;}
.roomSearch select {position:absolute; top:0; left:0; width:45px; height:17px; opacity:0; z-index:10;}
.roomSearch dl dd:last-child select {margin-left:18px;}
.roomResult li {margin-bottom:20px;}
.roomResult figure > span {position:relative; line-height:0; display:block;}
.roomResult figure img {width:100%;}
.roomResult figure .btn.st05 {position:absolute; right:0; bottom:0; height:30px; line-height:28px; font-size:11px;}
.roomResult figcaption {padding:18px 20px 20px 20px; background:#f7f7f7; display:block;}
.roomResult h4 {margin-bottom:9px; font-size:20px;}
.roomResult dl.info01 {padding-bottom:12px; border-bottom:1px solid #e8e8e8;}
.roomResult dl.pay01 {margin-top:15px;}
.roomResult .btn.st06 {width:100%; height:35px;}
.agreeTxt {margin-top:10px; padding-top:10px; font-size:12px; word-break:break-all; border-top:1px solid #e8e8e8;}

/* 객실옵션선택-상세   */
dl.detail + dl.detail {border-top:none;}
dl.detail > dd.regInfo {padding-top:15px;}
.regInfo h3 {margin:18px 0 12px 0; font-size:20px;}
.regInfo dl + h3 {margin-top:11px;}
.regInfo h4 {font-size:14px;}
.regInfo .subtxt {font-weight:700; color:#333; padding-top:0; padding-bottom:4px;}

.regInfo p.detail {margin-top:5px; color:#333;}
.regInfo p.detail + figure {margin-top:18px;}
.regInfo dl.stay {padding-bottom:10px; border-bottom:2px solid #aaa;}
.regInfo dl.stay:after {clear:both; display:block; content:"";}
.regInfo dl.stay dt, .regInfo dl.stay dd {color:#333; display:block;}
.regInfo dl.stay dt {margin-right:3px;}
.regInfo dl.stay dt:nth-of-type(2) {clear:both;}
.regInfo dl.stay dt:before, .regInfo dl.stay dd:nth-of-type(2):before {width:1px; height:10px; margin:0 7px 0 10px; background:#ccc; vertical-align:-1px; display:inline-block; content:"";}
.regInfo dl.stay dt:nth-of-type(2):before, .regInfo dl.stay dt:nth-of-type(2) + dd:before {display:none;}
.regInfo dl.stay dd.period {background:url(/assets/grandwalkerhillseoul/global/m/images/ico/ico_arrow03.png) 50% 50% no-repeat; background-size:12px 6px;}
.regInfo dl.stay dd.period strong:first-child {margin-right:30px;}
.regInfo dl.stay dd strong {font-weight:700;}
.regInfo dl.info02 {padding-bottom:17px; border-bottom:2px solid #ddd;}
.regInfo div.info {margin-top:15px;}
.regInfo table + p.ico02 {margin-top:15px;}
 
 /* 객실검색 */
.reserve #contents.search > section.contArea {padding-top:5px; padding-bottom:40px;}
.reserve .search .baseInfo {margin-bottom:10px;}
.reserve .search p strong {font-weight:700; color:#333;} 
.reserve .search .btnC .btn.em05 {position:relative; padding:0 0 0 63px; text-align: left; height:70px; line-height:68px; margin-top:10px; font-size:16px;}
.reserve .search .btnC .btn.em05:after,
.reserve .search .btnC .btn.em05:before {content:""; position: absolute;background-repeat:no-repeat; background-position:0 0;}
.reserve .search .btnC .btn.em05:before {left:20px;}
.reserve .search .btnC .btn.em05.day:before {top:22px; width:28px; height:27px; background-image: url('/assets/darakhyu/t1/m/kr/images/ico/ico_day.png'); background-size:28px auto;}
.reserve .search .btnC .btn.em05.night:before {top:21px; width:28px; height:22px; background-image: url('/assets/darakhyu/t1/m/kr/images/ico/ico_overnight.png'); background-size:28px auto;}
.reserve .search .btnC .btn.em05:after {top:25px; right:20px; width:9px; height:15px; background-size:9px auto;}
.reserve .search .btnC .btn.em05.day:after {background-image: url('/assets/darakhyu/t1/m/kr/images/ico/ico_angle03.png');}
.reserve .search .btnC .btn.em05.night:after {background-image: url('/assets/darakhyu/t1/m/kr/images/ico/ico_angle07.png');}
.reserve .search .regist {padding:30px 20px; border-bottom:1px solid #e8e8e8;}
.reserve .search .tabCont .period {position:relative;}
/*.reserve .search .tabCont .period:after {content:""; position: absolute; right:20px; top:12px; width:12px; height:11px; z-index: 10; background:url('/assets/darakhyu/t1/m/kr/images/ico/ico_calendar02.png') no-repeat 0 0; background-size:12px auto;}*/
.reserve .search .tabCont .period input {background:#fff;}
.reserve .search .tabCont .btn, 
.reserve .search .tabCont .info {margin:0 20px;}
.reserve .search .tabCont .btn {width:calc(100% - 40px); margin-top:30px; margin-bottom:17px;}
.reserve .search .tabCont .info {padding-bottom:50px;} 

/* 객실리스트 */
.roomList .contArea > p.result {margin-top:0;}
 
/* 예약확인 */
dl.detail .regInfo > .tipArea {margin-top:-3px;}
dl.detail .regInfo h3 {margin-top:6px;}
dl.detail .regInfo dl.info02 {border-bottom-color:#aaa;}
dl.detail .regInfo dl.total {margin-bottom:12px;}
dl.detail .regInfo dl.info03 .tipArea {margin-top:-16px;}
dl.detail .regInfo dl.total:last-child {margin-bottom:-19px; border-bottom:0 none;}
.reserve .regist .btnC {margin:25px 15px 50px 15px;}
.reserve .regist .btnC .btn {width:100%; height:50px;font-size:16px;}
.reserve .regist .btnC .btn.st07 {color:#bdbdbd;}
.reserve .regist .btnC + .note, dl.info04.pgBtm + .note {margin:14px 15px 0 15px;}
.reserve .dining dl.detail .regInfo {padding-bottom:22px !important;}
.room.regist dl.detail > dd.agree {padding:15px 20px 0 !important;  border-bottom:none;}
.room.regist dl.detail > dd.agree > dl:after {display: block; visibility: hidden; clear: both; height:0; content:".";}
.room.regist dl.detail > dd.agree > dl > dt {float:left;}
.room.regist dl.detail > dd.agree > dl > dd {float:right;}
.room.regist fieldset dl.detail {border-top:none;}
.room.regist dl.detail dd .tooltip p {padding-top:0;}
.room.regist .regInfo .stay {position:relative; padding-bottom:15px;}
.room.regist .regInfo .stay .btn {position: absolute; right:0; top:50%; margin-top:-15px; line-height:31px;}
.room.regist dl.regist > dd p {padding-top:0;}
.room.regist dl.regist > dd > input[type="text"] {margin-top:10px;}

/* 예약완료 */
.registDone {padding:5px 20px 32px !important;}
.registDone .regInfo {padding-top:22px; border-top:1px solid #e8e8e8;}
.registDone > h3 {margin:20px 0 17px 0; padding-bottom:20px; font-size:17px; text-align:center; border-bottom:1px solid #ddd;} 
.registDone > h3 span {font-weight:400;}
.registDone .regInfo {padding-bottom:19px;}
.registDone .regInfo h3 {margin-top:6px;}
.registDone .regInfo h3 + dl.stay {border-bottom:none; padding-bottom:0;}
.registDone .regInfo dl.pay dd strong {font-weight:500; color:#333;}
.registDone figure {margin-bottom:12px;}
.registDone .info01 .ico02.em01 {font-size:13px; font-weight:700; color:#474e61;}
.registDone .info01 dt {float:inherit;}
.registDone .info01 dd {padding:9px 0 0 18px;}


/* 객실
------------------------------------------------------------------------------- */
.baseArea > figure {line-height:0;}
.baseArea h4 {padding-bottom:10px; border-bottom:1px solid #e8e8e8;}
.baseInfo {padding:25px 20px 19px; background:#f7f7f7;}
.baseInfo h3 {font-size:19px; padding-bottom:8px;}
.baseInfo > h5 {margin:1px 0 6px 0; font-size:14px; line-height:1;}
.baseInfo dl.info01.st01 {margin-bottom:3px;}
.baseInfo p {line-height:20px; word-break:keep-all;}
.baseInfo p + dl.info01 {margin-top:8px;}
.baseInfo.st01 {position:relative; padding-bottom:17px;}
.baseInfo.st01 h3, .baseInfo.st02 h3 {padding-bottom:0; border-bottom:0;}
.baseInfo.st02 {position:relative; padding-bottom:34px;}
.baseInfo.st02 .btn.fold {margin-top:0px;}
.baseInfo.st02 div.detail {margin-top:37px;}

.system {clear:both; height:auto; margin-top:-10px; margin-bottom:20px; overflow:hidden;}
.system li {float:left; width:50%; padding-right:10px;}

dl.detail.service .note {font-size:13px;}
dl.detail.service dl.info01.em02 {margin-bottom:12px;}
dl.detail.service dl.info01.em02 > dt {color:#333; font-weight:700;}
dl.detail.service hr {margin:24px -15px 0;}
.room .info .baseArea .baseInfo {padding:25px 17px 19px;}
.room .info .fixBtn .btn {font-size:18px;}
.room .info .fixBtn .btn.call:before {display:none;}

.fixBtn {position:fixed; left:0; bottom:0; width:100%; display:table; z-index:100;}
.fixBtn.off {position:static; left:auto; bottom:auto;}
.fixBtn .btn {width:100%; height:50px; display:table-cell;}
.fixBtn a.btn {line-height:48px;}
.fixBtn.inquiry .btn.call {width:34%;}
.fixBtn .btn.list, .fixBtn .btn.back {width:33.6%;}
.fixBtn .btn.list + .btn, .fixBtn .btn.back + .btn {width:66.4%;}


/* 편의
------------------------------------------------------------------------------- */
.facility .photoSlide {margin-top:40px;}
.facility .photoSlide:first-child {margin-top:0;}
.facility .baseInfo h3 {font-size:17px;}
.facility .baseInfo > dl.info01 {margin-top:13px; padding-top:13px; margin-bottom:4px; border-top:1px solid #e8e8e8;}
.facility .baseInfo dl.info01.st02 > dt:before {background:#999;}
.facility .baseInfo dl.info01.st02 dt.clear:after {display:none;}
.facility .baseInfo dl.info01.st02 dd.clear {clear: both; float:none;}


/* 이용안내
------------------------------------------------------------------------------------ */



/* 소개
------------------------------------------------------------------------------- */
.about #lnb menu {width:100%;}
.about #lnb menu li {width:33.33%; margin:0;}
.about #lnb menu li a {text-align:center;}

/* 기업소개  */
.about .introduce .thumb03 {margin:15px 0 0 0; padding-top:30px; border-top:1px solid #e8e8e8;}
.about .introduce .detail {padding:27px 0 10px 0;}
figure.intro {position:relative;}
figure.intro span {line-height:0; display:block; z-index:0;}
figure.intro figcaption {position:absolute; top:0; left:0; width:100%; height:100%; display:block;}
figure.intro figcaption div {width:100%; height:100%; display:table;}
figure.intro figcaption section {color:#fff; line-height:20px; text-align:center; vertical-align:middle; display:table-cell;}
figure.intro figcaption h4 {color:#fff;}
figure.intro figcaption h4:first-child {margin-top:0;}
figure.intro figcaption h4.line:after {width:20px; height:1px; margin:15px auto 0 auto; background:#fff; display:block; content:"";}

/* 고객문의 */
p.checkArea label:before, 
p.checkArea label:after {top:1px; margin-top:0;}
.about #contents.contactus > h3 {margin-top:0; margin-bottom:12px;} 
.about .contactus fieldset {padding:20px 20px 50px; margin-top:25px; border-top:1px solid #e8e8e8;}
.about .contactus fieldset h4 {font-size:14px;}
.about .contactus p.detail {padding-bottom:11px;}
.about .contactus p.note.em01 {padding:12px 0 8px 12px; border-bottom:1px solid #e8e8e8;}
.about .contactus .checkArea {margin-top:14px;}
.about .contactus .checkArea .point01 {display: block; margin-top:-5px;}
.about .contactus .baseInfo {margin:18px 0 40px;}
.about .contactform .regist {padding:0 20px;}
.about .contactform .btnC {margin:30px 20px; padding-top:30px; border-top:1px solid #e8e8e8;}
.about .contactform .btnC.half {font-size:0;}
.about .contactform .btnC.half li {display: inline-block; width:48.4375%; margin-left:3.125%;}
.about .contactform .btnC.half li:first-child {margin-left:0;}
.about .contactform .btnC.half li .btn {width:100%; margin:0;}
.about .contactform  .baseInfo {margin:0 20px 50px;}

/* 공지사항 */
.noticelst {margin-bottom:15px; border-top:1px solid #747474;}
.noticelst li {position:relative;}
.noticelst li:before {position:absolute; top:50%; right:15px; width:7px; height:12px; margin-top:-6px; background:url(/assets/grandwalkerhillseoul/global/m/images/ico/ico_angle06.png) no-repeat; background-size:auto 12px; display:block; content:"";}
.noticelst li a {margin:0 20px; padding:18px 0; border-bottom:1px solid #e8e8e8; display:block;}
.noticelst li a h5 {font-size:13px; margin-bottom:3px;}
.noticelst li.notice a {margin:0; padding:20px 20px 16px; background:#f7f7f7;}
.noticelst li.notice a h5 strong {color:#996b56;}
.noticeView {margin:30px 0; border-top:1px solid #747474; border-bottom:1px solid #e8e8e8;}
.noticeView dt {padding:20px 10px 16px; border-bottom:1px solid #e8e8e8;}
.noticeView dt h5 {font-size:13px; margin-bottom:3px;}
.noticeView dd {padding:35px 10px;}
.noticeView + .btn.st03 {display: block; height:50px; line-height:48px; margin-bottom:20px;}
.about .notice .none {width:calc(100% - 40px); margin:0 20px 50px;}

/* 자주묻는 질문*/
.category {margin-top:15px;}
.category dd select, .mCate dd select {width:100%;}
.faqList {margin-bottom:50px; padding:0 20px; border-top:1px solid #e8e8e8;}
.faqList dt {position:relative; padding:26px 19px 25px 35px; color:#333; border-bottom:1px solid #e8e8e8; display:block;}
.faqList dt:before, 
.faqList dd:before {width:25px; height:25px; font-size:12px; color:#fff; text-align:center; line-height:25px; border-color:#ad8978; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -o-border-radius:50%; background-color:#ad8978; display:inline-block; content:"Q";}
.faqList dt:before {position:absolute; top:50%; left:0; margin-top:-12px;}
.faqList dt:after {position:absolute; top:50%; right:0; width:12px; height:7px; margin-top:-4px; background:url(/assets/grandwalkerhillseoul/global/m/images/ico/ico_fold01.png) 0 0 no-repeat; background-size:12px auto; display:block; content:"";}
.faqList dt.on {position:relative; margin-top:-1px; font-weight:700; border-top:1px solid #747474; z-index:5;}
.faqList dt.on:after {background-position:0 100%;}
.faqList dd {position:relative; padding:20px 45px 20px 70px; border-bottom:1px solid #747474; background:#f7f7f7;}
.faqList dd:before {position:absolute; top:20px; left:28px; border-color:#909aa9; background-color:#909aa9; content:"A"}

/* 오시는 길 */
.about .map .contArea figure {margin:0 0 10px 0;}
.about .map .mapSlide figure {border:none;}
.about .map dl.detail dd {padding-bottom:50px;}
.about .mapSlide h5:first-child {margin-top:14px;}
.about .mapSlide .tipArea {float:right;}
.about .mapSlide .tooltip {min-width:250px;}
.about .mapSlide .btnC {margin:15px 0 20px 0;}
.about .mapSlide .btnC .btn {width:100%; height:45px; padding:0;}
.about .mapSlide .btnC a.btn {line-height:43px;}


/* 마이페이지
------------------------------------------------------------------------------- */
.mypage #contents > h3 {margin-bottom:25px;}
.mypage .reserveintro .btn.st02 {margin:15px 0 16px;}
.mypage .reserveintro .btn.st02 + .btn {margin-top:0;}
.mypage .reserveintro .ico02.info {padding-bottom:10px;}
.mypage .reserveintro .baseInfo .tc strong {font-weight:700;}
.mypage .reserve .btnC {margin:30px 20px 50px;}
.mypage .reserve .btnC.half {font-size:0;}
.mypage .reserve .btnC.half li {display: inline-block; width:48.4375%; margin-left:3.125%;}
.mypage .reserve .btnC.half li:first-child {margin-left:0;}
.mypage .reserve .btnC.half li .btn {width:100%; margin:0;}
.mypage .reserve dl.detail > dd table.info td > .btn.st04 {font-size:12px; font-weight:400;  height:30px; margin:-5px 0 -5px 5px; padding:0 5px;}
.mypage dl.detail dd .tooltip p {padding-top:0;}


/* 개인정보처리방침/이용약관
------------------------------------------------------------------------------- */
.popRule h2 {padding-bottom:20px; border-bottom:1px solid #e8e8e8;}
.popRule h3 {margin:18px 0 6px 0; font-size:14px; line-height:17px;}
.popRule h3:first-child {margin:0;}
.popRule h4, .popRule h5, .popRule h6 {margin:0; font-weight:500; font-size:12px; line-height:17px;}
.popRule h4, .popRule h5 {margin-top:10px;}
.popRule table {margin:8px 0;}
.popRule table.info h5 {color:#996b56;}
.popRule table.info td {color:#666;}
.popRule select {width:100%;}
.popRule .select2 {width:100% !important; margin:10px 0 12px 0;}
.popRule menu {margin-top:17px; padding:11px 15px; border-top:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8; background:#f7f7f7;}
.popRule menu li {margin-top:4px;}
.popRule menu li:first-child {margin-top:0;}
.popRule menu li a {color:#333 !important;}
.popRule a + a {margin-left:10px;}
.popRule .addition {margin-top:15px; font-size:12px; color:#333;}
/*.popRule dl.info01.st01.st04 dd {float:inherit; padding-left:65px;}*/


/* 오류알림
------------------------------------------------------------------------------- */
.error header {padding:35px 0 20px 0; text-align:center;}
.error header h1 img {width:149px; height:29px;}
.error #container {padding:0 15px 35px 15px;}
.error dl.info03 dd strong {font-family:"noto Bold";}
.error .note {margin-left:19px;}
.error .btnC .btn {width:100%; height:45px; line-height:43px;}

