@charset "utf-8";

a{color:#000;text-decoration:none}
a.btn_b03, .btn_b03{display:inline-block;background:#fff;border:1px solid #b9bdd3;color:#646982;text-decoration:none;vertical-align:middle;}
a.btn_b01, .btn_b01{display:inline-block;background:#343a40;color:#fff;text-decoration:none;vertical-align:middle;}
a.btn, .btn{line-height:35px;padding:0 10px;font-weight:bold;border:0;-webkit-transition:background-color 0.3s ease-out;-moz-transition:background-color 0.3s ease-out;-o-transition:background-color 0.3s ease-out;transition:background-color 0.3s ease-out;}
ul, dl,dt,dd{margin:0;padding:0;list-style:none}
*, :after, :before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
html, h1, h2, h3, h4, h5, h6, form, fieldset, img{margin:0;padding:0;border:0;}
.msg_sound_only, .sound_only{display:inline-block !important;position:absolute;top:0;left:0;margin:0 !important;padding:0 !important;font-size:0;line-height:0;border:0 !important;overflow:hidden !important;}
body{margin:0;padding:0;font-family:'굴림', sans-serif;font-size:12px;}
p{margin:0;padding:0;word-break:break-all;}
label, input, button, select, img{vertical-align:middle;font-size:1em;}
input[type=text], input[type=password], textarea{-webkit-transition:all 0.30s ease-in-out;-moz-transition:all 0.30s ease-in-out;-ms-transition:all 0.30s ease-in-out;-o-transition:all 0.30s ease-in-out;outline:none;}
.required, textarea.required{background-image:url(../img/require.png) !important;background-repeat:no-repeat !important;background-position:right top !important;}
.frm_input{height:40px;}
.wr_content textarea, .tbl_frm01 textarea, .form_01 textarea, .frm_input{border:1px solid #ccc;background:#fff;color:#000;vertical-align:middle;border-radius:3px;padding:5px;-webkit-box-shadow:inset 0 1px 1px rgb(0 0 0 / 8%);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);box-shadow:inset 0 1px 1px rgb(0 0 0 / 8%);}
#bo_v{margin-bottom:20px;margin-top:0px;background:#fff;box-sizing:border-box}
#bo_v_title{}
#bo_v_title .bo_v_tit{display:block;font-size:1.2em;margin:0;word-break:break-all}
#bo_v_top{zoom:1;}
#bo_v_top:after{display:none;visibility:hidden;clear:both;content:""}
.bo_v_com{margin:0;float:right}
.bo_v_nb{margin:20px 0;position:relative;}
.bo_v_nb li {border-top:1px solid #f1f1f1;padding:13px;}
.bo_v_nb li .nb_tit{display:inline-block;padding-right:20px;color:#4567b5}
.bo_v_nb li .nb_date {float:right;color:#b3b3b3;}
#bo_v_atc{min-height:200px;height:auto !important;height:200px}
#bo_v_atc_title{position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_v_con{margin:0px 0 30px;width:100%;line-height:1.7em;min-height:200px;word-break:break-all;overflow:hidden}
#bo_v_con a{color:#000;text-decoration:underline}
#bo_v_con img{width:100%;max-width:720px;height:auto}
#bo_v_con .view_img_content{max-width:720px;margin:0 auto;}
#bo_v_con .view_img_content_next{display:flex;justify-content:center;flex-wrap:wrap;align-content:flex-start;}
#bo_v_con .view_img_content_next a{text-decoration:none;padding-bottom:50px;}
#bo_v_con .next_content{display:flex;justify-content:center;padding:15px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;border-radius:10px;}
#bo_v_con .view_img_content_next_img{width:38%;}
#bo_v_con .view_img_content_next_txt{width:58%;display:flex;flex-wrap:wrap;margin-left:10px;border:1px solid #ddd;align-content:center;border-radius:6px;padding:5px;}
#bo_v_con .view_img_content_next_img img{width:100%;border-radius:6px;}
#bo_v_con .view_img_content_next_txt span{width:100%;margin-left:5%;line-height:3;}
#bo_v_con .view_img_content_next_txt h3{font-size:1rem;font-weight:bold;}
#bo_v_con .view_img_new{margin-bottom:20px;padding:20px 8px;border-bottom:1px solid #ccc;}
#bo_v_con .view_img_new ul{width:100%;margin:10px 0;padding:0;display:flex;justify-content:space-between;align-content:center;}
#bo_v_con .view_img_new li{width:32%;border:1px solid #666;display:flex;justify-content:center;flex-wrap:wrap;align-content:flex-start;border-radius:8px 8px 2px 2px;}
#bo_v_con .view_img_new li a{color:#000;text-decoration:none;font-size:1.2em;width:100%;}
#bo_v_con .view_img_new .view_img_new_subject{width:100%;padding:0 5px}
#bo_v_con .view_img_new .view_img_new_subject strong{line-height:2em;word-spacing:-0.5px;letter-spacing:-.5px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;}
#bo_v_con .view_img_new .view_img_new_info{display:flex;justify-content:space-between;padding:5px;font-size:0.82em;color:#777;}
#bo_v_con .view_img_new img{width:100%;border-radius:8px 8px 0 0;}
#bo_v_share{margin:20px 0;display:flex;justify-content:space-around;}
#bo_v_sns{width:190px;padding:0;list-style:none;zoom:1}
#bo_v_sns:after{display:block;visibility:hidden;clear:both;content:""}
#bo_v_sns:before{content:" ";width:0;height:0;}
#bo_v_sns li{float:left;width:60px;text-align:center;margin-right:2px;}
#bo_v_sns li a{height:32px;padding:5px 0;line-height:1.5;}
#bo_v_sns li a span{font-size:0;}
#bo_v_sns li a i{font-size:1.4em;color:#fff;}
#bo_v_sns li .sns_f{display:block;background:#415b92;}
#bo_v_sns li .sns_t{display:block;background:#35b3dc}
#bo_v_sns li .sns_tm{display:block;background:#001935}
.cmt_btn{background:url('./img/cmt_btn.png') no-repeat 100px 8px;text-align:left ;width:100% ;border:0;color:#ed6478;font-weight:bold;font-size:14px;margin: 30px 0 0px;cursor:pointer;outline:0;padding:0 6px 10px 6px;}

#bo_vc{padding:0 6px;}
#bo_vc h2{position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_vc .cmt_contents{padding:15px;margin:10px 0 0;background:#f8fafb;border-radius:5px;border:1px solid #e8e8e8;line-height:1.8em;}
#bo_vc_empty{margin:0;padding:80px 0 !important;color:#777;text-align:center}
.bo_vc_act{text-align:right;margin:0;list-style:none;zoom:1;}
.bo_vc_act li{display:inline-block;margin-left:5px;}
.bo_vc_act li a{padding:0 5px;line-height:23px;}
.bo_vc_w{position:relative;margin:10px 0;display:block;padding:0 6px;}
.bo_vc_w:after{display:block;visibility:hidden;clear:both;content:""}
.bo_vc_w h2{position:absolute;font-size:0;line-height:0;overflow:hidden}
.bo_vc_w textarea{border:1px solid #ccc;background:#fff;color:#000;vertical-align:middle;border-radius:3px;padding:5px;width:100%;height:120px;-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);}
#wr_secret{}
.bo_vc_w_info{margin:10px 0;float:left}
.bo_vc_w_info:after{display:block;visibility:hidden;clear:both;content:""}
.bo_vc_w_info .frm_input{float:left;margin-right:5px}
.bo_vc_w_info #captcha{padding-top:10px;display:block;clear:both}
.bo_vc_w .btn_confirm{float:right;margin-top:10px}
.bo_vc_w .btn_confirm label{display:inline-block;margin-right:10px;border-radius:3px;font-size:1.5em;text-align:center;}
.bo_vc_w .btn_submit{height:35px;padding:0 20px;border-radius:3px;font-weight:bold;font-size:1.083em;cursor:pointer;background:#ff7473;color:#fff;border:0;}
.bo_vc_w_wr:after{display:block;visibility:hidden;clear:both;content:""}

#captcha #captcha_img{height:40px;border:1px solid #898989;vertical-align:top;padding:0;margin:0;}
#captcha #captcha_key{margin:0 0 0 3px;padding:0 5px;width:90px;height:40px;border:1px solid #ccc;background:#fff;font-size:1.333em;font-weight:bold;text-align:center;border-radius:3px;vertical-align:top;}
#captcha #captcha_mp3{margin:0;padding:0;width:40px;height:40px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer;background:url(./img/captcha2.png) no-repeat;text-indent:-999px;border-radius:3px;}
#captcha #captcha_reload{margin:0;padding:0;width:40px;height:40px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer;background:url(./img/captcha2.png) no-repeat 0 -40px;text-indent:-999px;border-radius:3px;}

h2{font-size:2.6em;font-weight:700;line-height:0px;margin:0;}
.story_synop{height:60px;margin:0;overflow:hidden;color:#fff;}
img.lazy:not([src]){visibility:hidden;}
.view_top_menu, .view_bottom_menu{position:fixed;z-index:9;background:#252525;color:#fff;font-size:1.2em;font-weight:bold;}
.view_top_menu ul, .view_bottom_menu ul{display:flex;justify-content:space-between;align-items:center;height:60px;}
.view_top_menu{top:0;left:0;right:0;padding:0 16px;}
.view_top_menu a, .view_top_menu a:visited, .view_top_menu a:hover{color:#fff;}
.view_top_menu .icon_v_list{font-size:1.5em;}
.view_bottom_menu{bottom:0;left:0;right:0;}
.view_bottom_menu ul{width:100%;margin:0 auto;max-width:720px;}
.view_bottom_menu li{width:25%;}
.view_bottom_menu li a{display:flex;justify-content:center;align-content:center;flex-wrap:wrap;text-align:center;color:#fff;}
.view_bottom_menu i{font-size:1.2em;}
.view_bottom_menu span{width:100%;font-size:0.8em;margin-top:5px;color:#fff;}
