@charset "utf-8";

* {
	-webkit-tap-highlight-color:rgba(0,0,0,0); /* make transparent link selection, adjust last value opacity 0 to 1.0 */
	/*-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;*/
}

html {-ms-touch-action:none; -ms-touch-action:manipulation; touch-action:manipulation;}

/* Type Selector */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	line-height:normal;
}

h1 {font-weight:100;}

html,body {min-height:100%; height:100%; letter-spacing:-1px;}
body {font-size:12px; font-family:Tahoma, Arial, Helvetica, Verdana, Arial, sans-serif, '����', Dotum; -webkit-font-smoothing:subpixel-antialiased; -webkit-text-size-adjust:none; color:#777;}

/* Anchor */

a {color:#666; text-decoration:none; cursor:pointer;}
/*
, a:link {color:#666; text-decoration:none; cursor:pointer;}
a:visited {color:#666; text-decoration:none;}
a:hover {color:#666; text-decoration:none; cursor:pointer;}
a:active {color:#666; text-decoration:none;}
*/



table {width:100%;}
table, th, td {border-collapse:collapse; border-spacing:0;}
table caption {display:none;}

img {border:0px; vertical-align:top;}
hr {display:none;}
col {background:none;}
li {list-style:none;}

/* Form Selector */
input {padding:0; font-family:Tahoma, Arial, Helvetica, Verdana, Arial, sans-serif, '����', Dotum;}
.inputText { -webkit-border-radius:0; -webkit-appearance:none;}
form * {vertical-align:middle;}
fieldset {border:none;}
legend {display:none;}

iframe {background:transparent;}
select {font-family:Tahoma, Arial, Helvetica, Verdana, Arial, sans-serif, '����', Dotum; color:#666;}

/* Button */
.button {display:inline-block; height:40px; line-height:40px; color:#666; font-weight:700; padding:0 35px; border:none; border-bottom:2px solid #3bafda; border-radius:5px; font-size:130%; font-family:'NanumBarunGothicWeb', NanumBarunGothic, '�����ٸ����', 'Nanum Gothic','AppleGothic'; cursor:pointer; overflow:hidden;}
.button.disabled {background:#b4b4b4; border-bottom:2px solid #989898;}
.button.enabled {background:#a0d468; border-bottom:2px solid #80b448;}
.button.delete {background:#ed5565; border-bottom:2px solid #df3e4f;}
input.button {height:42px;}
.button:hover:active:not([disabled]) {background:#5ccaeb; box-shadow:inset 1px 1px 3px #3bafda;}
.button.disabled:hover:active:not([disabled]) {background:#b4b4b4; border-bottom:2px solid #989898; box-shadow:none; cursor:default;}
.button.enabled:hover:active:not([disabled]) {background:#aade72; box-shadow:inset 1px 1px 3px #80b448;}
.button.delete:hover:active:not([disabled]) {background:#ff3c30; box-shadow:inset 1px 1px 3px #df3e4f;}

/* Btn style */
a.btn_basic {display:block; height:36px; line-height:36px; border:1px solid #e4e4e4; border-radius:20px; font-size:110%; background:#fff; color:#818182; text-align:center;}
a.btn_basic2 {display:block; height:48px; line-height:48px; border:1px solid #e84c35; border-radius:20px; font-size:150%;   color:#fff; text-align:center; background:#e84c35;}
a.btn_basic2_other {display:block; height:36px; line-height:36px; border:1px solid #e84c35; border-radius:20px; font-size:110%;   color:#fff; text-align:center; background:#e84c35;}
a.btn_basic3 {display:block; height:36px; line-height:36px; border:1px solid #fff; border-radius:20px; font-size:110%;   color:#818182; text-align:center; background:#fff;}
a.btn_arrow {display:inline-block; width:60px; height:36px; line-height:36px; padding:0 10px; border:1px solid #e0e0e0; border-radius:20px; font-size:100%; color:#818182; text-align:center;}
 a.btn_arrow_on {display:inline-block; height:36px; line-height:36px; padding:0 20px 0 8px; border:1px solid #e84c35; border-radius:20px; font-size:100%; color:#fff; text-align:center; background:#e84c35 url('/images/bul/bul_arrow2_on.gif') no-repeat right center; background-size:auto 20%;}
a.btn_orange {display:block; height:50px; line-height:50px; font-size:150%; color:#fff; text-align:center; background:#e84c35;}
a.btn_gray {display:block; height:50px; line-height:50px; font-size:150%; color:#fff; text-align:center; background:#858587;}
a.btn_gray_other {display:block; height:40px; line-height:40px; font-size:110%; color:#fff; text-align:center; background:#858587;}
a.btn_gray_on {display:block; height:50px; line-height:50px; font-size:150%; color:#fff; text-align:center; background:#e84c35;}
.btn_only {margin-top:30px}


a.btn_basic:active,
a.btn_arrow:active,
a.btn_basic3:active {border:1px solid #e54c35; background:#e54c35; color:#fff}

/* Header */
#header {position:relative; height:60px; border-bottom:1px solid #d9d9d9; text-align:center;}
#header.application {position:fixed; left:0; top:0; width:100% !important; background:#fff; z-index:1100;}
#header.main_header {position:fixed; top:0; width:100%; background:#fff; z-index:1100;}
#header .btn_app_from {display:block; text-indent:-99999px; overflow:hidden; position:absolute; top:22px; left:15px; width:27px; height:19px; background:url('/images/btn/btn_app_from.png') no-repeat left top; background-size:100% auto;}
#header .btn_app_write {display:block; text-indent:-99999px; overflow:hidden; position:absolute; top:20px; left:15px; width:32px; height:27px; background:url('/images/btn/btn_app_write.png') no-repeat left top; background-size:auto 90%;}
#header .btn_back {display:block; text-indent:-99999px; overflow:hidden; position:absolute; top:20px; left:15px; width:32px; height:27px; background:url('/images/btn/btn_back.png') no-repeat left top; background-size:auto 90%;}
#header .btn_close {display:block; text-indent:-99999px; overflow:hidden; position:absolute; top:22px; right:15px; width:18px; height:18px; z-index:300; background:url('/images/btn/btn_close.png') no-repeat left top; background-size:100% auto;}
#header .btn_home {display:block; text-indent:-99999px; overflow:hidden; position:absolute; top:22px; left:15px; width:24px; height:20px; z-index:300; background:url('/images/btn/btn_home.png') no-repeat left top; background-size:100% auto;}
#header #logo {position:absolute; top:18px; left:48%; width:170px; margin-left:-75px; line-height:60px; color:#666; font-size:160%;}
#header #logo a {display:block;}
#header #logo img {width:63px; position:relative; top:-2px; height:24px; margin-right:3px;}

/*
#header #logo_txt {position:absolute; top:18px; left:50%;  margin-left:-75px; padding:16px 0 0 0; line-height:60px; text-align:center; font-size:160%; color:#666;}
#header #logo_txt img {position:relative; top:-2px; width:auto; height:24px; margin-right:3px;}
*/

#header #logo_txt {position:absolute; top:20px; left:46%; width:200px; margin-left:-85px; color:#666; font-size:160%;}
#header #logo_txt {display:block;}
#header #logo_txt img {width:63px; position:relative; top:-2px; height:24px; margin-right:3px;}


/* GNB */
#gnb {height:74px;}
.gnb {overflow:hidden;}
.gnb li {float:left; width:33.3%; height:70px;}
.gnb li a {display:block; width:100%; height:70px; padding-bottom:4px; text-align:center;}
.gnb li.current {border-bottom:5px solid #1cc698;}
.gnb li img {width:auto; height:100%;}

/* Layout */
#content.application_cont {padding-top:110px;}
#content.application_cont.top_pd {padding-top:60px;}
#content {background:url('/images/bg/bg_content.png') repeat-x left top;}
#content.bg_none {background:none;}
#content.main {padding-bottom:60px;}

#footer {padding:20px 0; background:#fff;}
#footer.main_footer {padding-bottom:40px;}
#footer .menu {margin-bottom:20px; text-align:center;}
#footer .menu a {display:inline-block; font-size:110%; color:#c2c2c2;}
#footer .menu .line {display:inlnie-block; margin:0 10px; color:#797979; font-family:Dotum,'����',Arial,sans-serif;}
#footer .footer_txt {line-height:160%; color:#a3a3a3 !important; font-size:75%; text-align:center;}
#footer .footer_txt_other {line-height:160%; color:#a3a3a3 !important; font-size:75%; text-align:center; padding-bottom:50px}
#footer .footer_txt .line {display:inline-block; margin:0 4px; font-size:80%; font-family:Dotum,'����',Arial,sans-serif; color:#797979;}
#footer .footer_txt img {width:auto; height:13px; margin-right:6px;}
.fixed_btn {}

/* Content */
.tmMapViewport {z-index:900}
.img.tmMap {}
.bx-viewport {height:180px}
.main_visual_area {position:relative; top:60px; padding-top:74px;}
.main_visual_area .bx-pager {position:fixed; left:0; top:60px; width:100%; height:74px; z-index:1100; text-align:center; border-bottom:1px solid #e3e3e3; box-shadow:5px 0 5px #ddd;}
.main_visual_area .bx-pager .bx-pager-item {display:inline-block; width:33.3%; }
.main_visual_area .bx-pager .bx-pager-item a {display:inline-block; width:100%; height:70px; border-bottom:4px solid #fff; background:url('/images/btn/btn_slide_gnb2.png') no-repeat center center; background-size:auto 100%; text-indent:-99999px; overflow:hidden;}
.main_visual_area .bx-pager .bx-pager-item a.active {margin-bottom:-1px; border-bottom:4px solid #1cc698; background:url('/images/btn/btn_slide_gnb2_on.png') no-repeat center center; background-size:auto 100%;}
.main_visual_area .bx-pager .bx-pager-item:first-child a {background:#000; background:url('/images/btn/btn_slide_gnb1.png') no-repeat center center; background-size:auto 100%;}
.main_visual_area .bx-pager .bx-pager-item:first-child a.active {border-bottom:4px solid #1cc698; background:none; background:url('/images/btn/btn_slide_gnb1_on.png') no-repeat center center; background-size:auto 100%;}
.main_visual_area .bx-pager .bx-pager-item:last-child a {background:url('/images/btn/btn_slide_gnb3.png') no-repeat center center; background-size:auto 100%;}
.main_visual_area .bx-pager .bx-pager-item:last-child a.active {border-bottom:4px solid #1cc698; background:url('/images/btn/btn_slide_gnb3_on.png') no-repeat center center; background-size:auto 100%;}
.main_visual_area .bx-controls-direction {display:none !important;}
.main_visual_area .bx-pager .bx-pager-item .new {display:none;}
.main_visual_area .bx-pager {position:fixed; left:0; top:60px; width:100%; height:74px; z-index:1100; text-align:center; background:#fff; filter:alpha(opacity=90); opacity:0.9;}

.slider_list li .visual {margin-bottom:20px; text-align:center; color:#666}
.slider_list li .visual span {display:block}
.b_txt {margin-top:15px; font-size:130%; line-height:150%; color:#666; text-align:center;}
.s_txt {font-size:13px; color:#b3b3b4; margin-bottom:15px}
.slider_list li .visual.mb0 {margin-bottom:0;}
.slider_list li .visual img {width:100%; height:auto;}
.slider_list li .txt_invit {margin-bottom:30px; font-size:130%; line-height:150%; color:#666; text-align:center;}
.slider_list li .invit_list {margin-bottom:20px;}
.slider_list li .invit_list li {margin-bottom:10px; min-height:30px; padding:12px 14px 12px 80px; text-align:left; font-size:13px; color:#b3b3b4; line-height:140%; background:url('/images/bg/bg_invit1.gif') no-repeat 14px top; background-size:55px auto;}
.slider_list li .invit_list li strong {color:#828181;}
.slider_list li .invit_list li.bg2 {background:url('/images/bg/bg_invit2.gif') no-repeat 14px top; background-size:55px auto;}
.slider_list li .invit_list li.bg3 {background:url('/images/bg/bg_invit3.gif') no-repeat 14px top; background-size:55px auto;}
.slider_list li .info_list {margin:0 0 30px 0; text-align:center}
.slider_list li .info_list li {margin-bottom:8px; font-size:13px; color:#b3b3b4;}
.slider_list li .info_list li span {padding:0 0 0 8px; background:url('/images/bul/bul_dot.gif') no-repeat left 8px; background-size:auto 4px;}

.event_main {position:relative; padding:30px 20px 60px 20px; background:#7173ab url('/images/bg/bg_event_main.gif') no-repeat left bottom; background-size:auto 100px;}
.event_main .bg {position:absolute; top:0; right:0;}
.event_main .bg img {width:100px; height:auto;}
.event_main .tit {margin-bottom:10px; color:#fff;}
.event_main .tit span {display:inline-block; margin-right:5px; font-weight:normal; font-size:130%;}
.event_main .top3 li .block {display:block; position:relative; margin-left:90px; padding:20px 0;  /*background:url('/images/bg/bg_event_line.gif') no-repeat 15px bottom; background-size:150px 1px;*/}
.event_main .top3 li .block.last {background:none; border:none}
.event_main .top3 li .event_line {margin:0 20px 0 110px; height:1px; line-height:1px; border-bottom:1px solid #b1b2d1}
.event_main .top3 li .block .img {position:absolute; top:17px; left:-90px; width:78px;}
.event_main .top3 li .block .img img {width:100%; height:auto;}
.event_main .top3 li .block .subject {margin-bottom:5px; font-size:130%; color:#fff;}
.event_main .top3 li .block .txt {width:100%; font-size:110%; color:#fff; padding-right:10px;  line-height:140%;}

.ellipsis{overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; /* ���μ� */ -webkit-box-orient: vertical; word-wrap:break-word;}


/*���������� */
.slider_list li .txt_my {margin-bottom:30px; font-size:120%; line-height:150%; font-weight:700; color:#666; text-align:center;}
.slider_list li .txt_my2 {height:32px; line-height:32px; padding-left:10px; font-size:110%; color:#737777; background:#ebebeb;}
.slider_list li .txt_my3 {margin:15px 10px; line-height:150%; color:#b6b6b7; font-size:100%;}

.veri_code .mBox {margin:10px;}
.veri_code .mBox.mb20 {margin-bottom:20px;}
.veri_code .tit {margin:0 0 8px 0; font-size:120%;   color:#666;}
.veri_code .input {position:relative; margin:0 0 15px 90px;}
.veri_code .input2 {margin:0 0 20px 0;}
.veri_code .inputText {width:100%; height:34px; border:1px solid #f7f7f7; border-radius:3px; background:#f7f7f7; text-indent:7px; font-size:100%;   color:#666;}
.veri_code .input .select {position:absolute; top:0; left:-90px; width:80px;}
.veri_code .input .select select {width:80px; height:38px; border:1px solid #f7f7f7; border-radius:3px; background:#f7f7f7;}
.veri_code .btn {margin-bottom:20px;}
.veri_code .btn2 {margin-bottom:30px;}
.cert_box {margin:10px 10px 20px 10px;}

.mypage_area .sub_tit {margin-bottom:10px; height:32px; line-height:32px; font-size:110%; color:#737777; background:#ebebeb url('/images/bg/bg_content.png') repeat-x left top;}
.mypage_area .sub_tit2 {margin-bottom:20px; height:32px; line-height:32px; padding-left:10px; font-size:110%; color:#737777; background:#ebebeb;}
.mypage_area .sub_tit2.bg {margin-bottom:0; background:#ebebeb url('/images/bg/bg_content.png') repeat-x left top;}
.mypage_area .sub_tit2.mb {margin-bottom:20px;}
.mypage_area .btn_area {margin:20px 10px 20px; overflow:hidden;}
.mypage_area .btn_area2 {margin:14px 25px 52px; overflow:hidden;}
.mypage_area .btn_area.mb40 {margin-bottom:40px;}
.mypage_area .btn_area .btnL {float:left; width:49%;}
.mypage_area .btn_area .btnR {float:right; width:49%;}
.mypage_area .titleL {margin:0 0 20px 10px; font-size:140%; color:#666;}
.mypage_area .map {height:180px; overflow:hidden;}

.tbl_mypage {table-layout:fixed; border-bottom:1px solid #f4f4f4; background:#fff;}
.tbl_mypage.mb10 {margin-bottom:10px; border-bottom:none;}
.tbl_mypage.mb20 {margin-bottom:20px; border-bottom:none;}
.tbl_mypage.td_txt {margin-bottom:20px; border-bottom:none;}
.tbl_mypage.td_txt td {color:#818182;}
.tbl_mypage.mbBottom {margin-bottom:22px; border-bottom:none;}
.tbl_mypage.mbBottom2 {margin-bottom:20px; border-bottom:none;}
.tbl_mypage.mbBottom2 td {color:#818182; overflow:hidden;}
.tbl_mypage th,
.tbl_mypage td {padding:8px 10px; font-size:110%; line-height:140%;}
.tbl_mypage th.first {padding:15px 15px;}
.tbl_mypage td.first {padding:15px 10px;}
.tbl_mypage th {padding-left:10px; text-align:left; color:#666; vertical-align:top;}
.tbl_mypage.verM th {vertical-align:middle;}
.tbl_mypage td { color:#a4a4a4; word-break:break-all;}
.tbl_mypage td.map {padding:12px 0 !important}
.tbl_mypage td .img {padding-top:5px; height:180px; overflow:hidden;}
.tbl_mypage td a.nick {display:block; background:url('/images/bul/bul_arrow.gif') no-repeat right center; background-size:auto 100%;}
.tbl_mypage td .nickname {color:#0fc392;}
.tbl_mypage td .url {color:#008be4;  }
.tbl_mypage td .price {color:#e84c35;}
.tbl_mypage td .destination {position:relative; padding:0 0 15px;}
.tbl_mypage td .destination .btn_basic {position:absolute; top:-12px; right:0; padding:0 25px; font-size:100%;}
.tbl_mypage td.payment_info {text-align:right; font-size:85%;   color:#b6b6b7;}
.tbl_mypage td.payment_info .phone {color:#4b5054;}
.tbl_mypage td.alignR {text-align:right;}
.tbl_mypage td.input {padding:2px 10px;}
.tbl_mypage td.input .inputText {width:100%; height:34px; border:1px solid #f7f7f7; border-radius:3px; background:#f7f7f7; text-indent:7px; font-size:100%;   color:#4b5054;}
.tbl_mypage select {width:100%; height:38px; border:1px solid #f7f7f7; border-radius:3px; background:#f7f7f7;}


.share_area_main {}
.share_area_main img {width:100%}
.share_area {position:relative; padding:20px 10px; min-height:65px; background:#eaeaea; padding-left:130px;}
.share_area .img_sns {position:absolute; top:20px; left:10px; width:110px;}
.share_area .img_sns .list {overflow:hidden;}
.share_area .img_sns .list li {float:left; width:32px; margin:0 2px 3px;}
.share_area .img_sns .list li img {width:100%; height:auto;}
.share_area .txt {margin-bottom:5px; font-size:110%; font-weight:bold; color:#1e1e20; line-height:130%;}
.share_area .txt span {color:#e84c35;}
.share_area .txt_desc {margin-bottom:5px; font-size:90%; color:#84868c; line-height:130%;}

/* ���������� �󼼳��� */
.invitation {position:relative;}
.invitation.mborer {margin-bottom:20px; padding-bottom:25px; border-bottom:1px solid #f4f4f4;}
.invitation .img {position:relative; margin-bottom:20px; min-height:30px;}
.invitation .img .shadow {position:absolute; top:0; left:0; width:100%; height:20px; background:url('/images/bg/bg_content.png') repeat-x left top;}
.invitation .img .preview {position:absolute; bottom:10px; right:10px; color:#fff; font-size:100%;}
.invitation .img .preview2 {position:absolute; bottom:80px; right:10px; color:#fff; font-size:100%;}
.invitation .img .preview_list {position:absolute; bottom:0; left:0; width:100%; height:80px; overflow:hidden;}
.invitation .img .preview_list .bg {position:absolute; bottom:0; left:0; width:100%; height:80px; background:#000; filter:alpha(opacity=70); opacity:0.7;}
.invitation .img .preview_list_in {position:absolute; bottom:0; left:0; height:60px; margin:5px; overflow:hidden;}
.invitation .img .preview_list_in li:first-child {margin-left:10px;}
.invitation .img .preview_list_in li {position:relative; float:left; margin:0 10px 5px 0; width:60px; height:60px;}
.invitation .img .preview_list_in li .img img {width:100%; height:auto;}
.invitation .img .preview_list_in li .current {position:absolute; top:50%; left:50%; margin:-15px; display:block;}
.invitation .img .preview_list_in li .current img {width:36px; height:auto;}

.invitation .img img {width:100%; height:auto;}
.invitation .search {position:absolute; top:15px; left:0; width:100%;}
.invitation .search .input {position:relative; height:30px; margin:0 10px; border:1px solid #fff; border-radius:15px; background:#fff;}
.invitation .search .input .t_img {position:absolute; top:5px; left:15px; height:30px;}
.invitation .search .input .t_img img {width:auto; height:60%;}
.invitation .search .input .btn_srch {position:absolute; top:5px; right:15px; height:30px;}
.invitation .search .input .btn_srch img {width:auto; height:60%;}
.invitation .search .input .input_box {margin:0 40px 0 75px;}
.invitation .search .input .inputText {width:100%; border:none; height:28px; line-height:28px; color:#4b5054; font-size:110%;}
.invitation .txt {margin:0 20px 10px 10px; font-size:140%; line-height:150%; color:#4b5054;}
.invitation .txt textarea {width:100%; height:60px; border:none; font-size:100%; color:#4b5054; font-family:Tahoma, Arial, Helvetica, Verdana, Arial, sans-serif, '����', Dotum; border:1px solid #f2f2f2;}
.invitation .btn_area {margin:0 10px;}
.invitation .btn_area .btnR {text-align:right;}
.invitation .search .input .title {height:30px; line-height:30px; color:#4b5054; font-size:110%;}

.info_guide {padding:20px 10px; background:#ebebeb;}
.info_guide .txt_info {margin-bottom:10px; padding-left:14px; text-indent:0; font-size:110%;   color:#4e545c; line-height:140%; background:url('/images/bul/bul_service_info.gif') no-repeat left 3px; background-size:10px 10px;}
.info_guide .txt_desc {font-size:90%; color:#e84c35;}
.info_guide .tbl_cancel {margin-bottom:10px;}
.info_guide .tbl_cancel th {height:34px; background:#84868c; border:1px solid #84868c; text-align:center; font-size:110%; color:#fff;}
.info_guide .tbl_cancel th.line {border-right:1px solid #ebebeb;}
.info_guide .tbl_cancel td {padding:10px; border-right:1px solid #d4d4d6; border-bottom:1px solid #d4d4d6;}
.info_guide .tbl_cancel td .strong {color:#e84c35;}
.info_guide .tbl_cancel td:first-child {border-left:1px solid #d4d4d6;}
.info_guide .info_list {margin-left:7px}
.info_guide .info_list dt {margin-bottom:10px; font-size:110%;   color:#4b5054;}
.info_guide .info_list dd {margin-bottom:10px;}
.info_guide .info_list dd .list li {margin-bottom:10px; font-size:100%; color:#818182; line-height:140%;}

.info_guide2 {padding:20px 10px; background:#f2f2f2;}
.info_guide2 .tit {margin-bottom:4px; font-size:110%; color:#6c7074;}
.info_guide2 .txt {font-size:110%; line-height:140%; color:#bcbcbd;}

.info_guide3 {padding:20px 10px; background:#f7f7f7;}
.info_guide3 .txt {margin-bottom:20px; color:#84868c; font-size:120%; color:#84868c; line-height:140%;}
.info_guide3 .txt span {color:#e84c35;}
.info_guide3 .info_list li {margin-bottom:15px; padding-left:20px; color:#bcbcbd; font-size:110%; line-height:140%; background:url('/images/bul/bul_info.gif') no-repeat left 2px; background-size:15px 15px;}

/* ���������� �����Ϸ� */
.cancel_completion {padding:30px 10px 30px; text-align:center;}
.cancel_completion h2 {margin-bottom:20px; font-size:160%; color:#4b5054;}
.cancel_completion .txt {margin-bottom:20px; font-size:110%; color:#a5a5a6; line-height:150%;}
.cancel_completion .txt2 {margin-bottom:20px; font-size:110%; color:#5f656c;}
.cancel_completion .txt .strong {display:block; margin-top:6px; color:#eb4d34;}
.cancel_completion .btn_area {margin:0;}

/* ���������� �ȳ� */
.error_area {padding:0 10px 30px; text-align:center;}
.error_area h2 {margin-bottom:10px; font-size:160%; color:#4b5054;}
.error_area .txt {margin-bottom:30px; font-size:110%; color:#b7b7ba; line-height:120%;}
.error_area .txt .strong {display:block; margin-top:6px; color:#eb4d34;}

/* �̺�Ʈ */
.event_guide_top {position:relative; background:url('/images/bg/bg_event_top.gif') repeat-x left top;}
.event_guide_top .event_guide {padding:15px 10px;}
.event_list li {padding:15px 0 2px 10px; border-bottom:1px solid #f4f4f4; background:url('/images/bul/bul_arrow3.gif') no-repeat right center; background-size:auto 15px;}
.event_list li .tit a {display:block; width:90%; margin-bottom:4px; padding-bottom:10px; font-size:130%; color:#4b5054;  
		white-space: nowrap;
        text-overflow:ellipsis;
        overflow:hidden;}
.event_list li .date {position:relative; top:-10px; font-size:90%; color:#adadaf; }
.btn_list_more {margin:10px;}

.event_sub_tit {position:relative;  padding:20px 0 20px 10px;}
.event_sub_tit .prev {position:absolute; top:8px; right:2px; padding:20px 10px;}
.event_sub_tit .prev img {width:20px; height:auto;}
.event_sub_tit .txt {margin-bottom:4px; font-size:120%;   color:#4b5054;}
.event_sub_tit .date {font-size:90%;   color:#adadaf;}
.event_view {padding:20px 10px; background:#ebebeb;}
.event_view .img {margin-bottom:20px;}
.event_view .img img {width:100%; height:auto;}
.event_view .txt {margin-bottom:20px; font-size:110%; color:#818182; line-height:150%;}
.event_view .event_date {position:relative; margin-bottom:20px; font-size:110%; color:#818182;}
.event_view .event_date .date {position:absolute; top:0; right:0; font-size:90%;  }

/* ��û�� �ۼ� */
.basic_info {background:url('/images/bg/bg_content.png') repeat-x left top;}
.basic_info .tit {padding:15px 0 10px 10px; font-size:140%; color:#818182;}
.basic_info .list {padding-bottom:40px; border-top:1px solid #f4f4f4;}
.basic_info .list li {padding:15px 10px; border-bottom:1px solid #f4f4f4; font-size:120%; color:#3c3f44; overflow:hidden;}
.basic_info .list li .listBox {position:relative; margin:0 0 0 35px;}
.basic_info .list li a.link {display:block; width:100%; background:url('/images/bul/bul_arrow.gif') no-repeat right center; background-size:auto 80%;}
.basic_info .list li.all {padding:15px 10px; color:#3c3f44;}
.basic_info .list li:last-child {border-bottom:none;}
.basic_info .list li .inputCheck {width:15px; height:15px; background:#000; border:none;}

span.jqTransformCheckboxWrapper{line-height:0;font-size:0;vertical-align:top;}
.jqTransformCheckbox {display:inline-block; height:22px; width:22px; margin-right:2px; vertical-align:top; line-height:0; font-size:0; background:transparent url('/images/bg/bg_checkbox.gif') no-repeat center top; background-size:100% 100%;}
.jqTransformChecked{background:transparent url('/images/bg/bg_checkbox_on.gif') no-repeat center top; background-size:100% 100%;}
.jqTransformHidden {display:none;}
.checkIn {position:absolute; top:0; left:-30px; display:inline-block; font-size:120%;}
.checkIn label {margin-right:10px;}

.pop_tit {position:absolute; top:18px; left:42%; width:240px; margin-left:-95px;  color:#666; font-size:160%;}
.pop_tit a {display:block;}
.pop_tit img {width:63px; position:relative; top:-2px; height:24px; margin-right:3px;}

/* #header #logo {position:absolute; top:18px; left:50%; width:170px; margin-left:-75px; line-height:60px; color:#666; font-size:160%;}
#header #logo a {display:block;}
#header #logo img {width:63px; position:relative; top:-2px; height:24px; margin-right:3px;} */


.app_step {position:fixed; width:100%; top:60px; left:0; z-index:1200; height:50px; background:#4c4c51;}
.app_step ul {overflow:hidden;}
.app_step ul li {float:left; width:25%; height:50px; font-size:120%;   line-height:50px; color:#fff; text-align:center; background:url('/images/bul/bul_step.png') no-repeat left center; background-size:auto 20%;}
.app_step ul li:first-child {background:none;}
.app_step ul li.on {color:#e84d35;}

.application_area.mb40 {padding-bottom:40px;}
.application_area .sub_tit {height:60px; line-height:60px; padding:0 10px 0 10px; border-bottom:1px solid #f4f4f4;font-size:140%; color:#818182;}
.application_area .tit_bar {height:32px; line-height:32px; padding-left:10px; font-size:110%; color:#737777; background:#ebebeb}
.application_area .txt {margin-bottom:10px; font-size:140%; color:#666; word-wrap: break-word;}
.application_area .txt .subject {display:inline-block; margin-left:10px; color:#1dc596;}
.application_area .titleL {margin:0 0 20px 10px; font-size:140%; color:#4b5054;}
.application_area .sub_list {margin-bottom:20px;}
.application_area .sub_list li {margin-bottom:4px; margin-left:7px; padding-left:7px; text-indent:-7px; font-size:100%; color:#9a9a9b; line-height:140%;}
.application_area .sub_list li .point {color:#ed705d;}
.application_area .sub_list li li {margin-left:14px; padding-left:0; text-indent:-3px; list-style-type:disc; margin-bottom:0}
.application_area .sub_list li li li {margin-left:0; list-style-type:none;}

.application_area .txt_guide {position:relative; margin:0 10px 10px 17px; font-size:100%; color:#979799;}
.application_area .txt_guide .btnR {position:absolute; top:0; right:0;}
.application_area .txt_guide span {color:#0fc392;}
.application_area .message {position:relative; margin:10px;}
.application_area .message .i_label {display:block; position:static; top:9px; left:7px; z-index:100;font-size:140%; color:#979799;}
.application_area .message .i_text {display:block; position:relative;}
.application_area .message textarea {width:100%; height:60px; border:none; font-size:140%; color:#4b5054; font-family:Tahoma, Arial, Helvetica, Verdana, Arial, sans-serif, '����', Dotum; border:1px solid #f2f2f2; padding:0 0 0 17px}
.application_area .guide {margin:20px 10px 10px 7px; font-size:120%; color:#818182;}
.application_area .guide_desc {margin:0 10px 20px 7px; font-size:95%; color:#a8a8a8; }

.application_area .box {padding:20px 10px 30px 10px;}
.application_area .box .input {position:relative; margin:0 100px 8px 0;}
.application_area .box .input .inputText {width:100%; height:34px; border:1px solid #f7f7f7; border-radius:3px; background:#f7f7f7; text-indent:7px; font-size:110%; color:#4b5054;}
.application_area .box .input .btnR {position:absolute; top:0; right:-100px; width:80px;}
.application_area .box .input2 {position:relative; margin:0 0 8px 0; width:100%; height:36px; border:1px solid #ebebeb; border-radius:3px; background:#ebebeb;}
.application_area .box .input2 .inputText {width:88%; height:30px !important; line-height:30px; border:none; background:#ebebeb; text-indent:7px; font-size:110%;} 
.application_area .box .input2 .srch {position:absolute; top:8px; right:10px;}
.application_area .box .input2 .srch img {width:20px; height:20px;}

.application_area .box .input_area {height:34px; margin-bottom:-10px; padding:0 35px 0 7px; border:1px solid #f7f7f7; border-radius:3px; background:#f7f7f7;}
.application_area .box .input_area .inputBox {position:relative; margin:0; height:34px !important;}
.application_area .box .input_area .inputBox .inputText {width:100%; height:32px !important; padding:0; line-height:32px !importnat; border:none; background:#f7f7f7; text-indent:0; font-size:110%;}
.application_area .box .input_area .inputBox .srch {position:absolute; top:5px; right:-25px; height:34px;}
.application_area .box .input_area .inputBox .srch img {width:auto; height:65%;}

.application_area .box .date {position:relative; margin-bottom:10px; font-size:130%; color:#4b5054; line-height:170%; margin-left:0}
.application_area .box .date .t_txt {display:inline-block; margin-right:10px; color:#4b5054;}
.application_area .box .date .end {color:#e84c35;}
.application_area .box .date .btn_basic {position:absolute; top:0; left:180px; width:90px;}
.application_area .box .txt_g1 {padding-left:7px; font-size:110%;color:#1dc596;}
.application_area .box .txt_g2 {padding-left:7px; font-size:110%;color:#e84c35;}

.application_area .payment {padding:20px 10px 40px 10px; font-size:140%; color:#4b5054;}
.application_area .payment .price {display:inline-block; margin-left:10px; color:#e84c35;}
.application_area .map {position:relative; height:180px !important; overflow:hidden;}
.application_area .map img {position:absolute; /*bottom:2px; right:5px;*/}
.application_area .map2 {position:relative; height:180px !important; overflow:hidden;}
.application_area .map2 img {position:absolute; /*bottom:2px; right:5px;*/}

.location {padding:28px 10px;}
.location.mb50 {padding-bottom:70px;}
.location.line {border-bottom:1px solid #f4f4f4;}
.location .place {margin-bottom:5px; font-size:140%; color:#3c3f44;}
.location .add {font-size:120%; color:#a5a5a6;}
.location .btn_area {margin:20px 0 0 0;}

.dest_srch .srch_input {margin:10px;}
/* .dest_srch .srch_input .input {position:relative; margin:0 0 8px 0; width:100%; height:34px; border:1px solid #ebebeb; border-radius:20px; background:#ebebeb;}
.dest_srch .srch_input .input .inputText {width:80%; height:34px !important; margin-left:15px; line-height:34px; border:none; background:#ebebeb; text-indent:10px; font-size:110%; color:#4b5054;} */

.dest_srch .srch_input .input {position:relative; margin:0 0 8px 0; width:100%; border:1px solid #ebebeb; border-radius:20px; background:#ebebeb;}
.dest_srch .srch_input .input .inputText {width:80%; margin-left:15px; padding:6px 0; border:none; background:#ebebeb; text-indent:7px; font-size:110%; color:#4b5054;}

.dest_srch .srch_input .input .inputText::-webkit-input-placeholder { /* WebKit browsers */
    color:    #4b5054;
    
}
.dest_srch .srch_input .input .inputText:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #4b5054;
    
}
.dest_srch .srch_input .input .inputText::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #4b5054;
    
}
.dest_srch .srch_input .input .inputText:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #4b5054;
    
}

.dest_srch .srch_input .input .btn_srch {position:absolute; top:6px; right:14px;}
.dest_srch .srch_input .input .btn_srch img {width:20px; height:20px;}
.dest_srch .map_area {position:relative;}
.dest_srch .map_area .bg {position:absolute; top:0; left:0; width:100%; height:30px; z-index:100; background:url('/images/bg/bg_content.png') repeat-x left top;}
.dest_srch .map_area .img {position:relative; z-index:10; height:180px; overflow:hidden;}
.dest_srch .map_area .point_add {position:absolute; bottom:0; left:0; width:100%; z-index:100; padding:3px 0 4px 0; background:#5f6163; text-align:center; filter:alpha(opacity=90); opacity:0.9;}
.dest_srch .map_area .point_add .txt {padding-left:15px; background:url('/images/bul/bul_spot.png') no-repeat left 2px; background-size:auto 90%; font-size:16px; color:#fefefe;}
.dest_srch .srch_list {margin-bottom:20px;}
.dest_srch .srch_list li.no_srch {margin:40px 0; text-align:center;}
.dest_srch .srch_list li {position:relative;}
.dest_srch .srch_list li.current {background:#84868c; color:#fff;}
.dest_srch .srch_list li.current .add1,
.dest_srch .srch_list li.current .add2 {color:#fff;}
.dest_srch .srch_list li.current .btn_basic {color:#4b5054; background:#fff;}
.dest_srch .srch_list li .add1 {width:76%; margin-bottom:4px;font-size:140%; color:#4b5054;}
.dest_srch .srch_list li .add2 {width:76%; font-size:110%; color:#a5a5a6;}
.dest_srch .srch_list li .select {position:absolute; top:19px; right:15px; width:70px;}
.dest_srch .srch_list li .select.btn_basic {height:28px; line-height:28px;}
.dest_srch .srch_list li .btn_list {display:block; position:relative; padding:16px 15px; border-bottom:1px solid #f4f4f4;}
.dest_srch .srch_list li .btn_list.current {background:#f4f4f4; color:#4b5054;}
.dest_srch .srch_list li .btn_list.current .add1 {color:#4b5054;}
.dest_srch .srch_list li .btn_list.current .add2 {color:#adadaf;}

.sns_guide {}
.sns_guide .inputBox {position:relative; height:35px; margin-bottom:10px; background:#fff; border:1px solid #fff; border-radius:20px;}
.sns_guide .inputBox .input {margin:0 50px 0 90px;}
.sns_guide .inputBox .input .inputText {width:100%; height:30px; margin-top:1px; line-height:30px; border:none;}
.sns_guide .inputBox .input .title {height:35px; line-height:35px; font-size:120%; color:#4c4c51;}
.sns_guide .inputBox .tmap {position:absolute; top:6px; left:15px; height:30px;}
.sns_guide .inputBox .tmap img {width:auto; height:75%;}
.sns_guide .inputBox .srch {position:absolute; top:5px; right:15px; height:30px;}
.sns_guide .inputBox .srch img {width:auto; height:80%;}
.sns_guide .txt img {width:110%; height:auto; margin-bottom:20px;}
.sns_guide .txt2 {font-size:100%; color:#4c4c51; text-align:center; }
.sns_guide .icon {padding:25px 25px; background:#eaeaea; text-align:center;}
.sns_guide .icon a {margin:0 4px;}
.sns_guide .icon a.first {margin:0 4px 0 0}
.sns_guide .icon a.last {margin:0 0 0 4px}
.sns_guide .icon a img {width:16%; height:auto;}

.sns_guide .icon ul {overflow:hidden;}
.sns_guide .icon ul li {float:left; width:16.6%; text-align:center;}
.sns_guide .icon ul li img {width:92%; height:auto;}
.sns_guide .icon_txt {margin-bottom:30px;}
.sns_guide .icon_txt img {width:100%; height:auto;}
.sns_guide .txt_ad {padding:30px 25px 0; background:#eaeaea;}

.byname_guide {margin:20px 10px;}
.byname_guide li {margin-bottom:10px; padding-left:12px; text-indent:-13px; font-size:110%; color:#818182; line-height:140%;}
.byname_guide li .point {color:#e95741;}
.tbl_byname th {height:32px; line-height:32px; padding-left:10px; font-size:110%; color:#4b5054; background:#ebebeb; text-align:left; }
.tbl_byname td {padding:10px; border-bottom:1px solid #f4f4f4; font-size:120%; line-height:140%;}

.card_area {background:#f7f7f7;}
.card_area .btn_area {margin:0 10px 52px;}
.tbl_card_area {margin-bottom:10px;}
.tbl_card_area th img {width:100%; height:auto;}
.tbl_card_area td.bgW {background:#fff;}
.tbl_card_area td.bgW.height {height:20px;}
.tbl_card_area td.bgL {height:100%; background:url('/images/bg/bg_cardL.gif') repeat-y right top;}
.tbl_card_area td.bgR {height:100%; background:url('/images/bg/bg_cardR.gif') repeat-y left top;}
.tbl_card_area td.bg_top {height:15px; background:url('/images/bg/bg_top.gif') repeat-x center bottom;}
.tbl_card_area td.bg_topL {height:15px; background:url('/images/bg/bg_topL.gif') no-repeat right bottom;}
.tbl_card_area td.bg_topR {height:15px; background:url('/images/bg/bg_topR.gif') no-repeat left bottom;}
.tbl_card_area td.bg_bottom {height:15px; background:url('/images/bg/bg_bottom.gif') repeat-x center bottom;}
.tbl_card_area td.bg_bottomL {height:15px; background:url('/images/bg/bg_bottomL.gif') no-repeat right top;}
.tbl_card_area td.bg_bottomR {height:15px; background:url('/images/bg/bg_bottomR.gif') no-repeat left top;}
.tbl_card_area td.bg {height:40px; background:#282e3a;}
.tbl_card_area td.tit {}
.tbl_card_area td .card_tit {padding:30px 10px 15px; text-align:center;}
.tbl_card_area td .card_tit .tit {display:inline-block; font-size:120%; color:#4b5054; text-align:center;}
.tbl_card_area .tbl_mypage td {width:100%; color:#818182; overflow:hidden; word-break:break-all;}

/* �����ϱ� */
.payment .tit_bar {height:32px; line-height:32px; padding-left:10px; font-size:110%; color:#737777; background:#ebebeb;}
.payment .tit_bar.first {background:#ebebeb url('/images/bg/bg_content.png') repeat-x left top;}
.payment .box {padding:15px 10px; border-bottom:1px solid #f4f4f4;}
.payment .box .tit {margin-bottom:10px; font-size:140%; color:#4b5054;}
.payment .box .txt_desc {font-size:110%; color:#b6b6b7; line-height:140%; margin-left:7px}
.payment .box .input_email {overflow:hidden; margin-bottom:6px;}
.payment .box .input_email.mb10 {margin-bottom:10px;}
.payment .box .input_email .email {float:left; width:50%;}
.payment .box .input_email .email2 {float:left; width:30%;}
.payment .box .input_email .host {position:relative; float:left; width:50%;}
.payment .box .input_email .host.right {float:right; position:relative; width:48%;}
.payment .box .input_email .host .at {position:absolute; top:8px; left:0; font-size:140%; color:#4b5054; text-align:center; width:30px;}
.payment .box .input_email .host .select {margin-left:30px;}
.payment .box .input_email .host2 {position:relative; float:left; width:70%;}
.payment .box .input_email .host2 .at {position:absolute; top:8px; left:0; font-size:140%; color:#4b5054; text-align:center; width:30px;}
.payment .box .input_email .host2 .select {margin-left:30px; overflow:hidden;}
.payment .box .input_email .host2 .select .boxL {float:left; width:48%;}
.payment .box .input_email .host2 .select .boxR {float:right; width:48%;}
.payment .box .input_email2 {margin-bottom:10px;}
.payment .box .input_email3 {position:relative; height:50px;}
.payment .box .input_email3 .email {position:absolute; top:0; left:0; width:50%;}
.payment .box .input_email3 .host {position:absolute; top:0; right:0; width:48%;}

.input_email_area {position:relative; height:100px;}
.input_email_area .email {position:absolute; top:0; left:0; width:50%; z-index:300;}
.input_email_area .email .cont {position:relative; margin-right:30px;}
.input_email_area .email .cont .at {position:absolute; top:7px; right:-20px;}
.input_email_area .right_cont {position:absolute; top:0; right:0; width:100%;}
.input_email_area .right_cont .w50 {position:absolute; top:0; right:4px; width:50%;}
.input_email_area .right_cont .w100 {margin-top:45px; width:100%;}

.input_email_area.on {height:100px;}
.input_email_area .bottom_cont {position:absolute; top:50px; left:0; width:100%;}
.input_email_area .select_email {margin-top:10px; left:-50%;}

.payment .inputText {width:100%; height:34px; border:1px solid #f7f7f7; border-radius:3px; background:#f7f7f7; text-indent:7px; font-size:110%; color:#4b5054;}
.payment select {width:100%; height:38px; font-size:100%; border:1px solid #f7f7f7; border-radius:3px; background:#f7f7f7; color:#4b5054;}

.payment .input_mobile {position:relative; margin:0 0 10px 120px;}
.payment .input_mobile .agency {position:absolute; top:0; left:-120px; width:110px;}

.payment .pay_box {padding:15px 10px; }
.payment .pay_box .tit {margin-bottom:6px; font-size:140%; color:#4b5054;}
.payment .pay_box .pay_way {margin-bottom:20px;}
.payment .pay_box .pay_way label {margin-right:40px; font-size:120%; color:#4b5054;}
.payment .pay_box .pay_guide li {position:relative; margin-bottom:10px;}
.payment .pay_box .pay_guide li .tit {display:inline-block; margin-right:15px; font-size:130%; color:#4b5054;}
.payment .pay_box .pay_guide li a.arrow {display:inline-block; padding-right:20px; font-size:120%; color:#a4a4a4; background:url('/images/bul/bul_arrow.gif') no-repeat right 3px; background-size:auto 80%; vertical-align:top;}
.payment .pay_box .pay_guide li .agree {position:absolute; top:2px; right:0px; height:24px; background:none;}
.payment .pay_box .pay_guide li .agree img {width:auto; height:100%;}
.payment .pay_box .coupon_srch {position:relative; margin:0 120px 8px 0;}
.payment .pay_box .coupon_srch .btn_basic {position:absolute; top:0; right:-120px; width:100px;}
.payment .pay_box .coupon_confirm {margin-bottom:20px; margin-left:20px; font-size:110%; color:#eb4d34;}

.inputRadio {position:relative; top:-1px; width:15px; height:15px; vertical-align:middle;}

.pop_dim {display:none; position:fixed; top:0; left:0; width:100%; height:100%; z-index:2000;}
.pop_dim .bg {position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.5); z-index:2000;}
.datepicker_area {position:absolute; top:50%; left:50%; z-index:2010; width:300px; height:260px; margin:-100px 0 0 -150px; text-align:center;}
.ui-datepicker-inline {margin:0 auto; display:inline-block;}

/* �ȳ�â */
.information_area {padding:15px 10px;}

/* Pagination */
.pagination {position:relative; margin-bottom:20px; text-align:center; font-size:120%; color:#a4a4a4;}
.pagination .on {color:#e84c35;}
.pagination .prev {position:absolute; top:0; left:10px; width:25px; height:25px;}
.pagination .next {position:absolute; top:0; right:10px; width:25px; height:25px;}
.pagination .prev img,
.pagination .next img {width:100%; height:100%;}

/* Font */
@font-face {
    font-family: 'DroidSansFallback';
    src: url('/share/font/DroidSansFallback.eot');
    src: url('/share/font/DroidSansFallback.eot?#iefix') format('embedded-opentype'),
         url('/share/font/DroidSansFallback.woff') format('woff'),
         url('/share/font/DroidSansFallback.ttf') format('truetype'),
         url('/share/font/DroidSansFallback.svg#DroidSansFallback') format('svg');
    font-weight: normal;
    font-style: normal;

}


.bx-pager-item {position:relative;}
.bx-pager-item .new {display:block; position:absolute; top:-10px; left:0; padding:2px 10px; background:red; border-radius:1.5em; color:#fff;}
.main_visual_area .bx-pager .bx-pager-item:first-child .new {display:none;}
.main_visual_area .bx-pager .bx-pager-item:nth-child(2) .new {display:none;}

.inputText.mb {margin-bottom:10px;}

.buttonWrap {
        position:relative;
        float:left;
        overflow:hidden;
        cursor:pointer;
        background:url('/images/btn/btn_photo.png') no-repeat center top;
        
		background-size:auto 100%;
        width:56px;
        height:56px;
		top:2px;
		left:50%; 
		margin-left:-28px;
    }
    .buttonWrapBg {}
    .buttonWrap input {
        position��absolute;
        margin-left:-10px;
        filter:alpha(opacity=0);
        opacity:0;
        -moz-opacity:0;
        cursor:pointer;
        width:60px;
        height:60px;
    }

/* Select Design */
.designedSelect {width:100% !important; display: inline-block; *display: inline; *zoom: 1; position:relative !important; height:36px; vertical-align:middle !important;}
.designedSelect p {width:100% !important; position:absolute; top:0; left:0; z-index:0;}
.designedSelect p a {display:block; height:34px; color:#4b5054; border:1px solid #f7f7f7; border-radius:3px; background-color:#f7f7f7; overflow:hidden; text-decoration:none;}
.designedSelect p a span.text {display:block; padding:1px 10px 0 7px; height:100%; line-height:34px; font-weight:normal; text-align:left; font-size:120%;}
.designedSelect p a span.bg {display:block; position:absolute; right:2px; top:2px; width:32px; height:32px; background:url('/images/bg/bg_select_sms.gif') no-repeat center center; background-size:auto 100%;}
.fe_options {display:none; position:absolute; left:0 !important; top:35px !important; width:100% !important; z-index:300; border:none; background-color:#f7f7f7; overflow-x:hidden; overflow-y:auto; *zoom: 1;}
.fe_options li a {display:block; height:34px; padding:1px 0 0 6px; color:#444; cursor:pointer; line-height:34px; text-align:left; text-decoration:none; font-size:120%;}
.fe_options li.nowSelected,
.fe_options li:hover {background-color:#ededed;}

.slider1 div {margin-right:17px !important;}
.slider1 div img {width:auto !important; height:60px !important;}
.slider1 div img.on {opacity:0.5}
 
.slider1 div .current {position:absolute; top:50%; left:50%; margin:-15px; display:block; opacity:1;}
.slider1 div .current img {width:36px !important; height:auto !important;}
.application_area .bx-controls {display:none;}
.application_area .bx-viewport {margin:10px;}

.txt_cert {margin:20px 0; font-size:140%; color:#1dc596; text-align:center;}
.txt_cert_desc {margin-bottom:20px; font-size:110%; text-align:center;}

.none_invi {padding:60px 0; text-align:center;}
.app_btn_fixed {position:fixed; left:0; bottom:0; width:100%; z-index:101}

/* Radio */
input[type=radio].css-checkbox {border:1px solid red;
	position:absolute; z-index:-1000; top:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px;  padding:0; border:0;
}

input[type=radio].css-checkbox + label.css-label {
	padding-left:29px;
	height:22px; 
	display:inline-block;
	line-height:22px;
	background-repeat:no-repeat;
	background-position: 0 0;
	vertical-align:middle;
	cursor:pointer;	
}

input[type=radio].css-checkbox:checked + label.css-label {
	background-position: 0 -22px;
}
label.css-label {
background-image:url(/images/bg/radio.png); 
background-position:0 2px;
background-size:22px auto;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}

.preview_list .bx-pager-item .new {display:none !important;}

/* �ʴ��� ���� */
.service_docx .tbl_docx {text-indent:18px}
.service_docx .tbl_docx th {text-align:center}
.service_docx .tbl_docx th, 
.service_docx .tbl_docx td {text-indent:0}

.tbl_docx {margin-bottom:20px; border:1px solid #ddd;}
.tbl_docx th, .tbl_docx td {padding:10px 0; border-bottom:1px solid #ddd;  font-size:100%; line-height:140%;}
.tbl_docx th {background:#f3f3f3; border-right:1px solid #ddd;}
.tbl_docx td {text-align:left; padding-left:10px; border-right:1px solid #ddd; }

.docx_h2 {margin-bottom:10px; font-size:130%; font-weight:normal;}

.service_docx h2 {margin-bottom:20px; font-size:140%; text-align:center;}
.service_docx h3 {margin-bottom:10px; font-size:120%; font-weight:normal;}
.service_docx p {margin-bottom:10px; font-size:110%; line-height:150%;}
.service_docx .list {margin-bottom:10px;}
.service_docx .list li {padding-left:20px; text-indent:-18px; font-size:110%; margin-bottom:8px; line-height:160%;}
.service_docx .list li .in_list {margin:5px 0;}
.service_docx .list li .in_list li {padding-left:20px; text-indent:-18px; font-size:90%; margin-bottom:8px; line-height:160%;}
.mb60 {margin-bottom:60px !important;}

/*.btn_slider_main {margin:10px 10px 20px;}*/
.btn_slider_main_0 {z-index:1200; width:100%; background:#e84c35; display:block}
.btn_slider_main_1 {z-index:1200; left:0; width:100%; background:#e84c35; display:block}
.btn_slider_main02 {position:fixed; bottom:100px; left:0; z-index:1200; width:100%; background:#e84c35}

.mypage_area .bx-viewport {margin:10px;}


/* event */
.event_payment {position:relative; font-size:100%}

.event_payment .img img {width:100%; height:auto}
.event_payment .txt_area {position:absolute; top:26%; left:50%; width:300px; margin:0 0 0 -150px; text-align:center}
.event_payment .txt_area .txt01 {font-size:16px; color:#262626; }
.event_payment .txt_area .txt02 {font-size:14px; color:#746b6b; margin-top:15px}
.event_payment .txt_area .txt02 span {text-decoration:underline;}
.event_payment .txt_area span {vertical-align:top; font-weight:bold;}

.event_community {}
.event_community .find_area {overflow:hidden; }
.event_community .find_txt {float:left; width:78%}
.event_community .find_img {float:right; margin-right:16px; width:16%;}
.event_community .find_img img {width:100%; height:auto}
.event_community .invitation {overflow:hidden;}
.event_community .payment {float:left; padding:0; width:69%}
.event_community .btnR {width:29%; float:right}
.event_community .attendant_list {border-top:1px solid #f4f4f4; margin-top:28px; padding:28px 0 0 0}
.event_community .attendant_list ul {overflow:hidden}
.event_community .attendant_list ul li {float:left; width:20%; color:#4b5054; font-size:120%; line-height:2em}

#event_free {}
#event_free img {width:100%; height:auto}


/* App구동 및 다운로드 안내 */
.blind {display:none; overflow:hidden; position: absolute; top: 0px; left: -10000px; font-size:0; line-height: 0;}
#run_app {background:#f3f3f3; letter-spacing: 0;}
.run_app_content {font-family: 'notokr-medium'; line-height: 23px;}
.run_app_content .app_info {padding: 0 0 50px 0;}
.run_app_content .app_info_icon {padding: 84px 0 27px 0; text-align: center;}
.run_app_content .app_info_icon img {display: inline-block; width: 134px; height: 134px;}
.run_app_content .app_info_txt {margin-bottom:81px; font-family: 'notokr-demilight'; font-size: 18px; color: #3e4144; text-align: center;}
.run_app_content .app_info_btnBox .btn_app_info,
.run_app_content .app_info_btnBox .btn_app_info:hover {display:block; height:64px; line-height:64px; margin-top:10px; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; font-family: 'notokr-medium'; font-size: 18px; color: #3e4144; background: #fff; text-align: center; text-decoration:none; outline: none !important;}
.run_app_content .app_info_btnBox .btn_app_info:first-child {margin-top: 0;}
.run_app_content .app_info_btnBox .btn_app_info.active {background:#e75421; color:#fff !important; outline:none !important}








