/* ±âº»¼¼ÆÃ */
@charset "euc-kr";
@import url("https://cdn.jsdelivr.net/font-nanum/1.0/nanumgothic/nanumgothic.css"); /* Nanum Gothic 10~12 */
@import url("https://cdn.jsdelivr.net/gh/moonspam/NanumSquare@1.0/nanumsquare.css"); /* NanumSquare 13~ */

body { min-width:320px; margin:0; padding:0; background-color:#fff; font-family:'Nanum Gothic',sans-serif; font-size:10pt; font-weight:normal; color:#333; overflow-x: hidden; }
form { margin:0; padding:0; }
img { margin:0; padding:0; border:0; }
button { margin:0; padding:0; background-color:#fff; outline:0; }
a { margin:0; padding:0; }
A:link { color:#000; text-decoration:none; }
A:active { color:#000; text-decoration:none; }
A:visited { color:#000; text-decoration:none; }
A:hover { color:#000; text-decoration:none; }
p { margin:0; padding:0; }
INPUT { height:27px; padding:0 3px; border:1px solid #d6d6d6; font-family:'Nanum Gothic',sans-serif; font-size:11pt; color:#333; outline:0; }
INPUT[class="radio"] { display:inline-block; width:15px; height:15px; border:0; line-height:0; vertical-align:bottom; background-color:transparent; cursor:pointer; outline:0; }
INPUT[type=checkbox] { cursor:pointer; }
input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button { -webkit-appearance:none; margin:0; }
.radio { display:inline-block; width:15px; height:15px; border:0; line-height:0; vertical-align:bottom; background-color:transparent; cursor:pointer; }
SELECT { height:27px; padding:2px; border:1px solid #d6d6d6; border-radius:0; background:url('/img/admin/select_arrow.png'); background-repeat:no-repeat; background-position:right center; background-size:contain; font-family:'Nanum Gothic',sans-serif; font-size:11pt; line-height:25px; outline:0; color:#333; -webkit-appearance:none; -moz-appearance:none; -ms-appearance:none; appearance:none; }
SELECT::-ms-expand { display:none; }
textarea { font-family:'Nanum Gothic',sans-serif; outline:0; }
fileField { font-family:'Nanum Gothic',sans-serif; outline:0; }
button { cursor:pointer; }
dl { margin:0; padding:0; list-style-type:none; }
dd { margin:0; padding:0; }
table { border:0; padding:0; border-spacing:0; border-collapse:collapse; }
th,td { font-family:'Nanum Gothic',sans-serif; }
.btn { padding:5px 8px; border:1px solid #fff; background-color:#fff; cursor:pointer; }
.clear_left { clear:left; margin:0; padding:0; }
.clear_right { clear:right; margin:0; padding:0; }
.clear_both { clear:both; margin:0; padding:0; }
.bold { font-weight:bold; }
.white_bold { font-weight:bold; color:#fff; }
* { margin:0; padding: 0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
*:focus { outline:none; }
.not_found { margin:10px 0; padding:50px 0; font-size:14pt; font-weight:bold; color:#000; text-align:center; }
.popup_items { position:absolute; display:none; overflow:hidden; z-index:99; }
.ico_cal { cursor:pointer; }
.add_on { display:none; }
.loader { display:flex; width:30px; height:30px; border-radius:50%; border-top:3px solid rgba(255, 255, 255, 0.5); border-right:3px solid rgba(255, 255, 255, 0.5); border-bottom:3px solid rgba(255, 255, 255, 0.5); border-left:3px solid rgba(255, 255, 255, 1); animation:loader 1s cubic-bezier(.41,.25,.32,.83) infinite; }

.btns_base { background-image:url('/img/mobile/btns_base.png'); background-repeat:no-repeat; }
#btn_page_box { display:block; margin:10px auto 30px; text-align:center; }
.btn_page { min-width:30px; height:30px; margin:0 3px; padding:0 3px; border:1px solid #fff; border-radius:6px; background-color:#fff; font-size:11pt; font-weight:normal; line-height:30px; letter-spacing:0.7px; color:#555; }
.page_on { background-color:#ff75a1; font-weight:bold; color:#fff; }
#btn_page_first , #btn_page_prev , #btn_page_next , #btn_page_end { width:60px; height:60px; margin:-15px -12px -15px; border-color:#dfdfdf; transform:scale(0.5 , 0.5); }
#btn_page_first { background-position:-183px -202px; }
#btn_page_prev { background-position:-61px -202px; }
#btn_page_next { background-position:0px -202px; }
#btn_page_end { background-position:-122px -202px; }
/* ±âº» ¼¼ÆÃ */

/* splash */
#splash { position:fixed; display:flex; width:100vw; height:100vh; background-color:#fff; align-items:center; justify-content:center; z-index:9999; }
#splash > img { width:70vw; margin-top:-100px; }
/* splash */

/* »ó´Ü ¿µ¿ª */
#area_top { position:relative; width:100%; height:55px; background-color:#ff75a1; overflow:hidden; z-index:6; }
#area_top > a > #logo_top { position:absolute; display:block; height:45px; margin:5px; }
#area_top > a > .top_btns_call { position:absolute; top:-22px; right:0; width:100px; height:100px; margin:0; border:0; background-color:transparent; transform:scale(0.45 , 0.45); }

#btn_detail_search { position:absolute; top:25px; left:-50px; width:200px; height:100px; border:0; background-position:0 -101px; transform:scale(0.5 , 0.5); }
#top_total_search { position:relative; float:right; width:calc( 100vw - 120px ); margin:15px 10px 0; padding-bottom:2px; border-bottom:2px solid #8e6ab9; }
#top_total_search > label { position:absolute; top:0; left:0; width:calc( 100% - 55px ); height:30px; font-weight:normal; text-align:center; line-height:30px; color:#999; cursor:text; overflow:hidden; z-index:2; }
#top_total_search > input[name="titlei"] { width:calc( 100% - 55px ); height:30px; padding:0; border:0; font-size:11pt; font-weight:bold; line-height:30px; text-align:center; color:#000; outline-style: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
#top_total_search > #btn_top_search { width:50px; height:30px; border:0; border-radius:5px; background-color:#8e6ab9; font-size:10pt; font-weight:bold; color:#fff; }

#top_navi { position:relative; width:100vw; height:40px; margin:0 auto; border-bottom:1px solid #e5e5e5; overflow:hidden; }
#top_navi > ul#menubars { position:relative; width:100%; height:100%; margin:0; padding:0; list-style-type:none; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-transition-property:-webkit-transform; -moz-transition-property:-moz-transform; -o-transition-property:-o-transform; -ms-transition-property:-ms-transform; transition-property:transform; -webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box; }
.swiper-slide,.swiper-wrapper { -webkit-transform:translate3d(0px,0,0); -moz-transform:translate3d(0px,0,0); -o-transform:translate(0px,0px); -ms-transform:translate3d(0px,0,0); transform:translate3d(0px,0,0); }
.swiper-slide { position:relative; width:100%; height:100%; -webkit-flex-shrink:0; flex-shrink:0; }
.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide { height:auto; }
.swiper-container-autoheight .swiper-wrapper { -webkit-box-align:start; -ms-flex-align:start; -webkit-align-items:flex-start; align-items:flex-start; -webkit-transition-property:-webkit-transform,height; -moz-transition-property:-moz-transform; -o-transition-property:-o-transform; -ms-transition-property:-ms-transform; transition-property:transform,height; }
.swiper-button-next,.swiper-button-prev { position:absolute; top:0; width:40px; height:40px; background-color:#236a9f; background-repeat:no-repeat; background-position:center center; background-size:contain; z-index:10; }
.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled { opacity:.0; pointer-events:none; }
.swiper-button-prev,.swiper-container-rtl .swiper-button-next { left:0; right:auto; }
.swiper-button-next,.swiper-container-rtl .swiper-button-prev { right:0; left:auto; }
.swiper-container .swiper-notification { position:absolute; top:0; left:0; pointer-events:none; opacity:0; z-index:-1000; }
#top_navi > ul#menubars > li { float:left; width:25%; }
#top_navi > ul#menubars > li > a { display:block; height:40px; font-family:'Nanum Square'; font-size:12pt; font-weight:bold; text-align:center; text-decoration:none; line-height:40px; overflow-y:hidden; }
#top_navi > ul#menubars > li.active > a { color:#ff75a1; }
.nav_sub_menus { position:absolute; display:none; top:146px; left:1vw; width:calc(98vw - 4px); padding:5px; border:2px solid #ff75a1; border-radius:10px; background-color:#fff; z-index:7; }
.nav_sub_menus > .nav_sub { position:relative; margin:0; padding:0; list-style-type:none; }
.nav_sub_close { position:absolute; top:2px; right:2px; width:60px; height:60px; margin:-15px; border:0; border-radius:50%; background-color:#ff75a1; background-position:-305px -202px; transform:scale(0.5,0.5); }
.nav_sub_menus > .nav_sub > a > dd { float:left; width:40vw; height:35px; margin:3px; padding:0 0 0 10px; border:1px solid #ff75a1; border-radius:5px; font-size:11pt; font-weight:normal; line-height:35px; color:#555; }
.nav_sub_menus > .nav_sub > a > dd.nav_on { background-color:#ff75a1; font-weight:bold; color:#fff; }
.nav_sub_menus > #nav_sub_area_d1 { float:left; width:35vw; margin:0; padding:10px; list-style-type:none; }
.nav_sub_menus > #nav_sub_area_d1 > a > dd { position:relative; width:calc(35vw - 10px); height:35px; margin:0; padding:0; border-right:1px solid #dfdfdf; font-size:12pt; font-weight:bold; line-height:35px; color:#000; }
.nav_sub_menus > #nav_sub_area_d1 > a > dd.nav_on { font-weight:800; color:#ff75a1; }
.nav_sub_menus > #nav_sub_area_d1 > a > dd > .nav_sub_arrow { position:absolute; display:none; top:0; right:0; width:60px; height:60px; margin:-15px -18px -18px -18px; border:0; border-radius:0; background-position:-244px -202px; transform:scale(0.4,0.4); }
.nav_sub_menus > .nav_sub_area_d2 { float:left; display:none; width:calc(63vw - 25px); margin:0; padding:10px; list-style-type:none; }
.nav_sub_menus > .nav_sub_area_d2 > a > dd { float:left; --this_100:calc(63vw - 35px); width:calc(var(--this_100) / 2 - 5px); height:30px; margin:0; padding:0; font-size:10pt; font-weight:normal; line-height:30px; color:#555; }
.nav_sub_menus > .nav_sub_area_d2 > a > dd.nav_on { font-weight:800; color:#ff75a1; }
/* »ó´Ü ¿µ¿ª */

/* ¸ÞÀÎ ÀÌ¹ÌÁö */
#main_banner {
  position:relative; width:98vw; height:70px; margin:5px 1vw; border-radius:10px; overflow:hidden;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#bcbfe5+0,f19cbe+100 */
  background: #bcbfe5; /* Old browsers */
  background: -moz-linear-gradient(top,  #bcbfe5 0%, #f19cbe 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  #bcbfe5 0%,#f19cbe 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  #bcbfe5 0%,#f19cbe 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bcbfe5', endColorstr='#f19cbe',GradientType=0 ); /* IE6-9 */
}
#main_banner > #main_banner_l1 { position:absolute; top:-1vw; left:0; width:200vw; height:70px; background-image:url('/img/header/main_banner_l1.png'); background-size:contain; opacity:0.4; z-index:1; }
#main_banner > .main_banner_txts { position:absolute; top:-1vw; left:0; z-index:3;}
#main_banner > .main_banner_txts > img { height:70px; }
#main_banner > #main_banner_l3 { opacity:1; }
#main_banner > #main_banner_l4 { opacity:0; }
/* ¸ÞÀÎ ÀÌ¹ÌÁö */

/* Å×¸¶¹è³Ê */
#main_theme_slider { position:relative; width:98vw; --sub_item_width:calc(49vw); height:calc( var(--sub_item_width) / 3 * 2 ); margin:10px auto; padding:0; }
.theme_slider_item {
  --width_w:calc(49vw - 5px); width:var(--width_w);  height:calc( var(--width_w) / 3 * 2 ); margin:0; padding:0; border-radius:10px; background-repeat:no-repeat; background-size:100%; overflow:hidden;
  /* Center slide text vertically */
  display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center;
}
.theme_slider_item > a > img { display:block; width:100%; border-radius:10px; }
#main_theme_slider > .slider_arrow_icon { position:absolute; --sub_item_width:calc(49vw - 5px); --sub_item_height:calc( var(--sub_item_width) / 3 * 2 ); --sub_item_gap:calc( var(--sub_item_height) - 100px ); top:calc( var(--sub_item_gap) / 2 ); width:100px; height:100px; border:0; border-radius:50%; background-color:rgba(255,255,255,0.5); transform:scale(0.3 , 0.3); cursor:pointer; z-index:3; }
#main_theme_slider > #slider_arrow_left { left:calc(-35px); background-position:-202px 0; }
#main_theme_slider > #slider_arrow_right { right:calc(-35px); background-position:-303px 0; }
/* Å×¸¶¹è³Ê */

/* ¸Å¹° ¸ñ·Ï */
.mgood_title { position:relative; margin-top:20px; padding:5px 5px 5px 5px; font-family:'NanumSquare'; font-size:16pt; font-weight:800; text-align:left; color:#000; }
.mgood_title > .hide_icon { display:block; position:absolute; bottom:5px; right:5px; height:25px; padding:0 12px; border-radius:12px; background-color:#3b3b3b; font-size:9pt; font-weight:normal; line-height:25px; color:#fff; }
.list_title { position:relative; margin-top:20px; margin-bottom:10px; padding:5px 5px 5px 5px; font-family:'NanumSquare'; font-size:16pt; font-weight:normal; text-align:left; letter-spacing:-1px; color:#000; }
.list_title > strong { font-size:18pt; font-weight:800; letter-spacing:0; color:#ff75a1; }
.mgood_area > .result_maemul_empty { width:100%; font-size:10pt; font-weight:normal; text-align:left; color:#555; }
.btn_more { position:relative; display:inline-block; width:100px; height:30px; margin:10px 0 50px; padding:0; border:0; border-radius:25px; background-color:#ff75a1; font-size:12pt; font-weight:normal; text-align:center; line-height:30px; color:#fff; }
.btn_more > .icon_mgood_more { display:none; }
/* ¸Å¹° ¸ñ·Ï */

/* »ç°¢Çü»çÁø - tetragon */
.tetragon_area { display:block; width:95vw; margin:0 2.5vw 30px; padding:0; }
.tetragon_area > .tetragon_box { margin:0; padding:0; }
.tetragon_area > .tetragon_box > .tetragon_pic { position:relative; --pic_width:95vw; width:var(--pic_width); height:calc( var(--pic_width) / 3 * 2 ); border-radius:5px; background-color:#f0f0f0; background-repeat:no-repeat; background-position:center; background-size:100%; overflow:hidden; }
.tetragon_area > .tetragon_box > .tetragon_pic > .tetragon_besticon { position:absolute; top:0; right:0; margin:5px; padding:5px; border:0; border-radius:5px; font-size:9pt; font-weight:normal; }
.tetragon_area > .tetragon_box > .tetragon_info { width:95vw; margin:5px 0; padding:0; font-size:9pt; font-weight:normal; color:#555; word-break:break-all; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
.tetragon_area > .tetragon_box > .tetragon_info > .tetragon_bar { padding:0 2px; font-size:8pt; font-weight:normal; color:#ccc; }
.tetragon_area > .tetragon_box > .tetragon_info > .tetragon_money { font-size:14pt; font-weight:bold; color:#4c93e8; }
.tetragon_area > .tetragon_box > .tetragon_info > .tetragon_money > .money_won { font-size:10pt; font-weight:normal; }
.tetragon_area > .tetragon_box > .tetragon_info > .tetragon_category { font-weight:bold; }
.tetragon_area > .tetragon_box > .tetragon_info > .tetragon_size { font-weight:normal; color:#2cb400; }
.tetragon_area > .tetragon_box > .tetragon_info > .tetragon_size > strong { font-size:10pt; font-weight:bold; }
.tetragon_area > .tetragon_box > .tetragon_info > .tetragon_floor { font-weight:normal; }
.tetragon_area > .tetragon_box > .tetragon_info > .tetragon_aspect { font-weight:bold; }
.tetragon_area > .tetragon_box > .tetragon_info > .tetragon_title { font-size:11pt; }
.tetragon_area > .tetragon_box > .tetragon_info > .tetragon_icon { float:left; display:block; height:20px; margin:0 2px 2px 0; padding:0 4px; background-color:#eee; font-size:8pt; line-height:20px; color:#797979; }
.tetragon_area > .tetragon_box > .tetragon_info > .tetragon_icon > strong { font-size:9pt; font-weight:bold; }
/* »ç°¢Çü»çÁø - tetragon */

/* ¸Å¹° »ó¼¼ ÆäÀÌÁö */
#maemul_fixed_area { position:fixed; bottom:0; left:0; width:100vw; padding:10px; background-color:rgba(0,0,0,0.7); z-index:19; }
#maemul_fixed_area > .area_item { float:left; width:calc(50vw - 10px); margin:0; padding:0; overflow:hidden; }
#maemul_fixed_area > .area_item > a > .maemul_btns { display:block; width:calc(47vw - 10px); margin:0 auto; padding:10px 20px; border:0; border-radius:10px; font-family:'NanumSquare'; font-size:14pt; font-weight:800; line-height:25px; text-align:center; color:#fff; }
#maemul_fixed_area > .area_item > a > .maemul_btns > .maemul_btns_call { width:100px; height:100px; margin:-37px; border:0; background-color:transparent; transform:scale(0.25 , 0.25); }
#maemul_fixed_area > .area_item > a > .maemul_btns > #maemul_btn_icon_call { background-position:0 0; }
#maemul_fixed_area > .area_item > a > .maemul_btns > #maemul_btn_icon_sms { background-position:-101px 0; }

.summary_info { width:95vw; margin:5px 2.5vw 10px; padding:10px; border-radius:10px; background-color:rgba(35, 80, 177,0.1); }
.summary_info > .pop_info { margin:5px 0; }
.summary_info > .pop_info > .info_money { font-size:14pt; font-weight:bold; color:#4c93e8; }
.summary_info > .pop_info > .info_money > .money_won { font-size:10pt; font-weight:normal; }
.summary_info > .pop_info > .info_bar { font-size:8pt; font-weight:normal; }
.summary_info > .pop_info > .info_code { font-weight:normal; }
.summary_info > .pop_info > .info_category { font-weight:bold; }
.summary_info > .pop_info > .info_size { font-weight:normal; color:#2cb400; }
.summary_info > .pop_info > .info_size > strong { font-size:10pt; font-weight:bold; }
.summary_info > .pop_info > .info_floor { font-weight:normal; }
.summary_info > .pop_info > .info_aspect { font-weight:bold; }
.summary_info > .pop_info > .info_title { font-size:11pt; }
.summary_info > .pop_info > .info_icon { float:left; display:block; height:20px; margin:0 2px 2px 0; padding:0 4px; background-color:#fff; font-size:8pt; line-height:20px; color:#797979; }
.summary_info > .pop_info > .info_icon > strong { font-size:9pt; font-weight:bold; }
.summary_info > .staff_info { margin:5px 0; font-size:9pt; font-weight:normal; color:#555; }
.summary_info > .staff_info > .staff_name { font-size:11pt; font-weight:bold; }
.summary_info > .staff_info > .staff_hp { font-size:13pt; font-family:'NanumSquare'; font-weight:bold; color:#000; }
.summary_info > .staff_info > .staff_tel { font-size:11pt; font-weight:bold; color:#555; }
.summary_info > .staff_info > .info_bar { padding:0 5px; font-size:9pt; font-weight:normal; color:#999; }

.maemul_info_title { width:95vw; margin:0 auto; padding-bottom:5px; border-bottom:1px solid #dfdfdf; font-family:'NanumSquare'; font-size:18pt; font-weight:800; color:#000; }
.icon_youtube_50 { width:50px; height:50px; background-color:rgba(0,0,0,0); background-position:-102px -41px; border:0; }
.maemul_info_contents { position:relative; margin-bottom:50px; padding:0; }

#maemul_pic_slider_pic { position:relative; width:100vw; height:calc(100vw / 3 * 2); background-color:#fff; }
#maemul_pic_slider_pic > .swiper-wrapper > .maemul_pic_items { background-repeat:no-repeat; background-position:center; background-size:contain; }
#maemul_pic_slider_pic > .swiper-wrapper > .slider_item_movie { position:relative; width:100vw; padding-top:56%; }
#maemul_pic_slider_pic > .swiper-wrapper > .slider_item_movie > iframe { position:absolute; top:0; left:0; width:100%; height:100%; }
#maemul_pic_slider_pic > .slider_arrow_icon { position:absolute; --item_h:calc(100vw / 3 * 2); top:calc( var(--item_h) / 2 - 50px ); width:100px; height:100px; border-radius:50%; background-color:rgba(255,255,255,0.5); transform:scale(0.3 , 0.3); z-index:3; }
#maemul_pic_slider_pic > #slider_arrow_left { left:calc(-35px); background-position:-202px 0; }
#maemul_pic_slider_pic > #slider_arrow_right { right:calc(-35px); background-position:-303px 0; }
#maemul_pic_slider_thumbs { position:relative; width:100vw; height:calc(100vw / 5 / 3 * 2); padding:5px 0; background-color:#fff; box-sizing:border-box; }
#maemul_pic_slider_thumbs > .swiper-wrapper > .swiper-slide { height:100%; background-repeat:no-repeat; background-position:center; background-size:contain; opacity: 0.4; }
#maemul_pic_slider_thumbs > .swiper-wrapper > .swiper-slide-thumb-active { opacity: 1; }

.maemul_info_contents > movie { display:block; width:95vw; margin:0 auto; }
.maemul_info_contents > movie > img { max-width:95vw !important; height:auto !important; }
.maemul_info_contents > movie > p > img { max-width:95vw !important; height:auto !important; }
.maemul_info_contents > usr_memo { display:block; width:95vw; margin:0 auto; }
.maemul_info_contents > usr_memo > img { max-width:95vw !important; height:auto !important; }
.maemul_info_contents > usr_memo > p > img { max-width:95vw !important; height:auto !important; }
.maemul_info_contents > table.info_box { width:95vw; margin:0 auto; }
.maemul_info_contents > table.info_box td.info_t { width:30%; padding:10px 5px; border:1px solid #dcddde; background-color:#e9e9e9; font-family:'Nanum Gothic',sans-serif; font-size:10pt; letter-spacing:-0.5px; font-weight:800; color:#2a2a2a; text-align:center; }
.maemul_info_contents > table.info_box td.info_i { width:70%; padding:10px 5px; border:1px solid #dcddde; background-color:#fff; font-family:'Nanum Gothic',sans-serif; font-size:10pt; font-weight:normal; color:#5c5c5c; text-align:left; }
.maemul_info_contents > table.info_box td.info_i > strong { font-size:11pt; font-weight:bold; color:#303030; }
.maemul_info_contents > table.info_box td.info_code > strong { font-size:11pt; font-weight:bold; color:#4c93e8; }
.maemul_info_contents > table.info_box td.info_size { color:#2cb400; }
.maemul_info_contents > table.info_box td.info_size > strong { font-size:11pt; font-weight:bold; color:#2cb400; }
.maemul_info_contents > table.info_box td.info_i > .money_num { font-family:'NanumSquare'; font-size:13pt; font-weight:800; color:#4c93e8; }
.maemul_info_contents > table.info_box td.info_i > .money_won { font-family:'Nanum Gothic'; font-size:10pt; font-weight:normal; color:#4c93e8; }
.maemul_info_contents > table.info_box td.info_i > .info_item_train { display:inline-block; margin:1px 5px; padding:4px 15px; border-radius:15px; font-size:9pt; color:#fff; }
.maemul_info_contents > table.info_box td.info_i > .hashtag { display:inline-block; margin:2px 5px; padding:5px 5px; border-radius:5px; background-color:#eee; font-size:9pt; color:#797979; }
.maemul_info_contents > table.info_box td.lineless { border:0; }
.opt_item { display:inline-block; margin:2px 5px; padding:5px 5px; background-color:#e9e9e9; border:0; border-radius:5px; font-size:10pt; font-weight:normal; color:#555; }
/* ¸Å¹° »ó¼¼ ÆäÀÌÁö */

/* ¸µÅ©¹Î¿ø¼­ºñ½º */
#link_service_box { position:relative; width:100%; height:44px; border-top:1px solid #dfdfdf; overflow:hidden; }
#link_items { position:absolute; width:100%; top:0; left:0; }
.link_item { float:left; width:33.33%; height:40px; margin:2px 0; background-repeat:no-repeat; background-position:center; background-size:contain; overflow:hidden; }
/* ¸µÅ©¹Î¿ø¼­ºñ½º */

/* ÀÏ¹ÝÆäÀÌÁö */
#page_title_area { width:95vw; margin:0 auto; padding:0 0 10px 0; border-bottom:1px solid #dfdfdf; }
#page_title_area > #title { font-family:'NanumSquare'; font-size:16pt; font-weight:800; color:#000; }

#page_body_area { width:95vw; margin:10px auto; padding:0; font-family:'Nanum Gothic'; font-size:10pt; font-weight:normal; color:#333; }
#page_body_area > div > img { max-width:95vw !important; }
/* ÀÏ¹ÝÆäÀÌÁö */

/* 1:1¹®ÀÇÇÏ±â */
.board_width { width:95vw; margin:0 auto; }
.board_box { width:95vw; margin:10px 0; border-collapse:collapse; }
.board_box th.board_item { padding:5px 0; font-size:12pt; font-weight:bold; text-align:center; color:#505050; }
.board_box td.board_value { padding:5px; font-size:10pt; font-weight:normal; color:#333; }
.board_box td.board_value > input[type=text] { height:30px; border:1px solid #dfdfdf; border-radius:5px; }
.board_box td.board_value > textarea { width:100%; height:120px; }
.board_box td.board_value > .board_small { display:block; font-size:9pt; font-weight:normal; color:#898989; }
.board_box td.board_value > .board_small > .point { display:block; font-size:10pt; font-weight:bold; color:#e00000; }

#private_box { width:95vw; margin:5px auto; border-radius:10px;  }
#private_box > caption#board_private_title { width:100%; margin:15px 0 5px 0; padding:0; font-size:11pt; font-weight:bold; text-align:center; color:#505050; }
#private_box th { width:20%; padding:8px; border:1px solid #dfdfdf; background-color:#e9e9e9; font-size:9pt; font-weight:bold; }
#private_box td { width:30%; padding:8px; border:1px solid #dfdfdf; background-color:#fff; font-size:9pt; font-weight:normal; }

#board_private_btn { font-size:10pt; font-weight:normal; text-align:center; color:#333; }

#board_btns { margin:25px auto; text-align:center; }
#board_btns > .board_btn { height:35px; margin:0 10px; padding:0 20px; border:2px solid #ff75a1; border-radius:5px; background-color:#ff75a1; font-size:12pt; font-weight:bold; line-height:31px; color:#fff; box-shadow:2px 2px 5px #ff75a1; cursor:pointer; }
#board_btns > .board_btn:hover { background-color:#fff; color:#ff75a1; }
/* 1:1¹®ÀÇÇÏ±â */

/* Åõ¾î½ÅÃ» */
#tour_banner_box { position:relative; width:95vw; height:calc(95vw / 1100 * 130); margin:0 auto 20px; border:0; border-radius:20px; background-image:url('/img/pages/banner_bg.png'); background-repeat:no-repeat; overflow:hidden; }
#tour_banner_txt { position:absolute; top:0; left:0; }
#tour_date_picker { width:200px; }
.tui-datepicker-input { width:120px; height:26px; }
.tui-sat , .tui-calendar-sat { color:#00e; }
.tui-sun , .tui-calendar-sun { color:#e00; }
.tour_box { width:95vw; margin:5px auto 20px; }
.tour_box > caption { padding-bottom:5px; border-bottom:1px solid #dfdfdf; font-family:'NanumSquare'; font-size:14pt; font-weight:bold; text-align:left; color:#000; }
.tour_box th { width:30vw; padding:5px 0; }
.tour_box td.board_value { width:70vw; padding:5px 0; font-size:9pt; font-weight:normal; text-align:left; color:#000; word-break:break-all; }
.tour_box td.board_value > .board_small { display:block; }
.tour_box td.board_value > .board_small > .point { font-weight:bold; color:#e00000; }
/* Åõ¾î½ÅÃ» */

/* °³ÀÎÁ¤º¸Ãë±Þ¹æÄ§ */
.notice_body { margin:0 0 20px 20px; padding:0; }
.notice_list { margin:0 0 0 20px; padding:0; }
.depth1 { margin:5px 0; padding:0; font-family:'NanumSquare'; font-size:11pt; font-weight:800; color:#000; text-indent:0; }
.depth2 { margin:5px 0; padding:0; font-family:'Nanum Gothic'; font-size:9pt; font-weight:normal; color:#222; text-indent:0; }
.depth3 { margin:5px 0; padding:0; font-family:'Nanum Gothic'; font-size:9pt; font-weight:normal; color:#444; text-indent:0; }
.depth4 { margin:5px 0; padding:0; font-family:'Nanum Gothic'; font-size:9pt; font-weight:normal; color:#444; text-indent:0; }
.depth5 { margin:5px 0; padding:0; font-family:'Nanum Gothic'; font-size:9pt; font-weight:normal; color:#444; text-indent:0; }
.notice_base_txts { margin:5px 0 5px 20px; padding:0; }
/* °³ÀÎÁ¤º¸Ãë±Þ¹æÄ§ */

/* ÇÏ´Ü ¿µ¿ª */
.footer_info { width:100%; padding:5px; background-color:#f8f8f8; }
.footer_info > p { margin:5px; padding:0; font-size:9pt; font-weight:normal; color:#333; }
.footer_info > p > strong { font-size:12pt; color:#222; }
.footer_info > #footer_tel > strong { font-family:'NanumSquare'; font-size:20pt; font-weight:800; }
.footer_info > p > a > #logo_copy { display:block; height:45px; }
.footer_info > p > a > .btn_footer_menu { display:inline-block; height:20px; padding:0 10px; border-radius:10px; background-color:#dfdfdf; line-height:20px; }
.footer_info > p > a > #privacy_policy { font-weight:bold; color:#222; }
#copyright { font-size:10px; text-align:center; color:#b0b0b0; }
#footer_fixed_btns { position:fixed; display:none; bottom:10px; right:10px; width:60px; z-index:19; }
#footer_fixed_btns > a > .footer_fixed_btns { width:100px; height:100px; margin:-20px; border:0; border-radius:50%; transform:scale(0.6 , 0.6); }
#footer_fixed_btns > a > #btn_footer_call { margin-bottom:-10px; background-color:#2cb400; background-position:0 0; }
#footer_fixed_btns > a > #btn_footer_sms { background-color:#ff75a1; background-position:-101px 0; }
/* ÇÏ´Ü ¿µ¿ª */
