@charset "utf-8";

@import url("swiper.min.css");
/* reset */
html,body{width:100%;height:100%}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,textarea,button{margin:0;padding:0}
em{font-style:normal;font-weight:normal}
fieldset,img{border:0 none}
dl,ul,ol,menu,li{list-style:none}
blockquote,q{quotes:'none'}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:'none'}
input,select,textarea,button{font-size:100%;vertical-align:middle}
button{border:0 none;background-color:transparent;cursor:pointer}
table{table-layout:fixed;width:100%;border-collapse:separate;border-spacing:0}
img{display:inline-block;vertical-align:top}
legend{overflow:hidden;position:absolute;width:0;height:0;margin:0;padding:0;font-size:0;line-height:0}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
span{display:inline-block}
input[type=text],input[type=date],input[type=password],input[type=submit],input[type=search],input[type=number],input[type=tel],input[type=email]{height:38px;box-sizing:border-box;border:1px solid #bdbdbd;-webkit-appearance:none;outline:none}
input[type=date] {text-align:center}

input:checked[type=checkbox]{background-color:#666;-webkit-appearance:checkbox}
input[type=radio],input[type=checkbox]{border:none}
input[type=radio][disabled]{opacity:0.5}
input[type=checkbox][disabled]{opacity:0.5}
button[disabled]{opacity:0.5}
button,input[type=button],input[type=submit],input[type=reset],input[type=file]{border-radius:0;-webkit-appearance:button}
input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}
::-webkit-input-placeholder {font-size:14px;color:#999;text-align:left}
.tc::-webkit-input-placeholder {text-align:center}
textarea {border:1px solid #d3d3d3;box-sizing:border-box;}
textarea::-webkit-input-placeholder {font-size:13px;color:#969696}

select {border:1px solid #d4d8d9;border-radius:2px;}

input[type=checkbox] {width:16px;height:16px;border:1px solid #777;-webkit-appearance:none;outline:none;}
input:checked[type=checkbox] {background:url(../images/common/checkbox.png) no-repeat 50% 50%;background-size:13px auto;-webkit-appearance:none;}

input[type=radio] {width:16px;height:16px;border-radius:16px;border:1px solid #777;-webkit-appearance:none;outline:none;}
input:checked[type=radio] {position:relative;}
input:checked[type=radio]:after {position: absolute;top:3px;left:3px;width:8px;height:8px;border-radius:8px;background:#000;content:'';}


.input_disc{-webkit-text-security:disc}
body{overflow:auto;line-height:1;font-size:14px;font-family:sans-serif,Helvetica,HelveticaNeue-Light,AppleSDGothicNeo-Light,AppleGothic,sans-serif;word-break:break-all;word-wrap:break-word;-webkit-user-select:none;-webkit-text-size-adjust:none}
th,td,input,select,textarea,button{font-size:14px;color:#333}

a{display:inline-block;color:#333;text-decoration:none;vertical-align:middle}
a:active,a:focus,a:hover{text-decoration:none;-webkit-tap-highlight-color:transparent;outline:none}
address,caption,cite,code,dfn,em,var{font-style:normal;font-weight:normal}
caption{visibility:hidden;overflow:hidden;width:0;height:0;background-color:transparent;font-size:0;line-height:0;text-indent:-9999em}
label {display:inline-block;color:#666}
strong {display:inline-block;vertical-align:top}



#header {position:relative;height:57px;text-align:center;border-bottom:1px solid #3f3f3f;background:#000;}
#header .logo {display:inline-block;width:100px;height:57px;font-size:0;vertical-align: top;background:url(../images/common/logo.png) no-repeat 50% 50%;background-size:76px auto;}
#header .mypage {position:absolute;top:0;left:0;width:50px;height:57px;font-size:0;background:url(../images/common/mypage.png) no-repeat 50% 50%;background-size:26px auto;}
#header .back {position:absolute;top:0;left:0;width:50px;height:57px;font-size:0;background:url(../images/common/back_icon.png) no-repeat 50% 50%;background-size:24px auto;}
#header .all_menu {position:absolute;top:0;right:0;width:50px;height:57px;font-size:0;background:url(../images/common/all_menu.png) no-repeat 50% 50%;background-size:22px auto;}
#gnb {padding:15px 0 15px 0;background:#000;letter-spacing:-0.06em;}
#gnb ul {display:flex;}
#gnb ul li {width:100%;-webkit-box-flex:1;}
#gnb ul li a {display:block;text-align:center;font-size:15px;font-weight:500;white-space: nowrap;color:#acacac}

#footer {padding:0 0px;background:#000}
#footer .link {padding:10px 0;text-align:center;border-bottom:1px solid #2c2c2c;letter-spacing:-0.04em;}
#footer .link li {display:inline-block;}
#footer .link li a{display:block;padding:0 14px;font-size:13px;font-weight:bold;;color:#777}
#footer .ads {padding:10px 0;}
#footer .ads p {line-height:1.4;text-align:center;font-size:10px;font-weight:bold;color:#777;letter-spacing:-0.04em;}

#side_menu {z-indeX:99;display:none;position:fixed;top:0;left:0;right:0;bottom:0;}
#side_menu::before {position:absolute;top:0;left:0;right:0;bottom:0;background:#000;opacity:0.7;content:'';}
#side_menu .inner {position:absolute;top:0;right:0;bottom:0;overflow:auto;width:260px;background:#fff}
#side_menu .top {position:fixed;top:0;right:0;width:230px;display:flex;padding:0 15px;align-items:center;height:55px;background:#000;}
#side_menu .top .name {font-size:17px;color:#fff;}
#side_menu .top .logs {position:absolute;top:15px;right:10px;display:inline-block;padding:5px 6px;font-size:13px;color:#9d9d9d;font-weight:bold;border:1px solid #9d9d9d}
#side_menu .quick {margin-top:52px;display:flex;border-bottom:1px solid #e0e0e0;letter-spacing:-0.04em;}
#side_menu .quick li {width:100%;}
#side_menu .quick li a {display:block;padding:66px 0 15px 0;text-align:center;font-size:14px;font-weight:600;color:#3a3a3a}
#side_menu .quick li a.c1 {background:url(../images/common/bg_quick01.png) no-repeat 50% 20px;background-size:26px auto}
#side_menu .quick li a.c2 {background:url(../images/common/bg_quick02.png) no-repeat 50% 24px;background-size:33px auto}
#side_menu .quick li a.c3 {background:url(../images/common/bg_quick03.png) no-repeat 50% 20px;background-size:26px auto}

#side_menu .quick02 {overflow:hidden;background:#000}
#side_menu .quick02 li {position:relative;float:left;width:50%;box-sizing:border-box;border-bottom:1px solid #404040}
#side_menu .quick02 li a {display:block;text-align:center;}
#side_menu .quick02 li a span {display:inline-block;height:48px;line-height:48px;font-size:14px;color:#fff;}
#side_menu .quick02 li:nth-child(2):after,
#side_menu .quick02 li:nth-child(4):after {position:absolute;top:0;left:0;bottom:0;width:1px;background:#404040;content:'';}
#side_menu .quick02 li a.c1 span {padding-left:29px;background:url(../images/common/q01.png) no-repeat 0 50%;background-size:18px auto}
#side_menu .quick02 li a.c2 span {padding-left:29px;background:url(../images/common/q02.png) no-repeat 0 50%;background-size:18px auto}
#side_menu .quick02 li a.c3 span {padding-left:28px;background:url(../images/common/q03.png) no-repeat 0 50%;background-size:18px auto}
#side_menu .quick02 li a.c4 span {padding-left:27px;background:url(../images/common/q04.png) no-repeat 0 50%;background-size:18px auto}
#side_menu .menu {background:#fff}
#side_menu .menu li {border-bottom:1px solid #e0e0e0;}
#side_menu .menu li a {display:block;padding:18px 15px;font-size:14px;font-weight:500;color:#2e2e2e;}

.tops {display:none;position:fixed;right:10px;bottom:10px;width:42px;height:42px;font-size:0;border-radius:42px;background:#000 url(../images/common/top.png);background-size: 42px auto;}

.mt0 {margin-top:0 !important}
.mt3 {margin-top:3px !important}
.mt5 {margin-top:5px !important}
.mt6 {margin-top:6px !important}
.mt7 {margin-top:7px !important}
.mt8 {margin-top:8px !important}
.mt10 {margin-top:10px !important}
.mt15 {margin-top:15px !important}
.mt20 {margin-top:20px !important}
.mt25 {margin-top:25px !important}
.mt30 {margin-top:30px !important}
.mt60 {margin-top:60px !important}
.mt120 {margin-top:120px !important}

.mr0 {margin-right:0 !important;}

.tac {text-align:center !important}
.tar {text-align:right !important}
.tal {text-align:left !important}

.c444 {color:#444 !important;}

.product {padding:25px 0}
.shop {padding:25px 0}
.studio {padding:25px 15px}
.brand {padding:0px 15px}
.company {padding:20px 30px}
.setting {padding: 0 0 25px 0}
.member {padding:25px 20px;min-height:400px;}
.etc {min-height:400px;padding:25px 10px}
.as {padding:25px 15px}

.tit_type01_1 {display:block;font-size:23px;color:#302f2f;font-weight:bold;text-align:center;}
.tit_type01 {display:block;font-size:21px;color:#302f2f;font-weight:bold;text-align:center;letter-spacing:-0.06em;}
.tit_type02 {display:block;font-size:21px;color:#302f2f;font-weight:bold;text-align:center;letter-spacing:-0.06em;}
.tit_type03 {margin-top:30px;text-align:center;}
.tit_type03 span {display:inline-block;padding-top:8px;font-size:18px;line-height:1.5;color:#222;font-weight:bold;border-top:1px solid #000;letter-spacing:-0.04em;}
.tit_type04 {display:flex;height:45px;margin:19px -15px 0 -15px;padding:0 15px;align-items:center;font-size:16px;color:#444;background:#ececec;letter-spacing:-0.04em;}
.tit_type04_02 {display:flex;height:45px;margin:19px -15px 0 -15px;padding:0 15px;align-items:center;font-size:16px;color:#444;background:#ececec;letter-spacing:-0.04em;}
.tit_type05 {display:block;line-height:1.4;font-size:18px;color:#444;font-weight:bold;text-align:center;letter-spacing:-0.04em;}
.tit_type06 {display:block;padding:15px 15px 5px 15px;line-height:1.6;font-size:16px;color:#444;font-weight:bold;}
.tit_type07 {display:flex;height:45px;margin:19px -15px 0 -15px;padding:0 10px;align-items:center;font-size:15px;color:#000;background:#f2f2f2;border-top:1px solid #d1d1d1;letter-spacing:-0.03em;}
.tit_type07 .num {margin-right:7px;background:#000;width:22px;height:22px;text-align: center;line-height:22px;font-size:14px;color:#fff;border-radius:22px;}

/*
.tit_type07 {display:flex;height:45px;margin:19px -15px 0 -15px;padding:0 15px;align-items:center;font-size:14px;color:#fff;background:#000}
.tit_type07 .num {margin-right:10px;background:#fff;width:18px;height:18px;text-align: center;line-height:18px;font-size:14px;color:#000;border-radius:18px;}
*/


.tit_descript {display:block;padding-top:6px;font-size:12px;line-height:15px;color:#717171;text-align:center;letter-spacing:-0.05em;}

.txt_type01 {margin:10px -10px 0 -10px;padding:10px;font-size:13px;color:#969696;border-top:1px solid #dbdbdb}

.btn_wrap {position:relative;text-align: center;}
.btn {display:inline-block;height:40px;line-height:40px;text-align:center;box-sizing:border-box;}
.btn.type01 {padding:0 60px;color:#fff;background:#000}
.btn.type01.sm {padding:0px 22px 25px 22px;color:#fff;font-size:15px; background:#000}
.btn.type02 {padding:0 0;letter-spacing:-1px;color:#2c2c2c;border:1px solid #000;}
.btn.type03 {padding:0 0;color:#fff;background:#838383}

.btn_wrap.flex {display:flex;justify-content: center;}
.btn_wrap.flex .btn {width:100%;padding:0}
.btn_wrap.flex .btn + .btn {margin-left:10px;}

.tab {}
.tab ul {display:flex;border:1px solid #979797;}
.tab ul li {width:100%;}
.tab ul li + li a {border-left:1px solid #979797;}
.tab ul li a {display:flex;height:40px;justify-content:center;align-items:center;box-sizing:border-box;font-size:15px;color:#222;letter-spacing:-0.05em;}
.tab ul li a.on {margin:-1px;height:42px;color:#fff;border:1px solid #1d1d1d;background:#1d1d1d;}

.video_container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;}
.video_container iframe,
.video_container object,
.video_container embed{position:absolute;top:0;left:0;width:100%;height:100%;}

.main_banner {overflow:hidden;}
.main_banner .img {text-align:center;display:block;}
.main_banner .img img {display:block;width:100%;}
.main_banner .left {float:left;width:50%}
.main_banner .right {position:relative;float:right;width:50%}
.main_banner .right .sns {position:absolute;left:0;right:0;bottom:10%;text-align:center;}
.main_banner .right .sns a {display:inline-block;width:30px;height:30px;margin-right:4px;font-size:0;}
.main_banner .right .sns a.blog {background:url(../images/contents/blog.png);background-size:30px auto;}
.main_banner .right .sns a.youtube {background:url(../images/contents/youtube.png);background-size:30px auto;}
.main_banner .right .sns a.facebook {background:url(../images/contents/facebook.png);background-size:30px auto;}
 
.main_link {display:flex;padding:35px 0;}
.main_link a {display:block;width:100%;padding:96px 0 0 0;line-height:1.2;text-align:center;font-size:15px;font-weight:bold;color:#474747;letter-spacing:-0.04em;}
.main_link a.c1 {background:url(../images/contents/main_link01.png) no-repeat 50% 0;background-size: 70px auto;}
.main_link a.c2 {background:url(../images/contents/main_link02.png) no-repeat 50% 0;background-size: 70px auto;}
.main_link a.c3 {background:url(../images/contents/main_link03.png) no-repeat 50% 0;background-size: 70px auto;}



/* 2월 1일 추가분 메인수정 */  

.main_banner1 {overflow:hidden;margin:0 15px 0 15px;}
.main_banner1 .img {text-align:center;display:block;}
.main_banner1 .img img {display:inline-block;width:100%;}
.main_banner1 iframe {display:inline-block;width:100%;}

.main_txt {padding:25px 0 15px 0;}
.main_txt dt {text-align:center;font-size:18px;color:#000;line-height:22px;font-weight:bold;letter-spacing:-0.05em;}
.main_txt dd {padding-top:5px;text-align:center;font-size:13px;color:#999;font-weight:bold;letter-spacing:-0.05em;}

.main_link1 {display:flex;padding:35px 0;}
.main_link1 a {display:block;width:100%;padding:110px 0 0 0;line-height:1.2;text-align:center;font-size:15px;font-weight:bold;color:#474747;letter-spacing:-0.04em;}
.main_link1 a.c1 {background:url(../images/contents/main_link04.png) no-repeat 50% 0;background-size: 80px auto;}
.main_link1 a.c2 {background:url(../images/contents/main_link05.png) no-repeat 50% 0;background-size: 80px auto;}
.main_link1 a.c3 {background:url(../images/contents/main_link06.png) no-repeat 50% 0;background-size: 80px auto;}




.cont_img {text-align:center}
.cont_img img {display:inline-block;max-width:100%;}

.cont_img02 {margin:0 -15px;text-align:center}
.cont_img02 img {display:inline-block;max-width:100%;}

.cont_txt {line-height:1.6;font-size:14px;color:#444;letter-spacing:-0.04em;}
.cont_txt + .cont_txt {margin-top:22px;}

.cont_type01 {display:flex;}
.cont_type01 + .cont_type01 {margin-top:10px}
.cont_type01 dt {-webkit-box-flex:1;display:flex;justify-content:center;align-items:center;width:140px;height:34px;margin-right:10px;font-size:14px;font-weight:bold;color:#000;letter-spacing:-0.04em;border:1px solid #000}
.cont_type01 dd {-webkit-box-flex:1;display:flex;align-items:center;width:100%;line-height:1.4;font-size:14px;color:#404040;letter-spacing:-0.04em;}

.sort {display:flex;margin-top:35px;border-top:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;}
.sort .total {display:block;width:100%;height:42px;line-height:42px;text-align:center;border-right:1px solid #dbdbdb;font-size:15px;color:#333;font-weight:bold;}
.sort select {display:block;width:100%;height:42px;text-align-last:center;border:0;font-weight:bold;font-size:15px;background:url(../images/common/bg_select.png) no-repeat 95% 50%;background-size:8px auto;-webkit-appearance:none;}
.member .sort {margin:35px -20px 0 -20px}

.form_box {}
.form_box input {width:100%;padding:0 10px;height:42px;}
.form_box input + input {margin-top:10px;}

.label_box {}
.label_box.login {overflow:hidden;}
.label_box.login label {display:block;float:left;margin:5px 0;}
.label_box.login label span {padding-left:5px;font-size:13px;}
.label_box.login label + label {margin-left:10px;}

.label_box.col3 {overflow:hidden;}
.label_box.col3 label {display:block;float:left;width:26%;padding-left:10px;margin:5px 0;}
.label_box.col3 label span {padding-left:2px;font-size:13px;}
.label_box.col3 label + label {margin-left:0px;}

.label_box.border {}
.label_box.border label {display:inline-block;margin-left:10px;}
.label_box.border label span {display:inline-block;padding-left:2px;margin:10px 0;vertical-align:middle;font-size:13px;color:#4d4d4d;}
.label_box.border label + label {margin-left:20px;}




.sns_login {margin:25px -21px;padding:15px 0;text-align: center;border:1px solid #e6e6e6;}
.sns_login p {padding:0 0 13px 0;text-align: center;font-size:14px;font-weight:600;color:#7a7a7a;letter-spacing:-0.03em;}
.sns_login a {display:inline-block;font-size:0;width:30px;height:30px;background-size:30px auto !important}
.sns_login a + a {margin-left:7px;}
.sns_login a.facebook {background:url(../images/common/sns_facebook.png)}
.sns_login a.google {background:url(../images/common/sns_google.png)}
.sns_login a.twitter {background:url(../images/common/sns_twitter.png)}
.sns_login a.kakao {background:url(../images/common/sns_kakao.png)}
.sns_login a.blog {background:url(../images/common/sns_blog.png)}

.join {margin:20px -20px 0 -20px;padding:18px 10px;border-top:1px solid #d6d6d6;}
.join .j_tit {display:block;padding-bottom:12px;font-size:13px;font-weight:bold;color:#313131}
.join table {border:1px solid #ddd;border-top:0;}
.join table.nob {border:0px solid #ddd;}
.join table.nob th,
.join table.nob td {padding:5px;border:0}
.join table.nob th {padding-top:5px;font-size:13px;}
.join table tr th,
.join table tr td {padding:10px 5px;height:27px;text-align:left;vertical-align:middle;border-top:1px solid #ddd}
.join table tr th {font-size:12px;padding-left:10px;letter-spacing:-1px}
.join table tr td {font-size:11px;color:#868686}
.join table tr td .tbox {display:flex;}
.join table tr td .tbox input[type="text"],
.join table tr td .tbox input[type="email"],
.join table tr td .tbox input[type="password"],
.join table tr td .tbox input[type="number"],
.join table tr td .tbox select{width:100%;height:34px;font-size:13px;border:1px solid #d6d6d6;background:#fff}
.join table tr td .tbox input[type="text"] + *,
.join table tr td .tbox input[type="email"] + *,
.join table tr td .tbox input[type="password"] + *,
.join table tr td .tbox input[type="number"] + *,
.join table tr td .tbox select + * {margin-left:10px;}
.join table tr td .tbox .btn {padding:0 12px;font-size:11px;vertical-align: top;text-align:center;height:22px;line-height:22px;white-space: nowrap;}
.join table tr td p {line-height:1.4}
.join .info_box {position: relative;padding-right:130px;}
.join .info_box p {}
.join .info_box div.label_box {position: absolute;top:0;right:0;}
.join .info_box div.label_box label + label {margin-left:10px;}

.join_txt {position: relative;padding-left:10px;line-height:1.2;font-size:11px;font-weight:bold;color:#fb7a07;}
.join_txt:before {position: absolute;top:0;left:0;font-size:13px;content:'*';}
.join_area {margin:20px -10px;padding:0 0;border-top:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb}
.join_area textarea {width:100%;height:150px;padding:10px;border:0;font-size:12px;box-sizing:border-box;}

.pit {}
.pit .pit_1s {margin:0 -20px;padding:10px 10px;border-bottom:1px solid #e3e3e3;}
.pit .pit_2s {margin:0 -20px;padding:10px 10px;}
.pit table tr th,
.pit table tr td {padding:7px 5px;text-align:left;vertical-align:top;}
.pit table tr th {padding:20px 5px 0 10px;font-size:14px;}
.pit table tr td {font-size:12px;color:#868686}
.pit table tr td .tbox {display:flex;}
.pit table tr td .tbox input[type="text"],
.pit table tr td .tbox input[type="email"],
.pit table tr td .tbox input[type="password"],
.pit table tr td .tbox input[type="number"],
.pit table tr td .tbox select{width:100%;margin-right:10px;height:38px;font-size:13px;border:1px solid #d6d6d6;background:#fff}
.pit table tr td .tbox .btn {padding:0 12px;font-size:11px;vertical-align: top;text-align:center;height:22px;line-height:22px;white-space: nowrap;}

.pit_txt {margin:15px 2px;padding:15px;border:2px solid #dbdbdb;letter-spacing:-0.04em; }
.pit_txt dl {}
.pit_txt dl dt {padding-bottom:10px;font-size:15px;font-weight:bold;color:#444;}
.pit_txt dl dd {font-size:12px;color:#6a6a6a;line-height:1.3;}


.agree {margin-top:15px;}
.agree .agl {display:block;overflow: hidden;}
.agree .agl strong {padding-top:3px;font-size:13px;color:#313131;}
.agree .agl input[type=checkbox] {float:right;width:19px;height:19px;border:1px solid #777;box-sizing:border-box;}
.agree .agl input:checked[type=checkbox] {background:url(../images/common/checkbox02.png) no-repeat 50% 50%;background-size:12px auto;}
.agree .agl02 {display:flex;margin:-10px -20px 0 -20px;height:35px;padding:0 20px;align-items:center;justify-content:flex-end;background:#e6e6e6}
.agree .agl02 strong {font-size:13px;color:#313131;}
.agree .agl02 input[type=checkbox] {width:19px;height:19px;margin-left:5px;border:1px solid #777;box-sizing:border-box;background:#fff}
.agree .agl02 input:checked[type=checkbox] {background:#fff url(../images/common/checkbox02.png) no-repeat 50% 50%;background-size:12px auto;}
.agree .cont {margin:12px 0 30px 0 ;padding:12px;font-size:11px;color:#868686;line-height:1.4;border:1px solid #ddd;overflow:auto;height:150px;}

.prod_list {}
.prod_list ul {display:flex;flex-wrap:wrap;padding:4px;}
.prod_list ul li {width:50%;padding:12px 7px 30px 7px;box-sizing:border-box;}
.prod_list ul li a {display:block;}
.prod_list ul li a .img {display:block;border:1px solid #e9e9e9;}
.prod_list ul li a .img img{display:block;width:100%;}
.prod_list ul li a .tit {display:block;padding-top:12px;line-height:1.3;font-size:13px;color:#555}
.prod_list ul li a .descript {padding:3px 0;line-height:1.3;font-size:12px;color:#555}
.prod_list ul li a .price {padding-top:2px;font-size:13px;color:#555;}
.prod_list ul li a .price em {padding-left:5px;color:#ec6b06}

.pro_list {margin:25px -15px 0 -15px;padding:5px;border-top:1px solid #dbdbdb;letter-spacing:-0.04em;}
.pro_list ul {display:flex;flex-wrap:wrap;padding:4px;}
.pro_list ul li {width:50%;padding:10px 4px 30px 4px;box-sizing:border-box;}
.pro_list ul li a {display:block;}
.pro_list ul li a .img {display:block;}
.pro_list ul li a .img img{display:block;width:100%;}
.pro_list ul li a .tit {display:block;text-align: center;padding-top:12px;line-height:1.5;font-size:17px;color:#222}
.pro_list ul li a .descript {padding:3px 0;text-align: center;line-height:1.3;font-size:13px;color:#676767}


.deatil_top {padding:0 10px;text-align:center;}
.deatil_top .tit {font-size:18px;color:#333;letter-spacing:-0.05em;}
.deatil_top p {padding-top:4px;font-size:16px;font-weight:bold;color:#555;letter-spacing:-0.05em;}
.deatil_top p em {padding-left:3px;font-weight:bold;color:#ec6b06;}

.thums {margin-top:20px;padding-bottom:30px;}
.thums .swiper-wrapper {}
.thums .swiper-slide {border-top:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb}
.thums .swiper-slide img {display:block;width:100%;}
.thums .swiper-pagination-bullets {bottom:10px;}
.thums .swiper-pagination-bullet-active {opacity:1;background:#595959 !important}
.thums .swiper-pagination-bullet {width:10px;height:10px;border-radius:10px;opacity:1;background:#d3d3d3}

.ping_pro {margin:25px -15px 0 -15px;padding-bottom:30px;}
.ping_pro .swiper-wrapper {}
.ping_pro .swiper-slide {}
.ping_pro .swiper-slide img {display:block;width:100%;}
.ping_pro .swiper-pagination-bullets {bottom:0px;}
.ping_pro .swiper-pagination-bullet-active {opacity:1;background:#595959 !important}
.ping_pro .swiper-pagination-bullet {width:10px;height:10px;border-radius:10px;opacity:1;background:#d3d3d3}

.ping_pro_top {margin:-25px -15px 0 -15px;}
.ping_pro_top .img {text-align: center;}
.ping_pro_top .img img {display:inline-block;max-width:100%;}
.ping_pro_top dl {padding:18px 0;letter-spacing:-0.04em;}
.ping_pro_top dl dt {text-align: center;font-size:19px;font-weight:bold;color: #333;}
.ping_pro_top dl dd {padding-top:5px;text-align: center;font-size:13px;color:#676767;}

.ping_pro_detail {margin:0 -15px;padding:20px 15px 5px 15px;border-top:1px solid #dbdbdb}
.ping_pro_detail .pf {margin-bottom:30px;letter-spacing:-0.04em;}
.ping_pro_detail .pf dt {display:block;margin-bottom:8px;padding-left:20px;height:15px;font-size:16px;font-weight:bold;color:#444;background:url(../images/contents/bl01.png) no-repeat 0 0;background-size:15px auto}
.ping_pro_detail .pf dd {position:relative;padding-left:10px;line-height:1.5;font-size:13px;color:#444;}
.ping_pro_detail .pf dd:before {position:absolute;top:0;left:0;;content:'·';display:inline-block;width:10px;text-align: center;font-size:13px;color:#444;}
.ping_pro_detail .pf dd.slide {padding:0;}
.ping_pro_detail .pf dd.slide:before {content:'';position:static;}

.slide {border:1px solid #e6e6e6}
.slide .swiper-wrapper {}
.slide .swiper-slide {}
.slide .swiper-slide img {display:block;width:100%;}
.slide .swiper-button-next {background:url(../images/common/slide_right.png) no-repeat 50% 50%;background-size:13px auto}
.slide .swiper-button-prev {background:url(../images/common/slide_left.png) no-repeat 50% 50%;background-size:13px auto}

.detail_view {margin-bottom:15px;text-align:center}
.detail_view img {display:inline-block;max-width:100%}

.detail_view02 {margin-top:-1px}
.detail_view02 .toggle {display:block;height:50px;line-height:50px;padding:0 8px;font-size:15px;font-weight:bold;color:#444;letter-spacing:-0.04em;border-top:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;background:url(../images/common/toggle.png) no-repeat 95% 50%;background-size:10px auto}
.detail_view02 .toggle.on {background:url(../images/common/toggle_on.png) no-repeat 95% 50%;background-size:10px auto}
.detail_view02 .cont {display:none;padding:10px;font-size:12px;line-height:1.4;border-bottom:1px solid #dbdbdb;}
.detail_view02 .cont .view_img {text-align:center;border:1px solid #dbdbdb;}
.detail_view02 .cont .view_img +.view_img {margin-top:10px}
.detail_view02 .cont .view_img img {display:inline-block;max-width:100%;}


.notice_list {}
.notice_list ul {}
.notice_list ul li {position: relative;border-bottom:1px solid #dcdcdc;}
.notice_list ul li a {display:block;padding:12px 15px;}
.notice_list ul li a .tit {display:block;line-height:1.4;font-size:16px;color:#444;letter-spacing:-0.04em;}
.notice_list ul li a .date {padding-top:5px;font-size:13px;color:#999;letter-spacing:-0.04em;}

.notice_list.type02 {margin:0 -20px;}
.notice_list.type02 ul {}
.notice_list.type02 ul li {padding-right:80px}
.notice_list.type02 ul li .tit {font-size:15px}
.notice_list.type02 ul li .state01 {position: absolute;top:50%;right:12px;min-width:40px;text-align: center;height:25px;margin-top:-12px;line-height:25px;font-size:12px;color:#fff;padding:0 8px;background: #cccccc;}
.notice_list.type02 ul li .state02 {position: absolute;top:50%;right:12px;min-width:40px;text-align: center;height:25px;margin-top:-12px;line-height:25px;font-size:12px;color:#fff;padding:0 8px;background: #de4c2d;}


.notice_list.type03 {margin:20px -20px 0 -20px;border-top:1px solid #dbdbdb;letter-spacing:-0.03em;}
.notice_list.type03 ul {}
.notice_list.type03 ul li {padding:18px 80px 18px 15px}
.notice_list.type03 ul li .tit {font-size:16px}
.notice_list.type03 ul li dl.date {position: relative;margin-top:6px;padding:0 0 0 40px;font-size:13px;color:#8b8b8b;font-weight:bold;}
.notice_list.type03 ul li dl.date +dl.date {margin-top:3px;}
.notice_list.type03 ul li dl.date dt {position:absolute;top:0px;left:0;}
.notice_list.type03 ul li dl.date dd {}
.notice_list.type03 ul li .state_box {position: absolute;top:15px;right:12px;width:60px;height:100%;flex-wrap: wrap;align-items:center;}
.notice_list.type03 ul li .state01 {position: relative;display:block;width:60px;margin-bottom: 5px;text-align: center;height:24px;line-height:24px;box-sizing:border-box;font-size:12px;color:#fff;padding:0 8px;background: #902e45;}
.notice_list.type03 ul li .state02 {position: relative;display:block;width:60px;margin-bottom: 5px;text-align: center;height:24px;line-height:24px;box-sizing:border-box;font-size:12px;color:#fff;padding:0 8px;background: #323232;}
.notice_list.type03 ul li .state03 {position: relative;display:block;width:60px;margin-bottom: 5px;text-align: center;height:24px;line-height:24px;box-sizing:border-box;font-size:12px;color:#454545;padding:0 8px;border:1px solid #b5b5b5;background: #fff;}

.shop_list {position: relative;}
.shop_list:last-child:after {content:'';position: absolute;bottom:0;left:-20px;right:-20px;border-bottom:1px solid #dbdbdb;}
.shop_list div.days {position: relative;top:-1px;display:flex;align-items:center;height:30px;margin:0 -20px;padding:0 14px;border-top:1px solid #dbdbdb;background:#ececec}
.shop_list div.days div {font-size:13px;font-weight:bold;color:#3a3a3a;}
.shop_list div.days div + div {margin-left:10px;}
.shop_list div.days div::before {content:'·';padding-right:5px;font-weight:bold;}
.shop_list > ul {}
.shop_list > ul li {position:relative;padding:14px 0;min-height:65px;padding-left:75px;}
.shop_list > ul li .img {position: absolute;top:14px;left:0;width:65px;height:65px;border:1px solid #ccc}
.shop_list > ul li .img img {display:block;width:65px;height:65px;}
.shop_list > ul li .tit {display:block;line-height:1.4;font-size:15px;color:#444;letter-spacing:-0.04em;}
.shop_list > ul li .price {display:block;padding-top:5px;font-size:13px;color:#3a3a3a;}
.shop_list > ul .opt {margin-top:4px}
.shop_list > ul .opt li{padding:0;min-height:1px;line-height:1.2;border:0;font-size:11px;color:#838383;}
.shop_list ul li .state_box {position: absolute;top:12px;right:0;width:62px;height:100%;flex-wrap: wrap;align-items:center;}
.shop_list ul li .state01 {position: relative;display:block;width:62px;margin-bottom: 5px;text-align: center;height:20px;line-height:20px;box-sizing:border-box;font-size:11px;color:#fff;padding:0 8px;background: #902e45;}
.shop_list ul li .state02 {position: relative;display:block;width:62px;margin-bottom: 5px;text-align: center;height:20px;line-height:20px;box-sizing:border-box;font-size:11px;color:#fff;padding:0 8px;background: #323232;}
.shop_list ul li .state03 {position: relative;display:block;width:62px;margin-bottom: 5px;text-align: center;height:20px;line-height:20px;box-sizing:border-box;font-size:11px;color:#454545;padding:0 8px;border:1px solid #b5b5b5;background: #fff;}



.event_list {border-top:1px solid #dbdbdb;}
.event_list ul {}
.event_list ul li {border-bottom:1px solid #dcdcdc;}
.event_list ul li a {display:block;padding:12px 15px;}
.event_list ul li a .tit {display:block;line-height:1.4;font-size:16px;color:#444;letter-spacing:-0.04em;}
.event_list ul li a .date {padding-top:5px;font-size:13px;color:#999;letter-spacing:-0.04em;}


.notice_view {}
.notice_view .top {padding:12px 15px;border-bottom:1px solid #dbdbdb;}
.notice_view .top .subject {display:block;line-height:1.4;font-size:16px;color:#444;letter-spacing:-0.04em;}
.notice_view .top .date {padding-top:5px;font-size:13px;color:#999;letter-spacing:-0.04em;}
.notice_view .view {padding:15px;line-height:1.4;font-size:13px;color:#888;}
.notice_view .rep {margin-bottom: 30px;padding:15px;line-height:1.4;font-size:13px;color:#888;border-top:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;background:#f1f1f1}

.faq {}
.faq ul {letter-spacing:-0.04em;}
.faq ul li {border-bottom:1px solid #dbdbdb;}
.faq ul li a {display:block;}
.faq ul li a.tit {display:block;padding:14px 5px 14px 25px;line-height:1.5;font-size:15px;font-weight:bold;color:#444;background:url(../images/contents/q.png) no-repeat 3px 18px;background-size:18px auto}
.faq ul li .cont {display:none;margin:0 0 -1px 0;padding:13px;line-height:1.5;font-size:14px;color:#999;border-top:1px solid #dbdbdb;background:#f1f1f1;}

.location {margin-top:18px;padding:15px 20px;border-top:1px solid #d6d6d6;background:#f3f3f3}
.location ul {overflow:hidden;}
.location ul li {float:left;width:33.3%;margin-bottom: 7px;;box-sizing:border-box;}
.location ul li:nth-child(3n - 1) {padding:0 5px}
.location ul li a {display:block;height:30px;line-height:34px;padding:0 0 4px;text-align: center;font-size:13px;color:#222;border:1px solid #c1c1c1;background:#fff;}
.location ul li a.on {color:#fff;border:1px solid #000;background:#000}
.location .search {display:flex;border:2px solid #575757;background:#fff;margin-top: 5px;}
.location .search input {width:100%;padding:0 10px;height:40px;border:0;}
.location .search input::-webkit-input-placeholder {color:#888888}
.location .search .go {width:34px;height:34px;font-size:0;background:url(../images/common/search.png) no-repeat 40% 60%;background-size:17px auto}

.location_list {border-top:2px solid #000;letter-spacing:-0.03em;}
.location_list ul {}
.location_list ul li {position:relative;padding:15px 60px 15px 15px;border-bottom:1px solid #d9dbda}
.location_list ul li .sl {line-height:1.4;font-size:15px;font-weight:bold;color:#222;}
.location_list ul li .sl .icon {}
.location_list ul li .sl .icon img {display:inline-block;width:19px;}
.location_list ul li .ads {padding-top:5px;line-height:1.4;font-size:13px;font-weight:bold;color:#888;}
.location_list ul li .map {position:absolute;top:0;right:0;bottom:0;width:50px;font-size:0;background:url(../images/common/location.png) no-repeat 50% 50%;background-size:24px auto;}

.location_result {overflow:hidden;padding:15px 15px}
.location_result p {float:left;height:19px;line-height:19px;font-size:13px;font-weight:bold;color:#222}
.location_result p em {font-weight:bold;color:#f9640a}
.location_result .info {float:right;height:19px;line-height:19px;padding-left:21px;font-size:13px;font-weight:bold;color:#222;background:url(../images/common/c_p.png) no-repeat 0 1px;background-size:17px auto;}

.map_layer {display:none;position:fixed;top:0;left:0;right:0;bottom:0;}
.map_layer:before {z-index:1;position:absolute;top:0;left:0;right:0;bottom:0;background:#000;opacity:0.7;content:'';}
.map_layer .inner{z-index:2;position:absolute;top:100px;left:20px;right:20px;background:#fff}
.map_layer .inner .head {position:relative;padding:12px;color:#fff;background:#000}
.map_layer .inner .head strong {font-size:15px;}
.map_layer .inner .head .close {position:absolute;top:0;right:0;bottom:0;width:40px;font-size:0;background:url(../images/common/close.png) no-repeat 50% 50%;background-size:15px auto}
.map_layer .inner .map_cont {padding:12px;}
.map_layer .inner .map_cont .tit {display:block;font-size:14px;color:#434343;}

.setting .version {position: relative;background:#282828}
.setting .version ul {padding:24px 15px;}
.setting .version ul li {font-size:14px;font-weight:bold;color:#fff;}
.setting .version ul li em {font-size:16px;font-weight:bold;color:#fac628;}
.setting .version ul li.txt {padding-top:5px;font-size:13px;color:#fac628;}
.setting .version .update {position:absolute;top:50%;right:15px;width:75px;height:24px;line-height:24px;margin-top:-12px;border-radius:10px;text-align:center;font-size:13px;font-weight:bold;color:#3c3c3c;background:#fff;}
.setting .list {}
.setting .list dt {height:35px;padding:0 15px;align-items:center;font-size:14px;font-weight:bold;color:#444;display:flex;background:#f0f0f0;}
.setting .list dd {border-top:1px solid #d6d6d6}
.setting .list dd a {height:35px;padding:0 15px;align-items:center;font-size:13px;font-weight:bold;color:#444;display:flex;b}
.setting .list dd label {display:block;padding:0 15px;height:35px;line-height:35px;overflow: hidden;}
.setting .list dd label strong {font-size:13px;color:#313131;}
.setting .list dd label input[type=checkbox] {float:right;margin-top:8px;width:19px;height:19px;margin-left:5px;border:1px solid #dfdfdf;border-radius:0.3em;box-sizing:border-box;background:#fff}
.setting .list dd label input:checked[type=checkbox] {background:#fff url(../images/common/checkbox03.png) no-repeat 50% 50%;background-size:13px auto;}
.setting .list + .list {border-top:2px solid #1b363f}
.setting .customer {padding:22px 15px 22px 122px;border-top:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6;background:url(../images/contents/customer.png) no-repeat 44px 22px;background-size:59px auto}
.setting .customer strong {margin-top:3px;font-size:18px;color:#282828;}
.setting .customer ul {margin-top:6px}
.setting .customer ul li {line-height:1.4;font-size:13px;color:#282828;}
.setting .customer ul li span {display:inline-block;width:55px;}

.as_info {margin-top:20px;padding-bottom:20px;border-top:0px solid #d6d6d6}
.as_info p {font-size:14px;color:#444;line-height:1.6;letter-spacing:-0.04em;}
.as_info p + p {margin-top:15px;}


.policy_cont {margin:15px -15px 0 -15px;padding:15px;border-top:1px solid #d6d6d6;line-height:1.4;}
.policy_cont h4 {display:block;padding-bottom: 15px;font-size:15px;color:#222;letter-spacing:-0.04em;}
.policy_cont ul {padding-bottom:5px;}
.policy_cont ul li {font-size:12px;color: #666;}


.as_table {padding:0 0px;}
.as_table table {border:1px solid #d9d9d9;border-collapse:collapse}
.as_table thead th{padding:8px 0;font-size:13px;color:#fff;border:1px solid #000;background:#000;}
.as_table tbody th{padding:10px;line-height:1.4;font-size:12px;color:#282828;font-weight:bold;border:1px solid #d9d9d9;letter-spacing:-0.04em;}
.as_table tbody td{padding:10px;line-height:1.4;text-align: center;font-size:12px;color:#282828;font-weight:bold;border:1px solid #d9d9d9;letter-spacing:-0.04em;}
.as_table tbody td:last-child {text-align:left;}

.club_info {padding:15px 0 0 0;}
.club_info .img {text-align:center}
.club_info .img img {display:inline-block;text-align:center;max-width:100%;}
.club_info ul {}
.club_info ul li {position: relative;padding-left:15px;line-height:1.4;font-size:12px;color:#444;}
.club_info ul li .num {position: absolute;top:0;left:0;}
.club_info .policy_cont {overflow:auto;margin:0;height:100px;padding:10px;border:1px solid #ddd;}
.club_info .policy_cont * {font-size:11px;color:#868686;}

.poal {position: relative;padding-left:25px;}
.poal input {position:absolute;top:0;left:0;}

.complate {margin-top:25px;padding:20px 24px;border:2px solid #dbdbdb;}
.complate .inner {margin:17px -24px 0 -24px;}
.complate .inner dl {padding:20px 20px 0 20px;border-top:1px solid #dbdbdb;}
.complate .inner dl dt {padding-bottom:10px;font-size:14px;font-weight:bold;color:#000;}
.complate .inner dl dd {font-size:12;color:#6a6a6a;line-height:1.4;}

.select_month {display:flex;margin-top:22px;align-items:center;justify-content:center}
.select_month a {display:inline-block;width:18px;height:18px;font-size:0;}
.select_month a.prev {background:url(../images/contents/ca_prev.png) no-repeat 50% 100%;background-size:17px auto;}
.select_month a.next {background:url(../images/contents/ca_next.png) no-repeat 50% 100%;background-size:17px auto;}
.select_month strong {display:inline-block;padding:0 8px;font-size:18px;}

.sita_list {margin:10px -15px 0 -15px;border-bottom:1px solid #cfcfcf;letter-spacing:-0.03em;}
.sita_list .list {border-top:8px solid #f0f0f0;}
.sita_list .list .inner {padding:13px 16px;}
.sita_list .list .inner + .inner {border-top:1px solid #e4e4e4;}
.sita_list .list .inner a {display:block;padding-right:50px;background:url(../images/contents/bg_loc.png) no-repeat 96% 50%;background-size:24px auto}
.sita_list .list .inner .date {padding-bottom:10px;font-size:16px;color:#1d1d1d;font-weight:bold;}
.sita_list .list .inner .tit {line-height:1.4;font-size:14px;color:#454545;}
.sita_list .list .inner .ads {line-height:1.4;font-size:13px;color:#858585;}
.sita_list .list .inner .tell {line-height:1.2;font-size:13px;color:#858585;}

.mypage {position:relative;margin-bottom:-10px;}
.mypage .m_tit_wrap {padding:20px;background:#1f1f1f}
.mypage .m_tit_wrap .tit {display:block;text-align:center;font-size:16px;color:#fff;}
.mypage .m_tit_wrap .tit em {color:#ff7200;}
.mypage .m_tit_wrap .mi {text-align:center;padding-top:15px;}
.mypage .m_tit_wrap .mi li {display:inline-block;}
.mypage .m_tit_wrap .mi li + li {margin-left:10px;}
.mypage .m_tit_wrap .mi li a {display:block;padding:10px 25px 10px 35px;font-size:12px;color:#fff;border:1px solid #fff;}
.mypage .m_tit_wrap .mi li a.c1 {background:url(../images/contents/mypage01.png) no-repeat 15px 50%;background-size: 16px auto}
.mypage .m_tit_wrap .mi li a.c2 {background:url(../images/contents/mypage02.png) no-repeat 15px 50%;background-size: 16px auto}
.mypage .mypage_content {padding:10px;background:#ededed;}
.mypage .mypage_content .my_sh01 {display:flex;border:1px solid #d4d4d4;box-sizing:border-box;background:#fff;}
.mypage .mypage_content .my_sh01 li {display:block;width:100%;box-sizing:border-box;}
.mypage .mypage_content .my_sh01 li + li  {border-left:1px solid #d4d4d4;}
.mypage .mypage_content .my_sh01 li a {display:block;padding:65px 0 15px 0;text-align:center;font-size:12px;font-weight:bold;color:#1a1a1a;}
.mypage .mypage_content .my_sh01 li a.m1 {background:url(../images/contents/mypage03.png) no-repeat 50% 18px;background-size: 36px auto}
.mypage .mypage_content .my_sh01 li a.m2 {background:url(../images/contents/mypage04.png) no-repeat 50% 24px;background-size: 43px auto}
.mypage .mypage_content .my_sh01 li a.m3 {background:url(../images/contents/mypage05.png) no-repeat 50% 16px;background-size: 29px auto}

.mypage .mypage_content .my_sh02 {display:flex;margin-top:10px;border:1px solid #d4d4d4;box-sizing:border-box;background:#fff;}
.mypage .mypage_content .my_sh02 li {display:block;width:100%;box-sizing:border-box;}
.mypage .mypage_content .my_sh02 li + li  {border-left:1px solid #d4d4d4;}
.mypage .mypage_content .my_sh02 li a {position:relative;display:block;padding:10px 10px 55px 10px;font-size:12px;color:#1a1a1a;}
.mypage .mypage_content .my_sh02 li a .tit {display:block;}
.mypage .mypage_content .my_sh02 li a .num {position:absolute;right:10px;bottom:10px;}
.mypage .mypage_content .my_sh02 li a .num em {color:#fd8708;}
.mypage .mypage_content .my_sh02 li a.d1 {background:url(../images/contents/mypage06.png) no-repeat 12px 41px;background-size: 24px auto}
.mypage .mypage_content .my_sh02 li a.d2 {background:url(../images/contents/mypage07.png) no-repeat 12px 41px;background-size: 30px auto}

.mypage .mypage_content .my_sh03 {margin-top:10px;border:1px solid #d4d4d4;box-sizing:border-box;background:#fff;}
.mypage .mypage_content .my_sh03 li + li  {border-top:1px solid #d4d4d4;}
.mypage .mypage_content .my_sh03 li {}
.mypage .mypage_content .my_sh03 li a {display:block;padding:15px;font-size:12px;background:url(../images/contents/mypage10.png) no-repeat 98% 50%;background-size:6px auto}

/* 8월 30일 추가분 달력레이어팝업 */

.con-modal { display:block;  position:absolute; width:99%; height:80%; top:5%; left:0.5%; z-index:99999999; }
.con-modal .con-modal-c { display:block; position:fixed; border:0; left:0; top:0; width:100%; height:100%; background:#000000; opacity:0.8; filter:alpha(opacity:80); }
.con-modal .con-modal-layer { position:absolute; left:0px; top:20px; width:100%; padding:0 20px 0 20px; box-sizing:border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.con-modal .con-modal-layer .con-modal-layer-c { margin:0 auto; background:#ffffff; border-radius:10px; padding:0 0 20px 0; }

.con-modal-top { position:relative; background:#005296; padding:15px 15px 15px 15px; border-top-left-radius:5px; border-top-right-radius:5px; }
.con-modal-top .con-modal-top-c { color:#ffffff !important; font-size:18px; font-weight:bold; letter-spacing:-0.05em; text-align:center; }
.con-modal-top a.con-modal-close { position:absolute; right:15px; top:12px; }
.con-modal-top a.con-modal-close img { width:20px; }

.con-modal-body { }

.con_cal_body { position:relative; padding:0 10px 0 10px; }

.month_area { position:relative; margin-bottom:7px; color:#555555; font-size:20px; text-align:center; letter-spacing:-0.05em; }
.month_area strong { color:#444444; font-size:18px; font-weight:bold; letter-spacing:-0.03em; }
.month_area a { position:absolute; top:0; }
.month_area a.prev_month { left:0; top:-2px; }
.month_area a.next_month { right:0; top:-2px; }
.month_area img { height:25px; }

.pit .calendar_table table { width:100%;  font-size:15px; border-collapse:collapse;  }
.pit .calendar_table table tr th { padding:8px 0; background:#f9f9f9; border-top:0px solid #e9e9e9;border-bottom:0px solid #e9e9e9;text-align:center;font-size: 14px;}
.pit .calendar_table table tr td { padding:7px 0; text-align:center; height:30px; border:0px solid #d9d9d9; cursor:pointer; text-align:center;font-size: 14px;}
.pit .calendar_table table td.prev_month { color:#c8c8c8; }
.pit .calendar_table table td.bgtype01 {background:#d8d8d8} /* 마감색상 */
.pit .calendar_table table td.bgtype02 {background:#ec7777} /* 예약가능 */
.pit .calendar_table table td.on { padding:0; }
.pit .calendar_table table td.on span { display:block; width:100%; height:44px; line-height:44px; color:#fff; background:#4c438f; border:0px solid #6bcbd4; }
.pit .calendar_table table .sunday { color:#d81821; }
.pit .calendar_table table .saturday { color:#007cd0; }

.pit .calendar_table table td a {display:inline-block;width:30px;height:30px;line-height:30px;font-size:14px;}
.pit .calendar_table table td a.on {color:#fff;border-radius:30px;background:#f59507;}
.pit .calendar_table table td a.cal-focus {background-color:#0066cc !important;}
.pit .calendar_table table td a.off {color:#fff;border-radius:30px;background:#cccccc;}

.fc-red { color:#d81821 !important; } /* 빨간색 */
.fc-blue { color:#007cd0 !important; } /* 파란색 */

.con-btn-center { padding:5px 15px 0 15px; text-align:center; }
a.btn-black { display:inline-block; width:100%; padding:12px 0 12px 0; font-size:16px; font-weight:bold; background:#091835; color:#ffffff !important; text-align:center; border-radius:2px; }
