@charset "utf-8";
@import url(nanumgothic.css);

/* Common */
html{height:100%}
body{width:100%;height:100%;font-size:12px;}
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select,label{margin:0;padding:0}
body,input,textarea,select,button{font-family:'Nanum Gothic','³ª´®°íµñ',NanumGothic,'µ¸¿ò',Dotum,sans-serif;line-height:1.5;}
input[type=text],input[type=submit],input[type=email]{line-height:1.2;}
img{border:0;vertical-align:top}
ul,ol,li{list-style:none;}
a{text-decoration:none;}
a:hover{text-decoration:none;}
hr.title{border-collapse:collapse;border:none;border-top:1px solid #eee;float:right;width:80%;margin-top:7px;}
hr.title.w60{width:60%;}

.txt-ellipsis{display:block;overflow:hidden;margin:0;padding:0;width:100%;white-space:nowrap;text-overflow:ellipsis;-o-text-overow:ellipsis;}

.txt-l{text-align:left} .txt-c{text-align:center} .txt-r{text-align:right} .txt-j{text-align:justify}
.fl{float:left;} .fr{float:right;}
.mt5{margin-top:5px;} .ml5{margin-left:5px;} .mr5{margin-right:5px;} .mb5{margin-bottom:5px;}
.mt10{margin-top:10px;} .ml10{margin-left:10px;} .mr10{margin-right:10px;} .mb10{margin-bottom:10px;}
.mt15{margin-top:15px;} .ml15{margin-left:15px;} .mr15{margin-right:15px;} .mb15{margin-bottom:15px;}
.mt20{margin-top:20px;} .ml20{margin-left:20px;} .mr20{margin-right:20px;} .mb20{margin-bottom:20px;}
.mt30{margin-top:30px;} .ml30{margin-left:30px;} .mr30{margin-right:30px;} .mb30{margin-bottom:30px;}
.mt40{margin-top:40px;} .ml40{margin-left:40px;} .mr40{margin-right:40px;} .mb40{margin-bottom:40px;}
.mt50{margin-top:50px;} .ml50{margin-left:50px;} .mr50{margin-right:50px;} .mb50{margin-bottom:50px;}
.mt60{margin-top:60px;} .ml60{margin-left:60px;} .mr60{margin-right:60px;} .mb60{margin-bottom:60px;}
.mt70{margin-top:70px;} .ml70{margin-left:70px;} .mr70{margin-right:70px;} .mb70{margin-bottom:70px;}
.mt80{margin-top:80px;} .ml80{margin-left:80px;} .mr80{margin-right:80px;} .mb80{margin-bottom:80px;}
.mt90{margin-top:90px;} .ml90{margin-left:90px;} .mr90{margin-right:90px;} .mb90{margin-bottom:90px;}
.mt100{margin-top:100px;} .ml100{margin-left:100px;} .mr100{margin-right:100px;} .mb100{margin-bottom:100px;}

.wrap{position:relative;margin:0;padding:0;min-width:1020px;overflow:hidden;line-height:1.5;}

.wrap.header{background:#fff;overflow:visible;*z-index:2;border-bottom:1px solid #d2d2d2;} /* for #gnb_sub layer overflow:hidden */
.wrap.contents{background:#fff;*z-index:0;}
.wrap.footer{background:#fff;*z-index:0;border-top:1px solid #e7e7e7;}

.wrap_sub{position:relative;width:1000px;margin:0 auto;}

.wrap.header .wrap_gnb{height:126px;}
.wrap.header #btn_intro_video{display:inline-block;position:absolute;top:14px;left:0;overflow:hidden;text-align:center;}
.wrap.header #btn_intro_video a{font-size:12px;color:#555;}
.wrap.header #btn_intro_video img{display:inline-block;vertical-align:middle;}
.wrap.header #btn_intro_video span{display:inline-block;vertical-align:middle;font-size:11px;color:#777;}
.wrap.header #btn_ktravel_video{display:inline-block;position:absolute;top:14px;left:70px;overflow:hidden;text-align:center;}
.wrap.header #btn_ktravel_video a{font-size:12px;color:#555;}
.wrap.header #btn_ktravel_video img{display:inline-block;vertical-align:middle;}
.wrap.header #btn_ktravel_video span{display:inline-block;vertical-align:middle;font-size:11px;color:#777;}
.wrap.header .logo{display:inline-block;position:absolute;top:14px;left:342px;}
.wrap.header .util{display:inline-block;position:absolute;top:14px;right:0;color:#a6a6a6;}
.wrap.header .util > a{font-size:11px;color:#777;margin-right:7px;}
.wrap.header .util > a.btn{margin-right:0px;font-size:0;}
.wrap.header .util > a:hover{color:crimson;}
.wrap.header .member_info{display:inline-block;position:absolute;top:38px;right:0;color:#ccc;}
.wrap.header .member_info > a{font-size:11px;color:#aaa;}
.wrap.header .gnb{display:inline-block;position:absolute;top:75px;left:0px;font-size:0;width:100%;}
.wrap.header .gnb a{display:inline-block;text-align:center;margin:0;padding:0;line-height:50px;height:50px;font-size:16px;color:#222222;font-weight:600;background:url(../imgs/common/gnb_bar.gif) right center no-repeat;}
.wrap.header .gnb a.l-zero{margin-left:0;text-align:left;}
.wrap.header .gnb a.r-zero{margin-right:0;text-align:right;background:none;}
.wrap.header .gnb a:hover{color:#d80000;}
.wrap.header .gnb a.selected{color:#d80000;}
.wrap.header .gnb a.img_btn{height:18px;margin:10px 10px 20px;padding:0px;font-size:0px;color:transparent;background:url(/imgs/common/gnb_company.png) center top no-repeat;}
.wrap.header .gnb a.img_btn:hover{background-position:center bottom;}
.wrap.header .gnb a.img_btn.over{background-position:center bottom;}
.wrap.header .gnb a.img_btn.selected{background-position:center bottom;}
.wrap.header .gnb a.img_btn.club{background-image:url(../imgs/common/gnb_club.png);}
.wrap.header .gnb a.img_btn.tour_program{background-image:url(../../imgs/common/gnb_tour_program.png);}
.wrap.header .gnb a.img_btn.academy{background-image:url(../imgs/common/gnb_academy.png);}
.wrap.header .gnb a.img_btn.reservation{background-image:url(../imgs/common/gnb_reservation.png);}
.wrap.header .gnb a.img_btn.water_walker_festival{background-image:url(../imgs/common/gnb_water_walkerfestival.png);}
.wrap.header .gnb a.img_btn.amenity{background-image:url(../imgs/common/gnb_amenity.png);}
.wrap.header .gnb a.img_btn.trail{background-image:url(../imgs/common/gnb_trail.png);}
.wrap.header #gnb_sub_wrap{position:absolute;top:127px;left:0;height:44px;width:100%;display:none;text-align:left;background:#f7f7f7;z-index:9999;opacity:1;filter:alpha(opacity=100);font-size:0;}
.wrap.header #gnb_sub_wrap.main{background:#f7f7f7;}
/*
.wrap.header #gnb_sub_wrap.club{background:#ffe7e7;}
.wrap.header #gnb_sub_wrap.tourprogram{background:#e7ffe7;}
.wrap.header #gnb_sub_wrap.academy{background:#e7e7ff;}
.wrap.header #gnb_sub_wrap.reservation{background:#ffffe7;}
.wrap.header #gnb_sub_wrap.waterwalkerfestival{background:#e7ffff;}
.wrap.header #gnb_sub_wrap.amenity{background:#ffe7ff;}
*/
.wrap.header #gnb_sub_wrap .gnb_sub{overflow:hidden;background:url(../imgs/common/gnb_bg_010.jpg) left center no-repeat;}
.wrap.header #gnb_sub_wrap .sub_group_wrap{display:inline-block;overflow:hidden;font-size:0;text-align:left;*display:inline;zoom:1;}
.wrap.header #gnb_sub_wrap ul.sub_group{display:none;margin:0;padding:11px 0;}
.wrap.header #gnb_sub_wrap ul.sub_group li{margin:0px;overflow:hidden;display:inline-block;*display:inline;zoom:1;}
.wrap.header #gnb_sub_wrap ul.sub_group.over{display:block;}
.wrap.header #gnb_sub_wrap ul.sub_group.over li a{color:#777;font-size:13px;margin-right:20px;}
.wrap.header #gnb_sub_wrap ul.sub_group.over li a:hover{color:#333}
.wrap.header #gnb_sub_wrap ul.sub_group.over li a.selected{color:#333;}

.wrap.footer .wrap_sub{height:140px;}
.wrap.footer .logo{display:inline-block;position:absolute;top:34px;left:0;}
.wrap.footer .txt{display:inline-block;position:absolute;top:34px;left:90px;}
.wrap.footer .icons{display:inline-block;position:absolute;top:34px;right:0;}
.wrap.footer .txt2{display:inline-block;position:absolute;top:72px;right:0;}

.row{font-size:0;overflow:hidden;}
.box{float:left;vertical-align:top;position:relative;}
.box h1.tit{ font-weight:600;font-size:15px;line-height:18px;height:17px;color:#333;}
.box h1.tit a{font-family:inherit;color:inherit;}
.box p{font-size:12px;color:#808080;}
.box a.main_btn{float:left;width:85px;height:24px;line-height:24px;font-size:0;}
.box a.main_btn:hover{background-position:center bottom;}
.box a.main_btn.more{width:auto;height:auto;vertical-align:middle;line-height:1;margin-top:5px;margin-left:30px;}
.box.nomr{margin-right:0;}
.box ul.list{margin-top:15px;}
.box ul.list li{font-size:12px;}
.box ul.list.board{position:relative;margin-right:40px;}
.box ul.list.board li a{color:#666666;display:block;padding:3px 0;font-size:12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overow:ellipsis;}
.box ul.list.board li a:hover{color:#1e62a1;text-decoration:underline;}
.box ul.list.board li span{display:inline-block;height:22px;line-height:1.4;vertical-align:middle;}
.box ul.list.board li span.tit{width:70%;}
.box ul.list.board li span.tm{color:#999;font-size:11px;line-height:22px;position:absolute;right:0;text-align:right;}
.box ul.list.board li img.img_new{vertical-align:middle;margin-left:2px;}
.box a.btn{position:absolute;top:0;right:0;font-size:10px;color:#fff;background:#c4c4c4;border:none;margin-right:40px;}
.box .ui-button-text{padding:.2em .4em .3em !important;}

.wrap.contents .wrap_sub{background:#fff;overflow:hidden;}

.contents_lnb{float:left;width:210px;vertical-align:top;position:relative;}
.contents_sub{float:left;width:730px;vertical-align:top;position:relative;margin-left:60px;}

.contents_lnb #lnb{position:relative;margin-top:70px;font-size:0;}
.contents_lnb #lnb li{font-weight:600;}
.contents_lnb #lnb li.header{font-weight:bold;color:#3c3c3c;letter-spacing:-0.06em;font-size:22px;line-height:36px;height:36px;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #eeeeee;}
.contents_lnb #lnb li a{display:block;padding:0 16px;margin:5px 0;font-size:14px;color:#333;line-height:30px;height:30px;}
.contents_lnb #lnb li a:hover{background:#f2f2f2;}
.contents_lnb #lnb li a.selected{background:#d5090a;color:#fff;}
.contents_lnb #lnb li img{vertical-align:middle;}
.contents_lnb .lnb_banner{margin:120px 0;}
.contents_lnb .lnb_banner li{padding:2px 0;}

.contents_sub .navi{font-size:11px;color:#999;position:absolute;top:30px;right:5px;}
.contents_sub .navi em{font-style:normal;font-weight:bold;color:#6b6b6b;}
.contents_sub .navi a{color:#999;}
.contents_sub .navi a:hover{color:#333;}

.contents_sub .con{margin-top:70px;}
.contents_sub .con h1{font-size:34px;font-weight:normal;line-height:1;color:#222222;}
.contents_sub .con .con_body{margin-top:38px;margin-bottom:120px;overflow:hidden}
.contents_sub .con .con_body h2{margin-top:5px;color:#555;font-size:23px;font-weight:normal;line-height:1.3;letter-spacing:-0.05em;}
.contents_sub .con .con_body h2 em{font-size:14px;font-style:normal;}
.contents_sub .con .con_body h3{font-size:16px;line-height:1;font-weight:bold;color:#3b3b3b;}
.contents_sub .con .con_body h3.longtxt{font-size:19px;}
.contents_sub .con .con_body h3.longtxt2{font-size:17px;border-top:1px solid #e7e7e7;padding-top:30px;margin-top:30px;}
.contents_sub .con .con_body h3.sub{font-size:15px;}
.contents_sub .con .con_body h3 span.img_guide{padding-left:5px; color:#666; font-size:11px;}
.contents_sub .con .con_body .txt{font-size:14px;color:#666;letter-spacing:-0.02em;line-height:1.6em;}

.club .greetings_box{border:1px solid #f1f1f1;background:#fafafa;padding:30px 0 30px 35px;}
.club .greetings_box .profile{float:left; margin-bottom:30px;}
.club .greetings_box .profile li{font-size:12px;color:#6e6e6e;line-height:2em;letter-spacing:-0.04em;background:url(../imgs/common/dot_red.gif) left center no-repeat;padding-left:10px;}
.club .greetings_gallery{overflow:hidden;}
.club .greetings_gallery > a{display:inline-block;margin-right:1px;margin-bottom:1px;float:left;}
.club .location_map{height:400px;border:1px solid #dddddd;}
.club .location_list{font-size:0;}
.club .location_list li{border-bottom:1px solid #eaeaea;padding:10px 0;position:relative;}
.club .location_list li span{vertical-align:top;display:inline-block;margin:3px;font-size:12px;}
.club .location_list li span.icon{margin:0 10px;}
.club .location_list li span.tit{width:74px;font-size:13px;font-weight:bold;color:#595959;}
.club .location_list li span.txt2{color:#828282;font-size:13px;}

.course_tbl{border-top:2px solid #d5090a;width:100%;border-collapse:collapse;}
.course_tbl th{border-bottom:1px solid #dbdbdb;padding:10px 20px;color:#555555;text-align:left;font-weight:bold;background:#f9f9f9;width:100px;}
.course_tbl td{border-bottom:1px solid #dbdbdb;padding:10px 20px;color:#6a6a6a;text-align:left;}
.course_tbl em{font-size:14px;color:#d5090a;font-weight:bold;font-style:normal;}

.preparation li{float:left; margin-bottom:20px;}
.preparation li span.icon{float:left; margin:0 20px 0 10px;}
.preparation li span.txt{float:left; font-size:13px; margin-top:5px;}

.academy .academy_box_wrap{position:relative;overflow:hidden;}
.academy .academy_box{position:relative;padding:0px 35px;overflow:hidden;background-color:#262626;border:1px solid #262626;z-index:1;}

.academy .overview_box_wrap{position:relative;overflow:hidden;}
.academy .overview_box_wrap .tag{position:absolute;top:0;right:40px;z-index:2;}
.academy .overview_box{position:relative;padding:50px 36px 50px 40px;overflow:hidden;background:url(../imgs/academy/overview_bg.gif);border:1px solid #eeeeee;z-index:1;}
.academy .overview_box li{text-indent:-46px;margin-left:46px;margin-top:10px;}
.academy .overview_box label{display:cell;font-weight:bold;background:url(../imgs/common/dot_red.gif) left center no-repeat;padding-left:10px;}
.academy .overview_box .tel{color:#5d9200;font-weight:bold;}
.academy .overview_box .gallery{overflow:hidden;}
.academy .overview_box .gallery > a{display:inline-block;margin-right:5px;margin-bottom:5px;float:left;color:#333;}
.academy .reference_box{font-size:0;}
.academy .reference_box > a{display:inline-block;vertical-align:bottom;color:#777;}
.academy .reference_box > a:hover{color:#1e62a1;}
.academy .reference_box > a > p{font-size:13px;}
.academy .mall_top{padding:5px 20px;background:#4e4e4e;font-size:13px;font-weight:bold;color:#fff;}
.academy .mall_top .tel{color:#ffca58;margin-left:10px;}
.academy .mall_list{overflow:hidden;}
.academy .mall_list > a{display:inline-block;float:left;width:360px;color:#444;font-size:12px;}
.academy .mall_list > a:hover{color:#1e62a1;}
.academy .mall_list > a > .photo{display:block;height:198px;border:1px solid #ddd;text-align:center;overflow:hidden;}
.academy .mall_list > a > .photo img{vertical-align:middle;}
.academy .mall_list > a > p{word-break:break-all;}
.academy .mall_list > a > p .tit{display:inline-block;color:#925b2a;font-weight:bold;width:44px;}
.academy .mall_link .box{border:1px solid #ddd;background:#f6f6f6;margin:0 12px 12px 0;}
.academy .mall_link .box .logo{width:140px;height:84px;text-align:center;line-height:83px;float:left;background:#fff;}
.academy .mall_link .box .logo img{vertical-align:middle;}
.academy .mall_link .box .desc{float:left;width:190px;margin-top:20px;margin-left:20px;position:relative;}
.academy .mall_link .box .desc p{color:#333;font-weight:bold;}
.academy .mall_link .box .desc a{color:#1e62a1;display:inline-block;margin-top:4px;}
.academy .mall_link .box .desc a > img{position:absolute;bottom:0;right:10px;}

.reservation .overview_tbl{border-top:2px solid #d5090a;width:100%;border-collapse:collapse;}
.reservation .overview_tbl th{border-bottom:1px solid #dbdbdb;padding:10px 20px;color:#555555;text-align:left;font-weight:bold;background:#f9f9f9;width:100px;}
.reservation .overview_tbl td{border-bottom:1px solid #dbdbdb;padding:10px 20px;color:#6a6a6a;text-align:left;}
.reservation .overview_tbl em{font-size:14px;color:#d5090a;font-weight:bold;font-style:normal;}

.sitemap .box{width:210px;height:220px;margin-right:30px;}
.sitemap .box li.header{font-size:15px;font-weight:bold;padding:10px 5px;margin-bottom:10px;border-bottom:2px solid #d80000;}
.sitemap .box li{margin:4px 0;}
.sitemap .box li a{display:block;padding:2px 8px;font-size:13px;color:#777;background:#fafafa;}
.sitemap .box li a:hover{color:#333;background:#fff5f5;}

.tab_btn{overflow:hidden;}
.tab_btn li{float:left;cursor:pointer;cursor:hand;}
.tab_contents li{display:none;}

.portfolio_thumb_list{overflow:hidden;}
.portfolio_thumb_list a{margin-right:50px;margin-bottom:60px;display:inline-block;}


/* °Ô½ÃÆÇ */
.board{}
.board .search_set{text-align:right;font-family:dotum,'µ¸¿ò',sans-serif;font-size:12px;vertical-align:middle;}
.board .search_set .ui-widget{font-size:12px;vertical-align:middle;}
.board .search_set .ui-selectmenu-text{padding:.3em .8em;}
.board .search_set .ui-button-text{padding:.4em .8em;}
.board .search_set select{vertical-align:middle;}
.board .search_set #search_txt{padding:4px;vertical-align:middle;border:1px solid #ccc;}
.board table{border-collapse:collapse;}
.board table a{color:#666666;}
.board table a:hover{color:#1e62a1;}
.board table a.title{display:block;max-width:500px;float:left;overflow:hidden;margin:0;padding:0;white-space:nowrap;text-overflow:ellipsis;-o-text-overow:ellipsis;line-height:1.1em;}
.board table{width:100%;margin-top:10px;border-top:2px solid #ae7c35;border-bottom:0px solid #dadada;}
.board table th{padding:11px 0;font-size:12px;line-height:12px;border-bottom:1px solid #ccc;font-weight:bold;}
.board table td{padding:11px 0;font-size:12px;line-height:12px;border-bottom:1px solid #dadada;}
.board table.view td{padding:10px;}
.board table.view td.txcontents{padding:15px 10px 30px;}
.board table.view td.txcontents p{line-height:1.5;}
.board .prevnext{border:1px solid #dadada;border-left:none;border-right:none;padding:0 10px;}
.board .prevnext a{color:#666666;}
.board .prevnext a:hover{color:#1e62a1;}
.board .prevnext a.title{display:block;max-width:600px;overflow:hidden;margin:10px 0;;padding:0;white-space:nowrap;text-overflow:ellipsis;-o-text-overow:ellipsis;line-height:1.1em;}
.board .pagination{margin:30px auto;text-align:center;font-size:0;}
.board .pagination .ui-button-text{padding:.4em .6em;}
.board .pagination a{display:inline-block;font-size:12px;}
.board .pagination a.page{background:#fff;min-width:28px;}
.board .pagination a.page:hover{border-color:#d3d3d3;color:#f52;}
.board .pagination a.page.active{color:#000;font-weight:bold;}

/* ·Î±×ÀÎ */
.wrap_sub.login .login_wrap{width:700px;margin:100px auto;overflow:hidden;border:1px solid #ededed;}
.wrap_sub.login .login_wrap .idpw{width:380px;padding:50px;display:block;vertical-align:top;margin:0 auto;}
.wrap_sub.login .login_wrap h1{text-align:center;font-family:georgia;font-size:28px;font-weight:bold;margin-bottom:20px;}
.wrap_sub.login .login_wrap .sns{width:240px;padding:50px;display:inline-block;vertical-align:top;text-align:center;}
.wrap_sub.login .login_wrap label{display:inline-block;width:80px;text-align:right;}
.wrap_sub.login .login_wrap input[type=text],
.wrap_sub.login .login_wrap input[type=password]{padding:8px;line-height:1;margin-left:10px;width:180px;border:1px solid #ddd;}
.wrap_sub.login .login_wrap #btn_submit{margin-left:90px}
.wrap_sub.login .login_wrap	span.btn_login{cursor:hand;cursor:pointer;display:inline-block;}

input[name=mb_name],input[name=mb_nick],input[name=mb_email],input[name=mb_tel],input[name=mb_hp],
input[name=mb_id],input[type=password]{padding:2px;line-height:1;}