﻿ㅌ@charset "utf-8";
/* ================================================
    source file: module.css
    target: CSS Level 2.1
    make date : 2014.12.10
================================================ */

/* skip navigation */
a.skip {position:absolute; top:-9999em; left:-9999em; height:1px; width:1px; text-align:left; overflow:hidden; color: #fff; font-size:14px; padding:0 10px; height:50px; line-height:40px; z-index:9999; text-decoration:none; background: #00a99d; background:-moz-linear-gradient(left,  #00a99d 44%, #333333 100%); background:-webkit-gradient(linear, left top, right top, color-stop(44%,#00a99d), color-stop(100%,#333333)); background:-webkit-linear-gradient(left,  #00a99d 44%,#333333 100%); background:-o-linear-gradient(left,  #00a99d 44%,#333333 100%); background:-ms-linear-gradient(left,  #00a99d 44%,#333333 100%); background:linear-gradient(to right,  #00a99d 44%,#333333 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a99d', endColorstr='#333333',GradientType=1 );}
a.skip:active, a.skip:focus, a.skip:hover {left:0; top:0; width:100%; text-align:center; overflow:visible; color:#fff; text-decoration:none; line-height:50px;}

/* font */
.font11 {font-size:11px !important}

/* link type */
.gray_line:link, .gray_line:visited {text-decoration:underline; color:#656565;}
.gray_line:active, .gray_line:hover, .gray_line:focus {text-decoration:underline; color:#656565;}
.aqua_line:link, .aqua_line:visited {text-decoration:underline; color:#00a899;}
.aqua_line:active, .aqua_line:hover, .aqua_line:focus {text-decoration:underline; color:#00a899;}

/* color */
.color_aqua {color:#00a899;}
.color_basic {color:#656565;}

/* form - filefield*/
.file_ele {height:18px; vertical-align:middle;}
.file_ele_find {background:url('/images/form/file_find.gif') 0 0 no-repeat; height:30px; display:inline-block; vertical-align:middle; margin-left:-6px;}
.file_ele_btn {-moz-opacity:0 ; filter:alpha(opacity: 0); opacity: 0; width:80px; height:30px; border:0; padding:0;}

/* table & board */
.tbl_bsc {/*color:#333;*/ display:block; width:100%; position:relative;}
.tbl_bsc .tit {float:left; position:relative; font-size:18px; color:#00a99c; padding:10px 0 19px; background:url('/images/ico/bg_tit_bar.gif') no-repeat left top; font-weight:bold;}
.tbl_bsc .tit:after {content:""; display:block; clear:both;}
.tbl_bsc .tit.gray {color:#333; background-image:url('/images/ico/bg_tit_barg.gif');}
.tbl_bsc .tit.sml {font-size:13px; color:#666; margin-bottom:20px; padding:0; background:none; display:block;}
.tbl_bsc .tit.blank {min-width:1px; min-height:16px;}
.tbl_bsc.btm_line {padding-bottom:40px; border-bottom:1px solid #cdcdcd;}
.tbl_bsc .cgray {color:#999;}
/*마니아카드 신청*/
/* 160720 추가 */
.tbl_bsc .btnMania {padding: 6px 0;}
.tbl_bsc .btnMania > p {position: relative; width: 111px; height:30px; background: url(/images/btn/getMiana.jpg) no-repeat; margin: 0 auto; cursor: pointer;}
.tbl_bsc .getMania {position: absolute; width:700px; height:600px; left:50%; top: -200px; transform:translateX(-50%); background-color: #ffffff; z-index:1; display: none;}
.tbl_bsc .getMania > p {position: relative; width: 100%; height: 60px; background-color: #333; color:#fff; font-size: 16px; padding:22px; box-sizing:border-box;}
.tbl_bsc .getMania > p > .closeMania {display: inline-block; position: absolute; right:20px; top:20px; font-size: 46px; cursor: pointer;}
.tbl_bsc .getMania > table {position: relative; width:620px; height:122px; margin:0 auto; margin-top: 40px; font-size: 14px; color:#333333;}
.tbl_bsc .getMania > table > tr {height:40px;}
.tbl_bsc .getMania > table td {text-align: left; height:40px; box-sizing:border-box;}
.tbl_bsc .getMania > table td:first-of-type {width:110px; background-color: #f5f5f5;}
.tbl_bsc .getMania > table .cellNumInput > input  {position: relative; width: 90px; height:30px; box-sizing:border-box; border:1px solid #cccccc; margin: 0px 0 0 7px;}
.tbl_bsc .getMania > table .cellNumInput > button {position: absolute; width: 90px; height:30px; background-color: #000; margin: 0px 0 0 10px; background: url(/images/btn/cellBtn.jpg) no-repeat; border:none; cursor: pointer; box-sizing:border-box;}
.tbl_bsc .getMania > table .cellCheck > input {position: relative; width: 210px; height:30px; border:1px solid #cccccc; margin: 0px 0 0 7px; box-sizing:border-box;}
.tbl_bsc .getMania > table .cellCheck > button {position: absolute; width: 65px; height:30px; background-color: #000; margin: 0px 0 0 10px; background: url(/images/btn/cellCheck.jpg) no-repeat; border:none; cursor: pointer;}
.tbl_bsc .getMania .privateInfo {position: relative; width: 620px; height:182px; border: 1px solid #ccc; margin: 0 auto; margin-top: 20px; overflow-y: scroll; box-sizing:border-box; padding:13px 25px 14px 20px;}
/*160809 추가*/
.tbl_bsc .getMania .privateInfo > .maniaCenter {text-align: center; font-size: 14px; font-weight: bold;}
.tbl_bsc .getMania .privateInfo > img {width: 100%; height:auto;}
/* //160809 추가*/
.tbl_bsc .getMania .checkMania {position: absolute; width: 148px; height:15px; right:40px; transform:translateY(15px);}
.tbl_bsc .getMania .putCard {position: relative; width:140px; height:50px; margin:0 auto; margin-top: 38px; background: url(/images/btn/putCard.jpg) no-repeat;}
.tbl_bsc .getMania .putCard > a {display: block; width:100%; height:100%;}
/* 160720 추가 */

.tbl_bsc h4 img {vertical-align:middle;}
.tbl_bsc .sub_tit {float:left; position:relative; font-size:13px; margin:20px 0 19px; font-weight:bold;}
.tbl_bsc .headnote {/*position:absolute;*/float:right; font-size:13px; color:#333; top:0; right:0;}
.tbl_bsc .headnote.big {margin-top:20px;}
.tbl_bsc .footnote {clear:both; margin:17px 0 0 0; font-size:13px;}
.tbl_bsc .footnote li {margin-top:3px;}
.tbl_bsc .footnote li:first-child {margin-top:0;}
.tbl_bsc .footnote.sml {font-size:12px;}
.tbl_bsc .footnote li span.fSize12{font-size:12px;}
.tbl_bsc table {width:100%; border-top:2px solid #333; border-bottom:1px solid #b3b3b3; border-collapse:collapse; table-layout:fixed;}
.tbl_bsc.inner_type table {border-top:2px solid #ccc;}

.brd_list {margin-top:20px;}
.brd_list thead th {height:32px; padding:8px 0; font-size:14px; border-top:1px solid #333; vertical-align:middle; background-color:#ececec; color:#333;}
.brd_list tbody td {height:32px; padding:8px 0; border-top:1px solid #ccc; text-align:center; vertical-align:middle; word-break:break-all}
.brd_list tbody td.align_left {text-align:left; padding-left:28px;}
.brd_list tbody td.align_left a {text-overflow:ellipsis; white-space:nowrap; overflow:hidden; display:inline-block; max-width:100%;}
.brd_list tbody td.align_left a + img {margin-left:5px;}
.brd_list tbody td.aricle_null {padding:100px 0; color:#333;}
.brd_list.ellipsis_ico tbody td a {max-width:90%; display:inline-block;}

.brd_view {border-top:2px solid #333;}
.brd_view dt {padding:13px 0 12px 9px; font-size:18px; color:#333; background-color:#ebebeb; line-height:140%; font-weight:bold;}
.brd_view dt.ico_qna {background-repeat:no-repeat; background-position:10px 10px; padding-left:50px;}
.brd_view dt.ico_qna.que {background-image:url('/images/ico/faq_que.png');}
.brd_view dt.ico_qna.ans {background-image:url('/images/ico/faq_ans.png');}
.brd_view dt.ico_qna.ans span {color:#666;}
.brd_view dt.ico_qna.ans span em {color:#333; margin-right:5px;}
.brd_view dt.ico_qna .item_conversion {width:34%; background:url('/images/common/line_gray_1by15.gif') no-repeat left 55%; font-size:14px; float:left; color:#666; position:absolute; top:15px; right:0; font-weight:normal;}
.brd_view dt.ico_qna .item_conversion strong {padding:0 10px; color:#333; min-width:50px; display:inline-block;}
.brd_view dd {border-top:1px solid #ccc;}
.brd_view dd:after {content:""; display:block; clear:both;}
.brd_view dd > span {width:33%; padding:15px 0 16px 0; background:url('/images/common/line_gray_1by15.gif') no-repeat left 55%; font-size:14px; float:left; color:#666;}
.brd_view dd > span:first-child {padding-left:0; background:none;}
.brd_view dd > span.full {width:100%;}
.brd_view dd > span strong {padding:0 10px; color:#333; min-width:50px; display:inline-block;}
.brd_view dd > span img {vertical-align:middle;}
.brd_view dd.detail {padding:48px 50px; line-height:150%; *zoom:1;}
.brd_view dd.detail.re_null {text-align:center; padding:80px 0;}
.brd_view dd.detail img {max-width:100%;}
.brd_view dd.inner_type {padding:30px 0 0 0; margin-bottom:-1px;}
.brd_view.pos_spc {border-bottom:1px solid #ccc;}
.brd_view.pos_spc dt {position:relative; padding-right:120px;}
.brd_view.pos_spc dt .state {position:absolute; top:13px; right:10px;}
.brd_view.pos_spc + .brd_view.pos_spc {margin-top:-1px;}

.brd_write {} /* margin-top:20px; */
.brd_write tbody th, .brd_write tbody td {padding:8px 0 7px 0; border-top:1px solid #ccc; vertical-align:middle;} /* height:36px;  */
*:first-child+html .brd_write tbody th, .brd_write tbody td {height:auto;}
.brd_write tbody th {padding-left:20px; text-align:left; vertical-align:top; padding-top:18px; height:26px;}
.brd_write .inner_field {margin-left:10px;}
.brd_write .agree_ipt {font-size:13px; color:#999;}
.brd_write .agree_ipt strong {color:#333;}
.required {background:url('/images/ico/blt_required.gif') no-repeat left center; display:inline-block; text-indent:-9999em; width:10px; float:left;}
.required_spc {display:inline-block; width:10px;}
.brd_write .terms {border:1px solid #ccc; padding:10px; width:596px; background-color:#fff; margin-top:10px;}
.brd_write .terms .area {height:170px; overflow-y:scroll;}
.brd_write .sepe_line {padding-top:9px; margin-top:9px; background:url('/images/common/dot_gray_2by2.gif') repeat-x left top; clear:both}
.brd_write .sepe_line:first-child {padding-top:0; background:none; margin-top:0;}
*:first-child+html .brd_write .sepe_line > *{float:left; display:inline;}
*:first-child+html .brd_write .sepe_line .cha{height:28px; line-height:26px; padding:0 10px 0 0;}
*:first-child+html .brd_write .sepe_line .calenderBtn{display:inline-block; width:30px;}
*:first-child+html .brd_write .sepe_line .else{height:28px; line-height:26px; padding:0 10px 0 0;}
.brd_write.jgform_w .jqTransformSelectWrapper {margin-right:7px; *float:left;}
.brd_write span.jqTransformCheckboxWrapper {margin:0 5px 0 0;}
.brd_write .etc_info {display:block; margin-top:5px; font-size:13px; color:#ed1c24; clear:both;}
.brd_write .inner_tbl {border:0; margin:-8px 0;}
.brd_write .inner_tbl th, .brd_write .inner_tbl td {border-top:1px solid #ccc; vertical-align:middle; padding:8px 0 7px 0;}
.brd_write .inner_tbl th {padding-left:20px;}
.brd_write .inner_tbl .first th, .brd_write .inner_tbl .first td {border-top:0;}
.brd_write .ext_lyr {display:none;}
.align_left {text-align:left !important}
.align_right {text-align:right !important}
.align_center {text-align:center !important}

.brd_post {border-top:1px solid #ccc;}
.brd_post li {padding:15px 20px 13px 0; border-bottom:1px solid #ccc; color:#a0a0a0; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.brd_post li > strong {background:url('/images/common/blt_post.gif') no-repeat 70px -16px; position:absolute; display:inline-block; width:150px; color:#333;}
.brd_post li + li > strong {background-position:70px -67px;}
.brd_post li span {margin-left:150px; width:620px; color:#999;}
.brd_post li a {margin-left:150px; width:620px; color:#666;}
.brd_post li {border-bottom:1px solid #ccc; font-size:14px;}

.blog_post {border-top:2px solid #333;}
.blog_post li {padding:15px 20px 13px 0; border-bottom:1px solid #ccc; color:#a0a0a0;}
.blog_post li .go_blog {background:url('/images/common/arr_blog.gif') no-repeat right 2px; padding-right:22px; position:absolute; right:15px; display:inline-block; width:85px; color:#333; text-decoration:none; text-align:right; font-size:13px;}
.blog_post li span {width:630px; color:#666; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; display:inline-block; line-height:normal;}
.blog_post li {border-bottom:1px solid #ccc; font-size:14px;}

.cmt_post {clear:both; margin-top:50px; border-top:1px solid #ccc;}
.cmt_post li {position:relative; padding:15px 0 9px; border-bottom:1px solid #ccc; color:#a0a0a0; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.cmt_post li .name {position:absolute; display:inline-block; width:100px; color:#666;}
.cmt_post li .con {margin-left:100px; width:auto; max-width:500px; padding-right:30px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; display:inline-block; height:20px; line-height:16px; position:relative; color:#666;}
.cmt_post li .con a {position:absolute; top:0; right:0; height:20px; width:20px;}
/*..cmt_post li .con {margin-left:100px; width:500px; padding-right:30px; overflow:hidden; display:inline-block;}
.cmt_post li a {max-width:500px; text-overflow:ellipsis; white-space:nowrap; display:inline-block;}
.cmt_post li a + a {width:auto;}*/
.cmt_post li img {vertical-align:middle;}
.cmt_post li .date {position:absolute; right:0; display:inline-block; width:120px; color:#999; font-size:13px; text-align:right;}
.cmt_post li {border-bottom:1px solid #ccc; font-size:14px;}

.info_type01 tbody th {padding:8px 10px 7px 35px; text-align:left; border-top:1px solid #ccc; background-color:#e6e6e6; color:#333;}
.info_type01 tbody td {padding:8px 10px 7px 20px; border-top:1px solid #ccc; color:#333;}
.info_type01 tbody td.inform {padding-top:5px; padding-bottom:5px;}
.info_type01 tbody td.inform .inform_align {padding:7px 0 0 0;}

.info_type01.inner_type th {padding-left:15px; background-color:#f2f2f2; color:#333;}
.info_type01.inner_type td {padding-left:20px; color:#333;}
.info_type01.line th, .info_type01.line td {border:1px solid #ccc; padding:8px 10px 7px 10px;}
.info_type01.line th.like_td {background-color:#f9f9f9;}
.info_type01.line th.align_center {text-align:center;}
.info_type01.line td.valign_top {vertical-align:top;}
.info_type01.line td .inner_pic {display:block; margin:0 auto; border:1px solid #ccc; text-align:center; width:136px;}
.inner_pic_sea {display:block; margin:0 auto; border:1px solid #ccc; text-align:center; width:141px; height:151px;}
.inner_pic_sea img {width:100%; height:100%;}


.info_type02 thead th {padding:8px 10px 7px 10px; border:1px solid #ccc; background-color:#ececec; color:#333;}
.info_type02 .skipadding thead th {padding: 8px 6px 7px 6px;}
.info_type02 .skipadding tbody td {padding: 8px 4px 7px 5px;}
.info_type02 thead td {border:1px solid #ccc; padding-left:10px; background-color:#f9f9f9;}
.info_type02 tbody th {padding:8px 10px 7px 10px; border:1px solid #ccc; background-color:#ececec; color:#333;}
.info_type02 tbody td, .info_type02 tfoot td {padding:8px 10px 7px 10px; border:1px solid #ccc; text-align:center; color:#333;}
/* 161026 추가 */
.info_type02 .paddingleft td {padding: 8px 7px 7px 7px;}
.info_type02 .taleft {text-align:left;}
/* 161026 추가 end */
.info_type02 tbody td .txt_sml, .info_type02 tfoot td .txt_sml {color:#666; font-size:13px; letter-spacing:-1px;}
.info_type02 td.align_left {text-align:left;}
.info_type02 td.align_right {text-align:right;}
.info_type02 .multi_left {text-align:left; display:block;}
.info_type02 th.like_td {background-color:#f9f9f9; text-align:left;}
.info_type02.font12 th {font-size:12px;}

.info_type03{}
.info_type03 th{padding:8px 10px 7px 10px; text-align:left; background-color:#ececec; color:#333; border:1px solid #ccc; border-top:0;}
.info_type03 td{padding:3px 10px;border:1px solid #ccc; background-color:#f9f9f9;}
.info_type03 td.align_center {text-align:center;}

.info_type04{font-size:11px;}
.info_type04 th{padding:3px; text-align:left; background-color:#ececec; color:#333; border:1px solid #ccc; border-top:0; text-align:center;}
.info_type04 td{padding:3px;border:1px solid #ccc; background-color:#f9f9f9; font-size:12px; text-align:center;}
.info_type04 td.align_center {text-align:center;}

/* comment */
.cmt {clear:both;}
.cmt:after {content:""; display:block; clear:both;}
.cmt textarea {width:648px; margin:0; float:left; color:#999; resize:none;}
.cmt .btn {float:left; display:inline-block; font-size:16px; height:100px; line-height:100px; width:100px; background:#333333; border:0; color:#fff; cursor:pointer;}
.cmt_etc {clear:both; padding-top:13px; font-size:13px;}

/* faq */
.faq {border-top:1px solid #999; margin-top:20px;}
.faq li {border-bottom:1px solid #ccc;}
.faq li a {padding:17px 0 14px 0; display:block; min-height:16px; text-decoration:none;}
.faq li a em {margin-right:5px;}
.faq li .answer {border-top:1px solid #ccc; background-color:#f2f2f2; padding:30px 25px; display:none; line-height:25px;}
.faq li .answer .tit {color:#333; display:block; margin-bottom:3px; font-weight:bold;}
.faq li .answer strong {color:#333;}

/* button style */
.btn_set {text-align:center; margin-top:30px;}
.btn_set.justify {width:100%;}
.btn_set.justify:after {content:""; display:block; clear:both;}
.btn_set.justify .left {float:left; margin-right:5px;}
.btn_set.justify .right {float:right; margin-left:5px;}
.btn_set.right {text-align:right;}
.btn_set.right.border {border-top:1px solid #ddd; padding:30px 0;}
.btn_set.left {text-align:left;}
.btn_set.boardalign a{padding-left:25px;padding-right:25px;}

.bsc_btn {background:#333; color:#fff; display:inline-block; height:40px; line-height:38px; font-size:14px; padding:0 25px; border:0; vertical-align:middle; text-align:center; cursor:pointer;}
.bsc_btn:link, .bsc_btn:visited {color:#fff; text-decoration:none;}
.bsc_btn:hover {color:#fff; text-decoration:none;}
.bsc_btn.btn_spc {margin-top:5px;}
.bsc_btn.btn_default {font-weight:normal !important; margin-left:5px;}
.roomChoiceTb span.bsc_btn {cursor:default}

.bsc_btn.size14030{width:140px; height:30px; line-height:30px; padding:0;}
.bsc_btn.size11030 {padding:0; width:110px; height:30px; line-height:30px; padding:0 !important; text-align:center;}
.bsc_btn.size6025 {padding:0; width:60px; height:25px; line-height:25px; padding:0 !important; text-align:center;}
.bsc_btn.size8030 {padding:0; width:80px; height:30px; line-height:30px; padding:0 !important; text-align:center;}
.bsc_btn.size14050 {padding:0; width:138px; height:48px; line-height:50px; padding:0 !important; text-align:center;}
.bsc_btn.size21050 {padding:0; width:208px; height:48px; line-height:50px; padding:0 !important; text-align:center;}

.bsc_btn.gray {background-color:#999;}
.bsc_btn.dark_gray {background-color:#666;}
.bsc_btn.aqua {background-color:#1cbbb4;}
.bsc_btn.none {background-color:transparent; color:inherit}
.bsc_btn.lime {background-color:#94bebb;}
.bsc_btn.deepaqua{background-color:#00a99d}
.bsc_btn.white {background-color:#f9f9f9; color:#333; border:1px solid #ccc;}

.bsc_btn.xlrg {height:48px; line-height:45px; padding:0 30px; font-size:18px; border:0px solid #769896; font-weight:bold;}
.bsc_btn.lrg {height:48px; line-height:45px; padding:0 15px; font-size:16px; border:0px solid #769896; font-weight:bold;}
.bsc_btn.border_none{border:0;}
.bsc_btn.mid {height:30px; line-height:28px; padding:0 15px; font-size:14px; font-weight:bold;}
.bsc_btn.mid_bor {height:28px; line-height:26px; padding:0 14px; font-size:14px;}
.bsc_btn.payments_detail {height:auto; line-height:normal; padding:3px;}
.bsc_btn.sml {height:25px; line-height:24px; padding:0 15px; font-size:12px;}
.receipt_box {position:relative; border:1px solid #ddd;}
.receipt_etc_btn {position:absolute; top:30px; right:30px;}

.bsc_btn.fixed01 {padding:0; width:100px;}
.bsc_btn.fixed02 {padding:0; width:120px;}
.bsc_btn.fixed03 {padding:0; width:210px;}
.bsc_btn.fixed04 {padding:0; width:50px;}

/* tab menu */
.tab {padding:0; margin-bottom:50px;position:relative;}
.tab {width:100%;}

.tab:after {content:""; display:block; clear:both;}
.tab li {float:left; width:auto; margin:0 -1px -1px 0; font-size:14px;position:relative;}
.tab li.on {position:relative;}
.tab li a, .tab li span {display:block; border:1px solid #ccc; text-align:center; color:#666; text-decoration:none; height:39px; line-height:39px;} 
.tab li a.supis{line-height:28px;}
*:first-child+html .tab li a.supis{line-height:35px;}
.splus {position:relative; top:-3px;}

.tab.menu li.on {color:#fff; }
.tab.menu li a:active, .tab.menu li a:focus, .tab.menu li a:hover, .tab.menu li.on a {background-color:#00a99d; border:1px solid #00a99d; color:#fff; position:relative;}
.tab.menu.txt li a{background-color:#fff; color:#666; border:1px solid #ccc; height:46px; line-height:46px;}
.tab.menu.txt li a.supis{line-height:35px;}
*:first-child+html .tab.menu.txt li a.supis{line-height:42px;}
.tab.menu.txt li a:active, .tab.menu.txt li a:focus, .tab.menu.txt li a:hover, .tab.menu.txt li.on a {color:#00a99d;}

.tab.menu02 li a{border-top:1px solid #333;}
.tab.menu02 li a:active, .tab.menu02 li a:focus, .tab.menu02 li a:hover, .tab.menu02 li.on a {background-color:#333333; border:1px solid #ccc; color:#fff; position:relative;}

.tab_menutop {}
.tab_menutop:after {content:""; display:block; clear:both;}
.tab_menutop li {float:left; width:auto; margin:0 -1px -1px 0; font-size:16px; font-weight:bold;}
.tab_menutop li.on {position:relative;}
.tab_menutop li a {display:block; border:1px solid #ccc; text-align:center; color:#666; text-decoration:none; height:48px; line-height:48px;} 
.tab_menutop li a:active, .tab_menutop li a:focus, .tab_menutop li a:hover, .tab_menutop li.on a {border-color: #00a99d;background: #00a99d;color: #fff;}

.tab.cont li.on a {border:1px solid #ccc; color:#333; border-top:2px solid #000; border-bottom:1px solid #fff; height:37px; line-height:37px;}
.tab.cont li a, .tab.cont li span {border-top:2px solid #ebebeb; height:37px; line-height:37px;}

.tab.cont01 {height:41px;}
.tab.cont01 li a {border:1px solid #ccc; padding:0 10px; background:#ebebeb; color:#333;}
.tab.cont01 li.on a {border-color:#333; background:#333; color:#fff;}
.tab.cont01 li a:active, .tab.cont01 li a:focus, .tab.cont01 li a:hover {border-color:#333; background:#333; color:#fff;}

.tab.cont02 {background:url('/images/common/tab_bg_content.gif') repeat-x left bottom; height:41px;}
.tab.cont02 li a {border:1px solid #ccc; padding:0 30px; background:#f9f9f9; color:#333;}
.tab.cont02 li.on a {background:#333; color:#fff;}
.tab.cont02 li a:active, .tab.cont02 li a:focus, .tab.cont02 li a:hover {background:#333; color:#fff;}
/*
.tab_page {clear:both; width:100%; margin-bottom:20px; overflow:hidden;}
.tab_page ul {margin-left:-15px;}
.tab_page:after {content:""; display:block; clear:both;}
.tab_page li {float:left; width:auto; margin:0 -1px -1px 0; font-size:14px; margin-left:15px; margin-bottom:5px; height:41px}
.tab_page li a {display:block;  text-align:center; text-decoration:none;  border:1px solid #ccc; padding:0 30px; height:38px; line-height:38px; background:#f9f9f9; color:#333; width:120px;}
.tab_page li.on a {background:#f9f9f9; border:2px solid #66cbc4; height:36px; line-height:36px;width:118px;}
.tab_page li a:active, .tab.tab_page li a:focus, .tab.tab_page li a:hover {border:2px solid #66cbc4; height:36px; line-height:36px;width:118px;}
*/
.tab_page {clear:both; width:100%; overflow:hidden;}
.tab_page{background:url('/images/common/tab_bg_content.gif') repeat-x left bottom; height:41px;}
.tab_page:after {content:""; display:block; clear:both;}
.tab_page li {float:left; width:auto; margin:0 -1px -1px 0; font-size:14px;}
.tab_page li a {display:block;border:1px solid #ccc; padding:0 17px; background:#f9f9f9; ; text-align:center; color:#666; text-decoration:none; height:39px; line-height:39px;}
.tab_page li.on a {background:#333; color:#fff;}
.tab_page li a:active, .tab_page li a:focus, .tab_page li a:hover {background:#333; color:#fff;}

.tab_page.seminar {background:none; margin-bottom:20px; border:1px solid #ccc; border-top:0 none; width:766px;}
.tab_page.seminar li a {border:none; background:url(/images/common/bg_tab_page.gif) no-repeat right 14px;}
.tab_page.seminar li.on a {color:#01a99c;}
.tab_page.seminar li a:active, .tab_page.seminar li a:focus, .tab_page.seminar li a:hover {color:#01a99c;}
.tab_page.seminar li.last_tab a {background:none;}

.tab_page.idt_tab {margin:50px 0 20px;}
.tab_page.idt_tab.ea08 li {width:12.6%;}
.tab_page.idt_tab.ea08 li a {padding:0;}

.tab_page.seasonSub {background:none; margin-bottom:20px; border:1px solid #ccc; border-top:0 none; width:766px;}
.tab_page.seasonSub li { width:33%}
.tab_page.seasonSub li a {border:none; background:url(/images/common/bg_tab_page.gif) no-repeat right 14px; overflow:hidden; text-overflow:ellipsis; word-wrap:break-word; letter-spacing:-1px; padding:0 15px;}
.tab_page.seasonSub li.bgnone a {background:none;}
.tab_page.seasonSub li.on a {color:#01a99c;}
.tab_page.seasonSub li a:active, .tab_page.seasonSub li a:focus, .tab_page.seasonSub li a:hover {color:#01a99c;}
.tab_page.seasonSub li.last_tab a {background:none;}

.tab_page02 {background:url('/images/common/tab_bg_content.gif') repeat-x left bottom; height:41px; margin-bottom:50px}
.tab_page02:after {content:""; display:block; clear:both;}
.tab_page02 li {float:left; width:auto; margin:0 -1px -1px 0; font-size:14px;}
.tab_page02 li a {display:block; border:1px solid #ccc; padding:0 30px; background:#f9f9f9; color:#333; text-decoration:none; height:39px; line-height:39px;}
.tab_page02 li.on a {background:#333; color:#fff;}
.tab_page02 li a:active, .tab_page02 li a:focus, .tab_page02 li a:hover {background:#333; color:#fff;}

/* 160905 추가 */
.tab_page03 {clear:both; width:100%; overflow:hidden;}
.tab_page03{background:url('/images/common/tab_bg_content.gif') repeat-x left bottom; height:41px;}
.tab_page03:after {content:""; display:block; clear:both;}
.tab_page03 li {float:left; width:auto; margin:0 -1px -1px 0; font-size:14px;}
.tab_page03 li a {display:block;border:1px solid #ccc; padding:0 17px; background:#f9f9f9; ; text-align:center; color:#666; text-decoration:none; height:39px; line-height:39px;}
.tab_page03 li.on a {background:#333; color:#fff;}
.tab_page03 li a:active, .tab_page03 li a:focus, .tab_page03 li a:hover {background:#333; color:#fff;}
/* 160905 추가 */

.tab.black{background:none; width:100%;}
.tab.black:after{content:""; clear:both; display:block;}
.bskin_layer .tabs_w{/*width:99%;*/}
.tabs_w{position:relative; height:41px;overflow:hidden; width:100%;}
.tabs_w span.line{position:absolute; bottom:0px; left:0px; width:910px; overflow:hidden; height:1px; background:#333;}
.tab.black li{position:relative; top:1px;}
.tab.black li a { border: 1px solid #ccc; border-bottom: 1px solid #333; text-align: center; /*min-width:120px;*/ min-width: 106px; padding: 0; background: #fff; }
.tab.black li.on a {background:#333; border:1px solid #333 !important; color:#fff;}
.tab.black li a:active, .tab.black li a:focus, .tab.black li a:hover {background:#333;border:1px solid #333 !important; color:#fff;}

.tab.black.cont03{height:41px;}
.tab.black.cont03 li a{padding:0 40px ; border-bottom:1px solid #333}
.tab.black.cont03 li a.hassup{line-height:28px;}
.tab.black.cont02 li a.hassup{line-height:28px;}

.tab.menu.ea07.black li a{min-width:inherit;}

.tab.divi {width:100%; margin-bottom:20px; padding-bottom:1px; }
.tab.divi li {width:200px; font-size:16px;}
.tab.divi li.on {background-color:#00a99d;}
.tab.divi li.on a {border:1px solid #00a99d; color:#333; border-bottom:2px solid #00a99d; height:47px; line-height:47px; color:#fff;}
.tab.divi li a, .tab.cont li span {border:1px solid #ccc; border-bottom:2px solid #00a99d; height:47px; line-height:47px;}
.tab.divi li a:active, .tab.divi li a:focus, .tab.divi li a:hover, .tab.divi li.on a, .tab.cont li span {border:1px solid #00a99d; font-weight:bold; border-bottom:2px solid #00a99d; background-color:#00a99d; color:#fff;}

/*
.tab.black{}
.tab.black li a:active, .tab.black li a:focus, .tab.black li a:hover, .tab.black li.on a {background-color:#333; border:1px solid #333; color:#fff; position:relative;}
.tab.black li{}
.tab.black li a{border:1px solid #ccc; border-bottom:1px solid #333333;}
.tab.black li.on{}
.tab.black li.on a{background:#333; border:1px solid #333333}
*/
.tab.blackspua{}
.tab.blackspua li a:active, .tab.blackspua li a:focus, .tab.blackspua li a:hover, .tab.blackspua li.on a {background-color:#333; font-weight:bold; border:1px solid #333; color:#fff !important; position:relative;}
.tab.blackspua li{}
.tab.blackspua li a{border:1px solid #ccc; }
.tab.blackspua li a.supis{line-height:28px;}
.tab.blackspua li.on{}
.tab.blackspua li.on a{background:#333; border:1px solid #333333}

.divi_w{background:url('/images/image/tabaqua_bg.png') repeat-x left bottom;}

.tab.ea02 li {width:50.05%;}
.tab.ea03 li {width:33.333%;}
.tab.ea04 li {width:25.1%;}
.tab.ea05 li {width:20.1%;    font-size: 12px !important}
.tab.ea05_01 li {width:20%;    font-size: 12px !important}
.tab.ea05 li a { padding: 0 6px !important}
.tab.ea06 li {width:16.77%;}
.tab.ea07 li {width:14.40%;}

.tab.ea08 li {width:12.6%;}
*:first-child+html .tab.ea08 li {width:12.5%;}
.tab.ea09 li {width:11.2%;}
.tab.ea10 li {width:10.12%;}
.tab.ea11 li {width:9.2%;}

.tab_menutop.ea02 li {width:50.05%;}
.tab_menutop.ea03 li {width:33.333%;}
.tab_menutop.ea04 li {width:25.1%;}
.tab_menutop.ea06 li {width:16.77%;}
.tab_menutop.ea07 li {width:14.28%;}

.tab_hauto .tab.cont01 {height:auto;}
.tab_hauto .tab.cont01 li a {padding:0 5px;}

.tab li .depth2 {display:none; position:absolute;width:770px;left:0; }
.tab li.on .depth2,
.tab li:hover .depth2 {display:block;}
.tab li .depth2 li { width:auto;background:transparent;color:#666;}
	.tab li .depth2 li.on {color:#227bde; }
	.tab li .depth2 li a { background:transparent !important;color:#666 !important;border:none !important;padding:0 5px;}
	.tab li .depth2 li.on a {color:#227bde !important;font-weight:bold;  }

.tab li .depth2.right { text-align:right;right:0;left:auto;width:auto;margin-right:20px;}

/* img_txt type */
.img_txt {position:relative; min-height:100px; height:auto !important; height:100px;}
.img_txt .it_img  {position:absolute; top:0; left:0;}
.img_txt .it_con {margin-left:140px; padding-top:18px;}
.img_txt .it_tit  {font-size:18px; font-weight:bold; margin-bottom:15px;}
.img_txt .it_txt {}

/* unlist dot type */
.dot_type {width:100%; overflow:hidden;}
.dot_type:after {content:""; display:block; clear:both;}
.dot_type li {padding-left:10px; background:url('/images/common/dot_gray_3by3.gif') no-repeat left 7px; margin-top:3px; line-height:normal}
.dot_type li:first-child {margin-top:0;}

.dot_type_res.icons {width:100%; overflow:hidden; clear:both;}
.dot_type_res.icons:after {content:""; display:block; clear:both;}
.dot_type_res.icons li {display:block; width:900px; padding:5px 0 0 10px; background:url('/images/common/dot_gray_3by3.gif') no-repeat left 14px; margin-top:3px; line-height:normal}
.dot_type_res.icons li:first-child {margin-top:0;}

/* unlist line type */
.line_type {width:100%; overflow:hidden;}
.line_type:after {content:""; display:block; clear:both;}
.line_type li {position:relative; padding-left:10px; background:url('/images/common/line_gray_5by1.gif') no-repeat left 9px; margin-top:17px; line-height:normal}
.line_type li:first-child {margin-top:0;}
.line_type .txt_int01 {text-indent: 38px; display: block;}

/* pagenate */
.pagenate {text-align:center; font-size:12px; margin-top:30px; width:100%; height:33px; display:inline-block;}
.pagenate .page_num {padding-right:1px; margin:0 5px 0 6px; *vertical-align:top;}
.pagenate .page_num span {text-indent:-9999em; *text-indent: 0; *font-size: 0; *line-height: 0; display:none;}
.pagenate a, .pagenate strong {width:28px; height:28px; border:1px solid #ebebeb; display:inline-block; margin:0 1px 0 0; line-height:28px; text-align:center;}
.pagenate a:active, .pagenate a:focus, .pagenate a:hover, .pagenate strong {border:1px solid #666; background-color:#666; color:#fff; font-weight:normal; text-decoration:none;}

.pagenate > a {text-indent:-9999em; *text-indent: 0; *font-size: 0; *line-height: 0; background:url('/images/common/pagenate.gif') no-repeat -1px -1px;}
.pagenate > a:active, .pagenate > a:focus, .pagenate > a:hover {background-position:-1px -36px;}
.pagenate > a + a {text-indent:-9999em; *text-indent: 0; *font-size: 0; *line-height: 0; background:url('/images/common/pagenate.gif') no-repeat -36px -1px;}
.pagenate > a + a:active, .pagenate > a + a:focus, .pagenate > a + a:hover {background-position:-36px -36px;}
.pagenate > a + a + span + a {text-indent:-9999em; *text-indent: 0; *font-size: 0; *line-height: 0; background:url('/images/common/pagenate.gif') no-repeat -71px -1px;}
.pagenate > a + a + span + a:active, .pagenate > a + a + span + a:focus, .pagenate > a + a + span + a:hover {background-position:-71px -36px;}
.pagenate > a + a + span + a + a {text-indent:-9999em; *text-indent: 0; *font-size: 0; *line-height: 0; background:url('/images/common/pagenate.gif') no-repeat -106px -1px;}
.pagenate > a + a + span + a + a:active, .pagenate > a + a + span + a + a:focus, .pagenate > a + a + span + a + a:hover {background-position:-106px -36px;}

.pagenate .pr_f {text-indent:-9999em; *text-indent: 0; *font-size: 0; *line-height: 0; background:url('/images/common/pagenate.gif') no-repeat -1px -1px;}
.pagenate .pr_f:active, .pagenate .pr_f:focus, .pagenate .pr_f:hover {background-position:-1px -36px;}
.pagenate .pr_p {text-indent:-9999em; *text-indent: 0; *font-size: 0; *line-height: 0; background:url('/images/common/pagenate.gif') no-repeat -36px -1px;}
.pagenate .pr_p:active, .pagenate .pr_p:focus, .pagenate .pr_p:hover {background-position:-36px -36px;}
.pagenate .ne_n {text-indent:-9999em; *text-indent: 0; *font-size: 0; *line-height: 0; background:url('/images/common/pagenate.gif') no-repeat -71px -1px;}
.pagenate .ne_n:active, .pagenate .ne_n:focus, .pagenate .ne_n:hover {background-position:-71px -36px;}
.pagenate .ne_r {text-indent:-9999em; *text-indent: 0; *font-size: 0; *line-height: 0; background:url('/images/common/pagenate.gif') no-repeat -106px -1px;}
.pagenate .ne_r:active, .pagenate .ne_r:focus, .pagenate .ne_r:hover {background-position:-106px -36px;}

/* quick
#quick {position:absolute; top:145px; left:840px;}
#quick .fixed {width:96px; background-color:#333; padding:2px; top:60px;}
#quick .tit {font-size:10px; color:#fff; display:block; height:26px; line-height:26px; text-align:center;}
#quick ul {margin-top:2px;}
#quick ul li {background-color:#fff;}
#quick ul li a {height:30px; line-height:30px; display:block; color:#666; font-size:11px; font-weight:bold; text-align:center; letter-spacing:-1px;}
#quick #move_top {font-size:10px;}

.weather_indi {background-color:#333; margin-top:2px; padding:55px 0 10px 0; position:relative;}
.weather_indi dt {position:absolute; top:0; left:0; background-color:#666; text-align:center; font-size:11px;}
.weather_indi dt.on {background-color:#333;}
.weather_indi dt.jeju {left:auto; right:0;}
.weather_indi dt a {width:48px; height:35px; float:left; color:#fff; line-height:32px; text-decoration:none;}
.weather_indi dd {color:#fff; font-size:11px; text-align:center; display:none; position:relative;}

.weather_sel {position:relative; padding:15px 0 0 0; height:76px;}
.weather_sel img {display:block; margin:0 auto 10px auto;}
.weather_sel a {width:30px; height:35px; background:url('/images/ico/weather_sel_arr.png') no-repeat left top; text-indent:-9999em; display:block; position:absolute; top:26px; left:0;}
.weather_sel a + a {background-position:right top; left:auto; right:0;}
 */

 /* quick */
#quick {position:absolute; top:145px; left:840px;}
#quick .fixed {width:100px; padding:0; top:60px; border-top:1px solid #92abc8;}
#quick .tit {font-size:10px; color:#fff; display:block; text-align:center; background:#344965 url('/images/common/quick_logo.png') no-repeat center 16px; padding:50px 0 12px;}
#quick ul { background-color:#3e5878;}
#quick ul.q_b { background-color:#506883;}
#quick ul li a {height:30px; line-height:30px; display:block; color:#fff; font-size:11px; font-weight:bold; text-align:center; letter-spacing:-1px; background:url('/images/common/line_quick.png') repeat-x left bottom;}
#quick #move_top {font-size:10px;}
#quick #move_top span {background:url('/images/common/icon_top.png') no-repeat left 5px; padding-left:15px;}

/* 160713 추가 */
#quick #quickGuide { position: absolute; top: 476px; width: 100px; height: 95px; margin-top: 4px; background: url('/images/common/quick_guide_river.gif') no-repeat; /* url('/images/common/quick_guide.gif') no-repeat; */ }
#quick #quickGuide>a{display:block; width:100%; height: 100%;}
#quick #quickGuide.jejuP{ height:88px; top:478px; background: url('/images/common/quick_banner_02.gif') no-repeat; }
/* 160713 추가 E */
																																												
.weather_indi {background-color:#16283d; margin-top:4px; padding:55px 0 10px 0; position:relative;}
.weather_indi dt {position:absolute; top:0; left:0; background-color:#293d54; text-align:center; font-size:11px;}
.weather_indi dt.on {background-color:#16283d;}
.weather_indi dt.jeju {left:auto; right:0;}
.weather_indi dt a {width:48px; height:35px; float:left; color:#fff; line-height:32px; text-decoration:none;}
.weather_indi dd {color:#fff; font-size:11px; text-align:center; display:none; position:relative;}

.weather_sel {position:relative; padding:15px 0 0 0; height:76px;}
.weather_sel img {display:block; margin:0 auto 10px auto;}
.weather_sel a {width:30px; height:35px; background:url('/images/ico/weather_sel_arr.png') no-repeat left top; text-indent:-9999em; display:block; position:absolute; top:26px; left:0;}
.weather_sel a + a {background-position:right top; left:auto; right:0;}

#quick .q_gangchon, #quick .q_jeju {display:none;}

/* icon set */
.ico_set {margin-left:5px; background:url('/images/common/ico_set.png') no-repeat left top; text-indent:-9999em;}
.indi_lock {background-position:left -60px; width:19px; height:20px; display:inline-block;}

/* etc. size */
.dis_block {display:block;}
.side_spc {margin-left:10px;}
.side_wide {margin-left:20px;}
.side2_max {width:600px;}
.side2_max_textarea {width:596px; height:270px;}
.file_max {padding:0; height:28px; width:610px; vertical-align:middle; padding:6px 0 0 8px; border:none;}
.file_max {*border:1px solid #ccc; background-color:#fff;}
:root .file_max {padding:0; border:1px solid #ccc;} 
.lmar_none {margin-left:0 !important;;}
.bmar_none {margin-bottom:0 !important;;}
.tmar_min {margin-top:5px}
.tmar_bsc {margin-top:10px !important;}
.tmar_high {margin-top:20px !important;}
.tmar_tall {margin-top:30px;}
.tmar_taller {margin-top:50px;}
.tmar_taller_mid {margin-top:80px;}
.tmar_tallest {margin-top:100px;}
.bmar_high {margin-bottom:20px !important;}
.lmar_bsc {margin-left:10px !important;}
.lmar_high {margin-left:20px !important;}
.dis_inline {display:inline-block;}
.txt_light {color:#666;}
.hori_min {margin-right:5px;}
.fl_left {float:left;}
.fl_right {float:right;}
.cur_dflt {cursor:default !important;}
.bt_line {border-top:1px solid #ccc; padding-top:5px;}
.bt_line .title_w {margin-bottom:10px;}
.bt_line .title_w .tit {font-size:14px;}


/* 예외처리 */

.ulpdnone li a{padding-left:0 !important; padding-right:0 !important;}
/*#tabguide{border-right:1px solid #ccc; top:0 !important; height:40px;}
#tabguide .last{width:95px; width:94px \9;}

*:first-child+html .ulpdnone li a{padding-left:0 !important; padding-right:0 !important;}
*:first-child+html #tabguide{border-right:1px solid #ccc; top:0 !important; height:40px;}
*:first-child+html #tabguide li{width:auto;}
*:first-child+html #tabguide li a{padding-left:0; padding-right:0; width:100% !important; display:block; text-align:center; min-width:98px !important}
*:first-child+html #tabguide .last{width:auto;}
*:first-child+html #tabguide .last a{ min-width:97px !important}
*/
ul#tabguide.tab.menu.black li a{min-width:95px;}

/* form 요소(radio,checkbox,select)를 디자인된 HTML로 랩핑하는 스타일정의 */
.chkList{}
.chkList li{}
.chkList li label{display:inline-block; margin-top:2px; height:18px;}
.chkList li .chk{}

.rdList{}
.rdList li{}
.rdList li label{display:inline-block; margin-top:-5px;}
.rdList li .rd{}

.jqTransformRadioWrapper{display:inline-block; margin:0px 4px; vertical-align:middle;}
.jqTransformRadio{background:transparent url("/images/form/radio.gif") no-repeat center top; display:block; height:17px; vertical-align:middle; width:17px; }
span.jqTransformCheckboxWrapper{display:inline-block; margin:0px 4px; vertical-align:middle; margin-top:-4px;}
*:first-child+html span.jqTransformCheckboxWrapper{margin-top:0px;}
a.jqTransformCheckbox{background:transparent url("/images/form/checkbox.gif") no-repeat center top; display:block; height:18px; vertical-align:middle; width:19px; }
a.jqTransformChecked{background-position:center -18px; }
a.jqTransformDisabled{background-position:center -36px; }

.jqTransformSelectWrapper{border:1px solid #d5d5d5; height:33px; display:inline-block; position:relative; width:45px; vertical-align:middle; *zoom:1;}
.jqTransformSelectWrapper div span{cursor:pointer; float:none; font-size:14px; height:33px; line-height:33px; overflow:hidden; padding:0px 0 0 7px; position:absolute; white-space:nowrap; background-color:#fff;}
.jqTransformSelectWrapper a.jqTransformSelectOpen{background:#fff url("/images/form/select_right.gif") no-repeat center center; display:block; height:33px; position:absolute; right:0px; width:31px; }
.jqTransformSelectWrapper a.jqTransformSelectOpen.on{background-image:url("/images/form/select_right_on.gif")}

.jqTransformSelectWrapper ul{background-color:#FFF; border:solid 1px #CCC; display:none; height:200px; left:0px; list-style:none; margin:0px; overflow:auto; overflow-x:hidden; overflow-y:auto; padding:0px; position:absolute; top:35px; width:43px; z-index:10; }
.jqTransformSelectWrapper ul a{background-color:#FFF; color:#333; width:99%; overflow:hidden; display:inline-block; position:relative; white-space:nowrap; font-size:11px;
 display:block; font-size:14px; padding:5px; text-decoration:none; }
.jqTransformSelectWrapper ul a.selected{background:#58a190; color:#fff; }
.jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover{background:#58a190; color:#fff; }
.jqTransformSelectWrapper select{position:absolute; top:0px; left:0px; font-family:Dotum, '돋움', Helvetica, AppleSDGothicNeo, sans-serif; padding:0; height:auto;}
.jqTransformHidden{display:none; }

/* form 요소(radio,checkbox,select)를 디자인된 HTML로 랩핑하는 스타일정의 */
.sh_w{}
.sh_w:after{display:block; content:''; clear:both;}
.sh_w .sh > li{float:left; margin:0 10px 0 0;}

.sv_w{}
.sv_w .sv{}
.sv_w .sv > li{margin:0 0 10px 0;}

.seltb{width:100%; text-align:center; border-right:1px solid #ddd; border-top:1px solid #ddd;}
.seltb td{border-bottom:1px solid #ddd; border-left:1px solid #ddd; padding:5px; position:relative; vertical-align:middle;}
.seltb td .jqTransformSelectWrapper{margin:0;padding:0; vertical-align:baseline;}

.fehul_w{}
.fehul{}
.fehul:after{display:block; content:''; clear:both;}
.fehul li{float:left; display:inline-block; margin:0 20px 0 0}
.fehul li:last{margin-right:0;}
.fehul li.last{margin-right:0;}
.fehul li label{display:inline-block; margin-top:2px; height:18px;}
*:first-child+html .fehul li label{display:inline-block; margin-top:-2px; position:relative; top:3px; height:18px; line-height:18px;}
.fehul li .chk{}
.fehul li .rd{}

.fevul{margin:0 0 10px 0;}
.fevul li{margin:10px 0 0 0;}
.fevul li label{display:inline-block; margin-top:2px; height:18px;}
.fevul li .chk{}
.fevul li .rd{}

.jqTransformRadioWrapper{display:inline-block; margin:0px 4px; vertical-align:middle; }
.jqTransformRadio{background:transparent url("/images/form/radio.png") no-repeat center top; display:block; height:17px; vertical-align:middle; width:17px; }
span.jqTransformCheckboxWrapper{display:inline-block; margin:0px 4px; vertical-align:middle; margin-top:-4px;}
*:first-child+html .jqTransformRadioWrapper{margin-top:5px;}
*:first-child+html span.jqTransformCheckboxWrapper{margin-top:3px;}
a.jqTransformCheckbox{background:transparent url("/images/form/checkbox.png") no-repeat center top; display:block; height:18px; vertical-align:middle; width:19px; }
a.jqTransformChecked{background-position:center -18px; }
a.jqTransformDisabled{background-position:center -36px; }

.jqTransformSelectWrapper{border:1px solid #d5d5d5; height:28px; display:inline-block; *zoom:1; position:relative; width:45px; vertical-align:middle; text-align:left;}
*:first-child+html .jqTransformSelectWrapper{display:inline; *zoom:1;}
.jqTransformSelectWrapper div span{cursor:pointer; float:none; font-size:14px; height:28px; line-height:28px; overflow:hidden; padding:0px 0 0 7px; position:absolute; white-space:nowrap; }
.jqTransformSelectWrapper a.jqTransformSelectOpen{background:#fff url("/images/form/select_right.gif") no-repeat center center; display:block; height:28px; position:absolute; right:0px; width:31px; }
.jqTransformSelectWrapper a.jqTransformSelectOpen.on{background-image:url("/images/form/select_right_on.gif")}

.jqTransformSelectWrapper ul{background-color:#FFF; border:solid 1px #CCC; display:none; height:180px; left:-1px; list-style:none; margin:0px; overflow:auto; overflow-y:auto; overflow-x:hidden; padding:0px; position:absolute; top:28px; width:43px; z-index:10; }
.jqTransformSelectWrapper ul a{background-color:#FFF; color:#333; display:block; font-size:14px; padding:5px 5px 10px 5px; line-height:14px; text-decoration:none; }
.jqTransformSelectWrapper ul a.selected{background:#58a190; color:#fff; }
.jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover{background:#58a190; color:#fff; }
.jqTransformHidden{display:none; }

/* 달력날짜지정 스타일 정의 */
.btnCalenderLow.design01{}
.btnCalenderLow.design01 .calender{}
.btnCalenderLow.design01 .calenderBtn{margin:0; position:relative; top:0px;}

.btnCalenderLow.design02 .calender{}
.btnCalenderLow.design02 .calenderBtn{position:relative; top:0px; margin:0 0 0 3px;}

.btnCalenderLow{}
*:first-child+html .btnCalender_zone{}
*:first-child+html .btnCalender_zone > *{display:inline-block; float:left;}
*:first-child+html .btnCalender_zone .jqTransformSelectWrapper{display:inline; float:left;}
*:first-child+html .btnCalenderLow{display:inline; float:left;}
*:first-child+html .btnCalenderLow > *{display:inline; float:left;}
.btnCalenderLow .calender{border:1px solid #dadada; line-height:28px;  height:28px; padding:0 10px 0 5px;}


.gldp-default {position: absolute; font-family: 'arial'; overflow:hidden; border:1px solid #e1e1e1; background:#fff; width:315px !important;}
.gldp-default .monyear{background:#f4f4f4 !important;}

*:first-child+html .dowLow{width:360px !important; overflow:hidden;}
*:first-child+html .calenderBtn{border:0;vertical-align:baseline; background:none; height:21px; display:inline-block; padding:0 2px; margin:0;}
*:first-child+html .calenderBtn img{margin:0px 0 0 0px;}
.calenderBtn {border:0; background:none; vertical-align:middle; display:inline-block; padding:0; margin:0; line-height:0; cursor:pointer;}
.calenderBtn img{position:relative; top:0; left:-1px; *left:-8px; cursor:pointer;} /* top:-1px;  */
.core.monyear.title{width:225px}
*:first-child+html .core.monyear.title{width:225px !important; color:#868686; font-size:14px;}
*:first-child+html .core.dow.last{width:46px !important;}
.gldp-default .core {text-decoration:none; font-size:13px; color:#858585; position: relative; float: left; padding: 0; margin: 0;text-align: center; cursor: pointer;width:45px; height:40px; line-height:40px;}

.gldp-default .border {border-style: solid; border-width: 0; border-color: #fff;}
.gldp-default .monyear, .gldp-default .monyear select {font-weight: bold; text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.75);}

.gldp-default .monyear span {margin: 0; color:#868686;}

.gldp-default .prev-arrow,.gldp-default .next-arrow {color: #222;  border:0; text-decoration:none;}
.gldp-default .prev-arrow:active,.gldp-default .next-arrow:active {color: #f00;}
.gldp-default .prev-arrow-off,.gldp-default .next-arrow-off {color: #222; opacity: 0.15;}

.gldp-default .dow {color: #868686;  display:inline-block; text-decoration:none; background: #fff;}

.gldp-default .mon,
.gldp-default .tue,
.gldp-default .wed,
.gldp-default .thu,
.gldp-default .fri {text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.75);}

.gldp-default .sat,
.gldp-default .sun {}
.gldp-default .outday {color:#d5d5d5;}
.gldp-default .mon:hover,
.gldp-default .tue:hover,
.gldp-default .wed:hover,
.gldp-default .thu:hover,
.gldp-default .fri:hover,
.gldp-default .sat:hover,
.gldp-default .sun:hover {background: #f4f4f4;}

.gldp-default .noday {
	color: #444;
	text-decoration:none;
	background: #aaaaaa;
	background: -moz-linear-gradient(top,  #aaaaaa 0%, #8a8a8a 98%, #aaaaaa 99%, #8a8a8a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#aaaaaa), color-stop(98%,#8a8a8a), color-stop(99%,#aaaaaa), color-stop(100%,#8a8a8a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #aaaaaa 0%,#8a8a8a 98%,#aaaaaa 99%,#8a8a8a 100%);
	background: -o-linear-gradient(top,  #aaaaaa 0%,#8a8a8a 98%,#aaaaaa 99%,#8a8a8a 100%);
	background: -ms-linear-gradient(top,  #aaaaaa 0%,#8a8a8a 98%,#aaaaaa 99%,#8a8a8a 100%);
	background: linear-gradient(to bottom,  #aaaaaa 0%,#8a8a8a 98%,#aaaaaa 99%,#8a8a8a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aaaaaa', endColorstr='#8a8a8a',GradientType=0 );
}

.gldp-default .selected {background: #f4f4f4;}
.gldp-default .today {}
.gldp-default .special {}

/* ie7 깨짐 */
*:first-child+html .sellow{}
*:first-child+html .sellow .else{padding:0 2px; height:28px; line-height:28px;}
/*.sellow .else{padding:0 2px 0 5px; height:28px; line-height:28px;}*/
.sellow .else{padding:0 2px 0 0; height:28px; line-height:28px;}
*:first-child+html .sellow > *{display:inline-block; float:left; margin:0 5px 0 0;}

.brd_write .sellow .else {padding:0 2px 0 5px;}

/* 갤러리 */ 
.gallery_w{margin:0 auto; position:relative;}
/* 160905 수정 start */
.gallery_w .screen_in{position:relative;display:block; height:480px;}
.gallery_w .screenlist li{position:absolute; top:0px; left:0px; z-index:1; display:none; display: block;}
/*.gallery_w .screen_in{position:relative;display:none;}
.gallery_w .screenlist{}
.gallery_w .screenlist li{position:absolute; top:0px; left:0px; z-index:1; display:none;}*/
/* 160905 수정 end */
.altshow{position:absolute; bottom:0px; left:0px; color:#fff; width:100%; display:none;}
.altshow .altin{position:relative;padding:15px;}
.altshow .alttxt{position:relative; z-index:2; font-size:14px;}
.altshow .tape{background:#000; opacity:0.5; filter:alpha(opacity=50); position:absolute; top:0px; left:0px; width:100%; height:100%; z-index:1;}
.gallery_w .screen_w{position:relative; overflow:hidden;}
/* 160905 수정start */
.gallery_w .screen_w .screenlist li{display:none;}
.gallery_w .screen_w .screenlist li:first-of-type {display:block;}
/*.gallery_w .screen_w .screenLink{display:inline-block; display:none;}*/
/*.gallery_w .prev{position:absolute; top:50%; left:0px; z-index:15; margin:-35px 0 0 0;}*/
/*.gallery_w .next{position:absolute; top:50%; right:0px; z-index:15; margin:-35px 0 0 0;}*/
/* 160905 수정  end */
.gallery_w .prev{position:absolute; top:205px; left:0px; z-index:15; margin:0;}
.gallery_w .next{position:absolute; top:205px; right:0px; z-index:15; margin:0;}
.gallery_w .thum_w{position:relative; margin:10px auto 0 auto; display:none;}
.gallery_w .thum_w .prev{left:0; top:0; margin:0;}
.gallery_w .thum_w .next{right:0; top:0; margin:0;}
.gallery_w .thum_in{position:relative; overflow:hidden; margin:0 auto;}
.gallery_w .thumlist{position:absolute; top:0px; left:0px; }
.gallery_w .thumlist:after{display:block; content:''; clear:both;}
.gallery_w .thumlist li{float:left; display:inline-block; overflow:hidden; position:relative; text-align:center;}
.gallery_w .thumlist li a{display:inline-block; position:relative;}
.gallery_w .thumlist li a span.border{position:absolute; z-index:10; top:0px; left:50%; display:inline-block; border:5px solid red; display:none;  width:100%; height:100%;}
.gallery_w .thumlist li a span{}
.gallery_w.galleryN_w .thum_w{position:absolute; margin:0 auto; display:none; bottom:0; z-index:10; padding:20px 0;}
.gallery_w.galleryN_w .thum_w .prev{left:0; top:20px; margin:0;}
.gallery_w.galleryN_w .thum_w .next{right:0; top:20px; margin:0;}
.gallery_Nw {position:absolute; top:0; left:0; width:100%; height:100%; background:#000; filter:alpha(opacity=60); opacity: 0.60; z-index:-1;}
/*.gallery_w .thumlist li a:hover span.border{display:block}
.gallery_w .thumlist li a:focus span.border{display:block}*/

.gallery_w .length_w{position:absolute; top:445px; right:10px; color:#fff; z-index:10;}
.gallery_w .length_w .len{position:relative; z-index:5;}
.gallery_w .length_w .count{}
.gallery_w .length_w .length{}
.gallery_w .length_w .tape{position:absolute; top:0px; left:0px; width:100%; height:100%; z-index:1;}

.overLayer{position: fixed; top:50%; left:50%; z-index:100; display:none;}
.overLayer img{display:block;}
.overLayer .close{position:absolute; top:-10px; right:-10px;}
.glayLayer{position: fixed; left:0; top:0; height:100%; width:100%;  background:black; filter:alpha(opacity=60); opacity: 0.60; z-index:50;  display:none;}

.screen_info {background:#252525; padding:30px 30px 15px; color:#ccc;}
.screen_info ul:after{display:block; content:''; clear:both;}
.screen_info li {float:left; position:relative; width:260px; padding-left:90px; margin-bottom:15px; line-height:normal; min-height:20px; height:auto !important; height:20px;}
.screen_info li span.tit {position:absolute; top:0; left:0; color:#fff; background:url('/images/common/dot_gray2_2by2.gif') no-repeat left 7px; padding-left:10px;}
.convenHyuanjin.screen_info li  {width:190px;  padding-left:160px;} /*160802 추가 */
.screen_info p {margin-bottom:15px; line-height:1.5;}

/* 스키학교추가 */
.ski_num_wrap > div {float:left;margin-top:30px}
.ski_num_wrap > div > div {float:left;width:223px;border:1px solid #e4e4e4;height:258px;}
.ski_num_wrap > .ski_num01 {width:275px;background:url('/images/gangchon/n_bu_ski.png') no-repeat 240px center;}
.ski_num_wrap > .ski_num02 {width:270px;background:url('/images/gangchon/n_bu_ski.png') no-repeat 240px center;}
.ski_num_wrap > .ski_num03 {width:225px;}
.ski_num_wrap > .ski_num04 {float:none;margin:0 auto}
.ski_num_wrap > .ski_num04 > div {width:500px;height:258px;border:1px solid #e4e4e4;float:none;margin:30px auto 0 auto}
.ski_num_wrap > div > div > dl > dt{
	width:100%;
	height:45px;
	line-height:45px;
	text-align:center;
	color:#fff;
	font-size:18px;
	font-weight:bold;
	background:#6289b8
}
.ski_num_wrap > div.ski_num01 > div > dl > dt {background:#6289b8}
.ski_num_wrap > div.ski_num02 > div > dl > dt {background:#47678e}
.ski_num_wrap > div.ski_num03 > div > dl > dt,
.ski_num_wrap > div.ski_num04 > div > dl > dt {background:#214978}
.ski_num_wrap > div > div > dl > dd {
	padding:20px 10px 20px 10px
}
.ski_num_wrap > div > div > dl > dd > ul > li {
	line-height: 24px;
	background: url('/images/common/dot_gray_3by3.gif') no-repeat left 10px
}
.ski_ps {
	border:1px solid #ccc;background:#ebebeb;text-align:center;padding:30px}
.ski_ps > p {font-size:15px;line-height:25px;}	
.bold_ps {font-weight:bold}
.ski_num_wrap02 {
width:100%;
height:107px;
border:1px solid #ccc;
background:#fff url('/images/gangchon/n_bu_ski04.gif') no-repeat left center
}
.ski_num_wrap02 > div,ski_num_wrap02 > img {float:left}
.ski_num_wrap02 > div {width:187px;height:107px;text-align:center;color:#fff;font-size:20px;line-height:28px;font-weight:bold}	
.ski_num_wrap02 > div > p {    margin-top: 22px;}
	
/* 160905 추가 start */	
.mt50 {margin-top: 50px;}
.bdno {border-bottom: none !important;}
.program:after {clear:both; content:""; display: block;}
.program li {width:368px; height:323px; font-size: 14px; color:#232323; background-color: #fff; border: 1px solid #e3e3e3; float:left; box-sizing:border-box; margin-bottom: 38px; overflow:hidden}
.program li:nth-child(odd) {margin-right: 34px;}
.program li:nth-child(even) {}
.program li:last-child {margin: 0; width: 100%;}
.program li p {font-weight: bold; font-size: 18px; color:#000; padding-top: 18px; padding-left: 19px; padding-bottom: 14px;}
.program li span {padding-left: 19px; display:inline-block}
/* 160905 추가 end */		
	
/* 161011 추가 start */
.mt30 {margin-top: 30px !important;}
.agreeTop0 {top:0 !important;}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	