@charset "utf-8";

@import"global.css";
@import"layout.css";
@import"modules.css";
@import"print.css";

/* Common */
h2 {position:absolute; z-index:-1; visibility:hidden;}
legend {position:absolute; z-index:-1; visibility:hidden;}
select, input[type="text"], input[type="password"] {display:inline-block; height:16px; padding:6px 11px; border:1px solid #ddd; background:#fff; font-size:12px; line-height:1; color:#777; vertical-align:middle;}
input[type="radio"], input[type="checkbox"] {border:0; background:none; vertical-align:middle;}
select {height:30px !important; padding-right:6px;}
label {vertical-align:middle;}
button {border:none;*overflow:visible}
input[placeholder] {color:#777;}
select, input, textarea{color:#777;font-family: '나눔고딕', 'Nanum Gothic', 'ng', 'Dotum', 'sans-serif';}

.btnArea {overflow:hidden;}
.flow {float:left;}
.reverse {float:right;}
.txtL {text-align:left !important;}
.txtC {text-align:center !important;}
.txtR {text-align:right !important;}
.hdObj {position:absolute; z-index:-1; height:0; font-size:0; visibility:hidden;}
.compWrap {width:920px; margin:0 auto; background:transparent;}

.txtRed {display:inline-block; font-weight:normal; color:#c32d15;}
.txtRedSize {display:inline-block; font-family:'ng_b'; font-weight:normal; font-size:18px; color:#c32d15;}
.txtBrown {color:#806a4b;}
.txtBlack {font-weight:normal; color:#333;}
.txtBold {font-family:'ng_b' !important;font-weight:normal}
.brrn{border-right:0 !important;}
.brln{border-left:0 !important;}
.brtn {border-top:0 !important;}
.blockType {display:inline-block; vertical-align:top;}

.bulletArea {margin-top:20px;}
.urgencyList{background:#fafafa;}
.lineCon {display:inline-block; width:300px;}
.required {margin-bottom:15px; text-align:right;}
.tblInfoArea {margin-top:15px;}

/* IconInfo */
.iconInfo {float:right; margin-top:5px;}
.iconInfo li {float:left; margin-left:20px; font-family:'ng'; font-size:12px;}
.iconInfo li em {float:left; margin-right:4px !important; vertical-align:middle;}

/* SlideBox */
.imgBox {position:relative; overflow:hidden; width:920px; height:360px;}
.imgBox .photoList {overflow:hidden; width:920px; height:360px;}
.imgBox .photoList ul:after {content:" "; display:block; clear:both; height:0; visibility:hidden;}
.imgBox .photoList ul {*zoom:1;}
.imgBox .photoList ul li {position:relative;}
.imgBox .photoList ul li p.txtInfo {position:absolute; bottom:0; left:0; width:98%; padding:14px 0 13px 2%; background:url(/images/bp/kor/bg/bg_txtInfo.png) repeat 0 0; font-family:'ng_b'; font-size:14px; color:#fff;}
.imgBox .prev,
.imgBox .next {position:absolute; top:145px; z-index:10; width:40px; height:70px; font-size:0;}
.imgBox .prev {left:20px; background:url(/images/bp/kor/btn/btn_left.png) no-repeat 0 0;}
.imgBox .next {right:20px; background:url(/images/bp/kor/btn/btn_right.png) no-repeat 0 0;}

/* SlideBox */
.imgBox2 {position:relative; overflow:hidden; width:920px; height:360px;}
.imgBox2 .photoList {overflow:hidden; width:920px; height:360px;}
.imgBox2 .photoList ul:after {content:" "; display:block; clear:both; height:0; visibility:hidden;}
.imgBox2 .photoList ul {*zoom:1;}
.imgBox2 .photoList ul li {position:relative;}
.imgBox2 .photoList ul li p.txtInfo {position:absolute; bottom:0; left:0; width:98%; padding:14px 0 13px 2%; background:url(/images/bp/kor/bg/bg_txtInfo.png) repeat 0 0; font-family:'ng_b'; font-size:14px; color:#fff;}
.imgBox2 .prev,
.imgBox2 .next {position:absolute; top:145px; z-index:10; width:40px; height:70px; font-size:0;}
.imgBox2 .prev {left:20px; background:url(/images/bp/kor/btn/btn_left.png) no-repeat 0 0;}
.imgBox2 .next {right:20px; background:url(/images/bp/kor/btn/btn_right.png) no-repeat 0 0;}

.txtImgBox {position:relative; margin:20px 0 30px;}
.txtImgBox p.txt {font-size:15px; color:#333; line-height:20px;}
.txtImgBox .btnArea {position:absolute; top:0; right:0;}

/* PhotoBox */
.photoBox {margin-bottom:30px;}
.photoBox p.txt {margin-top:10px; font-size:15px; color:#333;}

/* viewType */
.viewType {*zoom:1; margin-bottom:10px;}
.viewType:after {content:" "; display:block; clear:both; height:0; visibility:hidden;}
.viewType ul {float:right;}
.viewType ul li {float:left; margin-left:10px; padding-left:10px; background:url(/images/bp/kor/bul/bul_bar_type2.png) no-repeat 0 50%;}
.viewType ul li:first-child {padding-left:0; margin-left:0;background:none;}
.viewType ul li a,
.viewType ul li strong {display:block; height:16px; padding-left:21px; font-family:'ng_b'; font-weight:normal; color:#777; line-height:16px;}
.viewType ul li .video {background:url(/images/bp/kor/ico/ico_video.png) no-repeat 0 0;}
.viewType ul li .photo {background:url(/images/bp/kor/ico/ico_photo.png) no-repeat 0 0;}
.viewType ul li .vr {background:url(/images/bp/kor/ico/ico_vr.png) no-repeat 0 0;}
.viewType ul li.current strong {background-position:0 -16px; color:#8a5930;}
.viewType.type02 ul li.current strong {background-position:0 -32px; color:#c32d15;}
.viewType.type03 ul li.current strong {background-position:0 -48px; color:#257e7d;}

.phoneBox {*zoom:1; margin-bottom:60px; padding:14px 13px 15px; border:2px solid #dcdcdc;}
.phoneBox:after {content:" "; display:block; clear:both; height:0; visibility:hidden;}
.phoneBox p,
.phoneBox ul {float:left;}
.phoneBox p {width:380px; min-height:28px; padding:14px 0 0 61px; background:url(/images/bp/kor/bg/bg_phone.png) no-repeat 0 center; font-family:'ng_b'; font-size:14px; color:#333;}
.phoneBox ul {width:443px; padding-top:10px;}
.phoneBox ul.listCont li{margin-top:2px}
.phoneBox.type02 {padding:23px 0 26px 79px; background:url("/images/bp/kor/bg/bg_phone.gif") no-repeat 13px 23px;}
.phoneBox.type02 p {float:none; width:auto; padding:0; background:none;}
.phoneBox.type02 ul {width:auto;}
.phoneBox.type02 ul li {float:left; margin-left:44px; color:#666;}
.phoneBox.type02 ul li:first-child {margin-left:0;}
.phoneBox.type02 ul li strong {font-family:'ng_b'; font-weight:normal;}

.phoneBox.type03 {margin-bottom:0; padding:23px 0 26px 105px; background:url("/images/bp/kor/bg/bg_phone02.png") no-repeat 30px 26px;}
.phoneBox.type03 ul {width:auto; margin-top:0;}
.phoneBox.type03 ul li {line-height:1;}
.phoneBox.type03 ul li strong {display:inline-block; width:126px; margin:0; font-family:'ng_b'; font-weight:normal;}

.btnBanner ul {*zoom:1;}
.btnBanner ul:after {content:" "; display:block; clear:both; height:0; visibility:hidden;}
.btnBanner ul li {float:left; margin-right:1px;}
.btnBanner ul li.banner03 {margin-right:0;}
.btnBanner ul li a {display:block; width:276px; height:69px; padding:21px 0 0 30px; font-family:'ng_b'; font-size:20px; color:#fff;}
.btnBanner ul li a:hover,
.btnBanner ul li a:active,
.btnBanner ul li a:visited {text-decoration:none;}
.btnBanner ul li.banner01 a {background:url(/images/bp/kor/bg/bg_banner01.png) no-repeat 0 0;}
.btnBanner ul li.banner02 a {background:url(/images/bp/kor/bg/bg_banner02.png) no-repeat 0 0;}
.btnBanner ul li.banner03 a {background:url(/images/bp/kor/bg/bg_banner03.png) no-repeat 0 0;}
.btnBanner ul li a strong {display:block; margin-bottom:9px; font-weight:normal;}
.btnBanner ul li a span {padding-right:8px; background:url(/images/bp/kor/ico/ico_white_arrow.png) no-repeat 100% 50%; font-size:10px;}

/* Calendar */
.tblCld{width:100%;border:1px solid #dadada;border-top:1px solid #777;color:#333;}
.tblCld thead th{height:29px;border-left:1px solid #e6e6e6;background:#fafafa;font-size:13px;font-weight:normal}
.tblCld thead th:first-child {border-left:none;}
.tblCld thead th.hDay{color:#d32d1b}
.tblCld tbody tr td{height:29px;border:solid #e6e6e6;border-width:1px 0 0 1px;font-size:12px;text-align:center; vertical-align:middle;}
.tblCld tbody tr td:first-child{border-left:none;}
.tblCld tbody tr td.mPrev a,
.tblCld tbody tr td.mNext a{color:#d2d2d2}
.tblCld tbody tr td.hDay a{color:#d32d1b}
.tblCld tbody tr td.hDay a{color:#d32d1b}
.tblCld.type02 tbody tr td {height:139px;}
.tblCld.type02 tbody tr td em {font-family:'ng_b'; color:#555;}

.dateBox {*zoom:1;padding-bottom:5px;}
.dateBox:after {content:" "; display:block; clear:both; height:0; visibility:hidden;}
.dateBox .inner {position:relative;}
.dateBox .today {padding:2px 29px;font-family:'ng_b';font-size:14px;color:#666;}
.dateBox .btnPrev,
.dateBox .btnNext {position:absolute;top:0;width:14px;height:17px;background:url(/images/bp/kor/btn/btn_calendar_move.png) no-repeat 0 0;font-size:0;}
.dateBox .btnPrev {left:0;}
.dateBox .btnNext {right:0;background-position: -50px 0;}

.hyphen{display:inline-block;width:20px;text-align:center}
.hyphen2{display:inline-block;width:40px;text-align:center}
.dateArea{display:inline-block;position:relative;height:30px;padding-right:31px}
.dateArea input{width:65px; padding:6px 9px;}
.dateArea button.cal{display:block;position:absolute;right:2px;top:0;*top:1px;width:30px;height:30px;border:1px solid #ddd;background:url(/images/bp/kor/btn/btn_calendar.png) no-repeat 0 0;text-indent:-9999em;overflow:hidden}

/* LayerPop */
.ipinList {*zoom:1;}
.ipinList:after {content:" "; display:block; clear:both; height:0; visibility:hidden;}
.ipinList li {float:left; margin-right:18px; padding-right:38px; background:url(/images/bp/kor/ico/ico_grayarrow_common.png) no-repeat 100% 90px;}
.ipinList li:first-child {padding-right:30px;}
.ipinList li.last {margin-right:0; padding-right:0; background:none;}
.ipinList li .ipinTxt {padding-top:225px;}
.ipinList li .ipinTxt .num {float:left; width:19px; height:19px; margin-right:5px; background:url(/images/bp/kor/bg/bg_number.png) no-repeat 0 0; font-family:'ng_b'; line-height:19px; color:#fff; text-align:center;}
.ipinList li .ipinTxt .txtInpo {float:left; width:150px; font-size:13px; line-height:18px; letter-spacing:-1px;}
.ipinList li .ipinTxt.img01 {background:url(/images/bp/kor/member/img_newissue01.jpg) no-repeat 0 0;}
.ipinList li .ipinTxt.img02 {background:url(/images/bp/kor/member/img_newissue02.jpg) no-repeat 0 0;}
.ipinList li .ipinTxt.img03 {background:url(/images/bp/kor/member/img_newissue03.jpg) no-repeat 0 0;}
.ipinList li .ipinTxt.img04 {background:url(/images/bp/kor/member/img_newissue04.jpg) no-repeat 0 0;}
.ipinList li .ipinTxt.img05 {background:url(/images/bp/kor/member/img_self01.jpg) no-repeat 0 0;}
.ipinList li .ipinTxt.img06 {background:url(/images/bp/kor/member/img_self02.jpg) no-repeat 0 0;}
.ipinList li .ipinTxt.img07 {background:url(/images/bp/kor/member/img_self03.jpg) no-repeat 0 0;}
.ipinList li .ipinTxt.img08 {background:url(/images/bp/kor/member/img_self04.jpg) no-repeat 0 0;}

.layerPop .popCon .layerBold{margin-bottom:15px;color:#333;font-size:14px;font-family:'ng_b'}
.layerPop .popCon .cert{position:relative;padding:25px 0 25px 72px;margin-bottom:28px;border:1px solid #e6e6e6}
.layerPop .popCon .cert p {margin-bottom:5px;height:30px}
.layerPop .popCon .cert label {display:inline-block;width:64px;font-family:'ng_b';font-size:13px;color:#333;}
.layerPop .popCon .cert input {width:182px}
.layerPop .popCon .cert .btnCert{position:absolute;right:66px;top:25px;width:70px;height:65px;background:#00a77e;color:#fff;font-size:14px;font-family:'ng_b'}
.layerPop .popCon .listCont {margin:20px 0;}
.layerPop .popCon .listCont li ul{margin-top:8px}
.layerPop .popCon .listCont li ul li{padding-left:0;margin-top:0;background:none;line-height:20px}

.popCoupon {*zoom:1; width:730px; margin-bottom:30px; padding:10px 0 10px 10px; background:#00a77e;}
.popCoupon:after {content:" "; display:block; clear:both; height:0; visibility:hidden;}
.popCoupon .txtBox {float:left; width:470px; padding:72px 30px 22px 10px; background:#fff url(/images/bp/kor/bg/bg_poplogo.png) no-repeat 10px 10px;}
.popCoupon .txtBox .couponTit {margin-bottom:30px; font-family:'ng_b'; font-size:36px; color:#008665; text-align:right;}
.popCoupon .txtBox ul {line-height:18px;}
.popCoupon .dealsNum {float:left; width:220px; padding:10px 0 40px; font-family:'ng_b'; font-size:16px; color:#fff; text-align:center;}
.popCoupon .txtOnline {float:left; width:106px; height:160px; margin-left:56px; background:url(/images/bp/kor/bg/bg_popcoupon.png) no-repeat 0 0; font-size:0; line-height:0;}

.layerPop .popCon .tabList.tabwid100{width:100%}
.layerPop .popCon .locationIC{width:736px;height:398px;border:1px solid #e6e6e6}
.layerPop .popCon .locationTxt{position:relative;padding:5px 0 6px}
.layerPop .popCon .locationTxt a.btn{position:absolute;right:0;top:0}
.layerPop .popCon .locationPop .btnArea{margin-top:20px}

.popCon .pointView ul {*zoom:1; margin-bottom:15px;}
.popCon .pointView ul:after {content:" "; display:block; clear:both; height:0; visibility:hidden;}
.popCon .pointView ul li {float:left; margin-left:9px; padding-left:9px; background:url(/images/bp/kor/bul/bul_bar_type4.png) no-repeat 0 50%; font-family:'ng_b'; font-size:13px;}
.popCon .pointView ul li:first-child {margin-left:0; padding-left:0; background:none;}
.popCon .popTbl {height:550px; overflow-y:auto; margin-bottom:30px;}

.popCon .rental {margin-bottom:30px; border:1px solid #e6e6e6;}
.popCon .rentalBox .contTit {margin-top:30px;}
.layerPop .popCon .rentalBox .listCont {margin-bottom:0;}

.popCon .description {*zoom:1; width:490px; margin-bottom:30px;}
.popCon .description:after {content:" "; display:block; clear:both; height:0; visibility:hidden;}
.popCon .description li {float:left; margin-left:20px;}
.popCon .description li:first-child {margin-left:0;}
.popCon .description li p {margin-bottom:10px; font-family:'ng_b'; font-size:15px; color:#333;}
.popCon .description li p .redNum {display:inline-block; width:16px; height:16px; margin-right:5px; background:url(/images/bp/kor/bg/bg_rednum.png) no-repeat 0 0; font-family:'ng_b'; font-size:13px; color:#fff; line-height:16px; text-align:center;}
.popCon .description li div {border:1px solid #e6e6e6;}
.popCon .description li.three,
.popCon .description li.four {margin-top:28px;}
.popCon .description li.three {margin-left:0;}

.popCon .searchArea.type2 p{margin-bottom:5px;}
.popCon .searchArea.type2 p label {display:inline-block; width:76px; text-align:left;}
.popCon .searchArea.type2 .type select {width:258px;}
.popCon .searchArea.type2 .number input {width:234px;}
.popCon .searchArea.type2 .business input {width:45px;}

/*----- GUIDE -----*/
.character {font-size:13px; color:#666;}
.character li {line-height:20px;}
.character li strong {color:#333; font-weight:normal;}
.ciArea {position:relative; margin-top:50px;}
.ciArea .contTit {padding-top:8px;}
.ciArea .ciImgBox {*zoom:1;}
.ciArea .ciImgBox:after {content:" "; display:block; clear:both; height:0; visibility:hidden;}
.ciArea .btnArea {position:absolute; top:0; right:0;}


/* Package */
.count{margin-bottom:15px; font-size:13px; text-align:right;}
.count span{margin-left:10px; padding-left:10px; background:url(/images/bp/kor/bul/bul_bar_type2.png) no-repeat 0 3px; color:#333; font-family:'ng_b';}

.tabList + .board {margin-top:60px;}
.contUtil .viewChoice.reverse{float:right}
.eventInfoArea{width:920px;height:199px;margin-bottom:20px;background:url(/images/bp/kor/guide/img_event_area.png) no-repeat 0 0}
.eventInfoArea strong{display:block;padding:52px 0 0 48px;color:#175263;font-size:18px;font-family:'ng_b';font-weight:normal}
.eventInfoArea strong em{display:block;padding:10px 0 20px;font-size:38px}
.eventInfoArea p{padding-left:48px;color:#555;font-size:14px;font-family:'ng'}

.thisNone{width:920px;height:370px;background:url(/images/bp/kor/ico/ico_none_package.png) no-repeat center 50px;text-align:center}
.thisNone p{padding-top:268px;color:#777;font-size:20px;font-family:'ng'}

.packageList{width:939px}
.packageList ul{*zoom:1}
.packageList ul:after {content:" "; display:block; clear:both; height:0; visibility:hidden;}
.packageList ul li{float:left;position:relative;width:290px;height:450px;margin:10px 19px 0 0;border:2px solid #dcdcdc}
.packageList ul li strong{display:block;font-family:'ng_b';font-weight:normal}
.packageList ul li .top{width:290px;height:215px}
.packageList ul li .top .section{position:absolute;left:0;top:196px;width:100%;height:34px;text-align:center;z-index:1}
.packageList ul li .top strong.category{display:inline-block;position:relative;left:0;top:0;width:34px;height:34px;background:url(/images/bp/kor/ico/ico_category.png) no-repeat;text-indent:-999em;overflow:hidden;z-index:1}
.packageList ul li .top em.label{display:block;position:absolute;left:10px;top:-2px;width:62px;height:67px;background:url(/images/bp/kor/ico/ico_label_call.png) no-repeat;text-indent:-999em;z-index:1}
.packageList ul li .top .imgArea{width:290px;height:210px;border-bottom:5px solid #2f2c2b;overflow:hidden}
.packageList ul li a.evtCont{display:block;width:270px;height:235px;padding:0 10px;text-align:center;overflow:hidden}
.packageList ul li a.evtCont strong.eTit{height:56px;margin-top:30px;color:#333;font-size:22px;line-height:28px;overflow:hidden}
.packageList ul li a.evtCont span.ePrice{display:block;margin-top:10px;color:#333;font-size:16px;font-family:'ng_b';line-height:1}
.packageList ul li a.evtCont span.eTxt{display:block;margin:13px 0;color:#333;font-size:14px;line-height:20px;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;}
.packageList ul li a.evtCont span.eDate{display:block;color:#666;font-size:12px;font-family:'ng'}
.packageList ul li a.evtCont .eventMore{margin-top:20px}
.packageList ul li:hover{border:2px solid #2f2c2b;}
.packageList ul li:hover a, .packageList ul li a:focus{background:#806a4b;color:#fff;text-decoration:none}
.packageList ul li:hover strong.section, .packageList ul li:focus strong.section, .packageList ul li:hover a .eTit, .packageList ul li a:focus .eTit,.packageList ul li:hover a .ePrice, .packageList ul li a:focus .ePrice, .packageList ul li:hover a .eTxt, .packageList ul li a:focus .eTxt, .packageList ul li:hover a .eDate, .packageList ul li a:focus .eDate{color:#fff !important;cursor:pointer}
.packageList ul li:hover a .eventMore, .packageList ul li a:focus .eventMore {border:1px solid #fff;background-position:right -29px;color:#fff;text-decoration:underline;cursor:pointer}
.btn.eventMore{display:inline-block;padding:8px 29px 9px 19px;border:1px solid #e6e6e6;color:#777;background:url(/images/bp/kor/bul/bul_btn_more.png) no-repeat right 0}

.packageList li .section .category.beache{background-position:0 0}
.packageList li .section .category.santorino{background-position:-34px 0}
.packageList li .section .category.room{background-position:-68px 0}
.packageList li .section .category.drink{background-position:0 -34px}
.packageList li .section .category.experience{background-position:-34px -34px}

.packageView {position:relative;}
.packageView .listCont.sizeUp {margin-bottom:60px;}
.packageView .phoneBox {margin:60px 0 0 0;}
.packageBtnArea{position:absolute;top:107px;right:0;padding:0 10px;text-align:right}
.packageBtnArea a{float:left;}
.btnBrown{display:inline-block;width:100px;height:26px;padding:9px 0 0;background:url(/images/bp/kor/btn/btn_brown.png) no-repeat;color:#fff !important;font-size:16px;font-family:'ng_b';text-align:center}
.btnBrown:hover{text-decoration:none !important;cursor:pointer}
.callInner{display:block;position:relative;}
.callInner:hover{text-decoration:none !important}
.callInner:hover .callBall{display:block}
.callInner .callBall{display:none;position:absolute;top:-75px;right:5px;width:211px;height:78px;background:url(/images/bp/kor/bg/bg_balloon.png) no-repeat;text-align:center;z-index:1}
.callInner .callBall em{display:block;margin-top:12px;color:#777;font-size:13px;font-family:'ng_b';line-height:20px}
.callInner .callBall em strong{color:#da543f;font-weight:normal}

/* Read */
.board.view .viewContBox .contArea{padding:0;border-bottom:0}
.viewContBox{position:relative;width:820px;padding:30px 50px;border-bottom:2px solid #d2d2d2}
.viewContBox .viewNav a{display:block;position:fixed;bottom:176px;z-index:200;width:46px;height:84px;background:url(/images/bp/kor/bg/bg_nav_view.png) no-repeat;overflow:hidden} /* 2015-07-10 modify by YHJ */
.viewContBox .viewNav button{display:block;position:fixed;bottom:176px;z-index:200;width:46px;height:84px;background:url(/images/bp/kor/bg/bg_nav_view.png) no-repeat;font-family:overflow:hidden} /* 2015-07-10 modify by YHJ */
.viewContBox .viewNav.abs a,
.viewContBox .viewNav.abs button {position:absolute; top:auto; bottom:66px;}
.viewContBox .viewNav .cont{display:none;*zoom:1}
.viewContBox .viewNav .cont:after {content:" "; display:block; clear:both; height:0; visibility:hidden}
.viewContBox .viewNav .cont .img{display:block;float:left;width:80px;height:58px;cursor:pointer}
.viewContBox .viewNav .cont .img img{display:block;width:80px;height:58px}
.viewContBox .viewNav .cont div.tit{display:table;float:left;width:120px;height:60px;padding:0px 0 0 10px;cursor:pointer}
.viewContBox .viewNav .cont div.tit div{display:table-cell;width:120px;height:60px;vertical-align:middle}
.viewContBox .viewNav .cont div.tit strong{display:inline;color:#333;font-size:13px;font-family:'ng';font-weight:normal;line-height:20px;}
.viewContBox .viewNav .cont em{display:block;margin-top:-8px;padding:0 0 0 10px;color:#333;font-size:14px;font-family:'ng_b'}
.viewContBox .viewNav a:hover{text-decoration:none}
.viewContBox .viewNav a:hover .cont,
.viewContBox .viewNav a:focus .cont{display:block}
.viewContBox .viewNav.prev > a{left:50%; margin-left:-461px; background-position:0 0}
.viewContBox .viewNav.prev > a:hover,
.viewContBox .viewNav.prev > a:focus{width:266px;height:84px;background-position:-46px 0}
.viewContBox .viewNav.prev > a .cont{padding:10px 5px 0 47px}
.viewContBox .viewNav.next > a{right:50%; margin-right:-462px; background-position:0 -84px}
.viewContBox .viewNav.next > a:hover,
.viewContBox .viewNav.next > a:focus{width:266px;height:84px;background-position:-46px -84px}
.viewContBox .viewNav.next > a .cont{padding:10px 40px 0 10px}

.viewContBox .viewNav button .cont{display:none;margin-top:-8px;padding:0 0 0 20px;color:#333;font-size:14px;font-family:'ng_b';text-align:left}
.viewContBox .viewNav button:hover{text-decoration:none}
.viewContBox .viewNav button:hover .cont,
.viewContBox .viewNav button:focus .cont{display:block}
.viewContBox .viewNav.prev > button{left:50%; margin-left:-461px; background-position:0 0}
.viewContBox .viewNav.prev > button:hover,
.viewContBox .viewNav.prev > button:focus{width:266px;height:84px;background-position:-46px 0;text-decoration:none;}
.viewContBox .viewNav.prev > button .cont{padding:0px 5px 0 47px}
.viewContBox .viewNav.next > button{right:50%; margin-right:-462px; background-position:0 -84px}
.viewContBox .viewNav.next > button:hover,
.viewContBox .viewNav.next > button:focus{width:266px;height:84px;background-position:-46px -84px;text-decoration:none;}
.viewContBox .viewNav.next > button .cont{padding:0px 40px 0 10px}

.viewContBox .contArea > .contTit{display:block}
.viewContBox .contArea .prodInfo{width:820px;margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #e6e6e6;*zoom:1}
.viewContBox .contArea .prodInfo:after {content:" "; display:block; clear:both; height:0; visibility:hidden}
.viewContBox .contArea .prodInfo .fl{float:left;width:290px}
.viewContBox .contArea .prodInfo .fl img{width:290px}
.viewContBox .contArea .prodInfo .fr{float:right;width:510px}
.viewContBox .contArea .prodInfo .fr > strong.pTit{display:block;margin-bottom:22px;color:#806a4b;font-size:18px;font-family:'ng_b';font-weight:normal;text-align:center;line-height:22px}
.viewContBox .contArea .listCont{margin:0}
.viewContBox .contArea .listCont li{padding:0 0 0 12px;border:0}

/* Weather */
.weatherArea{width:912px;height:153px;border:4px solid #e6e6e6;*zoom:1}
.weatherArea:after {content:" "; display:block; clear:both; height:0; visibility:hidden}
.weatherArea .today{position:relative;float:left;width:406px;padding:20px 0 20px 22px}
.weatherArea .today .weatherIco{display:table-cell;width:112px;height:113px;text-align:center;vertical-align:middle}
.weatherArea .today .notice{position:absolute;right:0;top:34px;width:274px}
.weatherArea .today .notice .nowTime{display:block;margin-bottom:10px;color:#008665;font-size:13px}
.weatherArea .today .notice .temp{color:#333;font-size:20px;font-family:'ng_b';font-weight:normal}
.weatherArea .today .notice .temp span{font-size:36px}
.weatherArea .today .notice .nowWt{color:#333;font-size:13px;font-family:'ng_b'}
.weatherArea .today .notice .info{margin-top:12px;color:#777;font-size:13px;font-family:'ng_b'}
.weatherArea .today .notice .info .lt{margin-right:8px;padding-right:12px;background:url(/images/bp/kor/bul/bul_bar_type2.png) no-repeat right 3px}

.weatherArea .today02{position:relative;float:left;width:406px;padding:20px 0 20px 22px;*zoom:1}
.weatherArea .today02:after {content:" "; display:block; clear:both; height:0; visibility:hidden}
.weatherArea .today02 .weatherIco{float:left;width:112px;height:113px;text-align:center}
.weatherArea .today02 .weatherIco div{display:table-cell;width:112px;height:113px;vertical-align:middle}
.weatherArea .today02 .weatherNow{float:left;width:80px;text-align:center}
.weatherArea .today02 .weatherNow div{display:table-cell;width:80px;height:113px;vertical-align:middle}
.weatherArea .today02 .weatherNow .nowWt{color:#2156ab;font-size:20px;font-family:'ng_b';font-weight:normal}

.weatherArea .today02 .notice{float:right;width:158px;margin:18px 30px 0 0}
.weatherArea .today02 .notice .temp li{height:36px;border-bottom:1px solid #e6e6e6;color:#333;font-size:13px;font-family:'ng_b'}
.weatherArea .today02 .notice .temp li em{float:left;padding:11px 0 2px}
.weatherArea .today02 .notice .temp li strong{float:right;padding:6px 0;font-weight:normal}
.weatherArea .today02 .notice .temp li strong span{font-size:24px}
.weatherArea dl{float:left;width:120px;height:153px;border-left:1px solid #e6e6e6;text-align:center}
.weatherArea dl dt{margin-top:34px;color:#333;font-size:13px;font-family:'ng_b'}
.weatherArea dl dd{margin-top:41px;color:#666;font-size:24px}
.weatherArea dl dd .unit{margin:0;font-size:13px}

.tblY .weekWeather{padding-bottom:2px;text-align:left}
.tblY .weekWeather > img{display:block;margin:10px auto 8px}
.tblY .weekWeather .temp{display:block;padding:0 0 7px 62px;color:#333;font-size:13px;font-family:'ng_b';font-weight:normal}
.tblY .weekWeather .temp span{font-size:20px}
.tblY .weekWeather .nowWt,
.tblY .weekWeather .rain{display:block;padding-left:62px;color:#777;font-family:'ng';line-height:18px}
.tblX.week{margin-top:20px}
.tblX .weekWeather .temp{display:block;color:#333;font-family:'ng_b';font-weight:normal}
.tblX .weekWeather .nowWt,
.tblX .weekWeather .rain{font-family:'ng'}

.tblY.tblWeather tbody th{width:102px;padding:9px 0 10px;overflow:hidden}
.tblY.tblWeather tbody td{width:33px;padding:9px 0 10px;overflow:hidden}
.tblY.tblWeather tbody tr.topBold th,
.tblY.tblWeather tbody tr.topBold td{border-top:2px solid #d2d2d2}
.tblY.tblWeather tbody tr.imgW td{padding:0}
.tblY.tblWeather tbody td.graph{width:819px;padding:0;background:url(/images/bp/kor/bg/bg_tbl_graph.png) no-repeat 0 0}
.tblY.tblWeather tbody td.temperature{width:270px}

/* Location */
.locaArea {margin-bottom:60px;}
.locaArea.last {margin-bottom:0;}
.locaArea .locaImg{border:1px solid #dcdcdc}
.locaArea .direction{margin-bottom:18px;padding:14px 19px;border:1px solid #dcdcdc;font-size:14px;font-family:'ng_b';color:#666;line-height:26px}
.locaArea .course {margin-bottom:27px; padding-left:35px; font-family:"ng"; font-size:13px; line-height:20px; color:#666; text-indent:-35px;}
.locaArea .sectionTit {margin-bottom:20px;}
.innerTab .tabDep2.car {margin-bottom:40px;}

.parlorInfo {border-top:2px solid #616161; border-bottom:2px solid #e6e6e6;}
.parlorInfo > ul > li {*zoom:1; padding:30px 0 40px 116px; border-top:1px solid #e6e6e6;}
.parlorInfo > ul > li:after {content:" "; display:block; clear:both; height:0; visibility:hidden;}
.parlorInfo > ul > li .parlorTit,
.parlorInfo > ul > li .parlorTxt {float:left;}
.parlorInfo > ul > li .parlorTit {width:206px;}
.parlorInfo > ul > li .parlorTit span {display:block; margin-bottom:10px; font-family:'ng_b'; color:#8a5930;}
.parlorInfo > ul > li .parlorTit strong {font-family:'ng_b'; font-weight:normal; font-size:17px; color:#333; line-height:24px;}
.parlorInfo > ul > li .parlorTxt {width:578px; padding-left:20px; font-size:13px; line-height:20px;}
.parlorInfo > ul > li .parlorTxt .txtRed {display:block;}
.parlorInfo > ul > li .parlorTxt .btn {margin-left:20px;}
.parlorInfo > ul > li:first-child {border-top:0;}
.parlorInfo > ul > li.guide01 {background:url(/images/bp/kor/ico/ico_guide01.png) no-repeat 20px 30px;}
.parlorInfo > ul > li.guide02 {background:url(/images/bp/kor/ico/ico_guide02.png) no-repeat 20px 30px;}
.parlorInfo > ul > li.guide03 {background:url(/images/bp/kor/ico/ico_guide03.png) no-repeat 20px 30px;}
.parlorInfo > ul > li.guide03 .parlorTxt .txtBlack {margin-top:0;}
.parlorInfo > ul > li.guide04 {background:url(/images/bp/kor/ico/ico_guide04.png) no-repeat 20px 30px;}
.parlorInfo > ul > li.guide05 {background:url(/images/bp/kor/ico/ico_guide05.png) no-repeat 20px 30px;}
.parlorInfo > ul > li.guide06 {background:url(/images/bp/kor/ico/ico_guide06.png) no-repeat 20px 30px;}
.parlorInfo > ul > li.guide07 {background:url(/images/bp/kor/ico/ico_guide07.png) no-repeat 20px 30px;}
.parlorInfo > ul > li.guide08 {background:url(/images/bp/kor/ico/ico_guide08.png) no-repeat 20px 30px;}
.parlorInfo > ul > li.guide09 {background:url(/images/bp/kor/ico/ico_guide09.png) no-repeat 20px 30px;}

/* photoNews */
.headLine{width:920px;height:360px;margin-bottom:60px;*zoom:1}
.headLine:after {content:" "; display:block; clear:both; height:0; visibility:hidden}
.headLine .proView{float:left;position:relative;overflow:hidden;width:550px;height:360px;}
.headLine .proView ul {*zoom:1;}
.headLine .proView ul:after {content:" "; display:block; clear:both; height:0; visibility:hidden;}
.headLine .proView ul li {float:left; position:relative; overflow:hidden; width:550px; height:360px;}
.headLine .proView > img{width:550px;height:360px}
.headLine .proView .proCont{position:absolute;left:0;bottom:0;width:460px;height:98px;padding:18px 70px 0 20px;background:url(/images/bp/kor/bg/bg_opacity.png) repeat 0 0;font-family:'ng_b'} /* 201-07-10 modify by YHJ */
.headLine .proView .proCont .proTit{display:block;font-weight:normal}
.headLine .proView .proCont .proTit a{color:#fff;font-size:15px;line-height:20px}
.headLine .proView .proCont .proTxt{margin-top:5px;color:#c8c8c8;font-size:13px;line-height:20px}
.headLine .proView .pageNum{position:absolute;right:15px;bottom:46px;color:#fff;font-size:15px}
.headLine .proView .proCont.media{height:62px}
.headLine .proView .proCont.media .pageNum{bottom:46px}
.headLine .proList{position:relative;float:right;width:354px;height:354px;overflow:hidden;border:3px solid #e6e6e6}
.headLine .proList .inner{position:relative;width:354px;height:306px;margin:24px 0;overflow:hidden}
.headLine .proList ul{width:354px;}
.headLine .proList ul li{width:100%}
.headLine .proList ul li a{display:block;width:304px;height:72px;padding:15px 25px}
.headLine .proList ul li a .thumb{display:block;float:left;width:110px;height:72px}
.headLine .proList ul li a .thumb img{width:110px;height:72px}
.headLine .proList ul li a .thumbTit{float:right;width:175px;font-size:13px;font-family:'ng_b'}
.headLine .proList ul li a .thumbTit .tit{display:block;color:#333;font-weight:normal;line-height:20px}
.headLine .proList ul li a .thumbTit em{display:block;padding-top:14px;color:#777}
.headLine .proList ul li a .thumbTit em .date{margin-right:8px;padding-right:12px;background:url(/images/bp/kor/bul/bul_bar_type2.png) no-repeat right 3px}

.headLine .proList ul li.current a,
.headLine .proList ul li a:hover, .headLine .proList ul li a:focus{background-color:#8f7654;color:#fff}
.headLine .proList ul li.current a .thumbTit .tit,
.headLine .proList ul li.current a .thumbTit em,
.headLine .proList ul li a:hover .thumbTit .tit,
.headLine .proList ul li a:focus .thumbTit .tit,
.headLine .proList ul li a:hover .thumbTit em,
.headLine .proList ul li a:focus .thumbTit em{color:#fff}
.headLine .proList button.btnPro{display:block;position:absolute;left:143px;width:68px;height:18px;background:url(/images/bp/kor/btn/btn_headline.png) no-repeat;text-indent:-999em}
.headLine .proList button.btnPro.prev{top:0;background-position:0 0}
.headLine .proList button.btnPro.next{bottom:0;background-position:0 -18px}

.board tbody td.titInner{padding:10px 0;text-align:left}
.board tbody td .newsBox{position:relative;width:388px;height:72px;padding-left:132px}
.board tbody td .newsBox .imgSt{position:absolute;left:5px;top:0;width:108px;height:70px;border:1px solid #e6e6e6}
.board tbody td .newsBox .imgSt img{width:108px;height:70px}
.board tbody td .newsBox .titBox{display:table-cell;height:72px;line-height:20px;vertical-align:middle}

/* Comment */
.commArea{position:relative;margin:50px 0 0;padding:17px 19px 19px;border:1px solid #e9e9e9;background:#fafafa}
.commArea .commTit{color:#333;font-size:13px;font-family:'ng_b';font-weight:normal}
.commArea .limitNum{position:absolute;right:19px;top:17px;color:#666;font-size:13px;font-family:'ng'}
.commArea .limitNum em{color:#c32d15}
.commArea .commWrite{width:100%;margin-top:15px;*zoom:1}
.commArea .commWrite:after {content:" "; display:block; clear:both; height:0; visibility:hidden}
.commArea .commWrite textarea.commInp{float:left;width:755px;height:68px;padding:8px;border:1px solid #ddd;color:#777;font-size:13px;font-family:"ng";line-height:20px;overflow-y:auto;resize:none}
.commArea .commWrite .btnComm{display:block;float:right;width:95px;height:85px;margin:0;padding:0;border:0;background:#666;color:#fff;font-size:16px;font-family:'ng_b'}

.commArea .commPhoto{width:773px;margin:20px 0 0;line-height:16px}
.commArea .commPhoto .top{margin-bottom:10px;*zoom:1}
.commArea .commPhoto .top:after {content:" "; display:block; clear:both; height:0; visibility:hidden}
.commArea .commPhoto .top .photoSrch{display:block;position:relative;height:16px;padding-left:20px;background:url(/images/bp/kor/ico/ico_photo.png) no-repeat 0 -64px;color:#1f885d;font-size:13px;font-family:'ng_b';font-weight:noraml;line-height:16px}
.commArea .commPhoto .top .photoSrch input[type="file"]{position:absolute;left:-80px;top:0;width:150px;height:16px;-ms-filter:alpha(opacity=0); filter:alpha(opacity=0); opacity:0; -moz-opacity:0;cursor:pointer}
.commArea .commPhoto .inner{padding:10px;border:1px solid #ddd;background:#fff;*zoom:1}
.commArea .commPhoto .inner:after {content:" "; display:block; clear:both; height:0; visibility:hidden}
.commArea .commPhoto .inner .photo{float:left;position:relative;width:48px;height:48px;margin-right:10px;border:1px solid #888}
.commArea .commPhoto .inner .photo img{width:100%;}
.commArea .commPhoto .inner .photo button{display:block;position:absolute;right:0;top:0;width:11px;height:11px;background:url(/images/bp/kor/btn/btn_photo_del.png) no-repeat 0 0;text-indent:-999em}

.commList ul{width:100%;margin-top:20px;margin-bottom:10px}
.commList ul li{padding:19px 20px 11px;border-top:1px solid #e6e6e6}
.commList ul li .commInfo{position:relative;width:100%;margin-bottom:16px}
.commList ul li .commInfo .writeName{margin-right:8px;padding-right:12px;background:url(/images/bp/kor/bul/bul_bar_type2.png) no-repeat right 3px;color:#333;font-size:13px;font-family:'ng_b';font-weight:normal}
.commList ul li .commInfo .writeDate{color:#888;font-family:'ng_b'}
.commList ul li .del{display:block;position:absolute;right:0px;top:-5px}
.commList ul li button.delete{height:24px;padding:0 10px 0 24px;border:1px solid #dcdcdc;background:url(/images/bp/kor/bul/bul_comment_del.png) no-repeat 10px 50%;color:#777;font-size:12px;font-family:'ng_b'}
.commList ul li .comment{color:#777;font-size:13px;;font-family:'ng';line-height:20px}

.listMore{display:block;width:100%;padding:17px 0 18px;background:#fafafa;text-align:center}
.listMore span{padding-right:18px;background:url(/images/bp/kor/bul/bul_list_more.png) no-repeat right 50%;color:#777;font-size:13px;font-family:'ng_b'}

/* Festival */
.byMap {margin-bottom:30px;}
.vicinityTravel  {*zoom:1; padding-top:30px; margin-top:30px; border-top:1px solid #e6e6e6;}
.vicinityTravel:after {content:" "; display:block; clear:both; height:0; visibility:hidden;}
.vicinityTravel.first {padding-top:0; margin-top:0; border-top:none;}
.vicinityTravel .areaPhoto,
.vicinityTravel .info {float:left;}
.vicinityTravel .areaPhoto {width:300px;margin-right:20px;} /* 2015-06-23 modify by YHJ */
.vicinityTravel .info {position:relative; width:600px; height:170px; padding-top:2px;}
.vicinityTravel .contTit {margin-bottom: 16px; font-size: 20px;}
.vicinityTravel .txt {margin-bottom: 0;}
.vicinityTravel .txt + .txt {margin-top:25px;}
.vicinityTravel .detail {position:absolute; bottom:0; left:0;}
.noLine .vicinityTravel {border-top:none;}

.drive .sectionTit {margin:60px 0 30px;}
.drive ul {*zoom:1; padding-bottom:60px; border-bottom:1px solid #e6e6e6; background:url(/images/bp/kor/bg/bg_drive_line.png) repeat-x 0 0;}
.drive ul:after {content:" "; display:block; clear:both; height:0; visibility:hidden;}
.drive ul.last {padding:0; border-bottom:none;}
.drive ul li {float:left; padding-top:37px; background:url(/images/bp/kor/bg/bg_drive_circle.png) no-repeat 50% 0; font-size:13px; color:#333; line-height:18px; text-align:center;}
.drive ul.type01 li {width:20%;}
.drive ul.type02 li {width:11%; background-position:50% -100px;}
.drive ul.type03 li {width:16.5%; background-position:50% -200px;}

/*----- ROOM -----*/
.txtImgBox.roomTxt {margin-bottom:60px;}
.roomReservation {*zoom:1; height:272px;} /* 2015-08-05 modify by YHJ */
.roomReservation:after {content:" "; display:block; clear:both; height:0; visibility:hidden;}
.roomReservation > img,
.roomReservation .infoBox {float:left;}
.roomReservation .infoBox {border:solid #dcdcdc;border-width:2px 1px;}
.roomReservation .calendar {float:left;width:210px;padding:17px 30px;}
.roomReservation .result {float:left;height:268px;width:228px;border-left:1px solid #dcdcdc;background:#fcfcfc;} /* 2015-08-05 modify by YHJ */
.roomReservation .result .topArea {height:54px;padding:40px 30px;} /* 2015-08-05 modify by YHJ */
.roomReservation .result .topArea span,
.roomReservation .result .topArea button {position:absolute;top:0;right:0;}
.roomReservation .result .topArea .listCont li {position:relative;height:22px;font-size:13px;}
.roomReservation .result .topArea .btnDisabled {display:inline-block;width:59px;height:12px;padding:2px 0 8px;background:#e6e6e6;font-family:'ng_b';font-size:12px;color:#666;text-align:center;}
.roomReservation .result .btnArea {margin-top:0;padding-top:48px;border-top:1px solid #eee;} /* 2015-08-05 modify by YHJ */
.noticeRoom.listNormal {margin-top:15px;}
.noticeRoom.listNormal li {font-family:'ng_b';color:#c32d15;}

/*----- CONVENIENCE -----*/

/*----- SNATORINO -----*/
.santorinoInfo {margin-bottom:60px;padding:20px;border:2px solid #dcdcdc;}

.stepInfo {border-top:2px solid #777; border-bottom:2px solid #d2d2d2;}
.stepInfo > li {padding:20px 20px 22px; border-top:1px solid #e6e6e6;}
.stepInfo > li:first-child {border-top:0;}
.stepInfo > li .step,
.stepInfo > li .location,
.stepInfo > li .move {display:inline-block;}
.stepInfo > li .step {width:100px; padding:6px 0; background:url(/images/bp/kor/bg/bg_round02.png) no-repeat 0 0; font-family:'ng_b'; font-size:16px; line-height:22px; color:#fff; text-align:center; vertical-align:middle;}
.stepInfo > li .location {width:280px; margin-left:15px; padding-left:45px; background:url(/images/bp/kor/bul/bul_downarrow.png) no-repeat 0 50%; font-family:'ng_b'; font-weight:normal; font-size:16px; color:#333; vertical-align:middle; line-height:18px;}
.stepInfo > li .move {width:410px; padding-left:20px; background:url(/images/bp/kor/bul/bul_bar_type3.png) no-repeat 0 0; font-size:13px; vertical-align:middle; line-height:20px;}
.stepInfo > li .location.end {background:url(/images/bp/kor/bul/bul_end.png) no-repeat 0 50%;}

.charge .listCont {margin:20px 0 0 0;color:#777;}
.chargeInfoTxt {margin-top:20px; padding-left:18px; background:url(/images/bp/kor/ico/ico_graymark.png) no-repeat 0 50%;}

.santorino em {font-family:'ng_b'; color:#806a4b;}
.santorino em span:first-child {margin-right:5px; padding-right:9px; background:url(/images/bp/kor/bul/bul_bar_type10.png) no-repeat 100% 50%;}
.santorino .blockType {display:block;}
.santorino .photoBox p.txt {margin-top:20px;}
.santorino .inner ul{*zoom:1}
.santorino .inner ul:after {content:" "; display:block; clear:both; height:0; visibility:hidden;}
.santorino .inner ul li {width:450px}
.santorino .inner ul li .txt {margin-bottom:38px;}
.santorino .inner ul li img {display:block;margin-bottom:10px}
.santorino .inner ul.last li .txt{margin-bottom:0;}
.santorino .inner.sauna .txt {min-height:40px;}
.santorino .inner.sauna .iceRoom {height:80px;}

/*----- ORGANIZATION EVENT -----*/
.facilityBox {*zoom:1; margin:30px 0 60px; padding:30px; border:4px solid #e6e6e6; background:url(/images/bp/kor/bg/bg_facilitybox_line.png) no-repeat 50% 50%;}
.facilityBox:after {content:" "; display:block; clear:both; height:0; visibility:hidden;}
.facilityBox > div {width:395px;}
.facilityBox .top {margin-bottom:30px; padding-bottom:30px; border-bottom:1px solid #e6e6e6;}

.serviceInfo {*zoom:1;}
.serviceInfo:after {content:" "; display:block; clear:both; height:0; visibility:hidden;}
.serviceInfo > div {width:445px;}
.serviceInfo > div .txtCon {margin-bottom:30px; font-size:13px; color:#777; line-height:20px;}
.serviceInfo > div .last .txtCon {margin-bottom:0;}

.stateInfo{width:100%;*zoom:1;}
.stateInfo:after {content:" "; display:block; clear:both; height:0; visibility:hidden;}
.stateInfo .fl{float:left;width:460px}
.stateInfo .fr{float:right;width:450px}
.stateInfo .tblX th{padding:10px 0 9px}
.stateInfo .tblX td{padding:10px 0 9px 20px}
.stateInfo .adviceLi{width:345px;min-height:100px;padding:50px 0 0 95px;border-top:2px solid #d2d2d2;background:url(/images/bp/kor/ico/ico_advice.png) no-repeat 0 0;}
.stateInfo .adviceLi.local01{background-position:0 0}
.stateInfo .adviceLi.local02{background-position:0 -200px}
.stateInfo .adviceLi.local03{background-position:0 -400px}
.stateInfo .adviceLi.local04{background-position:0 -600px}
.stateInfo .adviceLi h5{color:#333;font-size:15px;font-family:'ng_b';font-weight:normal;line-height:24px}

.information{padding-top:60px;}
.information.last{padding:0}
.information .sectionTit {margin-bottom:30px;}
.information .txtBox {padding-bottom:5px; margin-bottom:30px; border-bottom:1px solid #e6e6e6;}
.information p {margin-bottom:20px; font-family:"ng"; font-size:13px; color:#777; line-height:20px;}
.information .txt10{margin-bottom:10px;}
.information .txt {margin-bottom:20px;}
.information .txtList li {margin-bottom:15px; font-size:13px;}
.information .txtList li a {color:#777;}
.information .txtGreen a {color:#257e7d;}
.information ul.items {margin-bottom:20px}
.information ul.items li{color:#777;font-size:13px;line-height:20px;text-indent:-60px;padding-left:60px}
.information .box.type3{margin:25px 0}

.consentArea {*zoom:1; margin:15px 0 60px; line-height:20px;}
.consentArea:after {content:" "; display:block; clear:both; height:0; visibility:hidden;}
.consentArea .consentTxt {float:left; padding-left:18px; margin-top:-3px;background:url(/images/bp/kor/ico/ico_graymark.png) no-repeat 0 50%;}
.consentArea .consentCk {float:right;}
.consentArea .consentCk li {float:left;line-height:100%}
.consentArea .consentCk li input {margin:0 9px 0 30px;}

/* Completion */
.completionBox {padding:40px 40px 40px 58px; border:4px solid #e6e6e6;}
.completionBox .txtBox {min-height:152px; padding-left:214px; background:url(/images/bp/kor/ico/ico_complete02.png) no-repeat 0 50%;}
.completionBox .txtBox.email {background:url(/images/bp/kor/ico/ico_email.png) no-repeat 0 50%;}
.completionBox .txtBox strong.txtBoxTit {display:block;margin-bottom:16px; padding-bottom:14px; border-bottom:1px solid #e6e6e6; font-family:'ng_b'; font-weight:normal; font-size:20px; color:#333;}
.completionBox .txtBox .txt02 {padding-bottom:55px; font-size:13px; line-height:20px}
.completionBox .txtBox .txt03 {margin-top:-3px; padding-bottom:10px;font-size:13px; line-height:20px}

/*----- CUSTOMER -----*/
.opinion .formArea fieldset > div .radioArea{margin-left:0;padding:8px 0 9px}


/*----- ETC -----*/
.personalBox {margin-bottom:30px; border-bottom:1px solid #e6e6e6;}
.sitemap {margin-top:40px;}
.sitemap h4 {margin-bottom:8px; font-family:'ng_b'; font-weight:normal; font-size:20px; color:#806a4b; line-height:34px;}
.sitemap h4 .icoMap {display:inline-block; width:34px; height:34px; margin-right:10px; background:url(/images/bp/kor/ico/ico_category.png) no-repeat 0 -68px; font-size:0; vertical-align:middle;}
.sitemap .siteLink {padding:20px 0; border-top:2px solid #8f7654;border-bottom:2px solid #e6e6e6;}
.sitemap .siteLink > ul {*zoom:1;}
.sitemap .siteLink > ul:after {content:" "; display:block; clear:both; height:0; visibility:hidden;}
.sitemap .siteLink > ul > li {float:left; width:138px; /* min-height:140px; */ padding-left:14px; border-left:1px solid #e6e6e6;}
.sitemap .siteLink > ul > li:first-child {border-left:0;}
.sitemap .siteLink > ul > li.wideWidth {width:150px;}
.sitemap .siteLink > ul > li h5 {margin:44px 0 20px 0; font-family:'ng_b'; font-weight:normal; font-size:15px; color:#333;}
.sitemap .siteLink > ul > li h5.firstLine {margin-top:0;}
.sitemap .siteLink > ul > li h5.firstLine.none {margin-bottom:0;}
.sitemap .siteLink > ul > li h5 a {font-family:'ng_b'; font-weight:normal; font-size:15px; color:#333;}
.sitemap .siteLink > ul > li h5.greenType {color:#008665;}
.sitemap .siteLink > ul > li > ul > li {margin-top:10px;}
.sitemap .siteLink > ul > li > ul > li:first-child {margin-top:0;}
.sitemap .siteLink > ul > li > ul > li > a {font-size:13px; color:#777;}
.sitemap .siteLink > ul > li > ul > li > ul > li {margin-top:10px;}
.sitemap .siteLink > ul > li > ul > li > ul > li a {font-size:13px; color:#777;}
.sitemap .siteLink > ul > li > ul > li .boldType {font-family:'ng_b'; font-weight:normal; font-size:13px; color:#333;}
.sitemap.type01.first {margin-top:0;}
.sitemap.type01 .siteLink > ul > li {min-height:94px;}
.sitemap.type05 .siteLink > ul > li {min-height:94px;}
.sitemap.type06 .siteLink > ul > li {min-height:94px;}
.sitemap.type02 h4 .icoMap {background-position:-34px -68px;}
.sitemap.type03 h4 .icoMap {background-position:-68px -68px;}
.sitemap.type04 h4 .icoMap {background-position:0 -102px;}
.sitemap.type05 h4 .icoMap,
.sitemap.type06 h4 .icoMap {background-position:-34px -102px;}

.etcBox {width:920px; margin:177px auto 0; border:1px solid #e6e6e6; border-top:3px solid #2f2c2b;}
.etcBox h1 {padding:25px 0 25px 29px; border-bottom:1px solid #e6e6e6;}
.etcCon {padding:80px 0 80px 315px;}
.etcCon .etcTit {margin-bottom:18px; font-family:'ng_b'; font-weight:normal; font-size:30px; color:#333;}
.etcCon .etctxt {font-size:14px; color:#777; line-height:20px;}
.etcCon .etcInfo {margin:20px 0; font-family:'ng_b'; font-weight:normal; font-size:16px; color:#333;}
.etcCon.error {background:url(/images/bp/kor/ico/ico_error.png) no-repeat 101px 50%;}
.etcCon.check {background:url(/images/bp/kor/ico/ico_check.png) no-repeat 101px 50%;}

.searchInfo {margin:30px 0 20px;}
.searchInfo p {font-size:13px;}
.searchInfo p strong {font-family:'ng_b'; font-weight:normal; color:#806a4b;}
.searchInfo p span {font-family:'ng_b'; color:#333;}
.searchBox {border-top:2px solid #777; border-bottom:2px solid #d2d2d2;}
.searchBox > ul > li {padding:25px 0 20px; border-top:1px solid #e6e6e6;}
.searchBox > ul > li:first-child {border-top:0;}
.searchBox > ul > li .searchTit {margin-bottom:20px;}
.searchBox > ul > li .searchTit a {font-family:'ng_b'; font-weight:normal; font-size:16px; color:#333;}
.searchBox > ul > li .searchTxt {margin-bottom:30px; font-size:13px; line-height:18px;}
.searchBox > ul > li .searchTxt strong {font-family:'ng_b'; font-weight:normal; color:#806a4b; text-decoration:underline;}
.searchBox > ul > li .location {*zoom:1;}
.searchBox > ul > li .location:after {content:" "; display:block; clear:both; height:0; visibility:hidden;}
.searchBox > ul > li .location li {float:left; margin-left:5px; padding-left:11px; background:url(/images/bp/kor/bul/bul_search_arrow.png) no-repeat 0 50%; font-size:13px;}
.searchBox > ul > li .location li:first-child {margin-left:0; padding-left:0; background:none;}
.searchBox .noneSearch {padding:100px 0 60px; background:url(/images/bp/kor/ico/ico_none.png) no-repeat 50% 40px; font-size:13px; text-align:center;}

.grayBox {padding:30px 0; border:1px solid #e6e6e6; background:#fcfcfc; text-align:center;}
.grayBox .infoTxt {margin-bottom:20px; font-size:16px; color:#333;}
.grayBox.type02 {padding:20px 0;}
.grayBox.type02 .infoTxt {margin-bottom:0;}

/* Members */
.loginBox {margin-bottom:70px; padding:52px 70px 52px 58px; border:4px solid #e6e6e6; background:url(/images/bp/kor/ico/ico_login.png) no-repeat 58px 50px;}
.loginBox .loginForm {position:relative; margin-left:214px ; padding-left:59px; border-left:1px solid #e6e6e6;}
.loginBox .loginForm .id {margin-bottom:5px;}
.loginBox .loginForm .pass {margin-bottom:40px;}
.loginBox .loginForm .id label,
.loginBox .loginForm .pass label {display:inline-block; width:82px; font-family:'ng_b'; font-size:14px; color:#333; line-height:20px; vertical-align:middle;}
.loginBox .loginForm .id input,
.loginBox .loginForm .pass input {width:300px; height:14px; padding:12px 11px; font-family:'ng'; font-size:12px;}
.loginBox .loginForm .idSave {margin-left:81px;margin-bottom:10px}
.loginBox .loginForm .idSave label {font-size:12px; color:#333;}
.loginBox .loginForm p{position:relative}
.loginBox .loginForm p span{position:absolute;left:96px;top:14px}
.loginBox .loginForm .btnLogin {position:absolute; top:0; right:0; width:95px; height:85px; margin:0; padding:0; border:0; cursor:pointer; background:#8f7654; font-family:'ng_b'; font-size:16px; color:#fff;}
.loginBox .loginForm .btnArea {position:absolute; bottom:0; right:0;}
.signUp {text-align:center;}
.signUp span{margin-right:20px; font-size:16px; color:#333; vertical-align:middle;}
.signUp a {vertical-align:middle;}

.twitter-share-button { width: 80px !important; }
div.fb-like.fb_iframe_widget{overflow:hidden}