
@charset "utf-8";

#subwarp {width:100%; position:relative; padding-bottom:60px;}
.sectionBg {
    background: #f7f7f7;
    position: relative;
}
.titleBanner {width:100%; height:106px; position:relative; background-repeat:no-repeat; background-position:center top;}
.about{background-image:url("/images/about_bg.png")}
.introBg{background-image:url("/images/introBg.gif");background-repeat:no-repeat; background-position:center top;}
.mooninBg{background-image:url("/images/mooin_bg.jpg");background-repeat:no-repeat; background-position:center top;}
.material{background-image:url("/images/materialBg.jpg")}
.support{background-image:url("/images/support_bg.jpg")}
.customer{background-image:url("/images/community_bg.jpg")}
.book{background-image:url("/images/book_bg.jpg")}
.request{background-image:url("/images/request_bg.jpg")}
.lecture{background-image:url("/images/lecture_bg.jpg")}
.sl{background-image:url("/images/sl_bg.jpg")}
.membership{background-image:url("/images/memeber_bg.jpg")}

.location {height:45px; border-top:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; width:100%;}
.location .locationArea {height:100%; padding:0; border-left:1px solid #dfdfdf;}
.location .locationArea p {height:100%; display:table;}
.location .locationArea span {padding:0 21px 0 25px;  font-size:14px; background:url("/images/ico_angle02.gif") 0 50% no-repeat; vertical-align:middle; display:table-cell; font-family:"Dotum"}
.location .locationArea span:first-child {width:67px; text-indent:-9999px; background:url("/images/ico_home.gif") 50% 50% no-repeat; }
.location .locationArea span:last-child { color:#529533;}


.h3group {margin-bottom:45px; padding-top:40px; text-align:center;}
.h3group h3 {margin-bottom:0; padding-bottom:26px; background:url("/images/bg_line01.gif") center bottom no-repeat;font-size:30px; letter-spacing:-0.075em; font-weight:500}
.h3group p {margin-top:26px; line-height:22px; font-size:15px;}

table.list {border-top:2px solid #747474; border-bottom:1px solid #747474; font-size:13px;}
table.list thead th {border-bottom:1px solid #747474;}
table.list td, table.list th {text-align:center; border-top:1px solid #e8e8e8; vertical-align:middle; padding:17px; position:relative; font-size:14px;}
table.list td a {color:#333;font-size:14px;}
table.list td a:hover {text-decoration:underline;}
table.list td:nth-child(2) {text-align:left;}
table.list th {height:51px; padding:0; color:#333; font-size:15px; border-top:0; font-weight:normal}
table.list th span.lineL:before {top:3px;}
table.list th span.lineR:before {top:3px;}
table.list th.st01 {padding:19px 30px; font-size:16px; text-align:left; background:#fff;} 
table.list .listHead td {background:#f7f7f7;}
table.list td.none {padding:0;}
table.list td.order {/*padding-right:20px;*/ color:#996b56;}
table.list td.row {border-right:1px solid #e8e8e8; border-left:1px solid #e8e8e8;}
table.list td.row:last-child {border-right:0 none;}
table.list td span.important, table.list td span.new {border:1px solid #996b56; width:40px; text-align:center; line-height:16px; color:#996b56; font-size:14px; display:inline-block;}
table.list.st01 {margin-top:50px;}
table.list.st02 {border-top-width:1px;}
table.list.st02 th, table.list.st03 th { background:#f7f7f7;}
table.list.st03 th:before {float:left; width:1px; height:11px; margin-top:4px; background:#ddd; display:inline-block; content:"";}
table.list.st03 th:first-child:before {display:none;}
table.list.st03 td:nth-child(2) {padding:17px 10px; text-align:center;}
.pointRed{font-weight:bold; color:#ed2024}
span.lineL, span.lineR {
    position: relative;
    display: block;
}

.download{font-size:15px; text-decoration:underline}
table.detail {border-top:2px solid #000; border-bottom:1px solid #747474;}
table.detail td, table.detail th {height:53px; padding:11px 20px; text-align:left; border-top:1px solid #e8e8e8; vertical-align:middle;}
table.detail thead th {padding:19px 27px 18px 30px;  font-size:16px; color:#333; text-align:left;}
table.detail thead th {font-size:13px; color:#333; text-align:center; background:#f7f7f7; vertical-align:middle;}
table.detail thead td {font-size:13px; position:relative}
table.detail th.st01 {padding:19px 27px 18px 30px;  font-size:16px; text-align:left; background:#fff;} 
table.detail th.st01 span {color:#666;font-size:13px;}
table.detail td {padding:11px 30px;}
table.detail td span.cancel {color:#996b56;}
table.detail td strong.price {font-family:"Noto Medium"; font-size:16px; color:#996b56;}
table.detail td .detailtable {margin:30px auto; }

/* °Ô½ÃÆÇ ÇÏ´Ü ¹öÆ° ¸®½ºÆ® */
.ng-alignC {    margin-top: 30px;    text-align: center;}
.ng-num-link-box { overflow: hidden; display: inline-block; }
.ng-num-link-box > * { float: left; line-height: 27px; }
.ng-num-link-box .first-btn, 
.ng-num-link-box .prev-btn, 
.ng-num-link-box .last-btn, 
.ng-num-link-box .next-btn { width: 27px; height: 27px; border: 1px solid #b3b3b3; text-indent: -999px; font-size: 0px; color: #fff; letter-spacing: -9px; } 

.ng-num-link-box .first-btn { background: url(//img.godo.co.kr/godomall/common/201608/bg-arrow-first.png) no-repeat center center; }
.ng-num-link-box .prev-btn { background: url(//img.godo.co.kr/godomall/common/201608/bg-arrow-prev.png) no-repeat center center; }
.ng-num-link-box .next-btn { background: url(//img.godo.co.kr/godomall/common/201608/bg-arrow-next.png) no-repeat center center; }
.ng-num-link-box .last-btn { background: url(//img.godo.co.kr/godomall/common/201608/bg-arrow-last.png) no-repeat center center; }
.ng-num-link-box .first-btn + .prev-btn,
.ng-num-link-box .next-btn + .last-btn,
.ng-num-link-box .num-link li+li { border-left: none; }

.ng-num-link-box .num-link { margin: 0 7px; }
.ng-num-link-box .num-link li { float: left; width: 27px; height: 27px; border: 1px solid #b3b3b3; }
.ng-num-link-box .num-link li a { display: block; font-size: 14px; color: #8d8d8d; line-height: 25px;  }
.ng-num-link-box .num-link li+li a {  }
.ng-num-link-box .num-link li.on { border: 1px solid #000; background-color: #333; }
.ng-num-link-box .num-link li.on a { color: #fff; }
.lineR:before {
    position: absolute;
    right: 0px;
    top: 2px;
    width: 1px;
    height: 12px;
    background-color: #ddd;
    padding-left: 0px;
    display: inline-block;
    content: "";
}
.lineL:before {
    position: absolute;
    left: 0px;
    top: 2px;
    width: 1px;
    height: 12px;
    background-color: #ddd;
    padding-left: 0px;
    display: inline-block;
    content: "";
}
.btnC {
    margin-top: 40px;
    text-align: center;
}
.btnC a{
    display:inline-block;
}
.btn03 {
    color: #474e61;
    border: 1px solid #474e61;
    background: #fff;
}
a.btn03 {
    color: #474e61;
    line-height: 46px;
}
.btn02, .btn03 {
    width: 147px;
    height: 50px;
    font-size: 15px;
line-height: 46px;
}
.btn02 {
    background: #474e61;
	color:#fff;
}


.aboutVOC {padding:60px 80px; border:1px solid #e8e8e8;}
.aboutVOC h5 {margin:0px 0;}
.aboutVOC h4 {margin:37px 0 20px 0;}
.box02 {margin:0;}
.box02 span {font-size:15px;}
.box02 .st03 {font-size:14px; width:111px;}
.box02 .note {padding-right:30px; font-size:14px;}
.box02.st001 {margin-top:40px; padding-left:145px;}
.box02.st001{text-align:left}
.mgT15 {margin-top:15px;}
.voice h4 {line-height:25px;}
.vocArea {width:940px; margin:auto; border-top: 1px solid #e5e9ec; border-bottom: 1px solid #e5e9ec;}
.vocArea .regist {padding:60px 155px 40px 155px; width:100%}
div.none > section {background:#fff;}
/* ÀÔ·Â */
dl.regist:after {clear:both; display:block; content:"";}
dl.regist > dt, dl.regist > dd {margin-top:12px;}
dl.regist > dt:first-child, dl.regist > dd:nth-child(2) {margin-top:0 !important;}
dl.regist > dt {clear:both; float:left; width:100px; padding-top:0px; line-height:1; color:#333; font-size:13px;}
dl.regist > dd {margin-left:100px; VERTICAL-ALIGN:MIDDLE}
dl.regist > dt.row {float:none; width:auto; padding-top:0;}
dl.regist > dt.row + dd {margin-left:0; margin-top:14px !important;}
dl.regist > dt.br {padding-top:5px; line-height:18px;}
dl.regist > dd.half {margin-right:-2px;}
dl.regist > dd.trisection {margin-right:-3px;}
dl.regist > dd.quarter {margin-right:-4px;}
dl.regist > dd p.error {margin-top:6px;}
dl.regist > dd .note {clear:both; margin:5px 0 0 0;}
dl.regist > dd p.error + p.note {margin-top:2px;}
dl.regist > dd p.note em {color:#996b56;}
dl.regist > dd p.note span {float:right; width:70px;}
dl.regist > dd input.emailUrl {border-left:0 none;}
dl.regist > dd.address input:first-child {width:324px; margin-top:0; margin-right:-1px;}
dl.regist > dd.address input {margin-top:10px;}
dl.regist > dd.pass {position:relative;}
dl.regist > dd.pass:after {position:absolute; top:9px; right:-41px; width:26px; height:26px; background:url(/images/ico_pass01.png) 0 0 no-repeat; display:inline-block; content:"";}
/*dl.regist > dd textarea {border:1px solid #e8e8e8; background:#fff;}*/
dl.regist > dd dl.error {border:1px solid #996b56 !important;}
dl.regist > dd > select {width:100%;}
dl.regist > dd > .select2, dl.regist > dd.st03 ol.check li .select2 {width:100% !important;}
dl.regist > dd textarea.error {border:1px solid #996b56;}
dl.regist > dd input.calendar[readonly] {background:#fff;}
dl.regist > dd input.calendar {margin-right:-34px;}
dl.regist > dd .ico.calendar {/*margin-left:-34px;*/ vertical-align:-5px; display:inline-block;}
dl.regist > dd dl.stay dd.period .ico.calendar {position:absolute; top:16px; right:20px; margin:0; vertical-align:0; display:block;}
dl.regist dl.stay {height:46px; border:1px solid #e8e8e8;}
dl.regist dl.stay dt {font-size:14px; color:#333;}
dl.regist dl.stay dd.period {padding-left:20px; text-align:left; background-position:121px 50%;}
dl.regist dl.stay dd.period input {height:44px; margin-left:80px; text-align:left;}
dl.regist dd .select2-selection.option01 .select2-selection__rendered {padding-left:20px;}
dl.regist input[type=radio] + label, ul.regist input[type=radio] + label {width:100%; min-height:46px; margin:-19px 0 0 0; padding:11px 20px 0 43px; font-family:"Noto Medium"; font-size:14px; border:1px solid #e8e8e8; background:#fff;}
dl.regist input[type=radio] + label:before, ul.regist input[type=radio] + label:before {left:20px;}
dl.regist input[type=radio] + label span, ul.regist input[type=radio] + label span {float:right; color:#474e61;}
dl.regist input[type=radio] + label span.add:before, ul.regist input[type=radio] + label span.add:before {width:7px; height:7px; margin-right:6px; background:url(/kr/images/ico/ico_plus.gif) 0 0 no-repeat; vertical-align:1px; display:inline-block; content:"";}
dl.regist input[type=radio] + label span em, ul.regist input[type=radio] + label span em {margin-right:2px; color:#666;}
dl.regist input[type=radio]:checked + label, ul.regist input[type=radio]:checked + label {border-color:#dadee2; background:#e6eaed; z-index:5;}
dl.regist input[type="text"],dl.regist input[type="password"]{
    width: 100%;
    height: 46px;
    padding: 0 20px;
    border: 1px solid #e5e9ec;
    background-color: #fff;
    outline: 0;
    transition: background 0.2s linear 0s,box-shadow 0.2s linear 0s;
}

dl.regist textarea {
    width: 100%;
    padding: 17px 16px 17px 20px;
    border: 0 none;
    background: #f7f7f7;
}

dl.regist select { height:46px; }
#member_email_1 { width:}
/* ol
------------------------------------------------------------------------------- */
/* ÇÊ¼ö¿É¼Ç */
ol.option {border-top:1px solid #e9e9e9; border-left:1px solid #e9e9e9; display:table;}
ol.option li {padding:6px 20px; font-family:"Noto Medium"; font-size:14px; border-right:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9; vertical-align:middle; display:table-cell;}
/* ¿É¼Ç¼±ÅÃ */
ol.check {padding:1px 0 0 1px;}
ol.check:after {clear:both; display:block; content:"";}
ol.check li {float:left; margin:-1px 0 0 -1px; display:block; box-sizing:content-box;}
ol.check li input, ol.check li select {width:100%;}
ol.check li input.error, ol.check li select.error, ol.check.error li input, ol.check.error li select, ol.check.error li .select2-selection.select2-selection--single {border-color:#996b56 #e5e9ec #996b56 #e5e9ec;}
ol.check li:first-child input.error, ol.check li:first-child select.error, ol.check.error li:first-child input, ol.check.error li:first-child select, ol.check.error li:first-child .select2-selection.select2-selection--single {border-left:1px solid #996b56;}
ol.check li:last-child input.error, ol.check li:last-child select.error, ol.check.error li:last-child input, ol.check.error li:last-child select, ol.check.error li:last-child .select2-selection.select2-selection--single {border-right:1px solid #996b56;}
.half ol.check li {width:50%;}
.trisection ol.check li {width:33.3%;}
.trisection ol.check li.at {position:relative; width:12px; margin:12px -7px 0 -7px; z-index:1;}
.trisection.st01 ol.check li:first-child {padding-left:33.33%;}
.trisection.st02 ol.check li:nth-child(2) {width:66.67%;}
.trisection.st03 ol.check li {padding-left:6px; box-sizing:border-box;}
.trisection.st03 ol.check li:first-child {padding-left:0;}
.trisection.birth ol.check li label {margin-left:-30px; color:#888;}
.quarter ol.check li {width:25%;}
/* ¸ñ·Ï */
ol.list01 > li {padding-left:14px;}
ol.list01 > li:before {margin-right:4px; margin-left:-14px; display:inline-block;}
ol.list01 > li:first-child:before {content:"1.";}
ol.list01 > li:nth-child(2):before {content:"2.";}
ol.list01 > li:nth-child(3):before {content:"3.";}
ol.list01 > li:nth-child(4):before {content:"4.";}
ol.list01 > li:nth-child(5):before {content:"5.";}
ol.list01 > li:nth-child(6):before {content:"6.";}
ol.list01 > li:nth-child(7):before {content:"7.";}
ol.list01 > li:nth-child(8):before {content:"8.";}
ol.list01 > li:nth-child(8):before {content:"9.";}
ol.list01 > li:nth-child(10):before {content:"10.";}

ol.list02 > li {padding-left:16px;}
ol.list02 > li:before {margin-right:4px; margin-left:-16px; display:inline-block;}
ol.list02 > li:first-child:before {content:"¨ç";}
ol.list02 > li:nth-child(2):before {content:"¨è";}
ol.list02 > li:nth-child(3):before {content:"¨é";}
ol.list02 > li:nth-child(4):before {content:"¨ê";}
ol.list02 > li:nth-child(5):before {content:"¨ë";}
ol.list02 > li:nth-child(6):before {content:"¨ì";}
ol.list02 > li:nth-child(7):before {content:"¨í";}
ol.list02 > li:nth-child(8):before {content:"¨î";}
ol.list02 > li:nth-child(8):before {content:"¨ï";}
ol.list02 > li:nth-child(10):before {content:"¨ð";}

ol.list03 > li {padding-left:18px;}
ol.list03 > li:before {margin:0 4px 0 -18px; display:inline;}
ol.list03 > li:nth-child(1):before {content:"°¡.";}
ol.list03 > li:nth-child(2):before {content:"³ª.";}
ol.list03 > li:nth-child(3):before {content:"´Ù.";}
ol.list03 > li:nth-child(4):before {content:"¶ó.";}
ol.list03 > li:nth-child(5):before {content:"¸¶.";}
ol.list03 > li:nth-child(6):before {content:"¹Ù.";}
ol.list03 > li:nth-child(7):before {content:"»ç.";}
ol.list03 > li:nth-child(8):before {content:"¾Æ.";}
ol.list03 > li:nth-child(9):before {content:"ÀÚ.";}
ol.list03 > li:nth-child(10):before {content:"Â÷.";}

div.box02 {width:100%; margin:40px 0; padding:30px 0; text-align:center; font-size:18px; color:#333; vertical-align:middle; border:1px solid #e8e8e8; background:#f7f7f7;}
div.box02.st01 {text-align:left;}
div.box02 input {margin-left:17px;}


.sublogin{padding: 59px 191px;    border-bottom: 1px solid #e8e8e8;  }

.login dl, .popup div.login dl { margin-bottom:17px; vertical-align:top; display:inline-block;}
.login dl dd:last-child, .popup div.login dl dd:last-child, .loginHalf dl dd {margin-top:12px;}
.login .sublogin dl dd input {width:400px;}
.login .sublogin button, .login .subArea button, .popup div.login button.btn02 {width:140px; height:104px; margin-left:13px; vertical-align:top; display:inline-block;}
.blind, .hide {
    position: absolute !important;
    width: 0 !important;
    height: 0 !important;
    font-size: 0;
    line-height: 0;
    visibility: hidden;
    overflow: hidden;
}

.login dl input[type="text"], .login dl input[type="password"]{
width: 100%;
    height: 46px;
    padding: 0 20px;
    border: 1px solid #e5e9ec;
    background-color: #fff;
    outline: 0;
    transition: background 0.2s linear 0s,box-shadow 0.2s linear 0s;
}

.login .sublogin button, .login .subArea button, .popup section.login button.btn02 {
    width: 140px;
    height: 104px;
    margin-left: 13px;
    vertical-align: top;
    display: inline-block;
}


 
.st01 {height:56px;}
.st02 {position:relative; width:270px; text-align:left;}
.st02:after, .st13:after {position:absolute; top:50%; margin-top:-6px; background-position:0 0; background-repeat:no-repeat; display:block; content:"";}
.st02.angle01 {padding-left:31px;}
.st02.angle01:after, .st13.angle01:after {right:30px; width:7px; height:13px; background-image:url("/images/ico_angle01.gif");}
.st02.caret01 {width:auto; padding:0 34px 0 20px;}
.st02.caret01:after {right:24px; width:4px; height:7px; margin-top:-3px; background-image:url("/images/ico_caret02.gif");}
.st02.plus01 {width:130px; height:31px; padding-right:26px; padding-left:15px; color:#474e61;}
a.st02.plus01 {line-height:28px;}
.st02.plus01:after {right:13px; width:7px; height:13px; margin-top:-3px; background-image:url("/images/ico_plus01.gif");}
.st02.plus01.on {color:#fff; background:#474e61;}
.st02.plus01.on:after {background-image:url("/images/ico_plus02.gif");}
.st02.down01 {width:159px; height:34px; padding-right:19px; text-align:center;}
a.st02.down01 {line-height:32px;}
.st02.down01:after {right:20px; width:13px; height:11px; margin-top:-6px; background-image:url("/images/ico_download.gif");}
.st03 {height:31px; padding:0 20px;}
a.st03 {line-height:31px;}
.st04 {width:auto; height:31px; padding:0 15px; border:1px solid #d6dadf;}
.st04:before {width:5px; height:9px; margin-right:10px; background:url("/images/ico_angle04.gif") 0 0 no-repeat; vertical-align:middle; display:inline-block; content:"";}
.st05 {width:auto; height:27px; padding:0 8px;}
.st06 {width:125px; height:31px;}
.st07 {width:194px; height:34px; text-align:center;}
a.st07 {line-height:32px;}
.st08 {width:388px; height:46px;display:block}
.st09 {width:74px; height:26px; text-align:center;}
a.st09 {line-height:25px;}
.st10 {width:190px; height:46px;}
.st11 {width:115px; height:46px;}
.st12:after {width:7px; height:7px; margin:0 0 1px 5px; background:url("/images/ico_plus02.gif"); display:inline-block; content:"";}
.st13 {position:relative; float:left; width:190px; height:46px; text-align:left;}
.st13.angle01 {padding-left:20px;}
.st14 {width:188px; height:31px;}
.st15 {width:129px; height:35px;}
a.st15 {line-height:35px;}
.st16 {width:89px;height:31px;}
.st16:after {width:7px; height:7px; margin:0 0 1px 5px; background:url("/images/ico_plus01.gif"); display:inline-block; content:"";}
.st17 {width:89px;height:31px;}
.st17:after {width:7px; height:7px; margin:0 0 1px 5px; color:#4a525f; display:inline-block; content:"-";}
.st18 {position:relative;}
.st18:before {position:absolute; left:30px; top:13px; width:18px; height:18px; margin:3px 10px 1px 0px; background:url(/grandwalkerhillseoul/kr/images/btn/btn_apply.png); display:inline-block; content:"";}
.st19 {width:305px; height:50px;}

.st20 {position:relative;}
.st20:after {position:absolute; right:0px; bottom:0px; width:26px; height:10px; background:url(/grandwalkerhillseoul/kr/images/btn/btn_quick01.gif) left top no-repeat; display:block; content:"";}
.st21 {width:auto; height:31px; padding-right:15px; border-color:#ccc; background:none;}
.st21:after {width:6px; height:9px; margin-left:10px; background:url("/images/ico_angle05.gif") no-repeat; display:inline-block; content:"";}
.st21:hover {color:#996b56; border-color:#996b56;}
.st21:hover:after {background-image:url("/images/ico_angle08.gif");}
.st22 {width:auto; padding:0 20px 0 30px; color:rgba(255,255,255,0.8);}
.st22:after {width:7px; height:11px; margin-left:43px; background:url("/images/ico_angle06.png") no-repeat; display:inline-block; content:"";}

.em01 {font-size:16px;}
.em02 {font-size:13px;}
.em03 {font-size:12px; color:#fff;}
.em04 {font-family:"Noto Regular"; font-size:12px; color:#474e61;}
.em05 {font-family:"Noto Regular"; font-size:12px;}
.em06 {font-family:"Noto Demi"; font-size:12px;}
.em07 {font-family:"Noto Medium"; font-size:15px;}
.em08 {font-size:12px;}


.joinPrivacy {width:100%; height:220px; overflow-y:scroll; border:1px solid #cdcdcd; padding:20px; line-height:1.5; margin-top:10px;}
.joinPrivacyCont {margin:10px 0px; font-size:12px; font-family:"Dotum"}
.joinPrivacyCont h2 {color:#0069d2; margin-top:20px; margin-bottom:10px; font-size:12px;}
.joinPrivacyCont h3 {margin:10px 0px; font-size:13px;}
.joinPrivacyTitle {font-size:19px; color:#333; font-weight:500; margin-top:50px;}
.joinChkAgree {    text-align: right;    margin-top: 10px;}

.form-control{width:175px !important; display:inline-block}
.form-control02{width:160px !important; display:inline-block; height:46px;    border: 1px solid #e5e9ec;}
.form-control03{width:50px !important; display:inline-block; height:46px;    border: 1px solid #e5e9ec;}
.form-control04{width:110px !important; display:inline-block; height:46px;    border: 1px solid #e5e9ec;}
.form-control021{width:160px !important; display:inline-block; height:25px;    border: 1px solid #e5e9ec;}
.form-control031{width:50px !important; display:inline-block; height:25px;    border: 1px solid #e5e9ec;}
.form-control041{width:110px !important; display:inline-block; height:25px;    border: 1px solid #e5e9ec;}
.form-control1{width:100px !important; display:inline-block}
.form-control100{width:100% !important; display:inline-block; border:1px solid #e5e9ec;}

.btnR {
    margin-top: 20px;
    text-align: right;
}
.btnR a{
    display:inline-block;
	text-align: center;
}

.requestView{font-size:15px;}


.pwConfirm{width:100%; padding:60px 246px; text-align:center;}
.txt01 {
    margin-bottom: 13px;
    font-family: "Noto Bold";
    font-size: 18px;
    color: #333;
    line-height: 24px;
    text-align: center;
}
.pwConfirm input[type="text"], .pwConfirm input[type="password"]{
	width: 388px;
    height: 46px;
    padding: 0 20px;
    border: 1px solid #e5e9ec;
    background-color: #fff;
    outline: 0;
    transition: background 0.2s linear 0s,box-shadow 0.2s linear 0s;
}

.replyBg{background:#f8f8f8}
.replyArea {padding:20px 0 20px 150px; width:100%; position:relative}
.replyArea p{position:absolute; top:20px; left:20px;}
.replyArea p img {width:100px}
.replyArea dl dt{font-size:15px; font-weight:bold; width:100%; margin-bottom:10px;}
.replyArea dl dt span{font-size:13px; font-weight:normal}
.replyArea dl dd{font-size:15px;}



.findidpw dl input[type="text"], .findidpw dl input[type="password"]{
width: 100%;
    height: 46px;
    padding: 0 20px;
    border: 1px solid #e5e9ec;
    background-color: #fff;
    outline: 0;
    transition: background 0.2s linear 0s,box-shadow 0.2s linear 0s;
}
.findidpw dl, .popup div.findidpw dl { margin-bottom:0px; vertical-align:top; display:inline-block;}
.findidpw dl dd:last-child, .popup div.findidpw dl dd:last-child, .loginHalf dl dd {margin-top:12px;}
.findidpw .sublogin dl dd input {width:556px;}
.findidpw .sublogin button, .findidpw .subArea button, .popup div.findidpw button.btn02 {width:100%; height:54px; vertical-align:top; display:inline-block;}

.introArea{text-align:right; padding-bottom:60px; padding-top:20px;}
.mooninArea{text-align:left; padding-bottom:60px; padding-top:20px;}



.acaInterior {width:100%;}
.interiorSlider {width:940px; margin:0 auto;}
.interiorNav {width:945px; margin:0 auto; margin-top:30px; margin-right:-5px}
.interiorNav .slick-list {display:inline-block; width:100%;}
.interiorNav .slick-track {width:100% !important;}
.interiorNav .slick-slide {width:184px !important; background-size:cover !important; height:120px; cursor:pointer; margin-right:5px; margin-bottom:10px; text-indent:-9999px; border:solid 2px transparent; -webkit-filter: grayscale(1); filter: grayscale(1);}
.interiorNav .slick-slide#aiNav05,
.interiorNav .slick-slide#aiNav10 {margin-right:0px;}
.interiorNav .slick-slide:hover,
.interiorNav .slick-current {border:solid 2px #529533; -webkit-filter: grayscale(0); filter: grayscale(0);}
.interiorNav .slick-slide#aiNav01 {background:url("/images/interior/interior001.jpg")no-repeat center center;}
.interiorNav .slick-slide#aiNav02 {background:url("/images/interior/interior002.jpg")no-repeat center center;}
.interiorNav .slick-slide#aiNav03 {background:url("/images/interior/interior003.jpg")no-repeat center center;}
.interiorNav .slick-slide#aiNav04 {background:url("/images/interior/interior004.jpg")no-repeat center center;}
.interiorNav .slick-slide#aiNav05 {background:url("/images/interior/interior005.jpg")no-repeat center center;}
.interiorNav .slick-slide#aiNav06 {background:url("/images/interior/interior006.jpg")no-repeat center center;}
.interiorNav .slick-slide#aiNav07 {background:url("/images/interior/interior007.jpg")no-repeat center center;}
.interiorNav .slick-slide#aiNav08 {background:url("/images/interior/interior008.jpg")no-repeat center center;}
.interiorNav .slick-slide#aiNav09 {background:url("/images/interior/interior009.jpg")no-repeat center center;}
.interiorNav .slick-slide#aiNav10 {background:url("/images/interior/interior010.jpg")no-repeat center center;}



.root_daum_roughmap {
    width: 100% !important;
    background: #fff;
    border: 1px solid #d3d3d3;
    padding: 20px;
    position: relative;
    margin: 0 auto;
}


.bus{width:100%; float:left; padding-top:60px; padding-bottom:30px;}
.bus h3 {font-size:32px; font-weight:300; padding-bottom:20px;}
.bus ul li {width:100%; padding-top:20px; padding-bottom:20px; border-bottom:1px dashed #333; font-size:15px;}
.bus ul li h5 {display:inline-block; width:100px; font-size:15px; font-weight:400;height:100%;}
.bus ul li.last h5{border:0; display:block; padding-bottom:20px;}
.bus ul li.first h5{border:0; display:block; padding-bottom:20px;}
.bus ul li.last{border:0; }

 .curriRight{float:left; width:465px;}
.curriLeft{float:left; width:465px; margin-right:10px}
.lecList{padding:0px 15px; border:1px solid #333; border-top:0px;}
.lecList dl {padding:30px 0; border-bottom:1px dashed #a1a1a1; padding-left:95px; position:relative;height:160px;}
.lectImg {position:absolute; top:30px; left:0}
.lecList dl.last{border-bottom:0px;}
.lecList dl dt{font-size:14px; margin-bottom:2px;letter-spacing:-0.1em;font-family:"Dotum";font-weight:bold}
.lecList dl dd.leListTeacher{font-size:13px; font-family:"Dotum"; letter-spacing:-0.005em;}
.lecList dl dd.leListTeacher span{color:#529533;display:block;}
.lecList dl dd.leListTeacher span.bar {color:#ccc !important; font-size:7px; padding:0 5px;line-height:1px; display:none}
.lecList dl dd.lecCont{color:#a1a1a1; font-size:14px; padding:6px 0px 0 0; font-family:"Dotum"; line-height:1.5}

.lectArea{padding-top:40px; position:relative;}
.leftMenu{width:230px; float:left;}
.lecListmenu{width:100%; border:1px solid #ddd; padding:20px;}
.lecListmenu h4 {padding-bottom:15px; border-bottom:1px solid #ddd; margin-bottom:10px;}
.lecListmenu ul li{background:url('/images/bu_arr.gif') left 10px no-repeat; padding-left:10px; }
.lecListmenu ul li a {display:block; padding:5px 0; font-size:11px; font-family:"Dotum"; color:#a1a1a1; letter-spacing:-0.025em;}
.lecListmenu ul li a:hover{text-decoration:underline}
.lecDeContent{float:left;width:680px;}
.lecDeContent h3 {font-size:20px; letter-spacing:-0.05em; font-weight:300; color:#333; padding-bottom:10px; border-bottom:1px solid #666; margin-bottom:20px;}
.lecDe001{width:100%;  position:relative; padding:30px 0}
.mb0{margin-bottom:0px !important;}
.bb0{border-bottom:0px !important;}
.lecDeContent h3 span{font-size:13px; font-weight:normal; color:#a1a1a1; display:inline-block; padding-left:10px}

.whTable {width:100%; font-size:15px;}
.whTable  tr th, .whTable  tr td {padding:10px; border:1px solid #ddd;text-align:center; letter-spacing:-0.02em;}
.whTable  tr th {background:#fafafa; font-weight:400;}
.whTable  tr td {font-weight:100;}
.lecDeCont{font-size:15px; color:#666; line-height:1.8; font-weight:300; text-align:justify; letter-spacing:-0.025em}
.lecDe001 {position:relative; width:100%;}
.lecDe001 ul li{font-size:13px; color:#666; line-height:1.8; font-weight:300; text-align:justify}
.lecDe001 ul {display:block; margin-bottom:10px;}
.lecdetit{display: block; margin-bottom: 5px; padding-left: 17px; font-size: 14px; color: #333;}
.lecdetit2{display: block; margin-bottom: 5px; padding-left: 0px; font-size: 18px !important; color: #333;}
.prolecde{background:url('/images/bg_list_profile.gif') left 7px no-repeat;}
.booklecd{background:url('/images/bg_list_book.gif') left 7px no-repeat;}

.lecImg{width:310px; margin-right:20px; float:left;}
.lecInformation{width:350px; float:left; position:relative;height:auto;}

.lecInformation ul li {border-bottom:1px solid #000; padding-bottom:10px; font-size:13px; margin-bottom:10px; color:#a1a1a1}
.lecInformation ul li span{display:inline-block; color:#000; width:90px;}
.lecInfoTit{font-size:19px !important; color:#000 !important}
.btnCurri{position:relative; padding-top:20px;}
.btnCurri a {float:left; width:170px; line-height:36px; color: #474e61;padding-left: 31px;border: 1px solid #474e61;  background: #fff; font-size:13px;    position: relative;}
.btnCurri a:after{
    right: 30px;
    width: 7px;
    height: 13px;
    background-image: url('/images/ico_angle01.gif');
    position: absolute;
    top: 50%;
    margin-top: -6px;
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    content: "";
	}

.bgbl{ background:#474e61 !important; color:#fff !important;}
.bgbl:after{
    right: 30px;
    width: 7px;
    height: 13px;
    background-image: url('/images/ico_angle02.png') !important; 
    position: absolute;
    top: 50%;
    margin-top: -6px;
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    content: "";
	}
.porfTxt{font-size:16px !important; letter-spacing:0px; padding-bottom:20px}
.prof{position:relative; padding-left:170px;}
.profImg{position:absolute; top:0px; left:0px}
#member_id, #member_nic{width:400px}
#btn_member_id_confirm, #btn_member_nic_confirm{
background: #474e61;
    color: #fff;
	width: 130px;
    height: 48px;
    font-size: 15px;
    line-height: 46px;
	text-align:center;
	display:inline-block;
}

.bookdeArea{width:100%; position:relative;}
.bookdeArea ul li {padding:0px 0px 30px 190px; width:100%; position:relative; border-bottom:1px solid #ddd; margin-bottom:30px;}
.bookdeArea ul li:last-child{border-bottom:0px}
.bookdeImg{position:absolute; top:0px; left:0px;}
.bookdeArea ul li dl dt{font-size:18px; margin-bottom:5px}
.bookdeArea ul li dl dd {font-size:13px; padding-bottom:15px; color:#777; line-height:1.6; text-align:justify;}
.bookdeArea ul li dl dd a{
	display:block;
    width: 200px;
    line-height: 36px;
    color: #474e61;
    padding-left: 31px;
    border: 1px solid #474e61;
    background: #fff;
    font-size: 13px;
    position: relative;
	}
.bookdeArea ul li dl dd a:after{
	    right: 30px;
    width: 7px;
    height: 13px;
    background-image: url(/images/ico_angle01.gif);
    position: absolute;
    top: 50%;
    margin-top: -6px;
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    content: "";
	}


	.requestInfo_02 h3 {font-size:20px; letter-spacing:-0.05em; font-weight:300; color:#333; padding-bottom:10px; border-bottom:1px solid #666; margin-bottom:20px;}
	.requestInfo_02{width:100%; padding:0 30px; border:8px solid #ddd; margin-bottom:20px}

.introArea .pcDisplay{display:inline-block;}

.tuition{width:100%;}
.tuition tr td, .tuition tr th{padding:10px 20px; font-size:15px; border:1px solid #ddd;}
.tuition tr th {text-align:center; background:#f2f3f5}

.tuition tr td input[type="text"], .tuition tr td input[type="password"] {
    width: 50%;
    height: 46px;
    padding: 0 20px;
    border: 1px solid #e5e9ec;
    background-color: #fff;
    outline: 0;
    transition: background 0.2s linear 0s,box-shadow 0.2s linear 0s;
}
.tuitionList h3{padding-bottom:15px; border-bottom:1px solid #ddd; margin-bottom:10px}
.tuitionList {padding:15px 0}
.tuitionList ul li{padding:5px 0px; width:100%;}

#lect_intro { width:800px; }