@font-face {
    font-family: 'SUIT-Regular';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_suit@1.0/SUIT-Regular.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}

.point_color10 {color:#F36945  !important}
.point_color09 {color:#76A22A !important}
.weight-800 {font-weight:800 !important}
.weight-600 {font-weight:600 !important}
.weight-400 {font-weight:400 !important}
.weight-200 {font-weight:200 !important}
.txt_title_01 {font-size:36px  !important; line-height:120% !important;} 
.txt_title_01 span{font-size:36px  !important; line-height:150% !important;} 
/*.txt_title_01 b{font-size:36px  !important; line-height:150% !important;font-weight:800 !important;} */

.txt_title_02 {font-size:30px  !important; line-height:150% !important;} 
.txt_title_02 span{font-size:30px  !important; line-height:150% !important;} 
.txt_title_02 b{font-size:30px  !important; line-height:150% !important; font-weight:800 !important} 
.txt_title_03 {font-size:25px  !important; line-height:150% !important;} 
.txt_title_03 b{font-size:25px  !important; line-height:150% !important;font-weight:800 !important;} 
.txt_title_03 a{font-size:25px  !important; line-height:150% !important;} 
.txt_title_04 {font-size:18px  !important; line-height:180% !important;} 
.txt_title_04 a{font-size:18px  !important; line-height:180% !important;} 
.txt_title_04 b{font-size:18px  !important; line-height:180% !important;font-weight:800 !important;} 
.txt_title_04 dt{font-size:18px  !important; line-height:150% !important;} 
.txt_title_04  b span{font-size:18px  !important; line-height:150% !important;font-weight:800 !important;} 


.txt_title_05 {font-size:124px  !important; line-height:150% !important;} 
.txt_title_05 b{font-size:124px  !important; line-height:150% !important;font-weight:800 !important;} 
.txt_title_06 {font-size:16px  !important; line-height:150% !important;} 
.txt_title_06 b{font-size:16px  !important; line-height:150% !important;font-weight:800 !important;} 
.txt_title_07 {font-size:60px !important; line-height:150% !important;}
.txt_title_07 b{font-size:60px !important; line-height:150% !important;font-weight:800 !important;}
.txt_title_08 {font-size:40px !important; line-height:150% !important;}
.txt_title_08 b{font-size:40px !important; line-height:150% !important;font-weight:800 !important;}
.txt_title_08 a{font-size:40px !important; line-height:150% !important;}
.txt_title_09 {font-size:28px !important; line-height:150% !important;}
.txt_title_09 a{font-size:28px !important; line-height:150% !important;}
.txt_title_09 b{font-size:28px !important; line-height:150% !important;font-weight:800 !important;}
.txt_title_10 {font-size:20px !important; line-height:170% !important;}
.txt_title_10 a{font-size:20px !important; line-height:150% !important;}
.txt_title_10 b{font-size:20px !important; line-height:150% !important;font-weight:800 !important;}
.txt_title_11 {font-size:34px !important; line-height:150% !important;}
.txt_title_11 b{font-size:34px !important; line-height:150% !important;font-weight:800 !important;}
.txt_title_12 {font-size:32px !important; line-height:150% !important;}
.txt_title_12 b{font-size:32px !important; line-height:150% !important;font-weight:800 !important;}
.txt_title_13 {font-size:170px !important; line-height:150% !important;}
.txt_title_13 b{font-size:170px !important; line-height:150% !important;font-weight:800 !important;}
.txt_title_14 {font-size:52px !important; line-height:150% !important;}
.txt_title_14 b{font-size:52px !important; line-height:150% !important;font-weight:800 !important;}
.txt_title_14 a{font-size:52px !important; line-height:150% !important;}
.txt_title_15 {font-size:80px !important; }
.txt_title_15 b{font-size:80px !important; font-weight:800 !important;}
.txt_title_15 a{font-size:80px !important; }
.txt_title_16 {font-size:45px !important; }
.txt_title_16 b{font-size:45px !important; font-weight:800 !important;}
.txt_title_16 a{font-size:45px !important; }
.txt_title_17 {font-size:100px  !important; line-height:90% !important;} 
.txt_title_18 {font-size:28px  !important; line-height:150% !important;} 

.font-12  {font-size:12px  !important; line-height:120% !important;} 
.font-14  {font-size:14px  !important; line-height:120% !important;} 
.font-15  {font-size:15px  !important; line-height:160% !important;} 

@media (max-width: 1100px) {
.txt_title_01 {font-size:30px !important;} 
.txt_title_01 span{font-size:30px !important;} 
.txt_title_01 b{font-size:30px !important;} 
.txt_title_02 {font-size:26px !important;} 
.txt_title_02 span {font-size:26px !important;} 
.txt_title_02 b{font-size:26px !important;} 
.txt_title_03 {font-size:22px !important;} 
.txt_title_03 b{font-size:22px !important;} 
.txt_title_03 a{font-size:22px !important;} 
.txt_title_04 {font-size:16px !important;} 
.txt_title_04 a{font-size:16px !important;} 
.txt_title_04 b{font-size:16px !important;} 
.txt_title_04 b span{font-size:18px  !important;} 
.txt_title_05 {font-size:110px !important;} 
.txt_title_05 b{font-size:110px !important;} 
.txt_title_06 {font-size:14px !important;}
.txt_title_06 b{font-size:14px !important;}
.txt_title_07 {font-size:48px !important;}
.txt_title_07 b{font-size:48px !important;}
.txt_title_08 {font-size:36px !important; }
.txt_title_08 b{font-size:36px !important;}
.txt_title_08 a{font-size:36px !important;}
.txt_title_09 {font-size:24px !important;}
.txt_title_09 b{font-size:24px !important; }
.txt_title_09 a{font-size:24px !important; }
.txt_title_10 {font-size:18px !important;}
.txt_title_10 a{font-size:18px !important;}
.txt_title_10 b{font-size:18px !important;}
.txt_title_11 {font-size:28px !important;}
.txt_title_11 b{font-size:28px !important;}
.txt_title_12 {font-size:24px !important;}
.txt_title_12 b{font-size:24px !important;}
.txt_title_13 {font-size:140px !important;}
.txt_title_13 b{font-size:140px !important;}
.txt_title_14 {font-size:40px !important;}
.txt_title_14 b{font-size:40px !important;}
.txt_title_14 a{font-size:40px !important;}
.txt_title_15 {font-size:50px !important;}
.txt_title_15 b{font-size:50px !important;}
.txt_title_15 a{font-size:50px !important;}
.txt_title_16 {font-size:35px !important;}
.txt_title_16 b{font-size:35px !important;}
.txt_title_16 a{font-size:35px !important;}
.txt_title_17 {font-size:80px  !important; } 
.txt_title_18 {font-size:26px  !important; } 
}


@media (max-width:620px) {
.txt_title_01 {font-size:26px !important;} 
.txt_title_01 span{font-size:26px !important;} 
.txt_title_02 {font-size:22px !important;} 
.txt_title_02 span {font-size:22px !important;} 
.txt_title_03 {font-size:19px !important} 
.txt_title_03 a{font-size:19px !important} 
.txt_title_04 {font-size:16px !important} 
.txt_title_04 a{font-size:16px !important} 
.txt_title_04 dt{font-size:12px !important} 
.txt_title_04 b span{font-size:12px  !important;} 

.txt_title_05 {font-size:80px !important} 
.txt_title_07 {font-size:38px !important}
.txt_title_08 {font-size:30px !important; }
.txt_title_08 b{font-size:30px !important;} 
.txt_title_08 a{font-size:30px !important;}

.txt_title_01 b{font-size:26px !important;} 
.txt_title_02 b{font-size:20px !important;} 
.txt_title_03 b{font-size:14px !important} 
.txt_title_04 b{font-size:12px !important} 
.txt_title_05 b{font-size:80px !important} 
.txt_title_07 b{font-size:38px !important} 
.txt_title_09 {font-size:20px !important; }
.txt_title_09 b{font-size:20px !important; }
.txt_title_09 a{font-size:20px !important; }

.txt_title_10 {font-size:16px !important;}
.txt_title_10 a{font-size:16px !important;}
.txt_title_10 b{font-size:16px !important;}

.txt_title_11 {font-size:24px !important;}
.txt_title_11 b{font-size:24px !important;}
.txt_title_12 {font-size:22px !important;}
.txt_title_12 b{font-size:22px !important;}
.txt_title_13 {font-size:100px !important;}
.txt_title_13 b{font-size:100px !important;}

.txt_title_14 {font-size:34px !important;}
.txt_title_14 b{font-size:34px !important;}
.txt_title_14 a{font-size:34px !important;}

.txt_title_15 {font-size:40px !important;}
.txt_title_15 b{font-size:40px !important;}
.txt_title_15 a{font-size:40px !important;}


.txt_title_16 {font-size:26px !important;}
.txt_title_16 b{font-size:26px !important;}
.txt_title_16 a{font-size:26px !important;}

.txt_title_17 {font-size:60px  !important;} 


.txt_title_18 {font-size:22px  !important; } 


.font-12  {font-size:10px  !important; line-height:120% !important;} 
.font-14  {font-size:11px  !important; line-height:120% !important;} 
.font-15  {font-size:14px  !important; line-height:160% !important;} 

}

@media (max-width:450px) {
.txt_title_13 {font-size:70px !important;}
.txt_title_13 b{font-size:70px !important;}
}



/*a.gnb_2da:hover:after {content:""; display:block; background:#0AB494; height:3px; width:calc(100% - 30px); transform: translateX(-50%); left:50%; position:absolute; bottom:0px}*/
.point_color {color:#0AB494  !important;}
.flex {display:flex}
.space-between {justify-content: space-between;}
.inner {width:100%; max-width:1200px; margin:0 auto}
.flex-end {align-items: flex-end;}
.baseline {align-items: baseline;}
.w60 {width:100%; max-width:60px  !important;}

p,div,li,ul,span,b {word-break: keep-all;}
.white {color:#fff !important}
.h_100_vh {height:100vh}
.main_tit {padding:5px 0px;}
.main_btn {padding-top:50px; margin-left:-5px}
.main_arrow {text-align:right; padding-top:20px}
.fp-tableCell {height: auto !important;}
.ptb_120_80 {padding:120px 0px 80px}
.ptb_50 {padding:50px 0px}
.ptb_100 {padding:100px 0px}
::marker {margin-right:5px  !important;}

.logo {padding:20px 0px; background:#272727}
.logo .inner > .flex { align-items: center;}
.top_user li a {font-size:11px; text-align:center}
.top_user li {width:40px; text-align:Center}
.top_user li img {height:22px; margin-bottom:5px; -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1);}

a {transition: 0.2s ease-out;}

section .sub_tit {color:#949494; text-transform: uppercase}

section  .list-type {padding:20px 0px 0px}
section  .list-type li {list-style: inside;}

section .main_login {border:1px solid #555555; border-radius:50px; padding:10px 20px; display:block}
section .main_login img {margin-right:10px}
section .main_login:hover {color:#fff; background:#0AB494; border:1px solid #0AB494;}
section .main_login:hover img {-webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1)}


.top_foot {justify-content: space-between;   align-items: center;}
.foot_link li {padding-right:30px}
.foot_link li:last-child {padding-right:0px}

.foot_link_icon{ align-items: center;}
.foot_link_icon li {padding-right:20px}
.foot_link_icon  li:last-child {padding-right:0px}
.foot_link_icon li:nth-child(-n+3) img { -webkit-filter: grayscale(100%) brightness(0);
filter: grayscale(100%) brightness(0);}

.foot_info {padding:60px 0px 0px}
.foot_info li {padding:5px 0px}

#ft_wr .txt_title_07 {padding-bottom:100px}


#bo_w, #bo_list, #bo_v {width:100%; max-width:1200px; margin:100px auto}
@media screen and (max-width:1240px) {
.inner {padding:0px 20px}

.logo.inner {padding:20px 20px}
#bo_w, #bo_list, #bo_v {padding:0px 20px}

.top_user {display:none !important;}
}

@media screen and (max-width:600px) {
.foot_link {padding-top:20px}
.foot_link li {padding:0px 20px 10px 0px}
.foot_link_icon {padding-top:20px}
.foot_info li {word-break: keep-all;}
.top_foot {flex-wrap: wrap;}
}


/* aside:gnb */
#gnb {margin-bottom:0px;background:#4d4d4d;border-top:0}
#gnb h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
/*.gnb_1dli {position:relative;word-wrap:break-word}*/


@media screen and (min-width:1241px) {
.gnb_1da {display:block;padding:0 15px;line-height:48px;color:#fff;text-decoration:none;font-size:1.167em}
}
.gnb_1da i {position:absolute;right:0;top:0;display:inline-block;color:#c4c4c4;padding:15px;font-size:1.45em}

/*.gnb_1dam {background:url('img/gnb_bg.png') center right no-repeat}
.gnb_1dli_on .gnb_1da {background-color:#f5f5f5;color:#3a8afd;font-weight:bold;text-decoration:none}
.gnb_1dli_on .gnb_1da:after {position:absolute;left:-1px;top:0;content:"";background:#3a8afd;width:3px;height:100%}*/


/*
.content {padding-bottom:30px; }
.content li {word-break: keep-all;}
.content li:first-child {width:140px  !important; margin-right:20px; display:flex;     align-items: flex-start; }
.content li:first-child img {width:60px}
.content li:first-child span {padding:5px 20px; border-right:2px solid #0AB494}
.content li:last-child  {width:calc(100% - 140px); padding-bottom:30px; }
.content_line  li:last-child {border-bottom:1px dotted #D4D4D4;}

.center {text-align:center  !important;}

.content li:last-child .step {padding-bottom:30px}
.content li:last-child .step .img_03  {display:flex;}
.content li:last-child .step .img_03 div {width:33.3%; margin:5px}
.content li:last-child .step .img_03 img {width:100%}
.content li:last-child .step .cont {margin-top:20px; border-radius:20px; border:1px solid #D4D4D4; padding:20px}


.content_02 li:last-child .step {margin-left:20px}
.content_02 li:last-child .step:last-child:after {display:none}
.content_02 li:last-child .step:before {content:""; width:12.41px; height:13.54px; display:block; background:url(../img/common/loc.png) no-repeat; background-size:cover; position:absolute; left:-20px; top:10px}
.content_02 li:last-child .step:after {content:""; width:1px; height:100%; display:block; background:#D4D4D4; position:absolute; left:-15px; top:10px}
*/

.content_02 li:last-child .step:before {content:""; width:12.41px; height:13.54px; display:block; background:url(../img/common/loc.png) no-repeat; background-size:cover; position:absolute; left:-20px; top:10px}

.imgslide .small .imgs {padding-right:5px}
.imgslide .small img {width:100%;}

#sit_ov_btn {display:flex; justify-content: space-between;}
.sit_btn_wishs {background:#E9E9E9; width:48%; border-radius:10px; text-align:center; padding:15px 10px; font-size:14px; font-weight:600}
.sit_btn_wishs i {font-size:14px}

.ca_country ul {flex-wrap: wrap; margin-bottom:50px}
.ca_country ul li {padding:30px 10px; position:relative;}
.ca_country ul li {width:calc(25% - 10px); margin:5px; height:100%; border-radius:20px;  overflow:hidden }
.ca_country ul li:nth-child(1) {background:url('../img/shop/country_bg01.png') no-repeat;  background-size:cover;}
.ca_country ul li:nth-child(2) {background:url('../img/shop/country_bg02.png') no-repeat;  background-size:cover;}
.ca_country ul li:nth-child(3) {background:url('../img/shop/country_bg03.png') no-repeat;  background-size:cover;}
.ca_country ul li:nth-child(4) {background:url('../img/shop/country_bg04.png') no-repeat;  background-size:cover;}
.ca_country ul li:nth-child(5) {background:url('../img/shop/country_bg05.png') no-repeat; background-size:cover; }
.ca_country ul li:nth-child(6) {background:url('../img/shop/country_bg06.png') no-repeat; background-size:cover; }
.ca_country ul li:nth-child(7) {background:url('../img/shop/country_bg07.png') no-repeat; background-size:cover; }
.ca_country ul li:nth-child(8) {background:url('../img/shop/country_bg08.png') no-repeat; background-size:cover; }
.ca_country ul li > a {z-index:1; position:relative; display:block}
.ca_country ul li:hover .bg{background:rgba(0,0,0,0) }
.ca_country ul li .bg {position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.4) no-repeat; border-radius:20px; background-size:cover; filter: blur(5px); overflow:hidden }


.ca_country.ca_country02  li {width:calc(20% - 10px);}

.top100 {padding-top:100px}
.con_info  {background:#CECECE; border-radius:20px; margin-bottom:100px}
.con_info .con_info1   {background:#CECECE; padding:35px 80px; border-radius:20px}
.con_info .con_info1  ul {display:flex;     flex-wrap: wrap;}
.con_info .con_info1  ul li {width:calc(50% - 10px); background:#fff;  border-radius:20px; margin:5px; display:flex; padding:20px;     align-items: center;}
.con_info .con_info1  ul li .img {width:40px; margin-right:20px}
.con_info .con_info1  ul li .tit {margin:0px 30px; width:100px}
.con_info .con_info1  ul li .tit_end {}
.b_tit {color:#fff; padding-bottom:20px}

.display-none {display:none}

@media screen and (max-width:1200px) {
.con_info .con_info1   {padding:35px 60px;}
.con_info .con_info1  ul li {width:calc(100%); margin:5px 0px; }
}

@media screen and (max-width:900px) {
.ca_country.ca_country02  li {width:calc(33% - 10px);}
}

@media screen and (max-width:640px) {
.ca_country.ca_country02  li {width:calc(50% - 10px);}
.con_info .con_info1 ul li .img {width:40px; margin-right:10px}
.con_info .con_info1   {padding:25px 20px;}
.con_info .con_info1  ul li .tit {margin:0px 15px; width:auto}
.ca_country ul li {width:calc(50% - 10px); padding:20px 10px}
}

.suit {font-family: 'SUIT-Regular'  !important;}
/*.box_01 {background:#FFF2C6; color:#F88A13; font-size:11px; border-radius:5px; padding:0px 10px; font-weight:bold; position:absolute; top:-33px; left:10px}
.box_02 {background:#CFF3EC; color:#14C6A4; font-size:11px; border-radius:5px; padding:0px 10px; font-weight:bold; position:absolute; top:-33px; left:70px}
.box_03 {position:absolute; top:-35px; left:68px}
.box_03 .shop_icon {display:inline-block; line-height:inherit;padding:0px 10px;  font-size: 11px;      font-weight: bold;  border-radius: 5px;}*/

.box_01 {background:#000000; color:#F75533; font-size:11px; border-radius:5px; padding:0px 10px; font-weight:bold; position:absolute; top:-33px; left:10px}
.box_02 {background:#000000; color:#F75533; font-size:11px; border-radius:5px; padding:0px 10px; font-weight:bold; position:absolute; top:-33px; left:70px}


.shop_icon {display:inline-block;color:#fff;line-height:20px;padding:3px 10px;  font-size: 11px;      font-weight: bold;  border-radius: 5px; margin-right:3px}
.shop_icon_1 {background:#000000; color:#F75533}
.shop_icon_2 {background:#000000;color:#F75533;}
.shop_icon_3 {background:#000000;color:#F75533;}
.shop_icon_4 {background:#000000; color:#F75533}
.shop_icon_5 {background:#000000; color:#F75533;}

/*
.shop_icon_1 {background:#E6D7FE; color:#9F66FB}
.shop_icon_2 {background:#ffb722}
.shop_icon_3 {background:#2dd49f}
.shop_icon_4 {background:#A7FFBE; color:#139535}
.shop_icon_5 {background:#FFF2C6; color:#F88A13;}
*/

.section_01 {padding-bottom:50px}

.section_02 .box_01 {background:#000000; color:#F75533; font-size:11px; border-radius:5px; padding:0px 10px; font-weight:bold; display:inline-block; position:relative; top:0; left:0; margin-bottom:5px}
.section_02 .box_03 {background:#000000; color:#F75533; font-size:11px; border-radius:5px; padding:0px 0px; font-weight:bold; display:inline-block; position:relative; top:0; left:0; margin-bottom:5px}


.list .box_01 {background:#000000; color:#F75533; font-size:11px; border-radius:5px; padding:0px 10px; font-weight:bold; display:inline-block; position:relative; top:0; left:0; margin-bottom:10px}
.list .box_03 {/*background:#000000;*/ color:#F75533; font-size:11px; border-radius:5px; padding:0px 0px; font-weight:bold; display:inline-block; position:relative; top:0; left:0; }


/*
.section_02 .box_01 {background:#FFF2C6; color:#F88A13; font-size:11px; border-radius:5px; padding:0px 10px; font-weight:bold; display:inline-block; position:relative; top:0; left:0; margin-bottom:5px}
.section_02 .box_03 {background:##E6D7FE; color:#9F66FB; font-size:11px; border-radius:5px; padding:0px 0px; font-weight:bold; display:inline-block; position:relative; top:0; left:0; margin-bottom:5px}


.list .box_01 {background:#FFF2C6; color:#F88A13; font-size:11px; border-radius:5px; padding:0px 10px; font-weight:bold; display:inline-block; position:relative; top:0; left:0; margin-bottom:10px}
.list .box_03 {background:##E6D7FE; color:#9F66FB; font-size:11px; border-radius:5px; padding:0px 0px; font-weight:bold; display:inline-block; position:relative; top:0; left:0; }
*/
/*.smt_30 {padding-top:30px}-*/


.section_04 {padding:100px 0px 50px}

/*ÆË¾÷ °øÅë*/
.popup_in{position: fixed; width: 100%; height: 100%; left: 0; top: 0; background: rgba(0,0,0,0.6); z-index: 100000; display:none;}
.popup_in .box{background: #fff; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); padding:40px; width:100%; max-width: 590px; overflow-y: auto; max-height: 600px; height:auto; border-radius: 10px; display:none;}
.popup_in .box > p{font-size:13px; font-weight:bold; line-height:23px; margin-bottom:20px;}
.popup_in .box > a.close{position:absolute; right:20px; top:15px; cursor:pointer;}

.popup_in .box.idcek{padding:70px 40px; text-align:Center; height:auto;}
.popup_in .box.idcek p{font-size:15px; margin-bottom:5px;}
.popup_in .box.idcek span{font-size:15px;}

.pg_current {color:#000  !important; background:transparent   !important; border:none   !important}
.pg_page {color:#E9E9E9  !important; background:transparent   !important; border:none   !important}
.pg_page:hover {color:#000  !important;}
.pg_start {background: url(../img/btn_first.gif) no-repeat 50% 50%  !important}
.pg_end {background: url(../img/btn_end.gif) no-repeat 50% 50%  !important}
.pg_next{background: url(../img/btn_next.gif) no-repeat 50% 50%  !important}
.pg_prev {background: url(../img/btn_prev.gif) no-repeat 50% 50%  !important}



.register {padding:200px 0px 100px; width:100%; max-width:720px; margin:0 auto}
#fregister_chkall {background:#fff !important; text-align:left !important; border-radius:10px; border:0px solid  !important; box-shadow: 0 3px 12px rgba(0,0,0,0.01), 0 3px 12px rgba(0,0,0,0.05);}
#fregister_chkall label {font-size:15px !important; color:#000 !important; margin-left:50px}
#fregister_chkall label:hover {color:#000 !important}

.fregister_agree input[type="checkbox"] + label span {right:auto; left:20px; border-radius:50%}


/*login*/

.mbskin{padding:200px 0px 100px;}
.mbskin_box .mb_log_cate p {font-size:15px; color:#949494}
.mbskin_box .mb_log_cate h2{padding:0; margin-bottom:60px !important;}
input:-internal-autofill-selected{background:#fff !important;}

#mb_login{width:100%; max-width:720px; margin:0 auto}
#mb_login .mbskin_box{
	border-style: none;
	
}
.mbskin_box .mb_log_cate h2{
	margin: 0 auto;
	width: 100%;
	word-spacing: -5px;
}
.re_txt {color:#707070; font-size:15px; font-weight:600}
.re_txt b {color:#000}
#login_fs{
	padding: 0;
	border-width: 0;
	text-align:center;
}
#mb_login #login_fs .frm_input{
	font-size: 15px;
	color: #000;
	opacity: 0.3;
	border-color: #000;
	border-width: 0 0 1px;
	padding: 0 5px 5px 5px;
	width:100%;
}
#mb_login #login_fs .frm_input[type="password"]{
	margin: 20px 0 10px 0;
}
#mb_login #login_fs .selec_chk[type="checkbox"]{
	display: none;
}
#mb_login #login_fs .checkbox:after{content:""; display:block; clear:both;}
#mb_login #login_fs .checkbox .selec_chk[type="checkbox"] + label{
    display: block;
	cursor:pointer;
	float:left;
}
#mb_login #login_fs .selec_chk[type="checkbox"] + label:before{
    content:"";
    display:inline-block;
    width:15px;
    height:15px;
    border:1px solid #000;
    border-radius: 4px;
    vertical-align:middle;
}
#mb_login #login_fs .checkbox{position:relative;}

#mb_login #login_fs .checkbox .selec_chk[id="login_id_chk"]:checked + label:before{
    background-image: url(/theme/basic/img/checked.png);
    background-repeat: no-repeat;
    background-position: 50%;
}
#mb_login #login_fs .checkbox .selec_chk[type="checkbox"] + label > span{
    vertical-align: middle;
    padding-left: 7px;
	font-size: 15px;
	width:16px;
	height:16px;
}

#mb_login #login_fs input:focus{
   outline: none;
}
#mb_login #login_fs .btn_submit{
	font-size: 15px ;
	font-weight: bold;
	word-spacing: -5px;
	background-color: #F2F2F2;
	margin-top:20px;
	margin-bottom:11px;
	border-radius: 20px;
	width: 100%  !important;
	height: 40px;
	display:block;
	color:#000
}
#mb_login #login_info{
	display: block;
	text-align:center;
}

#mb_login #login_info .login_if_lpl{
	display: inline-block;
	font-size: 15px;
	word-spacing: -3px;
	float: initial;
}

/*sns*/
#sns_login .sns-wrap{
	width: 100%;
	margin: 0;
	overflow: hidden;
}
#sns_login .sns-wrap > h3{
	content: "";
	position: absolute;
    clear: both;
	width: 100%; 
	height: 20px;
}
#sns_login .sns-wrap > h3 > span.sns-tit{
	display: block;
	float: left;
	font-weight: normal;
	font-size: 15px;
	word-spacing: -5px;
	color: #000;
	margin-bottom: 11px;
	text-align: center !important;
}
#mb_login #sns_login{border:0; margin:0px 0 20px 0; text-align:center;}
#mb_login #sns_login p{font-size:15px; margin-bottom:10px;}
#mb_login #sns_login .sns-wrap{width:max-content; display: inline-block;}
#mb_login #sns_login .sns-wrap:after{content:""; display:block; clear:both;}
#mb_login #sns_login .sns-wrap a{background:none !important; border:0 !important; width:50px !important; height:50px !important; float: left !important; padding: 0 !important; margin: 0 !important; margin-right:10px !important;}
#mb_login #sns_login .sns-wrap a:nth-child(3){margin-right:0 !important;}
.mb_flex {display:flex;     align-items: center;    justify-content: space-between;}
.pb_50 {padding-bottom:50px}
.pb_20 {padding-bottom:20px}
@media screen and (max-width:750px) {
#mb_login {padding:150px 20px 50px}
.register {padding:150px 20px 50px}
}

@media screen and (max-width:500px) {
#mb_login #sns_login {    flex-direction: column; margin:20px 0px 20px}
}

.section_02  {padding:0px 0px 0px}
.section_02 .flex{justify-content: space-between;   align-items: flex-end;}

.wr_pg {padding-top:50px}


/* Ä¶¸°´õ { */

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {display:none}

.ui-widget-header {
border: 0px solid #dddddd;
background: #fff;
}

.ui-datepicker-calendar>thead>tr>th {
font-size: 14px !important;
}

.ui-datepicker .ui-datepicker-header {
position: relative;
padding: 10px 0;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
border: 0px solid #c5c5c5;
background-color: transparent;
background: transparent;
font-weight: normal;
color: #454545;
text-align: center;
}

.ui-datepicker .ui-datepicker-title {
margin: 0 0em;
line-height: 16px;
text-align: center;
font-size: 14px;
padding: 0px;
font-weight: bold;
}

.ui-datepicker {
display: none;
background-color: #fff;
border-radius: 4px;
margin-top: 10px;
margin-left: 0px;
margin-right: 0px;
padding: 20px;
padding-bottom: 10px;
width: 350px;
box-shadow: 10px 10px 40px rgba(0,0,0,0.1);
}
    
.ui-widget.ui-widget-content {
    border: 1px solid #eee;
}

#datepicker:focus>.ui-datepicker {
display: block;
}

.ui-datepicker-prev,
.ui-datepicker-next {
cursor: pointer;
}

.ui-datepicker-next {
float: right;
}

.ui-state-disabled {
cursor: auto;
color: hsla(0, 0%, 80%, 1);
}

.ui-datepicker-title {
text-align: center;
padding: 10px;
font-weight: 100;
font-size: 20px;
}

.ui-datepicker-calendar {
width: 100%;
}

.ui-datepicker-calendar>thead>tr>th {
padding: 5px;
font-size: 20px;
font-weight: 400;
}


.ui-datepicker-calendar>tbody>tr>td>a {
color: #000;
font-size: 12px !important;
font-weight: bold !important;
text-decoration: none;
    
}


.ui-datepicker-calendar>tbody>tr>.ui-state-disabled:hover {
cursor: auto;
background-color: #fff;
}
    
.ui-datepicker-calendar>tbody>tr>td {
    border-radius: 100%;
    width: 44px;
    height: 30px;
    cursor: pointer;
    padding: 5px;
    font-weight: 100;
    text-align: center;
    font-size: 12px;
}
    
.ui-datepicker-calendar>tbody>tr>td:hover {
    background-color: transparent;
    opacity: 0.6;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
border: 0px solid #cccccc;
background-color: transparent;
font-weight: normal;
color: #2b2b2b;
}

.ui-widget-header .ui-icon {
background-image: url('../skin/board/event_basic/img/btns.png');
}
.ui-icon-circle-triangle-e {
background-position: -20px 0px;
background-size: 36px;
}

.ui-icon-circle-triangle-w {
background-position: -0px -0px;
background-size: 36px;
}
    
.ui-datepicker-calendar>tbody>tr>td:first-child a{
color: red !important;
}
    
.ui-datepicker-calendar>tbody>tr>td:last-child a{
color: #0099ff !important;
}
    
.ui-datepicker-calendar>thead>tr>th:first-child {
    color: red !important;
}
    
.ui-datepicker-calendar>thead>tr>th:last-child {
    color: #0099ff !important;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border: 0px;
    background: #0AB494 !important;
    padding-top: 10px;
    padding-bottom: 10px;
	color:#fff  !important;
}

.point_color_02  {color:#0AB494 !important}


#faq_wrap {margin:10px 0 30px; width:100%; max-width:600px}
#faq_wrap h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
.faq_admin {text-align:right}
#faq_wrap ol {margin:0;padding:0;list-style:none}
#faq_wrap li {background:#fff;position:relative; }
#faq_wrap li.li_list02 span {width:80px; display:inline-block}

#faq_wrap li:first-child {border-top:1px solid #ececec}
#faq_wrap li h3 {min-height:50px;line-height:30px;padding:15px;padding-left:50px;position:relative}
#faq_wrap li h3 .tit_btn {position:absolute;right:15px;top:10px;border:0;width:30px;height:30px;background:#fff;color:#c5cdd8;font-size:1.2em}
#faq_wrap li h3 .tit_bg {display:inline-block;position:absolute;top:10px;left:15px;text-align:center;color:#000;font-size:1.6em}
#faq_wrap li h3.faq_li_open a {color:#0AB494 !important}

#faq_con .con_inner {display:none;padding:5px 5px 20px 50px}
#faq_con .con_inner .tit_bg {display:inline-block;position:absolute;top:10px;left:10px;text-align:center;background:#777;color:#fff;border-radius:50%;width:30px;line-height:30px;height:30px}
#faq_con .con_inner .closer_btn {position:absolute;right:15px;top:15px;border:0;width:30px;height:30px;background:#fff;color:#0AB494 !important;font-size:1.2em}

#faq_sch {padding:20px 0px;text-align:center;margin:0 0 10px; border:0px}
#faq_sch .sch_tit {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
#faq_sch .frm_input {border:1px solid #d0d3db;width:calc(100% - 92px);height:45px;border-radius:0;border-radius:3px}
#faq_sch .btn_submit {padding:0 10px;height:45px;width:88px;font-size:15px;font-weight:bold;color:#fff;background:#0AB494 !important}


.faq_list {display:flex;     justify-content: space-between;     align-items: flex-start;}
.faq_list .faq_menu {width:100%; max-width:240px;}
.faq_list .faq_banner {width:100%; max-width:240px; border-radius:20px; border:1px solid #C9C9C9; padding:0px 10px}

.faq_list #faq_wrap {margin:0px 20px}
.faq_list .faq_menu .faq_tit {border-bottom:2px solid #000;padding-bottom:30px}
.faq_list .faq_menu ul li a{padding:20px 0px; border-bottom:1px solid #C9C9C9; display:block}
.faq_list .faq_menu ul li a:hover {color:#0AB494 !important}
.faq_list .faq_menu ul li a.on  {color:#0AB494 !important}

.faq_list .faq_banner .faq_tit {padding:20px 0px}
.faq_list .faq_banner ul li {display:flex; padding:20px 0px; border-top:1px solid #C9C9C9;}
.faq_list .faq_banner .img {margin-right:10px}
.faq_list .faq_banner ul li a {letter-spacing: -0.5px;}
.lett_05{letter-spacing: -0.5px;}
#faq_wrap li h3 a p{margin-right:30px}

@media screen and (max-width:1100px) {
#faq_wrap {max-width:100%}
.faq_list .faq_menu {width:100%; max-width:100%;}
#bo_list {padding:100px 0px 80px}
.faq_list {flex-direction: column;}
.faq_list #faq_wrap {margin:0px 0px; padding:80px 0px;}
.faq_list .faq_banner {width:100%; max-width:100%; padding:0px 15px}
}


.eui-widget-title.es-widget-title {display:none !important}
.eapps-instagram-feed-posts-grid-load-more-container {display:none !important}
.eapps-instagram-feed-container a:not(.eapps-instagram-feed-posts-item-link) {display:none !important}

#eapps-instagram-feed-1 a[href*="elfsight.com/instagram-feed-instashow"] {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    height: 0 !important;
    width: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    border: none !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important; /* IE 6,7 Áö¿ø */
    clip-path: inset(100%) !important; /* Çö´ë ºê¶ó¿ìÀú */
    pointer-events: none !important;
    position: absolute !important;
    z-index: -99999 !important;
}
.eapps-widget-toolbar {  display: none !important;}
.mt30 {margin-top:30px}
.mt50 {margin-top:50px}
.mt100 {margin-top:100px}
.mb5 {margin-bottom:5px}
.mb10 {margin-bottom:10px}
.mb30 {margin-bottom:30px}
.mb50 {margin-bottom:50px}
.foot_link li span {cursor: pointer;}
.pt100 {padding-top:100px}
.pt50 {padding-top:50px}
.pt_bo1 {border-top:2px solid #DBDBDB}	
/*ÆË¾÷ °øÅë*/
.popup_01{position: fixed; width: 100%; height: 100%; left: 0; top: 0; background: rgba(0,0,0,0.6); z-index: 100000; display:none;}
.popup_01 .box{background: #fff; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); padding:40px; width:100%; max-width: 590px; overflow-y: auto; max-height: 600px; height:auto; border-radius: 10px; display:none;}
.popup_01 .box > p{font-size:13px; font-weight:bold; line-height:23px; margin-bottom:20px;}
.popup_01 .box > a.close{position:absolute; right:20px; top:15px; cursor:pointer;}

.popup_01 .box.idcek{padding:70px 40px; text-align:Center; height:auto;}
.popup_01 .box.idcek p{font-size:15px; margin-bottom:5px;}
.popup_01 .box.idcek span{font-size:15px;}
#contact_btn {position: fixed;
        bottom: 150px; /* È­¸é Áß°£ ³ôÀÌ¿¡ À§Ä¡ */
        right: 10px; /* È­¸é ¿ìÃø¿¡ °íÁ¤ */
        z-index: 1000; /* ´Ù¸¥ ¿ä¼Òµé À§¿¡ Ç¥½Ã */
}
 #kakao_btn {
        position: fixed;
        bottom: 70px; /* È­¸é Áß°£ ³ôÀÌ¿¡ À§Ä¡ */
        right: 10px; /* È­¸é ¿ìÃø¿¡ °íÁ¤ */
        z-index: 1000; /* ´Ù¸¥ ¿ä¼Òµé À§¿¡ Ç¥½Ã */
    }
	
@media screen and (max-width:610px) {
.popup_01 .box {max-width:320px; max-height:500px; padding:20px;}
}

.sct_10  #tagitem {height:40px}
#sit_inf_explan {padding-top:20px; }
.day_work {margin-top:0px;}



.mypage_menu ul {display:flex;     justify-content: center;}
.mypage_menu ul li a{font-size:20px; color:#BCBCBC; font-weight:600; padding:10px 20px}
.mypage_menu ul li.on a {color:#000}
.mypage_menu ul li:hover a {color:#000}

.mypage_info ul {display:flex; }
.mypage_info ul li {text-align:center; width:25%}
.mypage_info ul li .img {position: relative; }
.mypage_info ul li .img:after {content:""; position:absolute; top:50%; right:-5%;  width:60.09px; height:6.47px; background:url('/img/shop/mypage_arrow.png'); display:inline-block}
.mypage_info ul li:last-child .img:after {display:none}

.mypage_info ul li p {padding:20px 0px 10px}

.view_table_form th, .view_table_form td {padding:10px; font-size:18px}

.pri_flex div {display:flex;  justify-content: space-between;  align-items: baseline; padding-bottom:10px}

.listgo {    height: 50px;  line-height:50px;   display: inline-block;
    background-color: #000;
    border-radius: 10px;
    padding: 0px 100px;
    font-size: 18px;
    color: #fff;
    border: none;}
	
	

#smb_my_wish {margin-top:100px}
#smb_my_wish ul {display:flex; justify-content: center; }
#smb_my_wish ul li {width:14.2%; text-align:center; justify-content: center;}
#smb_my_wish li div:first-child {width:auto}
#smb_my_wish ul:first-child li {font-size:18px; font-weight:bold; background:#0AB494  !important; color:#fff; padding:20px 10px}
#smb_my_wish ul.even li{background:#EFFFFC}

@media screen and (max-width:1024px) {
#smb_my_wish ul:first-child li {font-size:16px;padding:20px 10px}
#smb_my_wish .smb_my_tit {font-size:14px;padding:20px 5px}

}

@media screen and (max-width:700px) {
#smb_my_wish ul:first-child li {font-size:14px;padding:20px 10px}
#smb_my_wish .smb_my_tit {font-size:11px;padding:20px 5px}

.mypage_info img {width:50px}
.mypage_info ul li .img:after {width:25px; top:40%; background-position:right center}
.mypage_menu ul li a {font-size:16px}

.mypage_info  ul li .txt_title_04 {font-size: 14px !important;}
}



@media screen and (max-width:580px) {
#smb_my_wish  {overflow:auto}
#smb_my_wish ul {width:500px}
}




#nav-trigger {display:none; position: absolute;     background: transparent;  z-index: 10;   top: 75px;   right:20px;   bottom: 0;   width:40px; height:10px;   border: none;   padding: 0;   margin: 0;  -webkit-transition-duration: 0.5s;  transition-duration: 0.5s;  -webkit-transition-timing-function: ease-in-out;  transition-timing-function: ease-in-out;}
#nav-trigger>span:before {top: 0; left: 0;}
#nav-trigger>span:before, #nav-trigger>span:after { content: "";  display: block;  height: 2px;  position: absolute;  right: 0;  background-color: #fff;  transition: .3s all;}

#nav-trigger>span:after {top: 10px;  left: 0px;}
i {line-height: inherit;}
#nav-trigger:hover>span{-webkit-transform:scale3d(1.15, 1.15, 1) rotate(0.001deg);-moz-transform:scale3d(1.15, 1.15, 1) rotate(0.001deg);-ms-transform:scale3d(1.15, 1.15, 1) rotate(0.001deg);-o-transform:scale3d(1.15, 1.15, 1) rotate(0.001deg);transform:scale3d(1.15, 1.15, 1) rotate(0.001deg)}


#hd {z-index:1010 !important}
html.nav-opened #hd {top:0px  !important}


#aside {display:none; position: fixed; top: 50%; left:50%; transform:translate(-50%,-50%);margin: 0px;border-top: 0;z-index: 1005;overflow-y: auto; border: 0;}

.close_menu {cursor:pointer; position: fixed;z-index: 1100; top:0px; right: -100%; width: 45px; height: 45px; background:#fff}
.close_menu span {position:absolute; left:0; display:block; width:100%; height:2px; background:#9a6c41; -webkit-transition:all .4s ease; transition:all .4s ease; }
.close_menu .close-line1 {top:20px; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg)}
.close_menu .close-line2 {top:20px; -webkit-transform:rotate(-45deg); -ms-transform:rotate(-45deg); transform:rotate(-45deg)}
.mask {display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: #0AB494 !important;opacity:1;cursor: pointer; z-index: 1000;}
.mb-sub-ul {display: none;/* background: #d9d9d9;*/}
.mb-sub-ul li a {display: block;}
.mobile-list {position: relative;}
.mobile-list a {padding:5px 0px; color: #fff; /*text-transform: uppercase;*/font-size:16px; cursor: pointer; width: 100%; text-align: center;  animation-duration: .3s; line-height:20px}    

.mobile-list a span{
  position: relative;
}
.mobile-list a span:after{
  content: "";
  display:block;
  position: absolute;
  left: 0;
  bottom:0px;
  width: 0px;
  height: 2px;
  margin: 5px 0 0;
  transition: all 0.1s ease-in-out;
  transition-duration: 0.5s;
  opacity: 0;
  background-color: #000;
}
.mobile-list a span:hover:after{
  width: 100%;
  opacity: 1;
}

.block {
    display: block !important;
}

.mb-sub-ul>li:hover a{color: #FF731F}
.mb-sub-ul>li a {font-size:16px}
.main_banner {position: relative;}
.ico1{float: right; padding: 13px; padding-right: 20px; position: absolute; top: 0; right: 0;}
.ico2{display: none;float: right; padding: 13px; padding-right: 20px; position: absolute; top: 0; right: 0;}
	
.bg_blank {background:#000}


.mobile-list.on .ico1 {display: none;}
.mobile-list.on .ico2 {display: block;}



@media screen and (max-width:1240px) {
#nav-trigger {display: block;}



#sit_inf_explan {padding:20px 20px !important}
#sit_inf_explan  .m9-column-1 h1.m9-h1.weight-600{font-size:24px !important}
}


.sct_10 .sct_img a img {border-radius: 20px;}
.sod_ws_img img {border-radius: 20px;}

.sct_op_btn_01.style_class {
    background: #0AB494;
    color: #fff;
}

.pt10  {padding-top:10px}
.ptb120 {padding:120px 0px 50px}
.mb5 {margin-bottom:5px}
.mb10 {margin-bottom:10px}
.mb20 {margin-bottom:20px}
.mb30 {margin-bottom:30px}
.mt10  {margin-top:10px}
.mt30 {margin-top:30px}


.content li:last-child .step .img_03 div img:first-child {margin-bottom:10px}

@media screen and (max-width:500px) {
.content li:last-child .step .img_03 {flex-wrap: wrap;}
.content li:last-child .step .img_03 div {width:100%}
}


		.main_banner .inner {position:absolute;  left:50%;  height:calc(100vh - 163.67px);  top:0px; transform: translateX(-50%);}
		.hd_sch_wr_shop {width:100%;max-width:430px; position: absolute; z-index:2; top:50%; transform: translateY(-50%); right:0px ;border-radius:20px;  background:rgba(255,255,255,0.8)}
		#hd_sch_shop {padding:50px 40px; margin:0px;  border:0}
		.hd_sch_wr_shop .sch_str {    background: transparent; border-radius:10px; border:1px solid #000000; width:100%; font-size:16px; padding:20px}
		#sch_submit {background:#F75533; color:#fff; font-size:18px; width:100%; padding:20px 20px; border-radius:10px; font-weight:600  }
		.sch_flex ul {display:flex; flex-wrap: wrap;   justify-content: space-between;}
		.sch_flex ul li {width:50%}		
		.sch_flex ul li:last-child {text-align:right}		
		.hd_sch_wr_shop select {    background: transparent; border-radius:10px; border:1px solid #000000; width:97%; font-size:16px; padding:20px}
.hd_sch_wr_shop input::placeholder {color: #000;}

@media screen and (max-width:1260px) {
		.hd_sch_wr_shop {right:20px ;}
		#logo a {background-size:cover}
}				
		
@media screen and (max-width:670px) {
/*#sit_inf_explan img {min-width:auto !important}*/
}

@media screen and (max-width:470px) {
.main_banner .inner {position:absolute;  left:0px;  height:60vh;  top:0px; transform: translateX(0%);}
.hd_sch_wr_shop {max-width:calc(100% - 40px); top:70%;}
#hd_sch_shop {padding:30px 20px}

#logo {width:110px; height:29px}
#nav-trigger {top:70px}
}		