/* ?��로만?�� css */


@font-face {
    font-family: 'GongGothicLight';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_20-10@1.0/GongGothicLight.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
            @font-face {
    font-family: 'GongGothicMedium';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_20-10@1.0/GongGothicMedium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
            @font-face {
    font-family: 'GongGothicBold';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_20-10@1.0/GongGothicBold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}




@font-face {
    font-family: 'EsaManru-Regular';
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/gonggames/EsaManruLight.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'EsaManru-Medium';
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/gonggames/EsaManruMidium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'EsaManru-Bold';
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/gonggames/EsaManruBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'Pretendard-Regular';
    src: url('https://fastly.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'InkLipquid';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_one@1.0/InkLipquid.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face { 
    font-family: "Obangju";
    src: url("/theme/sample03/font/Obangju_TTF.ttf") format("truetype");
    font-weight: normal;
}
@font-face { 
    font-family: "Dangdanghae";
    src: url("/theme/sample03/font/Cafe24Dangdanghae-v2.0.otf") format("opentype");
    font-weight: normal;
}
@font-face {
    font-family: 'Pretendard';
    font-weight: 500;
    font-style: normal;
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Medium.eot');
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Medium.eot?#iefix') format('embedded-opentype'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Medium.woff2') format('woff2'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Medium.woff') format('woff'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Medium.ttf') format("truetype");
    font-display: swap;
}
body {font-family: 'GongGothicLight';}
input, button, select {font-family: 'GongGothicMedium';}
button {background:none; border: none;}
textarea {resize: none;}
h1, h2, h3, h4, h5, h6 {font-family: 'GongGothicMedium';}
#footer .menu a {font-family: 'GongGothicMedium';}
#footer .menu a strong {font-family: 'GongGothicMedium';}


input[type='number']::-webkit-outer-spin-button,
input[type='number']::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
.audio_1{ width: 100%; height: 100px;}
.sub_visual h3 {display: none;}
.introduceimg{text-align: center; margin-bottom: 50px;}
.introduceimg img{ width: 100px;}
/* 공통 */
.vt_mid {display: inline-block; vertical-align: middle;}
.vt_top {display: inline-block; vertical-align: top;}
.inner620 {width: 620px; margin: 0 auto;}
.inner1200 {width: 1150px; margin: 0 auto;}
.tab_wrap {display: none;}
.tab_wrap.on {display: block;}
.tab {display: none;}
.tab.on {display: block;}
.btn_wrap {text-align: center;}
.btn_wrap .btn_common {background: #DA4453; color: #fff; border-radius: 3px; width: 260px; padding: 22px 0; font-size: 16px; font-weight: 400;}
.pink {color: #FF0066;}
.orange {color: #ff7627;}
.big_orange{color: #DA4453; font-size: 35px;}
.big_orange2{color: #DA4453; font-size: 24px;}
.gray {color: #555;}
.light_pink {color: #fe4783;}
.blue {color: #DA4453;}
.contect_mannerger {display:inline-block; float:right;}
.mannergerPhone {display:inline-block; width:160px; height:50px; background:#f7f7f7; border:0.5px solid #d1d1d1; border-radius:15px; text-align:center; line-height:50px; float:left; margin-right:10px; font-weight: 300;}
.mannergerKakao {display:inline-block; width:160px; height:50px; background:#EAD39D;  border-radius:15px; text-align:center; line-height:50px; float:left; margin-right:10px; font-weight: 300;}
.mannergerPhone p{font-size: 15px;}
.mannergerKakao p{font-size: 14px;}
.flower01 img{width: 150px; position: absolute;}
.flower02 img{width: 200px; position: absolute; right: 0;}
.da03{width: 100px; margin: 0 auto; margin-bottom: 20px;}
.da03 img{width: 100%;}
.border_top{
    width: 987px;
    margin: 0 auto;margin-bottom: 5px;
}
.fontDown{
    font-size: 18px;
}
.border_bottom{
    width: 987px;
    margin: 0 auto;
    margin-top: 5px;
    margin-bottom: 70px;
}

.manager_wrap{
    width: 100%;
    display: flex;
}
.text_wrap{
    width: 100%;
    height: auto;
    margin-bottom: 10px;
}
@media(max-width:1340px){
    .border_bottom{
        width: 100%;
        margin: 0 auto;
        margin-top: 5px;
        margin-bottom: 70px;
    }
    .border_top{
        width: 100%;
        margin: 0 auto;
        margin-bottom: 5px;
        display: flex;
        justify-content: center;
    }
    .border_bottom img{
        width: 100%;
    }
    .border_top img{
        width: 100%;
    }
    .flower01 img{
        display: none;
    }
    .flower02 img{
        display: none;
    }
}

@media(max-width:1291px){
    .contect_mannerger{
        width: 100%;
    }
    .manager_mid{
        display: blcok;
    }
}
@media(max-width:1200px){
    .inner1200 {width: 100%; padding: 0 15px; box-sizing: border-box;}
}
@media(max-width:650px){
    .inner620 {width: 100%; padding: 0 15px; box-sizing: border-box;}
}



/* ?��?�� */
#header {height: 120px; max-width: none; top: 0; padding: 0 50px; box-sizing: border-box; z-index: 9999999999; z-index: 999999999999;}
#header.bg_no {background: rgba(0,0,0,0.4);}
#header.index_h {background: transparent;}
#header.bg_no .gnb > li > a {color: #fff; transition: 300ms;}
#header.bg_no.index_h .gnb > li > a {color: #0D0D0D; transition: 300ms;}
#header #logo {margin: 0; position: relative; z-index: 10;}
#header .header-inner {border: none!important;}
#header #logo a {width: 300px; height: 120px; padding: 0px 0; box-sizing: border-box;}
#header #logo a img {width: 100%;}
#header .gnb {right: auto; width: calc(100% - 100px); padding-left: 368px; box-sizing: border-box;}
#header .gnb > li {width: 200px;}
#header .gnb > li > a {font-size: 30px; font-weight: 300; line-height: 120px; font-family: 'GongGothicMedium';}
#header .gnb .join, #header .gnb .login {width: 105px; display: inline-block; text-align: center;}
#header .right_wrap li {padding: 0!important;}
#header .right_wrap li a {display: block; height: 100%; padding: 30px 10px; box-sizing: border-box;}
#header .gnb .snb, .device-md #header .gnb .snb {right: 0; top: 120px;}

#header .right_wrap {position: absolute; right: 0; padding: 20px 0; box-sizing: border-box; font-size: 0;}
#header .right_wrap li {width: 100px; height: 80px; padding: 30px 10px; box-sizing: border-box;}

#header .gnb .snb, .device-md #header .gnb .snb {display: none;}
#header .sub_header {position: absolute; top: 0; left: 0; padding: 120px 0 40px; width: 100%; background: #FFFFFF; z-index: -1;}
#header .sub_inner {width: 100%; padding-left: 418px; box-sizing: border-box; border-top: 1px solid #CCCCCC;}
#header .sub_inner .sa_wrap {width: 200px; display: inline-block; vertical-align: top; padding-left: 34px; box-sizing: border-box; margin-top: 19.5px;}
#header .sub_inner .sa_wrap:nth-child(3) {padding-left: 55px;}
#header .sub_inner .sa_wrap:nth-child(4) {padding-left: 45px;}
#header .sub_inner .sa_wrap .sub_a {display: block; font-size: 20px; margin-bottom: 16px; color: #191919; font-weight: 300;}
#header .sub_inner .sa_wrap .sub_a:hover {color: #DA4453;}
#header .sub_inner .sa_wrap .sub_a:last-child {margin-bottom: 0;}
#header .sub_inner .ban {display: inline-block; vertical-align: top; width: 250px; text-align: center; margin-left: 130px;}
#header .sub_inner .ban img {width: 193px;}
#header .sub_inner .ban1 {margin: 31px 0 11px; font-size: 30px;}
#header .sub_inner .ban2 {font-size: 24px;}
#header.bg_no .gnb > li > a.black {color: #0D0D0D; transition: 300ms;}
#header.bg_no .gnb > li > a.black:hover {color: #DA4453;}
#header .gnb .snb {display: none;}
#header .gnb .snb .sm {display: none;}

.btn_submit {background: #DA4453;}
.btn_submit:hover {background: #DA4453;}

@media (max-width:1610px){
    #header .sub_inner .ban {width: 200px; margin-left: 0;}
    #header .sub_inner .ban img {width: 90%;}
    #header .sub_inner .ban1 {margin: 15px 0 10px; font-size: 20px;}
    #header .sub_inner .ban2 {font-size: 18px;}
}

@media (max-width:1450px){
    #header #logo a {width: 160px;}
    #header .gnb {padding-left: 180px;}
    #header .gnb > li > a {font-size: 20px;}
    #header .gnb > li {width: 120px;}
    #header .gnb .snb, .device-md #header .gnb .snb {right: -4px; width: 131px;}
    #header .sub_inner {padding-left: 245px;}
    #header .sub_inner .sa_wrap {width: 120px; padding-left: 0;}
    #header .sub_inner .sa_wrap .sub_a {font-size: 14px;}
    #header .sub_inner .sa_wrap:nth-child(3) {padding-left: 15px;}
    #header .sub_inner .sa_wrap:nth-child(4) {padding-left: 5px;}

    #header .sub_inner .ban {width: 200px;}
    #header .sub_inner .ban img {width: 80%;}
    #header .sub_inner .ban1 {margin: 15px 0 10px; font-size: 18px;}
    #header .sub_inner .ban2 {font-size: 14px;}
}

@media (max-width: 1080px){
    #header.bg_no {background: transparent;}
    .contect_mannerger{
        float: none;
    }
}
@media (max-width:960px){
    #header {height: 100px;}
    .sub_header {display: none;}
    #open-button {top: 0; z-index:99999999999;}
    .right-side-on #header {left: -100vw;}
    #header #logo a {height: 100px; line-height: 71px;}
}


/* 로그?�� */
.mb_log_cate h2 {font-size: 16px; font-weight: bold;}
.mb_log_cate .join {font-size: 16px; font-weight: bold;}
#mb_login #login_fs .btn_submit {margin-bottom: 10px;}
#mb_login #login_fs .c_btn {width: 100%; padding: 14px 0; border: 1px solid #FFB7C8; color: #888888; font-size: 16px; font-weight: bold; background: #fff; margin-bottom: 17px; display: block;}
#mb_login #login_fs .find {float: right; color: #676E70;}
#login_info .login_if_auto label {font-size: 15px; font-weight: bold;}
#mb_login #login_fs input[name="mb_id"],
#mb_login #login_fs input[name="mb_password"] {padding: 13.5px 10px; height: 40px; font-size: 12px;}
#mb_login #login_fs input[name="mb_id"]::placeholder,
#mb_login #login_fs input[name="mb_password"]::placeholder {font-size: 12px;}
#mb_login #login_fs .find {font-size: 15px; font-weight: bold;}
#login_info .login_if_auto label:hover {color:#DA4453;}
@media(max-width:400px){
    .mbskin {width: 95%;}
}

/* ?��?���???�� */
/* sample03 > skin > member > basic > style.css */

/* ?��?��?��/비�??번호 찾기 */
.find_form {padding: 270px 0 190px; box-sizing: border-box;}
.find_form .find_ul {font-size: 0; width: 100%;}
.find_form .find_li {cursor: pointer; font-size: 21px; font-weight: 500; width: 50%; text-align: center; padding: 10.5px 0; box-sizing: border-box; border-bottom: 2px solid #EDEFF9; font-weight: bold;}
.find_form .find_li.on {color: #DA4453; border-color: #DA4453;}
.find_form .tab {margin-top: 64px;}
.find_form .tab .i_block {margin-bottom: 10px; font-size: 0;}
.find_form .tab .input {width: 100%; font-size: 16px; padding: 22.5px 19px; box-sizing: border-box; border: 1px solid #CCCCCC; font-weight: 400;}
.find_form .tab .input::placeholder {color: #A2A2A2; font-weight: 400;}
.find_form .tab .input.bt_yes {width: calc(100% - 140px);}
.find_form .tab .f_btn {background: #5B6075; color: #fff; font-size: 16px; text-align: center; padding: 24px 0; width: 140px; vertical-align: middle; font-weight: 300;}
.find_form .tab .btn_wrap {margin-top: 64px;}

.find_form .tab .f_area {margin: 28px auto 72px; text-align: center;}
.find_form .tab .f_area img {width: 80px;}
.find_form .tab .f_area .txt {font-size: 18px; margin-top: 44px; color: #333333;}
.find_form .tab .f_area .fs28 {font-size: 28px;}
.find_form .tab .pw_wrap {margin: 120px 0 88px;}
.find_form .tab .pw_wrap .pw_p {font-size: 18px; margin-bottom: 8px; color: #333333;}
.find_form .tab .btn300 {width: 300px; border: 1px solid #CCCCCC; margin-right: 16px; padding: 22px 0; box-sizing: border-box; font-size: 16px;}
.find_form .tab .btn300:last-child {margin-right: 0;}
.find_form .tab .fbtn5 {background: #DA4453; color: #fff; border-color: #DA4453;}

@media (max-width:960px) {
    .find_form {padding: 250px 0 100px;}
    .find_form .find_li {font-size: 16px;}
    .find_form .tab {margin-top: 40px;}
    .find_form .tab .btn_wrap {font-size: 0;}
    .find_form .tab .pw_wrap {margin: 60px 0 40px;}
    .find_form .tab .f_area img {width: 40px;}
    .find_form .tab .f_area .txt {font-size: 14px; margin-top: 24px;}
    .find_form .tab .f_area .fs28 {font-size: 16px;}
    .find_form .tab .f_area {margin: 44px 0 40px;}
    .find_form .tab .pw_wrap .pw_p {font-size: 16px;}
    .btn_wrap .btn_common {padding: 18px 0;}
    .find_form .tab .btn300 {width: calc((100% - 16px) / 2);}
}
@media (max-width:400px) {
    .find_form .tab .f_btn {width: 100%; display: block; padding: 14px 0; margin-top: 10px;}
    .find_form .tab .input.bt_yes {width: 100%; display: block;}
    .find_form .tab .btn_wrap {margin-top: 40px;}
    .btn_wrap .btn_common {width: 100%;}
}


/* 공통 ?��?�� */
.pop {width: 100vw; height: 100vh; position: fixed; top: 0; left: 0; z-index: 100; display: none;}
.pop.on {display: block;}
.pop .black_bg {background: rgba(0,0,0,0.1); position: fixed; top: 0; left: 0; width: 100%; height: 100%;}
.pop .white_bg {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background: #fff; padding: 20px 15px 10px; box-sizing: border-box; width: 300px;}
.pop .white_bg .p_tit {padding: 60px 0; box-sizing: border-box; font-size: 18px; font-weight: 500; text-align: center;}
.pop .white_bg .p_btn {width: 100%; background: #DA4453; color: #fff; font-size: 18px; padding: 12.5px 0; box-sizing: border-box; font-weight: 300;}
@media (max-width:400px) {
    .pop .white_bg {width: 90%;}
}

/* 메인 */
.visual_slider .ban {width: 100vw; height: 100vh;}
/* .visual_slider .ban .ban_bg {width: 100%; height: 100%; background: url("/theme/sample03/img/bgimg2.png") no-repeat center center / 100% 100%;} */
.visual_slider .ban .ban_bg {width: 100%; height: 100vh; background: url("/theme/sample03/img/main_banner4.png") no-repeat center/cover; transition-duration: 1.5s;}


/* .visual_slider .ban .ban_txt {position: absolute; bottom: 50px; left: 148px;}
.visual_slider .ban .ban_txt .bt_block {margin-bottom: 52px; font-size: 38px; font-family: 'Obangju'; white-space: nowrap;}
.visual_slider .ban .ban_txt .bt_block:last-child {margin-bottom: 0; padding-left: 176px; box-sizing: border-box;}
.visual_slider .ban .ban_txt .pink {position: relative;}
.visual_slider .ban .ban_txt .pink img {position: absolute; top: 0; width: 31px; transform: translateY(-110%); left: 55px;}
.visual_slider .ban .ban_txt .blue {position: relative;}
.visual_slider .ban .ban_txt .blue img {position: absolute; top: 0; width: 68px; transform: translateY(-110%); left: 18px;} */

.new_right {position: fixed; right: 0; top: 50%; transform: translateY(-50%); background: #414141; color: #fff; padding: 10px 28px; box-sizing: border-box; text-align: center;}
.new_right .fs20 {font-size: 20px; margin-bottom: 6px;}
.new_right img {width: 34px; margin-bottom: 15px;}
.new_right .fs14 {font-size: 14px; margin-bottom: 3px;}
.new_right .fs30 {font-size: 30px; font-weight: 300;}
.new_right .fs30 .lt_sp {letter-spacing: 3.5px;}

.main_b2 {position: absolute; right: 148px; bottom: 50px; width: 610px; padding: 47px 0 47px 42px; box-sizing: border-box; background: url("/theme/sample03/img/new_bg.png") no-repeat center center / 100% 100%; font-family: 'Dangdanghae';}
.main_b2 .txt {font-size: 32px; line-height: 1.5; white-space: nowrap;}

@media (max-width:1620px){
    .main_b2 {padding: 35px 0 35px 31px; width: 500px;}
    .main_b2 .txt {font-size: 27px;}
    .visual_slider .ban .ban_txt {left: 97px;}
    .visual_slider .ban .ban_txt .bt_block {font-size: 28px; margin-bottom: 35px;}
    .visual_slider .ban .ban_txt .bt_block:last-child {margin-bottom: 0;}
    .visual_slider .ban .ban_txt .blue img {width: 48px;}
    .visual_slider .ban .ban_txt .pink img {width: 25px;}
}

@media (max-width:1330px){
    .main_b2 {width: 420px; right: 82px;}
    .main_b2 .txt {font-size: 22px;}
    .visual_slider .ban .ban_txt {left: 38px;}
    .visual_slider .ban .ban_txt .bt_block {font-size: 25px;}
}

@media (max-width:1080px) {
    .main_b2 {bottom: auto; top: 120px; right: 48px; padding: 20px 0 20px 20px; width: 313px;}
    .main_b2 .txt {font-size: 16px;}

    .visual_slider .ban .ban_bg {position: relative;}
    .visual_slider .ban .ban_txt {width: 100%; bottom: 120px; left: 50%; transform: translateX(-50%); text-align: center; position: absolute;}
    .visual_slider .ban .ban_txt .bt_block {font-size: 25px;}
    .visual_slider .ban .ban_txt .blue img {width: 44px;}
    .visual_slider .ban .ban_txt .pink img {width: 25px;}
    .new_right {display: none;}
    .visual_slider .ban .ban_bg {width: 100%; height: 100%; background: url("/theme/sample03/img/hhh2.png") no-repeat center/cover;}
}
@media (max-width:960px) {
    .main_b2 {top: 100px; right: 20px;}
}
@media (max-width:768px){
    .visual_slider .ban .ban_txt .bt_block:last-child {padding: 0;}
    .visual_slider .ban .ban_txt .pink img {left: 31px;}
    
}
@media (max-width:500px) {
    .main_b2 {width: 265px;}
    .main_b2 .txt {font-size: 14px;}
}
@media (max-width:400px) {
    .visual_slider .ban .ban_txt .bt_block {font-size: 16px; margin-bottom: 30px;}
    .visual_slider .ban .ban_txt .blue img {width: 34px; left: -10px;}
    .visual_slider .ban .ban_txt .pink img {width: 19px; left: 19px;}
}
@media (max-width:320px) {
    .main_b2 {right: 50%; transform: translateX(50%);}
}

/* ?��?��?���?? */
.sub_visual.visual01 .bg {background: url("/theme/sample03/img/visual.png") no-repeat center center / cover;}
.ct05 {margin-top: 40px;}
.content_wrap .txtCon .sub_title {margin-bottom: 143px;}
.content05 .photo_box {background: #fff; margin-bottom: 0;}
.content05 .photo_box .today {font-size: 40px;}
.content05 .photo_box .txt {background: #fff; max-width: none; width: calc(100% - 518px); display: inline-block; vertical-align: middle; padding: 0 68px 100px 32px; box-sizing: border-box;}
.content05 .photo_box .img {float: auto; display: inline-block; vertical-align: middle;}
.content05 .photo_box .img img {width: 518px;}
.content05 .photo_box h2.h2 {font-size: 34px; margin-bottom: 40px; font-weight: 300; padding: 0;}
.content05 .photo_box .txt p.lead {font-size: 20px; color: #676E70; font-weight: 300; padding: 0; width: 500px;}
.content05 .photo_box .txt p.lead2 {color: #000000;}
.content05 .border {border-bottom: 1px solid #CCCCCC;}
.content05 .gain_txt {font-family: 'InkLipquid'; font-size: 38px; word-break: keep-all; margin-top: 20px;}
.content05 .gain_txt2 {font-size: 28px; margin-top: 10px;}
.content05 .photo_box.mt100 {margin-top: 100px;}
.content05 .ceo {text-align: right; font-size: 28px; margin-bottom: 82px; padding-right: 76px; box-sizing: border-box;}
.content05 .ceo2 {font-weight: bold; font-size: 30px;}
@media (max-width:1300px) {
    .content05 .photo_box .img img {width: 350px;}
    .content05 .photo_box .txt {width: calc(100% - 350px); padding-bottom: 50px;}
    .content05 .ceo {font-size: 28px; margin-bottom: 40px;}
    .content05 .photo_box.mt100 {margin-top: 70px;}
    .content05 .photo_box .txt p.lead {font-size: 18px;}
    .content05 .photo_box h2.h2 {font-size: 25px; margin-bottom: 30px;}
    .content05 .gain_txt {font-size: 27px; margin-top: 20px;}
}
@media (max-width:1120px) {
    .content05 .photo_box .txt {width: 100%; padding: 0; display: block;}
    .content05 .photo_box .txt p.lead {width: 100%; display: block;}
    .content05 .gain_txt {margin-bottom: 20px;}
    .content05 .photo_box .img {margin-bottom: 40px; width: 100%;}
    .content05 .photo_box:last-child .img {text-align: left;}
    .content05 .photo_box.mt100 {margin-top: 40px;}
    .content05 .ceo {margin-top: 20px; padding: 0;}
}
@media (max-width:400px) {
    .content05 .photo_box h2.h2 {font-size: 20px;}
    .content05 .photo_box .txt p.lead {font-size: 16px;}
    .content05 .photo_box .img {width: 100%;}
    .content05 .photo_box .img img {width: 100%;}
}

/* 매니??? ?���?? */
.content_wrap .txtCon07 {max-width: 1400px; padding: 60px 100px 110px !important; box-sizing: border-box ;}
.manager{display: flex; align-items: center; position: relative; width: 95%; justify-content: center; /*background:url('../../../img/manager_bg1(1200x275).png') no-repeat; background-size:cover; padding:30px 0px;*/} /*.manager{display: flex; align-items: center; position: relative; width: 100%; margin-bottom: 70px; justify-content: center;}*/
.manager_top{display: inline-block; padding-bottom: 9px ; box-sizing: border-box; border-bottom: 1px solid #333; width: 100%;}
.manager_image {margin-right: 20px;}
.manager_image>img{width: 170px; height: 215px;}
.manager .lead {color: #000;}
.manager_text {width: 60%;}
.manager .lead3{font-size: 24px; font-family: 'GongGothicMedium'; display:inline-block; padding-top: 8px;}
.manager .lead4 {font-size: 18px;}
.manager .lead5 {font-size: 21px;}
.manager_mid {display: flex; margin-top: 15px;}
.manager_mid>p.lead4:last-child {margin-left: 30px;}
.manager .lead6, .manager .lead4{margin: 0; font-size: 18px; font-weight: 300;}

.brown{color: rgb(207, 168, 96); font-weight: normal;}
@media (max-width: 800px) {
    .manager{display: block; width: 100%; margin: 0 auto 60px auto; }

    .manager_mid>p:last-child{margin: 0;}
    .manager_text{width: 100%;}
    .manager_text .lead3{font-size: 22px; color: #000000;}
    .manager_text .lead4{font-size: 14px;}
    .manager_text .lead5{font-size: 16px; color: #000000;}
    .manager_image {margin-bottom: 20px; text-align: center;}
}


/* 광고갤러�?? */
.content_wrap .ad_gal .sub_title {margin-bottom: 100px;}
.ad_gal .total {font-size: 14px; margin-bottom: 19px;}
.ad_gal .show_area {overflow: hidden;}
.ad_gal .ad_wrap {font-size: 0;}
.ad_gal .ad_wrap .ad_box {display: inline-block; width: calc((100% - 40px) / 3); margin-right: 20px; margin-bottom: 30px; vertical-align: middle;}
.ad_gal .ad_wrap .ad_box .img_area {width: 100%; height: 250px; overflow: hidden; margin-bottom: 18px;}
.ad_gal .ad_wrap .ad_box .img_area .grid {display: grid; justify-content: center; justify-items: center; align-content: center; height: 100%; width: 100%;}
.ad_gal .ad_wrap .ad_box .img_area .grid img {width: 150%;}
.ad_gal .ad_wrap .ad_box:nth-child(3n) {margin-right: 0;}
.ad_gal .ad_wrap .tit_area {font-size: 18px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.ad_gal .more_wrap {margin-top: 120px; text-align: center;}
.ad_gal .more_wrap .more_btn {width: 305px; border: 1px solid #DDE7E9; font-size: 18px; box-sizing: border-box; padding: 17px 0; display: none;}
.ad_gal .more_wrap .more_btn.on {display: inline-block;}
.ad_gal .more_wrap .more_btn::before {content: ""; display: inline-block; width: 20px; height: 20px; background: url("/theme/sample03/img/more_btn.png") no-repeat center center / 100% 100%; vertical-align: bottom; margin-right: 8px;}
@media (max-width:960px){
    .ad_gal .ad_wrap .ad_box {width: calc((100% - 20px) / 2);}
    .ad_gal .ad_wrap .ad_box:nth-child(3n) {margin-right: 20px;}
    .ad_gal .ad_wrap .ad_box:nth-child(2n) {margin-right: 0;}
}
@media (max-width:600px){
    .ad_gal .ad_wrap .ad_box {width: 100%; display: block; margin-right: 0;}
    .ad_gal .ad_wrap .tit_area {font-size: 14px;}
    .ad_gal .more_wrap .more_btn {width: 100%; font-size: 14px;}
    .ad_gal .more_wrap .more_btn::before {width: 15px; height: 15px;}

}

/* ?��?��?��?�� */
.content_wrap .his .sub_title {margin-bottom: 100px;}
.history_area dt {width: 50%; text-align: right; padding-right: 20px; box-sizing: border-box; margin-bottom: 50px; font-family: 'EsaManru-Bold';}
.history_area .fl, .history_area .fr {position: relative;}
.history_area .circle {position: absolute; top: 0; width: 150px;}
.history_area .fl .circle {right: 315px;}
.history_area .fl .third_circle{position: absolute; width: 150px; top: 85px;}
.history_area .fl .third_circle img{width: 100%}
.history_area .fr .circle {left: 315px;}
.history_area .circle img {width: 100%;}
.history_area dd strong {font-size: 30px; font-weight: bold;}
.history_area dd p {font-size: 18px;}
.history_area dd p.sub {font-size: 12px;}
.history_area dd .img_box {font-size: 0;}
.history_area dd .img_box .imgs {width: 50%; display: inline-block; vertical-align: middle; text-align: center;}
.history_area dd .img_box .imgs img {width: 100%;}
@media (max-width:960px) {
    .history_area div + div {margin-top: 60px;}
    .history_area dd .img_box .imgs img {max-width: 250px;}
    .history_area dt {margin: 0; padding: 0; width: 100%; text-align: center; padding-left: 21px; box-sizing: border-box;}
    .history_area .fl .circle {right: 0;}
    .history_area .fl .third_circle {right: 0; top: 0;}
    .history_area .fr .circle {right: 0; left: inherit;}
}
@media (max-width:600px) {
    .history_area div + div {margin-top: 40px;}
    .history_area .fl .circle, .history_area .fr .circle {width: 80px; position: inherit;}
    .history_area .fl .third_circle{width: 80px; position: inherit;}
    .history_area dd strong {font-size: 18px;}
    .history_area dd p {font-size: 14px;}
    .history_area dd .img_box .imgs img {max-width: 150px;}
    .history_area div:nth-child(odd) dl {padding-left: 30px;}
    .history_area dl {padding-left: 30px;}
}

@media (max-width:540px) {
    .mannergerPhone{
        display: block;
        margin: 0 auto;
        float: none;
    }
    .mannergerKakao{
        display: block;
        margin: 0 auto;
        float: none;
        width: 200px;
    }
    .mannergerPhone {
        width: 200px;
        margin-bottom: 10px;
        
}
    .manager_text .lead3{
        margin-bottom: 10px;
    }
}
/* ?��?�� ?��?��?��?�� */
.ct_ma .txtCon .sub_title {margin-bottom: 100px;}
.content_wrap .txtCon {max-width: 1400px; padding: 100px 100px 110px; box-sizing: border-box;}
.all-wrap .loca-wrap .share-area .share-btn {display: none;}

.sub_visual.visual_ma .bg {background: url("/theme/sample03/img/ban_ma.png") no-repeat center center / cover;}
.ct_ma .ma_box .t_wrap {font-size: 0;}
.ct_ma .ma_box .t_wrap .ma_h2 {font-size: 26px; font-weight: 300; width: 127px;}
.ct_ma .ma_box .t_wrap .line {width: calc(100% - 127px); display: inline-block; height: 1px; background: #707070;}
.ct_ma .ma_box .gray_p {color: #000; font-size: 20px; padding: 46px 0 50px; box-sizing: border-box; width: 630px; margin-right: 80px;}
.ct_ma .ma_box .gray_p.p1 {padding: 70px 0 145px; box-sizing: border-box; line-height: 26px;}
.ct_ma .ma_box .ib_wrap {margin-bottom: 104px;}
.ct_ma .ma_box .ib_wrap .ib_block {margin-bottom: 20px; font-size: 0;}
.ct_ma .ma_box .ib_wrap .ib_block:last-child {margin-bottom: 0;}
.ct_ma .ma_box .ib_wrap .ib_block .ib_left {width: 146px; background: #EDEFF9; border-radius: 10px; padding: 26px 0; box-sizing: border-box; font-size: 20px; text-align: center; font-family: 'GongGothicMedium';}
.ct_ma .ma_box .ib_wrap .ib_block .ib_right {width: calc(100% - 146px); padding-left: 40px; box-sizing: border-box; font-size: 20px;}
.ct_ma .ma_box .p_wrap {font-size: 0;}
.ct_ma .ma_box .img_area {width: calc(100% - 710px); margin: 44px 0 30px;box-shadow: 10px 10px 10px rgba(129,136,146,0.7);}
.ct_ma .ma_box .img_area .grid img {width: 100%;}
.ct_ma .vt_mid {line-height: 1.5em;}
.bo_vc_w_wr {display: none;}

@media (max-width:1250px){
    .ct_ma .ma_box .gray_p.p1 {width: 100%; margin: 0; padding: 40px 0 60px;}
    .ct_ma .ma_box .img_area {width: 100%; margin-top: 10px;}
}
@media (max-width:960px){
    .category-wrap {display: none;}
    .content_wrap .txtCon {padding: 50px 50px 60px;}
    .ct_ma .ma_box .gray_p.p1 {font-size: 16px;}
    .ct_ma .ma_box .t_wrap .ma_h2 {font-size: 20px; width: 100px;}
    .ct_ma .ma_box .gray_p {padding: 20px 0 25px; font-size: 16px; width: 100%; margin: 0;}
    .ct_ma .ma_box .ib_wrap .ib_block .ib_left {width: 120px; padding: 14px 0; font-size: 18px;}
    .ct_ma .ma_box .ib_wrap .ib_block .ib_right {width: calc(100% - 120px); padding-left: 20px; font-size: 16px;}
    .tbl_head01 thead th {font-size: 14px;}
}
@media (max-width:400px){
    .content_wrap .txtCon {padding: 25px 25px 30px;}
    .ct_ma .ma_box .ib_wrap .ib_block .ib_left {width: 100%; font-size: 16px;}
    .ct_ma .ma_box .ib_wrap .ib_block .ib_right {width: 100%; padding: 0; margin-top: 20px; font-size: 14px;}
    .ct_ma .ma_box .gray_p.p1 {padding: 20px 0 30px;}
    .ct_ma .ma_box .img_area {margin-top: 0;}
}

/* ?��?��?��급안?�� */
.ct_mt .gain {font-family: 'Malgun Gothic', dotum, sans-serif; font-size: 29px; margin-bottom: 9px;}
.ct_mt .gain::before {content: ""; display: inline-block; width: 150px; height: 50px; background: url("/theme/sample03/img/gain_today.png") no-repeat center center / cover; vertical-align: middle;}
.ct_mt .g_info {padding-bottom: 21px; font-size: 26px; font-weight: 300; border-bottom: 1px solid #CCCCCC; margin-bottom: 80px;}
.ct_mt .mr_block {font-size: 0; margin-bottom: 130px;}
.ct_mt .mr_block.vip {padding-left: 30px; box-sizing: border-box;}
.ct_mt .mr_block:last-child {margin-bottom: 146px;}
.ct_mt .mr_block .wid50 {width: 50%; box-sizing: border-box;}
.ct_mt .mr_block .wid50.mr_left {padding-left: 30px;}
.ct_mt .mr_block .wid50.mr_right {padding-left: 100px;}
.ct_mt .mr_block .mr_top {font-size:34px; padding:0 20px 8px 0; margin-bottom: 36px; display: inline-block; box-sizing: border-box; border-bottom: 4px solid #DA4453; font-weight: bold;}
.ct_mt .mr_block .mr_bot {font-size: 16px;}
.ct_mt .mr_block .mr_bot>p{line-height: 40px; font-size: 20px;}
.ct_mt .mr_block img {width: 100%;}
.inner620 .btn_common2 {width: 100%; padding: 20.5px 0; background: #DA4453; color: #fff; font-size: 18px; }
.ct_mt .mr_block_wrap .big_orange{color: #DA4453; font-size: 24px;}

@media (max-width:870px){
    .ct_mt .gain {font-size: 20px;}
    .ct_mt .gain::before {width: 120px; height: 30px;}
    .ct_mt .g_info {font-size: 22px; margin-bottom: 40px;}
    .ct_mt .mr_block {margin-bottom: 70px;}
    .ct_mt .mr_block .wid50.mr_left {padding: 0 20px 0 0;}
    .ct_mt .mr_block .mr_top {font-size: 24px; margin-bottom: 18px;}
    .ct_mt .mr_block .mr_bot {font-size: 16px;}
    .ct_mt .mr_block .wid50.mr_right {padding-left: 20px;}
    .ct_mt .mr_block:last-child {margin-bottom: 70px;}
    .ct_mt .mr_block.vip {padding: 0;}
    .inner620 .btn_common2 {font-size: 16px; padding: 13px 0;}
}

/* ?��?��방법 */
.content_wrap .txtCon .sub_title {margin-bottom: 100px;}
.inner800 {width: 800px; margin: 0 auto;}
.ct_cs .cs_block {margin-bottom: 30px; cursor: pointer; width: 100%; border-radius: 20px; border: 1px solid #CCCCCC; padding: 30px 40px; box-sizing: border-box; font-size: 0;}
.ct_cs .cs_block:last-child {margin-bottom: 0;}
.ct_cs .cs_block .cb_left {width: 140px;}
.ct_cs .cs_block .cb_left img {width: 100%;}
.ct_cs .cs_block .cb_right {width: calc(100% - 140px); padding-left: 50px; box-sizing: border-box;}
.ct_cs .cs_block .cb_right .mc_h2 {font-size: 24px; margin-right: 12px; font-weight: bold;}
.ct_cs .cs_block .cb_right .mc_num {font-size: 18px;}
.ct_cs .cs_block .cb_right .cs_top {margin-bottom: 19px;}
.ct_cs .cs_block .cb_right .cs_bot .mb8 {margin-bottom: 8px; font-size: 16px;}
.ct_cs .cs_block .cb_right .cs_bot .mb8:last-child {margin-bottom: 0; line-height: 21px;}

@media (max-width:960px) {
    .ct_cs .cs_block .cb_left {width: 100%; display: block;}
    .ct_cs .cs_block .cb_left img {width: 100px; margin-bottom: 10px;}
    .ct_cs .cs_block .cb_right {padding: 0; width: 100%; display: block; text-align: center;}
    .ct_cs .cs_block {text-align: center;}
    .ct_cs .cs_block {padding: 20px;}
}
@media (max-width:400px) {
    .ct_cs .cs_block .cb_left img {width: 80px;}
    .ct_cs .cs_block .cb_right .cs_top {margin-bottom: 10px;}
    .ct_cs .cs_block .cb_right .mc_h2 {font-size: 18px;}
    .ct_cs .cs_block .cb_right .mc_num {font-size: 16px;}
    .ct_cs .cs_block .cb_right .cs_bot .mb8 {font-size: 14px;}
    .ct_cs .cs_block .cb_right .cs_bot .mb8 {font-size: 14px;}
}

/* �???���?? ?��?�� */
.ct_price .txtCon .sub_title {margin-bottom: 80px;}
.ct_price .gain {font-family: 'Malgun Gothic', dotum, sans-serif; font-size: 18px; margin-bottom: 15px; text-align: right;}
.ct_price .gain::before {content: ""; display: inline-block; width: 150px; height: 50px; background: url("/theme/sample03/img/gain_today.png") no-repeat center center / cover; vertical-align: middle;}
.ct_price .pr_block {margin-bottom: 30px; border: 1px solid #EDEFF9; border-radius: 20px; box-shadow: 0 3px 6px rgba(0,0,0,0.16); 
    padding: 54px 15px; box-sizing: border-box; font-size: 0; position: relative; height: 208px; color: #000;}
.ct_price .pr_block:last-child {margin-bottom: 0;}
.ct_price .pr_block::after {content: ""; display: block; width: 780px; height: 188px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background: linear-gradient(135deg, #F2B999 25%, #A66641, #8C6046, #BF834E); border-radius: 23px;}
.ct_price .pr_block.pr2::after {background: linear-gradient(135deg, #E9EFF2 25%, #DFDCF2, #959CA7, #DFDCF2);}
.ct_price .pr_block.pr3::after {background: linear-gradient(135deg, #D5FCE0 25%, #B1DDDE, #A4C1E5, #B1DDDE);}
.ct_price .pr_block.pr4::after {background: linear-gradient(135deg, #F2CE1B 25%, #BF8211, #A6600A, #BF8211);}
.ct_price .pr_block .wt_bg {background: #fff; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 96.5%; z-index: 5; height: 86.5%; border-radius: 20px; padding: 45px 0; box-sizing: border-box;}
.ct_price .pr_block.pr4 .wt_bg2{padding: 25px 0; height: 86.5%;}
.ct_price .pr_block .pr_left {width: 263px; text-align: center;}
.ct_price .pr_block .pr_left .pr_h2 {font-size: 30px; margin-bottom: 13px;}
.ct_price .pr_block .pr_left .pr_num {font-size: 32px; font-family: 'GongGothicMedium';}
.ct_price .pr_block .pr_right {width: calc(100% - 263px); padding-left: 50px; box-sizing: border-box; color: #000;}
.ct_price .pr_block .pr_right .prr_top {font-size: 24px; margin-bottom: 5px; font-family: 'GongGothicMedium';}
.ct_price .pr_block .pr_right .prr_bot {font-size: 17px; line-height: 1.4em;}
.ct_price .sub {margin: 17px 0 40px; font-size: 16px; color: #414141;}
.ct_price .sub .mb8 {margin-bottom: 8px;}
.ct_price .sub .mb8:last-child {margin-bottom: 0;}

@media (max-width:960px) {
    .inner800 {width: 100%;}
    .ct_price .pr_block::after {width: 98%; height: 250px;}
    .ct_price .pr_block .wt_bg {padding: 50px 0 25px 0;}
    .ct_price .pr_block .pr_left {width: 100%; display: block;}
    .ct_price .pr_block .pr_right {padding: 0; width: 100%; display: block; text-align: center;}
    .ct_price .pr_block .pr_left .pr_h2 {font-size: 18px; margin-bottom: 8px;}
    .ct_price .pr_block .pr_left .pr_num {font-size: 20px;}
    .ct_price .pr_block .pr_right .prr_top {font-size: 16px; margin: 10px 0;}
    .ct_price .pr_block .pr_right .prr_bot {font-size: 17px;}
    .ct_price .pr_block.pr4 .wt_bg {padding: 15px 0;}
    .ct_price .pr_block {height: 280px;}
    .ct_price .pr_block .pr_right .prr_bot {font-size: 13px; padding: 0 10px; box-sizing: border-box;}
    .ct_price .sub .mb8{font-size: 13px;}
    .ct_price .pr_block.pr4 .wt_bg2 {padding-top: 30px;}

}
@media (max-width:400px) {
    .ct_price .pr_block .pr_left .pr_h2 {font-size: 13px;}
    .ct_price .pr_block .pr_left .pr_num {font-size: 15px;}
    .ct_price .pr_block .pr_right .prr_top {font-size: 13px; margin: 5dvi 0;}
    .ct_price .pr_block .pr_right .prr_bot {font-size: 12px;}
    .ct_price .sub {font-size: 14px;}
    .ct_price .pr_block {margin-bottom: 15px;}
    .ct_price .pr_block .wt_bg {padding: 50px 0 25px 0; box-sizing: border-box;}
    .ct_price .pr_block.pr4 .wt_bg2 {padding-top: 20px;}
    
}

/* ?��?��?�� 결제 */
.ct_pay .txtCon .sub_title {margin-bottom: 73px;}
.ct_pay .no_wrap {margin-bottom: 80px; text-align: center;}
.ct_pay .no_wrap img {width: 360px; margin: 0 auto 23px;}
.ct_pay .no_wrap .no_p {font-size: 30px; font-weight: bold;}
.ct_pay .cs_wrap {margin-bottom: 100px; text-align: center; font-size: 0;}
.ct_pay .cs_wrap .cs_box {margin-right: 60px; border: 1px solid #CCCCCC; border-radius: 20px; box-sizing: border-box; width: 400px; padding: 40px 0; margin-bottom: 15px; cursor: pointer;}
.ct_pay .cs_wrap .cs_box img {width: 140px;}
.ct_pay .cs_wrap .cs_box .cb_1 {font-size: 20px; margin-bottom: 10px;}
.ct_pay .cs_wrap .cs_box .cb_2 {font-size: 24px; margin-bottom: 24px; font-weight: bold;}
.ct_pay .cs_wrap .cs_box .cb_3 {font-size: 16px; color: #414141;}
.ct_pay .cs_wrap .cs_box:last-child {margin-right: 0;}

@media (max-width:1250px) {
    .ct_pay .cs_wrap .cs_box {width: calc((100% - 20px) / 2); margin-right: 20px;}
    .ct_pay .cs_wrap .cs_box:last-child {margin-right: 0;}
}
@media (max-width:550px){
    .ct_pay .no_wrap {margin-bottom: 45px;}
    .ct_pay .no_wrap .no_p {font-size: 20px;}
    .ct_pay .no_wrap img {width: 200px;}
    .ct_pay .cs_wrap {margin-bottom: 50px;}
    .ct_pay .cs_wrap .cs_box {margin: 0; width: 100%; display: block; margin-bottom: 20px; padding: 20px 0;}
    .ct_pay .cs_wrap .cs_box img {width: 100px;}
    .ct_pay .cs_wrap .cs_box .cb_1 {font-size: 16px;}
    .ct_pay .cs_wrap .cs_box .cb_2 {font-size: 18px; margin-bottom: 12px;}
    .ct_pay .cs_wrap .cs_box .cb_3 {font-size: 14px;}
}

/* 빠른?��?�� */
.ct_inq .txtCon .sub_title {margin-bottom: 80px;}
.inner952 {width: 952px; margin: 0 auto;}
.sub_visual.visual_inq .bg {background: url("/theme/sample03/img/ban_inq.png") no-repeat center center / cover; background-position: bottom center;}
.ct_inq .inq_wrap {margin-bottom: 90px; text-align: center;}
.ct_inq .inq_wrap img {margin-bottom: 24px; width: 144px;}
.ct_inq .inq_wrap .inq_p {font-size: 24px;}
.ct_inq .i_line {margin-bottom: 20px; font-size: 0;}
.ct_inq .i_line .i_block {width: calc((100% - 40px) / 2); margin-right: 40px;}
.ct_inq .i_line .i_block:last-child { margin-right: 0;}
.ct_inq .i_line .i_block .i_lab {font-size: 16px; width: 20%; font-weight: bold;}
.ct_inq .i_line .i_block .input_wrap {font-size: 0; width: 80%;}
.ct_inq .i_line .i_block .input_wrap .text {width: calc(100% - 100px); border: 1px solid #CCCCCC; font-size: 16px; padding: 12px 10px; box-sizing: border-box; margin-right: 10px;}
.ct_inq .i_line .i_block .input_wrap .radio_wrap {width: 90px; font-size: 0; display: inline-block;}
.ct_inq .i_line .i_block .input_wrap .radio_wrap .radio {display: none;}
.ct_inq .i_line .i_block .input_wrap .radio_wrap .radio+.g_lab {font-size: 16px; display: inline-block; width: 50%; border: 1px solid #CCCCCC; padding: 12px 0; text-align: center; box-sizing: border-box;}
.ct_inq .i_line .i_block .input_wrap .radio_wrap .radio+.g_lab:last-child {border-left: 0;}
.ct_inq .i_line .i_block .input_wrap .radio_wrap .radio:checked+.g_lab {background: #DA4453; color: #fff;} 
.ct_inq .i_line .i_block .input_wrap .select {width: 100%; padding: 12px 10px; box-sizing: border-box; font-size: 16px; border: 1px solid #CCCCCC; appearance: none; background: url("/theme/sample03/img/arrow_down.png") no-repeat center right 10px / 28px;}
.ct_inq .i_line .i_block .input_wrap .select2 {width: 120px; padding: 12px 10px; box-sizing: border-box; font-size: 16px; border: 1px solid #CCCCCC; appearance: none; background: url("/theme/sample03/img/arrow_down.png") no-repeat center right 10px / 28px; margin-right: 10px;}
.ct_inq .i_line .i_block .input_wrap .text2 {width: calc(100% - 130px); font-size: 16px; border: 1px solid #CCCCCC; padding: 12px 10px; box-sizing: border-box;}
.ct_inq .i_last {margin: 30px 0 50px;}
.ct_inq .i_last .i_lab {margin-bottom: 11px; font-size: 16px; display: block; font-weight: bold;}
.ct_inq .i_last .i_textarea {width: 100%; height: 125px; padding: 7px 10px; box-sizing: border-box; font-size: 16px; border: 1px solid #CCCCCC; font-family: 'EsaManru-Regular';}
.ct_inq .i_last .i_textarea::placeholder {font-size: 16px; color: #BBBBBB;}
.ct_inq .term {border: 1px solid #CCCCCC; margin-bottom: 80px;}
.ct_inq .term .t_all {border-bottom: 1px solid #CCCCCC; padding: 12px 15px; box-sizing: border-box;}
.ct_inq .term .t_all .term_r {width: 17px; height: 17px; border:1px solid #D0D4DF; margin-right: 6px;}
.ct_inq .term .t_all .t_lab {font-size: 15px;}
.ct_inq .term .t_bot .t_line {padding: 11px 15px; box-sizing: border-box; font-size: 0;}
.ct_inq .term .t_bot .term_r {width: 17px; height: 17px; border:1px solid #D0D4DF; margin-right: 6px;}
.ct_inq .term .t_bot .t_lab {font-size: 15px;}
.ct_inq .term .t_bot .tl_left {width: calc(100% - 98px);}
.ct_inq .term .t_bot .tl_right {width: 98px; font-size: 15px; color: #A9A9A9;}
.ct_inq .term .t_bot .tl_right::after {content: ""; display: inline-block; width: 28px; height: 28px; background: url("/theme/sample03/img/arrow_down_gray.png") no-repeat center center / 100% 100%; vertical-align: middle; margin-left: 6px;}
.ct_inq .term .t_bot .tl_right.on::after {background-image: url("/theme/sample03/img/arrow_up_gray.png");}
.ct_inq .term .t_box .t_line {margin-bottom: 24px;}
.ct_inq .term .t_box .t_line:last-child {margin-bottom: 0;}
.ct_inq .term .t_box {border: 1px solid #CCCCCC; padding: 15px; box-sizing: border-box; height: 100px; overflow: scroll; font-size: 14px; margin-top: 10px; display: none;}
.ct_inq .term .t_box.on {display: block;}
.ct_inq .term .t_box::-webkit-scrollbar {display: none;}
.ct_inq .term .t_box {-ms-overflow-style: none; scrollbar-width: none;}

@media (max-width:1250px) {
    .inner952 {width: 100%;}
}
@media (max-width:960px) {
    .ct_inq .txtCon .sub_title {margin-bottom: 40px;}
    .ct_inq .inq_wrap {margin-bottom: 70px;}
    .ct_inq .inq_wrap .inq_p {font-size: 18px;}
    .ct_inq .i_line {margin: 0;}
    .ct_inq .i_line .i_block {width: 100%; margin-right: 0; margin-bottom: 20px;}
    .ct_inq .i_line .i_block .i_lab {width: 25%;}
    .ct_inq .i_line .i_block .input_wrap {width: 75%;}
    .ct_inq .i_line .i_block .input_wrap .select2 {width: 80px;}
    .ct_inq .i_line .i_block .input_wrap .text2 {width: calc(100% - 90px);}
    .ct_inq .i_last {margin: 15px 0 25px;}
    .ct_inq .i_last .i_textarea {font-size: 14px;}
    .ct_inq .i_last .i_textarea::placeholder {font-size: 14px;}
    .ct_inq .term .t_bot .t_line {padding: 10px 6px;}
    .ct_inq .term .t_bot .t_lab {font-size: 13px;}
    .ct_inq .term .t_all {padding: 12px 6px;}
    .ct_inq .term .t_all .t_lab {font-size: 13px;}
    .ct_inq .term .t_bot .tl_left {width: calc(100% - 50px); white-space: nowrap;}
    .ct_inq .term .t_bot .tl_right {width: 50px; font-size: 12px; }
    .ct_inq .term .t_bot .tl_right::after {display: none;}
    .ct_inq .term .t_box {font-size: 12px; height: 80px;}
    .ct_inq .term {margin-bottom: 40px;}
    .ct_inq .inner620 {width: 100%; padding: 0;}
    .ct_inq .inq_wrap img {width: 100px;}
}
@media (max-width:640px){
    input.term_r {-webkit-appearance: auto;}
}

/* ?��치안?�� */
.content_wrap .location .sub_title {margin-bottom: 100px;}
.location .ss_title {margin-bottom: 25px;}
.location .ss_title .vt_mid {font-size: 20px;}
.location .ss_title .vt_mid::before {content: ""; display: inline-block; width: 32px; height: 32px; background: url("/theme/sample03/img/icon_loc.png") no-repeat center center / 100% 100%; vertical-align: middle; margin-right: 10px;}
.location .l_wrap {font-size: 0; margin-bottom: 34px;}
.location .location_area .loc_left {width: 600px; margin-right: 52px;}
.location .location_area .loc_left img {width: 100%;}
.location .location_area .contact_traffic {width: calc(100% - 652px);}
.location .location_area .contact_traffic .loc_h3 {font-size: 26px; color: #000000; font-weight: 300;}
.location .location_area .contact_traffic .loc_h3::before{content: ""; display: inline-block; width: 32px; height: 32px; background: url("/theme/sample03/img/icon_loc1.png") no-repeat center center / 100% 100%; vertical-align: sub; margin-right: 10px;}
.location .location_area .contact_traffic .loc_h3.lh2::before {background-image: url("/theme/sample03/img/icon_loc2.png");}
.location .location_area .contact_traffic .loc_h3.lh3::before {background-image: url("/theme/sample03/img/icon_loc3.png");}
.location .location_area .contact_traffic .lead {font-size: 20px; color: #555555;}
.location .l_line {font-size: 24px; margin-bottom: 100px;}
.location .l_line .bold {font-family: 'EsaManru-Bold';}

@media (max-width:1250px){
    .location .location_area .loc_left {margin: 0; width: 100%; display: block; text-align: center;}
    .location .location_area .loc_left img {width: 500px;}
    .location .location_area .contact_traffic {width: 100%; display: block;}
}
@media (max-width:600px){
    .location .ss_title .vt_mid {font-size: 18px;}
    .location .ss_title .vt_mid::before {width: 24px; height: 24px;}
    .location .location_area .loc_left img {width: 100%;}
    .location .location_area .contact_traffic .loc_h3 {font-size: 18px;}
    .location .location_area .contact_traffic .loc_h3::before {width: 24px; height: 24px;}
    .location .location_area .contact_traffic .lead {font-size: 16px;}
    .location .l_line {font-size: 18px; margin-bottom: 50px;}
}


/* ?��?��릿파?�� */
.sub_visual.visual_event .bg {background: url("/theme/sample03/img/ban_event.png") no-repeat center center / cover;}
.party .txtCon .sub_title {margin-bottom: 80px;}
.party_con {text-align: center;}
.party .ticket {width: 100%; padding-left: 30px; box-sizing: border-box; text-align: center;}
.party .ticket img {width: 652px;}
.party .sc_info {width: 100%; font-size: 16px; margin-top: 96px;}
.party .sc_info .sc_block {margin-bottom: 2px; font-size: 0;}
.party .sc_info .sc_block .vt_top:first-child {width: 10px; font-size: 16px;}
.party .sc_info .sc_block .vt_top:last-child {width: calc(100% - 10px); font-size: 16px; line-height: 1.4; color: #414141;}
@media (max-width:960px) {
    .party .ticket img {width: 350px;}
}
@media (max-width:500px) {
    .party .ticket img {width: 100%;}
    .party .sc_info {margin-top: 40px;}
    .party .sc_info .sc_block .vt_top {font-size: 14px;}
    .party .sc_info .sc_block .vt_top:last-child {font-size: 14px;}
    .party .sc_info .sc_block {margin-bottom: 8px;}
}

/* ?��?��갤러�?? */
.party .g_tit {position: relative; width: 100%; display: block; margin-bottom: 43px;}
.party .g_tit .g_h2 {font-size: 41px; padding: 0 20px; background: #fff; display: inline-block; margin-left: 83px; box-sizing: border-box; font-weight: bold;}
.party .g_line {display: block; width: 100%; position: absolute; z-index: -1; height: 3px; background: #CCCCCC; top: 50%; left: 0; transform: translateY(-50%);}
.party .gal_wrap {margin-bottom: 50px;}
.party .gal_line {margin-bottom: 30px; font-size: 0;}
/* .party .gal_line:last-child {margin-bottom: 0;} */
.party .gal_line:last-child {margin-bottom: 0;display: flex; flex-wrap: wrap; gap: 35px; justify-content: space-evenly;}
.party .gal_line .right {text-align: right;}
/* .party .gal_line .gal_a {width: 385px; display: inline-block; height: 270px; overflow: hidden; margin-right: 20px;} */
.party .gal_line .gal_a {width: 22%; display: inline-block; height: 270px;}
.party .gal_line .gal_a.gal_a:last-child {margin-right: 0;}
.party .gal_line .gal_a .grid {display: grid; align-content: center; justify-content: center; width: 100%; height: 100%; justify-items: center; overflow: hidden; margin-bottom: 5px;}
.party .gal_line .gal_a .grid img {width: 200%;}
.party .page_wrap { width: 100%; text-align: center; margin-bottom: 30px; }
.party .page_wrap a { padding: 7px 10px; border: 1px solid #bababa; font-weight: 900; color: #bababa; }
.party .page_wrap a.on { color: #000; }
.party .page_wrap button { padding: 7px 10px; border: 1px solid #bababa; font-weight: 900; color: #000; }
@media (max-width:1200px) {
    .party .gal_line .gal_a {width: calc((100% - 20px) / 3); margin-right: 10px;}
    .party .gal_line .gal_a:nth-child(3n) {margin-right: 0;}

}
@media (max-width:960px) {
    .party .gal_line .gal_a {height: 200px;}
    .party .g_tit .g_h2 {font-size: 30px; margin-left: 40px;}
    .party .gal_line .gal_a {width: calc((100% - 10px) / 3); margin-right: 5px;}
    .party .gal_line .gal_a:nth-child(3n) {margin-right: 0;}
    .party .gal_wrap {margin-bottom: 50px;}
}
@media (max-width:500px) {
    .party .g_tit {margin-bottom: 20px;}
    .party .gal_line .gal_a {height: 100px;}
    .party .g_tit .g_h2 {font-size: 25px; margin-left: 20px;}
}

/* ?���?? ?���???�� ?��?�� ?��?�� */
.gal_pop {position: fixed; width: 100vw; height: 100vh; top: 0; left: 0; z-index: 110; display: none;} 
.gal_pop.on {display: block;} 
.gal_pop .black_bg {position: fixed; width: 100%; height: 100%; top: 0; left: 0; background: rgba(0,0,0,0.7); z-index: 111;}
.gal_pop .white_bg {position: fixed; top: 50%; left: 50%; background: #fff; z-index: 112; padding: 20px; box-sizing: border-box; transform: translate(-50%, -50%);}
.gal_pop .white_bg .close_area {margin-bottom: 30px; text-align: right;}
.gal_pop .white_bg .close_area .close_btn {width: 40px;}
.gal_pop .white_bg .close_area .close_btn img {width: 100%;}
.gal_pop .white_bg .img_area img {max-width: 1155px; width: 100%;}
@media (max-width:960px){
    .gal_pop .white_bg .close_area .close_btn {width: 30px;}
    .gal_pop .white_bg .close_area {margin-bottom: 15px;}
    .gal_pop .white_bg {width: 90%;}
}

/* 마이?��?���?? */
.sub_visual.mypage {height: 150px;}
.myp .my_h2 {font-size: 34px; text-align: center; margin-bottom: 93px;}
.myp .q_btn_wrap {font-size: 0; margin-bottom: 130px;}
.myp .q_btn_wrap .my_btn {display: inline-block; width: calc((100% - 96px) / 4); border: 1px solid #CCCCCC; border-radius: 10px; box-sizing: border-box; text-align: center; margin-right: 32px; padding: 30px 0;}
.myp .q_btn_wrap .my_btn:last-child {margin-right: 0;}
.myp .q_btn_wrap img {width: 172px;}
.myp .q_btn_wrap .b_txt {font-size: 24px; margin-top: 10px; font-weight: bold;}
.my_ban {background: #F8F6EA; padding: 30px 0 70px; box-sizing: border-box; margin-bottom: 120px;}
.my_ban .banner {max-width: 1200px; width: 100%; margin: 0 auto; position: relative;}
.my_ban .ban_box {width: 600px; background: #fff; text-align: center; padding: 82px 35px 70px; box-sizing: border-box; position: absolute; right: 0; bottom: -40px; box-shadow: 3px 3px 6px rgba(0,0,0,0.16);}
.my_ban .ban_box .h3 {font-size: 34px; font-weight: lighter; margin-bottom: 71px;}
.my_ban .ban_box .go_rating {font-size: 24px; font-weight: lighter; padding: 14px 0; width: 60%; background: #0D0D0D; border-radius: 5px; color: #fff; display: block; margin: 0 auto;}

.myp .c_btn_wrap {font-size: 0; margin-bottom: 90px;}
.myp .c_btn_wrap .c_btn {width: calc((100% - 40px) / 2); margin-right: 40px; background: #F8F8F8; border-radius: 10px; margin-bottom: 30px; padding: 34px 70px; box-sizing: border-box;}
.myp .c_btn_wrap .c_btn img {width: 132px;}
.myp .c_btn_wrap .c_btn .b_txt {font-size: 34px; display: inline-block; margin-left: 60px; vertical-align: middle; font-weight: bold;}
.myp .c_btn_wrap .c_btn:nth-child(2n) { margin-right: 0;}
@media (max-width:1200px) {
    .myp .q_btn_wrap .my_btn {width: calc((100% - 32px) / 2); margin-right: 0; margin: 0 32px 25px 0; padding: ;}
    .myp .q_btn_wrap .my_btn:nth-child(2n) {margin-right: 0;}
    .myp .q_btn_wrap {margin-bottom: 50px;}
    .myp .c_btn_wrap .c_btn img {width: 100px;}
    .myp .c_btn_wrap .c_btn .b_txt {margin-left: 40px;}
    .myp .c_btn_wrap .c_btn {padding: 34px 0 34px 35px;}
}
@media (max-width:960px) {
    .myp .my_h2 {font-size: 25px; margin-bottom: 40px;}
    .myp .q_btn_wrap img {width: 130px;}
    .myp .q_btn_wrap .b_txt {font-size: 20px;}
    .myp .q_btn_wrap .my_btn {width: calc((100% - 20px) / 2); margin-right: 20px; margin-bottom: 15px;}
    .myp .q_btn_wrap .my_btn:nth-child(2n) {margin-right: 0;}
    .my_ban {padding-bottom: 120px; margin-bottom: 50px;}
    .my_ban .ban_box {width: 70%; padding: 38px 35px 27px; bottom: -90px;}
    .my_ban .ban_box .h3 {font-size: 22px; margin-bottom: 20px;}
    .my_ban .ban_box .go_rating {font-size: 17px; padding: 10px 0;}
    .my_ban .banner img {width: 80%;}
    .myp .c_btn_wrap .c_btn {display: block; width: 100%; margin: 0; margin-bottom: 10px; padding: 20px 0 20px 29%;}
    .myp .c_btn_wrap .c_btn .b_txt {font-size: 25px;}
}
@media (max-width:600px) {
    .myp .my_h2 {font-size: 20px;}
    .myp .q_btn_wrap .my_btn {width: 100%; display: block; margin: 0; margin-bottom: 10px; padding: 15px 0 30px;}
    .myp .q_btn_wrap img {width: 90px;}
    .myp .q_btn_wrap .b_txt {margin-top: 0; font-size: 16px;}
    .my_ban .ban_box .h3 {word-break: keep-all; font-size: 18px; margin-bottom: 10px;}
    .my_ban .ban_box .go_rating {font-size: 15px; width: 100%;}
    .my_ban .ban_box {width: 90%; padding: 30px 15px 25px; bottom: -103px;}
    .my_ban {padding-bottom: 130px; margin-bottom: 40px;}
    .myp .c_btn_wrap .c_btn {padding-left: 5%;}
    .myp .c_btn_wrap .c_btn img {width: 70px;}
    .myp .c_btn_wrap .c_btn .b_txt {font-size: 20px; margin-left: 20px;}
    .myp .q_btn_wrap {margin-bottom: 0;}
}

/* 01/24 ?��?���??�?? */
.footer_content {font-style: normal; line-height: 23px;}

/* 공�???��?�� */
.content_wrap .txtCon .sub_title h1 {margin-bottom: 30px; font-weight: 300;}
#bo_w .btn_cancel {font-weight: 100;}
#bo_w .btn_submit {font-weight: 100;}
.cmt_btn {display: none;}
#bo_vc_empty {display: none;}
.bo_vc_w textarea {display: none;}
.bo_vc_w .btn_confirm {display: none;}
.tbl_head01 thead th {font-size: 16px;}

/* 고객?��?�� */
.f_info_wrap {margin-bottom: 100px;}
.f_info_wrap .gray_border {border: 1px solid #CCCCCC; border-radius: 30px; box-sizing: border-box; padding: 15px 0; width: 782px; margin: 0 auto; text-align: center; font-size: 0;}
.f_info_wrap .gray_border .gb_left {width: 50%; border-right: 1px solid #CCCCCC; box-sizing: border-box; padding: 13px 0;}
.f_info_wrap .gray_border .gb_left img {width: 140px; margin-bottom: 13px;}
.f_info_wrap .gray_border .gb_left .sub {font-size: 18px;}
.f_info_wrap .gray_border .gb_right {width: 50%;}
.f_info_wrap .gray_border .gb_right .gb_r1 {font-size: 20px; margin-bottom: 25px;}
.f_info_wrap .gray_border .gb_right .gb_r2 {font-size: 24px; margin-bottom: 25px; font-weight: bold;}
.f_info_wrap .gray_border .gb_right .gb_r3 {font-size: 16px; font-weight: 300;}
.faq_text {font-size: 41px; font-weight: bold; margin-bottom: 50px; text-align: center;}

.listWrap .qa_li .tit {font-family: 'EsaManru-Regular'; font-weight: bold;}
.qa_li .question:hover {color: #DA4453;}
.qa_li .answer {font-family: 'EsaManru-Regular'; font-weight: 300;}

.tw2_tab2 .f_area { margin: 28px auto !important;  }
@media (max-width:960px){
    .f_info_wrap .gray_border {width: 100%; padding: 15px 0 30px;}
    .f_info_wrap .gray_border .gb_left {width: 100%; display: block; border: none;}
    .f_info_wrap .gray_border .gb_right {width: 100%; display: block;}
    .f_info_wrap .gray_border .gb_left img {width: 80px; margin-bottom: 5px;}
    .f_info_wrap .gray_border .gb_right .gb_r1 {font-size: 15px; margin-bottom: 15px;}
    .f_info_wrap .gray_border .gb_right .gb_r2 {font-size: 20px; margin-bottom: 15px;}
    .f_info_wrap .gray_border .gb_right .gb_r3 {font-size: 14px;}
    .f_info_wrap .gray_border .gb_left .sub {margin-bottom: 30px;}
}
@media (max-width:500px){
    .faq_text {font-size: 30px; margin-bottom: 30px;}
    .f_info_wrap {margin-bottom: 50px;}
    .qa_li .question {padding: 20px 25px 20px 40px!important;}
    .listWrap .qa_li .tit {font-size: 15px!important;}
}


/* �???��?��벤트 */
#bo_gall.ev_bo .bo_cnt {word-break: normal; display: none;}
#bo_gall.ev_bo .gall_info {display: none;}
.e_menu_ul {width: 100%; margin-bottom: 20px; display: none;}
.e_menu_ul.on {display: block;}
.e_menu_ul .e_menu_li {font-size: 14px; display: inline-block; vertical-align: middle; color: #BBBBBB; cursor: pointer;}
.e_menu_ul .e_menu_li::after {content: ""; display: inline-block; width: 2px; height: 12px; background: #000000; margin: 0 11px 2px; vertical-align: middle;}
.e_menu_ul .e_menu_li:last-child:after {display: none;}
.e_menu_ul .e_menu_li.on {color: #000000;}

/* �???���?? > 첫번�?? 첨�???��?��?�� ?��?��?��?��?���?? ?��?�� */
.thumb_custom #bo_v_img a:first-child {display: none;}

.thumb_custom #bo_v_img a {text-align: center;}
.thumb_custom #bo_v_con {text-align: left; margin: 10px auto 30px; width: 90%;}
.thumb_custom .e_menu_ul {display: none;}

/* #bo_gall .gall_img {height: 135px!important;} */
#bo_gall.ev_bo #gall_ul {overflow: hidden;}
#bo_gall.ev_bo .more_wrap {text-align: center;}
#bo_gall.ev_bo .more_wrap .more_btn {width: 305px; border: 1px solid #DDE7E9; font-size: 18px; box-sizing: border-box; padding: 17px 0; display: none;}
#bo_gall.ev_bo .more_wrap .more_btn.on {display: inline-block;}
#bo_gall.ev_bo .more_wrap .more_btn::before {content: ""; display: inline-block; width: 20px; height: 20px; background: url("/theme/sample03/img/more_btn.png") no-repeat center center / 100% 100%; vertical-align: bottom; margin-right: 8px;}
.gall_row .gall_li {padding: 0;}
@media (max-width:960px){
    #bo_gall.ev_bo .more_wrap {margin-top: 30px;}
}
@media (max-width:600px){
    #bo_gall.ev_bo .gall_ul {height: 500px;}
}


/*05/23*/
.qa_li .answer img {max-width: 100%;}