@font-face {
 font-family: 'NanumSquare';
 font-weight: 300;
 src: url(../fonts/NanumSquareL.eot);
 src: url(../fonts/NanumSquareL.eot?#iefix) format('embedded-opentype'),
      url(../fonts/NanumSquareL.woff) format('woff'),
      url(../fonts/NanumSquareL.ttf) format('truetype');
}


.swal2-styled.swal2-confirm {background-color: #e04641 !important;}
.edge_mo {display:none}

.main_map .item_content p.ka_map{position: relative; z-index: 1;}
#hd {min-width:auto; max-width:1650px; margin:0 auto;}
#main_bn {min-width:auto; ; width:100%; margin:0 auto}
#ft  {min-width:auto;  width:100%; margin:0 auto}
.delaycaptions-03 .inner {width:100%; max-width:1560px;}
.sliderkit-panel img {min-width:auto; object-fit:1}

.bo_fx {width:100%; max-width:1400px;}
#bo_sch{width:100%; max-width:1400px;}

#bo_list .tbl_head01 {width:100%; max-width:1400px; padding:0px ; }
#bo_list .tbl_head01 table {border-top:2px solid #e04641}
#bo_gall, #bo_w, #bo_v, #bo_list {width:100%; margin:0 auto; max-width:1400px; }
#bo_w {padding:50px 10px}
button.btn_frmline {display:none !important}
#bo_sch {width: 100%; text-align: center;  font-size: 0px;  margin-bottom: 50px;}

#bo_w .cke_sc {display:none}

#bo_sch {margin-top:50px; margin-bottom: 50px;}


@media screen and (min-width: 1251px) {
#bo_v {margin:55px auto}
#hd_wrapper.fixed_top {width:100%;  margin:0 auto;  min-width:auto}
#hd_wrapper .hd_wrapper_box {width:100%; max-width:1560px; margin:0 auto;  min-width:auto}
#hd  {width:100%; max-width:none; margin:0 auto; min-width:auto}

#hd.on {position: relative; z-index:999999 !important} 

#bo_sch{width: 100%; text-align: center;font-size:0px;margin-bottom: 50px;}
#bo_sch .sch_input{height:60px; line-height: 60px; border:1px solid #cccccc; font-size:15px;font-weight: bold;padding-left: 10px;width:425px;}
#bo_sch .sch_btn{height:60px; border:1px solid #a7aeb2; background: #a7aeb2; text-align: center; width:60px;color: #fff;font-size:20px;}

/*#bo_sch { margin:0 auto; text-align:right; padding:25px 0}
#bo_sch legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}*/
}


@media screen and (max-width: 1250px) {
.edge_mo {display:block }
.edge_pc {display:none !important}
.sliderkit-panel img {min-width:auto; width:100%; object-fit:1}


#bo_w .tbl_frm01 th {display:none}



#bo_sch.bo_sch {margin-top:30px;}


/* 언어선택 버튼 - mob */
#lang_m{display: none;}

@media screen and (max-width: 1250px){
        .fixed_quick {
            position: fixed;
            z-index: 90999;
            bottom: 120px; /* 위치 */
            right: 10px; /* 위치 */
        }
        .quick {
            /* border-radius: 50%; */
            text-align: center;
            height: 30px; /* 크기 */
            width: 60px; /* 크기 */
			line-height: 30px;
            box-sizing: border-box;
            box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.05); /* 그림자 */
            border-radius:20px 0 20px 20px;
            cursor: pointer;
            transition: all 350ms cubic-bezier(0.50, 1, 0.07, 1);
            position: relative;
            background: #fff; margin-top: 5px;

        }
        /* 퀵메뉴 개별 스타일 */
        .quick span{display: flex; width: 100%; height: 100%;justify-content: center; align-items: center;}
		.quick a{display: flex; width: 100%; height: 100%;justify-content: center; align-items: center;}
		.quick img{width: 22px;display: inline-block; margin-right: 3px;}
        .quick:hover { background: #eee;}

        .quick6{display: block; color: #fff; background: #e1331c;}
		 .quick6:hover{background: #e04641;}

        .quick1,
        .quick2,
        .quick3,
		.quick4,
		.quick5{display: none;}
}

/***** ê²Œì‹œíŒ ******/



#bo_cate ul {flex-wrap: wrap;}
#bo_cate li {position: relative;   margin-right: 0px;   margin-bottom: 10px;     width: 20%;}
#bo_cate a img {width:50px}
#bo_cate a p{font-size:14px; padding: 5px 5px; margin-top:10px}
#bo_v {padding: 20px 10px 10px;}
#bo_v_top ul li {
    display: inline-block;
}

#bo_sch .sch_input {
    height: 50px;
    line-height: 50px;
    border: 1px solid #cccccc;
    font-size: 15px;
    font-weight: bold;
    padding-left: 10px;
    width: 300px;
}

#bo_sch .sch_btn {
    height: 50px;
    border: 1px solid #a7aeb2;
    background: #a7aeb2;
    text-align: center;
    width: 50px;
    color: #fff;
    font-size: 20px;
}



.bo_v_nb{margin:10px 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd;text-align:center;position:relative;}
.bo_v_nb:after {display:block;visibility:hidden;clear:both;content:""}
.bo_v_nb li {}
.bo_v_nb li a{display:inline-block;padding:10px;color:#777}
.bo_v_nb .bo_v_next{;position:absolute;top:0;right:0;}
.bo_v_nb .bo_v_prev{;position:absolute;top:0;left:0;}

/* ê²Œì‹œíŒìš© ë²„íŠ¼ */
a.btn_b01,.btn_b01 {display:inline-block;background:#4c4f6f;color:#fff;text-decoration:none;vertical-align:middle}
.btn_b01:hover, .btn_b01:hover {}
a.btn_b02 ,.btn_b02{display:inline-block;background:#e04641;color:#fff;text-decoration:none;vertical-align:middle;border:0}
a.btn_b02:hover, .btn_b02:hover {}
a.btn_b03, .btn_b03 {display:inline-block;line-height:28px;border:1px solid #ed6478;color:#ed6478;background:none;text-decoration:none;vertical-align:middle}
a.btn_b03:hover, .btn_b03:hover {}
a.btn_admin {display:inline-block;background:#e8180c;color:#fff;text-decoration:none;vertical-align:middle} /* ê´€ë¦¬ìž ì „ìš© ë²„íŠ¼ */
a.btn_admin:focus, a.btn_admin:hover {}
.all_chk {padding:10px 10px 20px}
#bo_list .tbl_head01 {padding:0px 10px;}
#bo_list .tbl_head01 td {font-size: 1.2em; font-weight:normal}
#bo_list .td_subject .sb_content {margin-left:0px !important; height: auto !important; float: none !important}
#bo_list .bo_info {border-top: 1px solid #ddd;  margin: 10px 0 0;  line-height: 20px;  color: #666;   position: relative;   padding-top: 10px;   vertical-align: top;}
#bo_list .notice_icon {display: inline-block; background: #ff6f6f; padding: 0 5px;  line-height: 20px;  border-radius: 5px;  font-weight: normal;  font-size: 11px;  color: #fff;}
#bo_list .bo_subject .fa-heart {color: #ff0000;   text-align: center;   font-size: 10px;   border-radius: 2px;}
.td_subject .sb_content p {padding-left:0px}
.bo_info .bo_date {position: absolute;  top: 10px;  right: 0;   font-style: italic; font-weight:normal}
/***** ê²Œì‹œíŒ ******/




textarea, select {
    
}


/*í”„ë¡œëª¨ì…˜ íƒ€ì´í‹€*/
.box_title {width:100%; margin: 0 auto 30px auto;}
.box_title img{width:100%;}

/** ê²€ìƒ‰ì°½ **/

select {background:#fff; appearance: auto; -webkit-appearance: auto;    -moz-appearance: auto; }

/*#bo_sch {width:auto; background:#fff;border:1px solid #ccc;position:relative;margin:0 10px; }
#bo_sch:after {display:block;visibility:hidden;clear:both;content:""}
#bo_sch legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
#bo_sch select{border:0;margin:9px 0;height:20px;border-right:1px solid #ddd;float:left;width:40%}
#bo_sch .sch_input{height:38px;border:0;padding:0;background-color:transparent;float:left;width:calc(60% - 10px);padding:0 40px 0 10px}
#bo_sch .sch_btn{height:38px;position:absolute;top:0;right:0;border:0;width:40px;background:none;font-size:15px}*/
#sfl {padding:0px;     font-size: 12px;}


/* íŒì—…ë ˆì´ì–´ */
#hd_pop {z-index:1000;position:relative;margin:0 auto;width:100%;height:0}
#hd_pop h2 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}

/* ìƒë‹¨ ë ˆì´ì•„ì›ƒ */
#hd {position:relative;background:#333; border-bottom: 1px solid #e3e3e3;  /* -webkit-box-shadow:0px 1px 5px rgba(55,55,5,0.4);;z-index: 99;
    -moz-box-shadow: 0px 1px 5px rgba(55,55,5,0.4);;
    box-shadow:0px 1px 5px rgba(55,55,5,0.4);*/}

#hd:after {display:block;visibility:hidden;clear:both;content:""}
#hd_h1 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}

#logo {padding:10px 10px;height:50px;text-align:center; background-color:#fff}
#logo img{vertical-align:middle;max-height:100%;width:auto}
#gnb_open {position:absolute;top:10px;left:10px;padding:0 10px;height:30px;width:30px;border:0;background-size:70%;color:#333;background:none; font-size: 16px; z-index:99999}

#hd_txt {position:absolute;top:15px;right:10px;font-size:12px; z-index:0}
#hd_txt br {display:none}
#hd_txt span {color:#e04641}

#hd_txt br {display:block}
#hd_txt {top:10px;}




#gnb {display:none;;background:#fff;position:fixed;top:0;left:0;z-index:99999;height:100%;overflow-y:auto;width:100%;padding-bottom: 60px;
-webkit-box-shadow:0 0 5px  rgba(55,55,5,0.4);
-moz-box-shadow:0 0 5px  rgba(55,55,5,0.4);
box-shadow: 0 0 5px  rgba(55,55,5,0.4);}
.gnb_hd{height: 74px;background:#e04641; position: relative; width:100%;border-bottom: 1px solid #fff;}
#gnb .aside_logo{position: absolute; text-align: center; display: block; width:100%; line-height: 74px;}
#gnb .aside_logo img {height:30px;width:auto;}
#gnb #gnb_1dul a {display:block;color:#000; font-size: 13px;}
.gnb_1dli{position:relative;line-height:40px;}
.gnb_1dli button{position:absolute;top:0;right:10px;;background:url;border:0;width:40px;height:40px;overflow:hidden;border:0;background:url(../img/mobile/aside_top.png) no-repeat 50% 50%;text-indent:-9999px}
.gnb_1dli button.btn_gnb_cl{background:url(../img/mobile/aside_bottom.png) no-repeat 50% 50%}
.gnb_1da {padding:0 20px;}
.gnb_2dul {display:none;background: #f5f6f7;}
.gnb_2da {padding:0px 20px;}
#gnb_close {display:block;margin:0;height:18px;width:18px;border:0;background:url(../img/mobile/close_btn_aside.png);position: absolute; top: 30px;cursor: pointer; right:20px;color:#fff;text-indent:-999999999px;overflow:hidden}
.gnb_md{height:40px; background:#e04641;line-height: 40px; border-bottom: 1px solid #fff; font-size: 0px;}
.gnb_md>a{display: inline-block;width:50%;font-size: 13px; font-weight: bold; color: #fff;text-align: center;}
.gnb_md>a:first-child{border-right:1px solid #fff;}

#gnb_empty {padding:20px 0;color:#fff;text-align:center;line-height:2em}
#gnb_empty a {display:inline;text-decoration:underline}

.sns_link_layer{position: fixed; bottom:0px; height: 60px;padding:10px 10px; text-align: center;width:100%;background: #fff;}
.sns_link_layer ul{font-size:0px;}
.sns_link_layer li{display: inline-block;line-height: 40px;margin-right: 10px;}
.sns_link_layer li:last-child{margin-right: 0px;}
.sns_link_layer img{max-height:40px;}

#hd_sch {text-align:center;padding:20px}
#hd_sch h2 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}
#hd_sch form {position:relative;padding-right:40px;}
#hd_sch #sch_stx {width:100%;height:45px;background:#464646;border:0;padding-left:10px;border-radius:3px 0 0 3px;color:#fff}
#hd_sch #sch_submit {position:absolute;top:0;right:0;width:40px;height:45px;;border:0;border-radius:0 3px 3px 0;cursor:pointer;color:#fff;background:#464646;font-size:1.25em}

#user_btn {position:absolute;top:13px;right:13px;padding:0px;height:20px;width:19px;border:0;;color:#333;font-size:16px;background:none;letter-spacing:-0.1em}
#user_menu{display:none;position:fixed;top:0;right:0;height:100%;;overflow-y:auto;width:320px;z-index:9999;background:#fff;text-align:center;
-webkit-box-shadow:0 0 5px  rgba(55,55,5,0.4);
-moz-box-shadow:0 0 5px  rgba(55,55,5,0.4);
box-shadow: 0 0 5px  rgba(55,55,5,0.4);}
#user_close {display:block;margin:0;height:50px;width:100%;border:0;background:url(../img/mobile/btn_close.png) no-repeat right 50%
#222;background-size:25px;color:#fff;text-indent:-999999999px;overflow:hidden}
#snb_cnt span{display:inline-block;padding: 0 7px;height:18px;line-height:18px;font-size:12px;background:#3ca1ff;border-radius:20px;color:#fff}

#hd_nb{margin:20px;}
#hd_nb:after {display:block;visibility:hidden;clear:both;content:""}
#hd_nb li{width:50%;float:left;text-align:center;line-height:25px;font-size:1.083em;font-weight:bold}
#hd_nb li a{display:block;color:#717171;padding:20px 0}
#hd_nb li i{font-size:20px;}
#hd_nb .hd_nb1{border-right:1px solid #e2e5e7;border-bottom:1px solid #e2e5e7}
#hd_nb .hd_nb2{border-bottom:1px solid #e2e5e7}
#hd_nb .hd_nb3{border-right:1px solid #e2e5e7}

/* í…ìŠ¤íŠ¸ í¬ê¸° ì¡°ì ˆ */
#text_size {margin:0 0 10px;text-align:center;display:inline-block;padding:7px 20px;background:#e6e7e9;border-radius:25px;height:48px;}
#text_size button {margin:0 5px;border:0;background:none;height:35px;width:35px;border-radius:50%}
#text_size button.select{background:#fff;border-bottom:1px solid #bbb;
-webkit-box-shadow:0 0 5px  rgba(100,80,100,0.2);
-moz-box-shadow:0 0 5px  rgba(100,100,100,0.2);
box-shadow: 0 0 5px  rgba(100,100,100,0.2);}
.ts_up {font-size:1.167em !important}
.ts_up2 {font-size:1.3em !important}

/* ì¤‘ê°„ ë ˆì´ì•„ì›ƒ */
#wrapper {}
#wrapper:after {display:block;visibility:hidden;clear:both;content:""}
#container {position:relative;min-height:300px; background: #fff;}
#container:after {display:block;visibility:hidden;clear:both;content:""}
#container_title {font-size:1.2em;font-weight:bold;height:50px;padding:10px;line-height:30px;background:#fff;color:#333;
-webkit-box-shadow: 0 0 5px rgba(55,55,5,0.4);
-moz-box-shadow: 0 0 5px rgba(55,55,5,0.4);
box-shadow: 0 0 5px rgba(55,55,5,0.4);
}
.top{position:relative}
.btn_top{position:absolute;bottom:65px;right:0px;z-index:2;  padding-right:0px;  margin:0 auto;}
.btn_top li{display:inline-block}
.btn_top a,.btn_top .btn_submit{line-height:30px;padding: 0 10px;border-radius:3px}
.btn_top .btn_cancel,.btn_top .btn_b01{border:1px solid #aaa;background:none;color:#666;line-height:28px;background:#fff}
.fixed{position:fixed !important;top:0;z-index:999;width:100%;  }
#container_title.fixed{width:100%;}

/* í•˜ë‹¨ ë ˆì´ì•„ì›ƒ */
#ft {clear:both;background:#111a18;padding:15px 0px 105px;text-align:center; width:100%;}
#ft h1 {padding:10px 0 20px 0; border-bottom: 1px solid #707070;}
#ft h1 img {height:30px;width:auto;}
#ft_wr {margin:0px auto;position:relative;color:#888888; font-size:11px; padding-top:10px;}
#ft_wr #ft_copy{padding:15px 0px 0px;;}
#ft_link {margin-top:20px;}
#ft_link a{display:inline-block; color:#888888;padding:0 5px}
#ft_link2 {margin-top:20px;margin-bottom:15px;}
#ft_link2 a{display:inline-block; padding:0 5px}
#ft_link2 a img {height:20px;width:auto;}
#ft_wr .com_info span{display:block}

#top_btn {position:fixed;bottom:10px;right:10px;width:40px;height:40px;line-height:36px;border:2px solid #333;background:rgba(255,255,255,0.6);color:#333;text-align:center;font-size:15px;z-index:99}
.kakao_ft_link {position:fixed;bottom:20px;left:10px;z-index:74}
#device_change {}

/* ê²Œì‹œë¬¼ ì„ íƒë³µì‚¬ ì„ íƒì´ë™ */
#copymove {}
.copymove_current {float:right;color:#ff3061}
.copymove_currentbg {background:#f4f4f4}
#copymove .tbl_head01{margin-top:10px}
#copymove td{background:#fff}
#copymove .win_btn{margin:10px}

/* í™”ë©´ë‚­ë…ê¸° ì‚¬ìš©ìžìš© */
#hd_login_msg {position:absolute;top:0;left:0;width:0;height:0;overflow:hidden}
.msg_sound_only, .sound_only {display:inline-block;position:absolute;top:0;left:0;margin:0 !important;padding:0 !important;width:1px !important;height:1px !important;font-size:0 !important;line-height:0 !important;overflow:hidden}

/* ë³¸ë¬¸ ë°”ë¡œê°€ê¸° */
.to_content a {z-index:100000;position:absolute;top:0;left:0;width:0;height:0;font-size:0;line-height:0;overflow:hidden}

/* ì´ë¯¸ì§€ ë“±ë¹„ìœ¨ ë¦¬ì‚¬ì´ì§• */
.img_fix {width:100%;height:auto}

/* ìº¡ì±  ìžë™ë“±ë¡(ìž…ë ¥)ë°©ì§€ ê¸°ë³¸ -pc */
#captcha {position:relative}
#captcha legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden;}
#captcha #captcha_img {height:40px;border:1px solid #898989;;vertical-align:top;padding:0;margin:0}
#captcha #captcha_mp3 {margin:0;padding:0;width:40px;height:40px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer;width:40px;height:40px;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}
#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_info {display:block;margin:3px 0 5px ;font-size:0.95em;letter-spacing:-0.1em}

/* ìº¡ì±  ìžë™ë“±ë¡(ìž…ë ¥)ë°©ì§€ ê¸°ë³¸ - mobile */
#captcha.m_captcha audio {display:none;;margin:0 0 5px}

/* êµ¬ê¸€ë¦¬ìº¡ì±  í¬ê¸° ì¡°ì • scale */
#captcha.recaptcha{width:213px;height:55px;overflow:hidden}
#rc-imageselect, .g-recaptcha {transform:scale(0.7);-webkit-transform:scale(0.7);transform-origin:0 0;-webkit-transform-origin:0 0;}

/* ckeditor íƒœê·¸ ê¸°ë³¸ê°’ */
#bo_v_con ul{display: block;list-style-type: disc;margin-top: 1em;margin-bottom: 1em;margin-left: 0;margin-right: 0;padding-left: 40px;}
#bo_v_con ol{display: block;list-style-type: decimal;margin-top: 1em;margin-bottom: 1em;margin-left: 0;margin-right: 0;padding-left: 40px;}
#bo_v_con li{display: list-item;}

/*ë‹¨ì¶•í‚¤ì¼ëžŒ */

.cke_sc{text-align:right}
.btn_cke_sc{background:#333;color:#fff;padding:5px;border:none; display:none}
.cke_sc_def {margin:0 0 5px;padding:10px;border:1px solid #ccc;background:#f7f7f7;text-align:center}
.cke_sc_def dl{margin:0 0 5px;text-align:left;zoom:1}
.cke_sc_def dl:after {display:block;visibility:hidden;clear:both;content:""}
.cke_sc_def dt, .cke_sc_def dd {float:left;margin:0;padding:5px 0;border-bottom:1px solid #e9e9e9}
.cke_sc_def dt {width:50%;font-weight:bold}
.cke_sc_def dd {width:50%}
.btn_cke_sc_close{background:#333;padding:5px;border:none;color:#fff}

/* ë²„íŠ¼ */
.btn{display:inline-block;padding:0 5px;height:30px;line-height:30px;border-radius:3px}
a.btn01 {display:inline-block;background:#ddd;color:#444;text-decoration:none;vertical-align:middle}
a.btn01:focus, a.btn01:hover {text-decoration:none}
button.btn01 {display:inline-block;margin:0;padding:7px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none}
a.btn02 {display:inline-block;border:1px solid #3b3c3f;background:#4b545e;color:#fff;text-decoration:none;vertical-align:middle}
a.btn02:focus, .btn02:hover {text-decoration:none}
button.btn02 {display:inline-block;margin:0;padding:7px;border:1px solid #3b3c3f;background:#4b545e;color:#fff;text-decoration:none}
.btn_confirm {text-align:center} /* ì„œì‹ë‹¨ê³„ ì§„í–‰ */
/*.btn_submit {border:0;background:#e04641;color:#fff;cursor:pointer;border-radius:3px}*/
.btn_submit {border:0;color:#fff;cursor:pointer;border:0; background:#e04641}
fieldset .btn_submit {}
a.btn_cancel {display:inline-block;background:#ddd;color:#444;text-decoration:none;vertical-align:middle}
button.btn_cancel {display:inline-block;;border:1px solid #ccc;background:#fafafa;color:#000;vertical-align:top;text-decoration:none}
a.btn_frmline, button.btn_frmline {display:inline-block;padding:0 5px;;border:0;background:#333;color:#fff;letter-spacing:-0.1em;text-decoration:none;vertical-align:top} /* ìš°íŽ¸ë²ˆí˜¸ê²€ìƒ‰ë²„íŠ¼ ë“± */
button.btn_frmline {font-size:1em}

/* ê²Œì‹œíŒìš© ë²„íŠ¼ */
a.btn_b01,.btn_b01 {display:inline-block;background:#4c4f6f;color:#fff;text-decoration:none;vertical-align:middle}
.btn_b01:hover, .btn_b01:hover {}
a.btn_b02 ,.btn_b02{display:inline-block;background:#e04641;color:#fff;text-decoration:none;vertical-align:middle;border:0}
a.btn_b02:hover, .btn_b02:hover {}
a.btn_b03, .btn_b03 {display:inline-block;line-height:28px;border:1px solid #ed6478;color:#ed6478;background:none;text-decoration:none;vertical-align:middle}
a.btn_b03:hover, .btn_b03:hover {}
a.btn_admin {display:inline-block;background:#e8180c;color:#fff;text-decoration:none;vertical-align:middle} /* ê´€ë¦¬ìž ì „ìš© ë²„íŠ¼ */
a.btn_admin:focus, a.btn_admin:hover {}

/* ê¸°ë³¸í…Œì´ë¸” */
.tbl_wrap {margin:0 10px 10px}
.tbl_wrap table {width:100%;border-collapse:collapse;border-spacing:0}
.tbl_wrap caption {padding:10px 0;color:#4b8b99;font-weight:bold;text-align:left}

.tbl_head01 {}
.tbl_head01 caption {padding:0 0 0px;color:#777;text-align:left; display:none}
.tbl_head01 thead th {padding:12px 0;border:1px solid #cacaca;background:#d9d9da;color:#383838;font-size:0.95em;text-align:center;letter-spacing:-0.1em}
.tbl_head01 thead a {color:#383838}
.tbl_head01 thead th input {vertical-align:top} /* middle ë¡œ í•˜ë©´ ê²Œì‹œíŒ ì½ê¸°ì—ì„œ ëª©ë¡ ì‚¬ìš©ì‹œ ì²´í¬ë°•ìŠ¤ ë¼ì¸ ê¹¨ì§ */
.tbl_head01 tfoot th {border-top:1px solid #666;border-bottom:1px solid #666;background:#484848;color:#fff}
.tbl_head01 tfoot td {border-color:#e3e3e5;background:#484848;color:#fff;font-weight:bold;text-align:center}
.tbl_head01 tbody th {padding:5px 0;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9}
.tbl_head01 td {padding:10px 5px;border:0px solid #e3e3e5;line-height:1.5em;word-break:break-all}

.tbl_head02 {}
.tbl_head02 caption {padding:0 0 10px;color:#777;text-align:left}
.tbl_head02 thead th {padding:5px 0;border-top:1px solid #d1dee2;border-bottom:1px solid #d1dee2;background:#e5ecef;color:#383838;font-size:0.95em;text-align:center;letter-spacing:-0.1em}
.tbl_head02 thead a {color:#383838}
.tbl_head02 thead th input {vertical-align:top} /* middle ë¡œ í•˜ë©´ ê²Œì‹œíŒ ì½ê¸°ì—ì„œ ëª©ë¡ ì‚¬ìš©ì‹œ ì²´í¬ë°•ìŠ¤ ë¼ì¸ ê¹¨ì§ */
.tbl_head02 tfoot th {border-top:1px solid #666;border-bottom:1px solid #666;background:#484848;color:#fff}
.tbl_head02 tfoot td {background:#484848;color:#fff;font-weight:bold;text-align:center}
.tbl_head02 tbody th {padding:5px 0;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9}
.tbl_head02 td {padding:5px 3px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;line-height:1.4em;word-break:break-all}

/* ê¸°ë³¸ë¦¬ìŠ¤íŠ¸ */
.list_01{padding:0 10px;}
.list_01 ul{border-top: 2px solid #333; margin: 25px 0 50px 0}
.list_01 li{background:#fff;border-radius:3px;margin:10px 0;padding:10px 0;border-bottom:1px solid #ccc;}

/* ê¸°ë³¸í¼ */
.form_01{margin:10px}
.form_01 .write_div{margin:5px 0;position:relative}
.form_01 li{margin:5px 0;position:relative;list-style:none}
.form_01 textarea, .frm_input {border:1px solid #ccc;background:#fff;color:#000;vertical-align:middle;border-radius:3px;padding:5px;}
.form_01 textarea {width:100%;height:100px}
.frm_input {height:40px;  width:100%}
.full_input{width:100%}
.form_01 .frm_file {display:block;margin-bottom:5px;}
.form_01 select{height:40px;border-radius:3px;background-color:#fff}
.form_01 .frm_info{font-size:0.92em;color:#4162ff;text-align:left;margin:3px 0 10px;display:block;line-height:1.3em}



/* ìžë£Œ ì—†ëŠ” ëª©ë¡ */
.empty_table {padding:100px 0 !important;color:#777;text-align:center}
.empty_list {padding:20px 0 !important;text-align:center}

/* í•„ìˆ˜ìž…ë ¥ */
.required, textarea.required {background-image:url('../img/require.png')  !important;background-repeat:no-repeat   !important;background-position:right top  !important;}

/* í…Œì´ë¸” í•­ëª©ë³„ ì •ì˜ */
.td_board {width:120px;text-align:center}
.td_category {width:80px;text-align:center}
.td_chk {width:auto;text-align:left; margin-bottom:5px}
.td_date {width:60px;text-align:center}
.td_datetime {width:150px;text-align:center; }
.td_group {width:100px;text-align:center}
.td_mb_id {width:100px;text-align:center}
.td_mng {width:80px;text-align:center}
.td_name {width:100px;text-align:left}
.td_nick {width:100px;text-align:center}
.td_num {width:50px;text-align:center}
.td_numbig {width:80px;text-align:center}
.td_stat {width:60px;text-align:center}

.txt_active {color:#5d910b}
.txt_done {color:#e8180c}
.txt_expired {color:#999}
.txt_rdy {color:#8abc2a}

/* ìƒˆì°½ ê¸°ë³¸ ìŠ¤íƒ€ì¼ */
.new_win {}
.new_win #win_title {font-size: 1.2em;font-weight: bold;height: 50px;padding: 10px;line-height: 30px;background: #4162ff;color: #fff;}
.new_win #win_title .sv {font-size:0.75em;line-height:1.2em}
.new_win_con{margin:10px}

.new_win .win_ul {margin:10px}
.new_win .win_ul li {display:inline-block;}
.new_win .win_ul li a {display: block;line-height: 24px;padding: 0 10px;}
.new_win .win_ul li .selected {background: #4162ff;color: #fff;border-radius: 13px;
-webkit-box-shadow: 0 0 5px rgba(65,98,255,0.8);
-moz-box-shadow: 0 0 5px rgba(65,98,255,0.8);
box-shadow: 0 0 8px rgba(65,98,255,0.8);}

.new_win .win_desc {margin:5px 0;font-size:0.92em;color:#4162ff}
.new_win .win_btn {clear:both;margin:10px 0;text-align:center}
.new_win .win_btn a {display:inline-block;height:40px;line-height:40px;font-weight:bold}
.new_win .win_btn .btn_close {display:inline-block;padding:0 10px;border:0;background:#c6c6d2;color:#666;text-decoration:none;font-weight:bold;height:40px;border-radius:3px;margin:10px 0}
.new_win .win_btn .btn_submit {width:100%;height:40px;line-height:40px;border-radius:3px;margin:0 0 20px;display:inline-block;font-weight:bold}

/* ê²€ìƒ‰ê²°ê³¼ ìƒ‰ìƒ */
.sch_word {color:#00c4ac}

/* ì‚¬ì´ë“œë·° */
.sv_wrap {display:inline-block;position:relative;font-weight:normal;line-height:20px}
.sv_wrap .sv {z-index:1000;width:100px;display:none;margin:5px 0 0;font-size:0.92em;background:#333;text-align:left;
-webkit-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.2);
box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.2);}
.sv_wrap .sv:before{content: "";position: absolute;top: -6px;left: 15px;width: 0;height: 0;border-style: solid;border-width: 0 6px 6px 6px;border-color: transparent transparent #333 transparent;}
.sv_wrap .sv a {display:inline-block;width:100px;margin:0;padding:0  10px;line-height:30px;font-weight:normal;color:#bbb }
.sv_wrap .sv a:hover{background:#000;color:#fff}
.sv_member{color:#333;font-weight:normal;}
.sv_on {display:block !important;position:absolute;top:23px;left:0px;width:auto;height:auto}
.sv_nojs .sv {display:block}

/* íŽ˜ì´ì§• */
.pg_wrap {clear:both;margin:10px 0;text-align:center}
.pg {display:inline-block}
.pg_page, .pg_current {display:inline-block;padding:0 10px;height:30px;color:#000;line-height:28px;vertical-align:middle}
.pg a:focus, .pg a:hover {text-decoration:none}
.pg_page {background:#fff;border:0;border-radius:3px}
.pg_start {background:url(../img/btn_first.gif) no-repeat 50% 50% #fff;width:30px;height:30px ;text-indent:-999px;overflow:hidden}
.pg_prev {background:url(../img/btn_prev.gif) no-repeat 50% 50% #fff;width:30px;height:30px ;text-indent:-999px;overflow:hidden}
.pg_next {background:url(../img/btn_next.gif) no-repeat 50% 50% #fff;width:30px;height:30px ;text-indent:-999px;overflow:hidden}
.pg_end {background:url(../img/btn_end.gif) no-repeat 50% 50% #fff;width:30px;height:30px ;text-indent:-999px;overflow:hidden}
.pg_current {display:inline-block;background:#e04641;color:#fff;font-weight:normal;border-radius:20px 0 20px 20px;line-height:30px;}

/*vaum_ìƒë‹¨ë°°ë„ˆ íƒ€ì´ */
#container .top_banner{width: 100%;}
#container .top_title{width: 53%;margin: 20px}

/*ê³µì§€ì‚¬í•­_ê²Œì‹œë¬¼ì¸ë„¤ì¼*/
#bo_v_img img{display: none}

/* í•˜ë‹¨ ìµœê·¼ê²Œì‹œë¬¼ */
.main_bottom{background-color:#fff; padding-top:35px;}




#hd_pop_main{z-index:1002;position:relative;margin:0 auto;height:0; }
#hd_pop_main .hd_pops {display: inline-block;text-align: center;}
#hd_pop_main .hd_pops img{max-width:100%;font-size:0px;}
#hd_pop_main .hd_pop_main_list{overflow: hidden; width:100%; height:100%;}
#hd_pop_main .hd_pop_main_con{z-index:1002;position:fixed;top:100px;width:90%;margin-left: 5%; height: 100%;}
#hd_pop_main_bg{background: #000; opacity: 0.7; position: fixed; width: 100%; height:100%;z-index: 1001;top:0px;}
#hd_pop_main .hd_pops_reject{position: absolute; top: -40px;right:0px;background: transparent;border:0px;}

#hd_pop_main .bx-controls{ }
#hd_pop_main .bx-wrapper .bx-controls-direction a{width:20px; height: 30px; position: absolute; top:46px;  transition: all 0.25s 0.0s ease-in-out;background-size: 20px 30px;
background-position:initial;font-size:0px;
}
.bx-controls-direction{position: absolute; top:50%;width:100%;}
#hd_pop_main .bx-wrapper a.bx-prev{background-image: url(../img/hd/btn_topbanner_prev.png);left:0%;}
#hd_pop_main .bx-wrapper a.bx-next{background-image:  url(../img/hd/btn_topbanner_next.png);right:0%;}
#hd_pop_main .hd_pop_main_con .bx-wrapper{position: relative;text-align: center;}

#hd_pop_main .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item{display: inline-block; margin-right: 10px;}
#hd_pop_main .bx-wrapper .bx-pager.bx-default-pager a{font-size:0px;display: block;border-radius: 50%;background: #fff;width:15px; height: 15px;}
#hd_pop_main .bx-wrapper .bx-pager.bx-default-pager a.bx-pager-link.active{background: #56d2ca}
#hd_pop_main .bx-wrapper:hover .bx-pager.bx-default-pager a.bx-pager-link{opacity: 1;}




/*ìƒë‹¨ ë°°ë„ˆ*/
.top_banner_box{overflow: hidden;width: 100%; position: relative;text-align: center;}
.top_banner_box ul{margin:0px;}
.top_banner_box ul li a{display: block;}
.top_banner_box ul li img{}

.top_banner_box .bx-wrapper:hover .bx-pager.bx-default-pager a.bx-pager-link{opacity: 1;}
.top_banner_box .bx-wrapper .bx-pager.bx-default-pager a{width:6px; height: 6px;opacity: 0;}
.top_banner_box .bx-wrapper .bx-pager.bx-default-pager a.bx-pager-link.active{width:22px; height: 6px;}
.top_banner_box .bx-wrapper:hover .bx-pager.bx-default-pager a.bx-pager-link{opacity: 1;}

.top_banner_box .bx-controls{position: relative; top:-119px;}
.top_banner_box .bx-wrapper .bx-controls-direction a{width:20px; height: 30px; position: absolute; top:46px;  transition: all 0.25s 0.0s ease-in-out;background-size: 20px 30px;
background-position:initial;font-size:0px;
}
.top_banner_box .bx-wrapper a.bx-prev{background-image: url(../img/hd/btn_topbanner_prev.png);left:50%; margin-left: -620px; opacity: 0; }
.top_banner_box .bx-wrapper a.bx-next{background-image:  url(../img/hd/btn_topbanner_next.png);right:50%; margin-right: -620px; opacity: 0;}
.top_banner_box .bx-wrapper:hover .bx-controls-direction a.bx-next{margin-right: -630px; opacity: 1;}
.top_banner_box .bx-wrapper:hover .bx-controls-direction a.bx-prev{margin-left: -630px; opacity: 1;}

.top_banner_box .bx-wrapper .bx-pager.bx-default-pager a{
    -o-transition: all 0.25s 0.0s ease;
    -ms-transition: all 0.25s 0.0s ease;
    -moz-transition: all 0.25s 0.0s ease;
    -webkit-transition: all 0.25s 0.0s ease;
    transition: all 0.25s 0.0s ease;
}
.top_banner_box .bx-wrapper #slide_banner_top li img{margin:0px auto;}
.top_banner_box .topbannerbtn{position: absolute; right: 10px; bottom: 10px;text-align: right; font-size: 0px;}
.top_banner_box .topbannerbtn .banner_check{    position: relative; z-index: 1; display: inline-block;  width: 27px;   height: 27px; margin-right: 8px; vertical-align: top;}
.top_banner_box .topbannerbtn .banner_check.active .banner_checkbox{background: rgba(100,100,100,0.85);}
.top_banner_box .topbannerbtn .banner_check.active .banner_checkbox img{display: inline;}
.top_banner_box .topbannerbtn .banner_check .banner_msg{position: absolute; right: 0px; top:0px; height: 25px; padding-right: 23px; border: 1px solid #777; text-align: center; background: rgba(255,255,255,0.85)}
.top_banner_box .topbannerbtn .banner_check .banner_msg i{
    white-space: nowrap;
    display: none;
    font-style: normal;
    line-height: 25px;
    font-size: 11px;
    color: #444;
}

.top_banner_box .topbannerbtn .banner_check .banner_checkbox{
        position: relative;
    z-index: 2;
    display: inline-block;
    width: 25px;
    height: 25px;
    border: 1px solid #777;
    text-align: center;
    background: rgba(255,255,255,0.85);
    margin: 0px;
}
.top_banner_box .topbannerbtn .banner_check .banner_checkbox img{
    display: none;
    position: absolute;
    right: 0;
    top: 0;
}
.top_banner_box .topbannerbtn .banner_close{
    position: relative;
    display: inline-block;
    width: 27px;
    height: 27px;
    opacity: 1;
}

.select {
width: 100%;
padding: .8em .5em;
border: 1px solid #ccc;
font-family: inherit;
background: url('../img/mobile/select.jpg') no-repeat 100% 50%;
border-radius: 0px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

.select::-ms-expand {
    display: none;
}

.zeta-menu-bars{width:100%; padding:10px 0 35px 0; border-bottom:1px solid #e3e3e3; background:url(../img/main/list-center.png) no-repeat 50% top; }
.zeta-menus{width:100%; margin:0 auto;}
.zeta-menus li {float: left;position: relative; text-align: center;width:50%;}

.zeta-menus a { color:#4d504a; font-weight:bold;display: block; padding: 3px; font-size:14px;position: relative;letter-spacing: -1px;}
.zeta-menus ul {display: none;padding: 0;position: absolute;left: 0; top: 100%; width:100%;}
.zeta-menus li.expand>ul{border-left:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3; background:#fff; margin-top:10px; z-index:99}
.zeta-menus ul li { float: none;width:100%; padding: 10px 0;}
.zeta-menus ul li:hover{background:#e3e3e3;}
.zeta-menus ul a { color:#4d504a; font-weight:bold;}
.zeta-menus li a span{display:inline-block;  background:url(../img/main/list-icon.png) no-repeat center;position: absolute;right:5px; width:20px; height: 20px;    top: 4px;}
.zeta-menus ul li a{font-size:13px; color:#666; font-weight:normal;}



.zeta-menu-bar{width:100%; padding:10px 0 35px 0; border-bottom:1px solid #e3e3e3; background:url(../img/main/list-center.png) no-repeat 50% top; }
.zeta-menu{width:100%; margin:0 auto;}
.zeta-menu li {float: left;position: relative; text-align: center;width:50%;}

.zeta-menu a { color:#4d504a; font-weight:bold;display: block; padding: 3px; font-size:14px;position: relative;letter-spacing: -1px;}
.zeta-menu ul {display: none;padding: 0;position: absolute;left: 0; top: 100%; width:100%;}
.zeta-menu li.expand>ul{border-left:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3; background:#fff; margin-top:10px; z-index:99}
.zeta-menu ul li { float: none;width:100%; padding: 10px 0;}
.zeta-menu ul li:hover{background:#e3e3e3;}
.zeta-menu ul a { color:#4d504a; font-weight:bold;}
.zeta-menu li a span{display:inline-block;  background:url(../img/main/list-icon.png) no-repeat center;position: absolute;right:5px; width:20px; height: 20px;    top: 4px;}
.zeta-menu ul li a{font-size:13px; color:#666; font-weight:normal;}

.zeta-menu .text-right{ }


.clear{clear:both;}
.title-text{text-align:center;}
.title-img img{width:100%;}
.mb_0{margin-bottom: 0px !important;}

#bo_w,#bo_v, #bo_list{position: relative; margin:0px 0px; padding:50px 10px}

.edge_title {font-size:30px; line-height: 42px;}
.edge_more {font-size:24px;}
.edge_title:after {width:16px; height:16px; top:-10px; right:-20px}
.edge_sub_title {font-size:16px; line-height: 150%;}

.youtube_box {background:url('../img/main/sec02_bg.png') no-repeat center center;background-size:cover;padding:50px 0px 50px 0px; overflow: hidden; min-width:100%; width:100%}
.youtube_box .youtube_inner {max-width:100%;padding:0px 20px;position: relative;text-align:center; }
.youtube_box .youtube_inner .video01 {border:1px solid #e04641}
.youtube_box .youtube_inner .youtube_play h4 {text-align:center;padding:20px 0; }
.youtube_box .youtube_inner .youtube_play h4 img {height:70px;width:auto;}
.youtube_box .youtube_inner a {display:block;margin:0px auto 10px;}
.youtube_box .youtube_inner a img {width:100% !important; height:100% !important}
.youtube_play iframe {position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;}
.youtube_box .youtube_inner .youtube_play {width:100%; float:none; position: relative;
    width: 100%;
  /*  padding-bottom: 56.25%;*/
	height:100%;
    background-color: #e4e4e4;
    overflow: hidden; }
.youtube_box .youtube_inner .youtube_list {float:none; width:100%; height:auto; padding:10px 0px }
a.lt_img {border:2px solid transparent}
a.lt_img.on {border:3px solid #e04641}

/************************ëª¨ë°”ì¼ ì´ë²¤íŠ¸ ë°•ìŠ¤ *****************************/
.review_box{background: #fff; padding:35px 16px 30px;text-align: center; overflow: hidden;position: relative; /*display:none*/}
.review_box h3 {color:#e04641;font-size:14px;display:inline-block;border-radius:30px;border:1px solid #e04641;padding:3px 40px;border-top-right-radius:0;margin-bottom:0px;}
.review_box > p {color:#111a18;font-size:20px;margin:20px 0;line-height:40px;}
.review_box > p.img img {height:80px;width:auto;}




.main_bottom{width:100%;min-width: 100% !important;overflow: hidden; background:#fcfbf7 url(img/sec01_bg.png) no-repeat top left;background-size:40% auto;text-align:center;margin-top:40px;padding:35px 20px 0 20px}
.main_bottom .main_b_layer{margin:0px auto;font-size:0px;}
.main_bottom .main_b_layer .box {background:#fff;padding:15px;margin-top:5px}
.main_bottom .main_b_layer>div{vertical-align: top;}
.main_bottom h3 {color:#e04641;font-size:14px;display:inline-block;border-radius:30px;border:1px solid #e04641;padding:3px 40px;border-top-right-radius:0;margin-bottom:0px;}
.main_bottom > p {color:#111a18;font-size:20px;margin:20px 0;line-height:40px;}
.main_bottom > p.img img {height:80px;width:auto;}



.cs_info_box{background:#fff;padding:15px;margin-top:5px;text-align:left;position: relative;}
.cs_info_box:after {display:block;visibility:hidden;clear:both;content:""}
.cs_info_box h2{font-size:16px;color: #292a37;margin-bottom:10px;font-weight:600;text-align: center;}
.cs_info_box h2 span{display: block; color: #acacac; font-size:12px; margin-top: 7px;}
.cs_info_box .tel{margin-top:30px; display: block; text-align: center; color: #272935; font-size: 35px; }
.cs_info_box .tel_line{width:40px; height:2px; background: #000; margin:25px auto; display: block;}
.cs_info_box .cs_info{font-size: 14px; margin-bottom: 5px;display: table; width:100%;}
.cs_info_box .cs_info span{display:table-cell;}
.cs_info_box .cs_info span:first-child{color:#111a18; font-weight: bold;font-size:14px;margin-bottom:5px;}
.cs_info_box .cs_info span:first-child b{color: #ff052e; font-size:12px;}
.cs_info_box .cs_info span:last-child{color: #e04641;font-weight: bold;font-size:14px;margin-bottom:5px;text-align: right;}
.cs_info_box .cs_info_b{display: block; font-size:12px; color: #919392;margin:20px 0px;text-align: center;}
.cs_info_box .cs_info_link{clear:both; padding:0 20px;width:100%; height: 40px; line-height: 40px;  display: block; background: #111a18 url(../img/main/online_arrow_icon.png) no-repeat 95% 50%; background-size:8px auto;color: #fff;font-weight: bold; font-size: 13px;text-align:left;transition: all 0.25s 0.0s ease-in-out;}
.cs_info_box .cs_info_link:hover {background-color:#c8a463;transition: all 0.25s 0.0s ease-in-out;}
.cs_info_box .cs_info_link1 {float:left;margin-top:10px; width:48%; height: 40px; line-height: 40px; text-align: center; display: block; background: #fff;border:1px solid #111a18; color: #111a18;font-weight: bold; font-size: 13px;margin-bottom:10px;transition: all 0.25s 0.0s ease-in-out;}
.cs_info_box .cs_info_link1.last {float:right;}
.cs_info_box .cs_info_link1:hover {border-color:#c8a463;color:#c8a463;transition: all 0.25s 0.0s ease-in-out;}
.cs_info_box .cs_info_link2 {clear:both; padding:0 20px;width:100%; height: 40px; line-height: 40px;  display: block; background: #e04641; color: #fff; font-size: 17px;text-align:right;margin-top:10px;position: relative;font-weight:800; }
.cs_info_box .cs_info_link2 strong {font-size:13px; position: absolute; left:20px;top:0px;font-weight:600;}


.main_quick_qa{clear:both;padding:20px;background: #007257 url(../img/main/sec07_bg.png) no-repeat center center; width:100%;}
.main_quick_qa_box_inner {padding:20px;background:#fff}
.main_quick_qa .qa_title{text-align:center; display:block;}
.main_quick_qa .qa_title img {height:60px;width:auto;margin:0 auto;}
.main_quick_qa .send_box{width:100%;}
.main_quick_qa .send_box>div{vertical-align: bottom; display: block; padding-top:17px;}
.main_quick_qa .send_box>div>label{font-size:13px; color: #000;display: block; }
.main_quick_qa .send_box>div>input[type="text"]{border:0px; border-bottom: 1px solid #111a18; height:30px;padding:0px;width:100%;font-size:13px; }
.main_quick_qa .send_box .write_btn{width:100%; height: 67px;background: #666666; color:#fff; font-size:18px;border:0px;margin-right:10px;}
.main_quick_qa .kakao_send_btn{clear:both; padding:0 20px;width:100%; height: 40px; line-height: 40px;  display: block; background: #111a18 url(../img/main/online_arrow_icon.png) no-repeat 95% 50%; background-size:8px auto;color: #fff;font-weight: bold; font-size: 13px;text-align:left;transition: all 0.25s 0.0s ease-in-out;margin-top:10px;}
.main_quick_qa .kakao_send_btn:hover {background-color:#c8a463;transition: all 0.25s 0.0s ease-in-out;}
.main_quick_qa .agree_box{margin-top:10px;}
.main_quick_qa .agree_box label{font-size:13px; color: #000;margin-left: 5px;}
.main_quick_qa .agree_box label span{font-size:11px;display: inline-block; margin-left: 20px;color:#a6a7a7;margin-top:2px;letter-spacing:-1px;}
.main_quick_qa .agree_box label span:after {display:block;content:"";border-bottom:1px solid #a6a7a7;margin-top:2px;}
.main_quick_qa .agree_box label a {color:#a6a7a7;}


.main_map {position: relative;width:100%; height:auto; background: #fafafa; padding-top: 20px;}
.main_map .main_map_bg {bottom:0; top:310px; position: absolute; width: 100%; background:#e04641;}
.main_map .inner{padding: 0 0;}
.main_map .map_google_box {}
.map_info_box {margin:0 auto; background: #f8f8f8 url(../img/mobile/mobile_map_info_box_bg.gif) no-repeat bottom center;  }
.map_info_box:after {display:block;visibility:hidden;clear:both;content:""}
.map_info_box .map_inner {padding:20px;     margin-top: 20px;}
.map_info_box .map_inner:after {display:block;visibility:hidden;clear:both;content:""}
.map_info_box .map_inner h4 {margin-bottom:5px;font-size:16px;color:#111a18;font-weight:800;margin-top:10px;}
.map_info_box .map_inner .tel_info {font-size:30px;color:#e04641;font-weight:800;margin:0;}
.map_info_box .map_inner p {font-size:13px;color:#111a18;}
/*.map_info_box .map_inner p img {width:100%;}//*/
.map_info_box .map_inner p strong {display:block;margin-top:10px;}
.map_info_box .map_inner p strong b{font-size: 12px; color: #ff052e;}
.map_info_box .map_inner p.half {display:inline-block;width:49%;vertical-align:top;}
.map_info_box .map_inner p span {display:block;color:#babbbb;font-size:11px;}
.map_info_box .map_inner .map_btn_area {margin-top:10px;}
.map_info_box .map_inner .map_btn_area a {font-size:13px;color:#111a18;border:1px solid #111a18;padding:0 20px;line-height:40px;width:100%;display:inline-block;background: #fff url(../img/main/online_arrow_icon2.png) no-repeat 95% 50%;background-size:8px auto;transition: all 0.25s 0.0s ease-in-out;margin-top:10px;}
.map_info_box .map_inner .map_btn_area a:hover {border-color:#c8a463;color:#c8a463;transition: all 0.25s 0.0s ease-in-out;background: #fff url(../img/main/online_arrow_icon3.png) no-repeat 95% 50%;background-size:8px auto;}
.map_info_box .map_inner .map_btn_area a:last-child {float:right;color:#fff;background: #111a18 url(../img/main/online_arrow_icon.png) no-repeat 95% 50%;background-size:8px auto;}
.map_info_box .map_inner .map_btn_area a:last-child:hover {background-color:#c8a463;transition: all 0.25s 0.0s ease-in-out;}

@media screen and (max-width:1250px) {
	.main_map .inner p.edge_mo,
	.main_map .inner p.ka_map{padding: 0 20px; }
	.main_map .inner p.edge_mo{text-align: center;}
}
@media screen and (max-width:500px) {
	.main_map .inner p.ka_map iframe{height: 300px}
}

#mobile_footer_menu {background:#fff;position:fixed;z-index:9999999;width:100%;left:0;bottom:0;-webkit-box-shadow: 0px -1px 5px 0px rgba(0,0,0,0.1);
-moz-box-shadow: 0px -1px 5px 0px rgba(0,0,0,0.1);
box-shadow: 0px -1px 5px 0px rgba(0,0,0,0.1);}
#mobile_footer_menu li {float:left;width:25%;text-align:center;padding:10px 0;}
#mobile_footer_menu li strong {font-size:12px;display:block;}


.map_info_box { position: relative;}
.map_info_box .map_inner p.edge_mo {text-align:center; padding-bottom:30px}
.main_map .item_content p.edge_mo img{width:135px; margin-bottom:20px}
.map_info_box .map_inner table {border-collapse: collapse; }
.map_info_box .map_inner tr td {font-size:14px; display:inline-block; padding:0px 0px; font-weight:500;  letter-spacing: -1px;}
.map_info_box .map_inner tr td:first-child {font-size:14px; min-width:85px; font-weight:800;    }
.map_info_box .map_inner tr td:first-child p{color:#e04641; font-size:14px; font-weight:500}
.map_info_box .map_inner tr td:last-child {padding-left:10px}
.map_info_box .map_inner tr td:last-child p{color:#898989; font-size:12px;}
.map_info_box .map_inner tr td:nth-child(2) {width:1px; height:55px; background:#e04641;  display:inline-block}

.map_info_box .map_inner tr:first-child td:nth-child(2) {width:1px; height:40px; background:#e04641;  display:inline-block}

.map_info_box .map_inner tr:last-child td:nth-child(2) {width:1px; height:40px; background:#e04641;  display:inline-block}

.map_info_box .map_inner tr:last-child td:first-child {vertical-align: bottom;}
.map_info_box .map_inner tr:last-child td:last-child {vertical-align: bottom;}

.root_daum_roughmap .wrap_controllers {display:none}
.map_info_box .map_inner .map_daum {padding-bottom:50px; position: relative;}
.map_info_box .map_inner .map_bg{position: absolute;  background: #e04641;  height:100px;  bottom:20px; left:-20px;   width:calc(100% + 30px);}

/*ì²´í¬ë°•ìŠ¤ ë²„íŠ¼*/
.chk_btn { display: inline-block;margin-right:15px; position: relative; cursor: pointer; font-size: 16px;padding-top:3px;padding-left:20px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
.chk_btn input { position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0;}
.chk_btn .checkmark { position: absolute;  top: 0;  left: 0;  height: 15px;  width: 15px;  background-color: #eee; }
.chk_btn:hover input ~ .checkmark { background-color: #ccc;}
.chk_btn input:checked ~ .checkmark { background-color: #e04641;}
.chk_btn .checkmark:after {  content: "";  position: absolute;  display: none;}
.chk_btn input:checked ~ .checkmark:after {  display: block;}
.chk_btn .checkmark:after {  left: 5px;  top: 3px;  width: 5px;  height: 10px;  border: solid white;  border-width: 0 3px 3px 0;  -webkit-transform: rotate(45deg);  -ms-transform: rotate(45deg);  transform: rotate(45deg);}


/*ë¼ë””ì˜¤ ë²„íŠ¼*/
.radio_btn { display: inline-block;margin-right:20px; position: relative; cursor: pointer; font-size: 14px;padding-top:3px;padding-left:30px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
.radio_btn input { position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0;}
.radio_btn .checkmark { position: absolute;  top: 3px;  left: 0;  height: 20px;  width: 20px;  background-color: #eee;border-radius:50px;}
.radio_btn:hover input ~ .checkmark { background-color: #ccc;}
.radio_btn input:checked ~ .checkmark { background-color: #ff0072;}
.radio_btn .checkmark:after {  content: "";  position: absolute;  display: none;}
.radio_btn input:checked ~ .checkmark:after {  display: block;}
.radio_btn .checkmark:after {  left: 5px;  top: 5px;  width: 5px;  height: 10px;  border: solid white;  border-width:5px;border-radius: 50px;  -webkit-transform: rotate(45deg);  -ms-transform: rotate(45deg);  transform: rotate(45deg);}


/*ì˜¨ë¼ì¸ ìƒë‹´*/
.online_layer h2{font-family: 'ë‚˜ëˆ”ê³ ë”•', NanumGothic;font-size: 36pt;text-align: center;margin: 50px 0 10px 0;}
.online_layer .online_sub_title{font-size: 1.3em;text-align: center;margin: 10px 0 50px 0;color: #666;line-height: 1.6em}
.online_layer .online_sub_title span{font-weight: 700;}
.online_layer{max-width:1200px; width:100%; margin: 0px auto;padding:20px 0px;min-height: 500px; margin-bottom:115px;}
.online_layer:after{clear: both; content: ''; display: block;}
/*.online_left{width:800px;float: left;}*/


.reservation_type{width:100%; min-height: 50px;padding:20px 20px 10px;background: #eee;border:1px solid #ccc;margin-top:5px;display: none;}
.reservation_type span{color: #333; font-weight: bold; font-size: 13px;margin-right:10px; background: #fff; border-radius: 10px; padding:10px; display: inline-block; margin-bottom: 10px;}
.reservation_type span .del_btn{background: transparent; font-size: 13px; border: 0px;padding:5px;}


.online_layer .datepicker {width:100%; max-width:1200px; text-align:center; margin:0 auto; inline-block;font: 17px;}

.online_bg{
	/*width: 100%;*/
    background: #fff;
    padding-bottom: 70px;
	margin:0px 10px;
}
.online_layer .datepicker .ui-datepicker-inline{
	display: block;
    border: 1px solid #eaeaea;
    box-shadow: none;
 /*   padding: 33px;*/
	background: #fff;
}
.online_layer .datepicker .ui-datepicker-header{
	padding-bottom:25px;
	color: #fff;
	text-align: center;
	font-size: 1.5em;
	font-weight: 600;
	font-family:'Noto Sans Kr';
	background:#585858;
	user-select: none;
		-webkit-user-select: none;
		-moz-user-select: none;
                position: relative;
     padding-top:15px;
}

.online_layer .datepicker .ui-datepicker-header > a {
	user-select: none;
		-webkit-user-select: none;
		-moz-user-select: none;
	cursor: pointer;
	color: #222;
	font-size: 15px;
	font-weight: bold;
	font-family:'Noto Sans Kr';
	padding:0 20px;
        position: absolute;
        top:15px;

}

.online_layer .datepicker .ui-datepicker-header > a:hover {
/*	color: #ffffff;
	background-color:	#808080;*/
}

.datepicker .ui-datepicker-header > a:active {
	color: #ffffff;
	background-color:	#808080;
}
.online_layer .datepicker .ui-datepicker-header > a.ui-state-disabled{display: none;}
.online_layer .datepicker .ui-datepicker-header > a.ui-datepicker-next{margin-left: 60px;left:70%; font-size:16px; font-weight:bold; background:#fff; line-height:30px; padding:0px 10px; border-radius:25px}
.online_layer .datepicker .ui-datepicker-header > a.ui-datepicker-prev{margin-right: 60px;right:70%;  font-size:16px; font-weight:bold; background:#fff; line-height:30px; padding:0px 10px; border-radius:25px}

.online_layer .ui-datepicker-calendar{width:100%;}
.online_layer .ui-datepicker-calendar thead th{font-size: 14px; padding: 10px 0px; font-weight: bold; background: #eee; color: #000;}
.online_layer .ui-datepicker-calendar thead th:first-child{color: red;}
.online_layer .ui-datepicker-calendar thead th:last-child{color: blue;}


.online_layer .ui-datepicker-calendar tbody td.ui-state-disabled{color: #ccc; cursor: default; background:#fff}
.online_layer .ui-datepicker-calendar tbody td.ui-state-disabled:hover{background: transparent;}
.online_layer .ui-datepicker-calendar tbody td.ui-state-disabled:hover a{color: #222;}
.online_layer .ui-datepicker-calendar tbody td{font-size: 12px; color:#fff; padding: 5px 0px; text-align: center; border:1px solid #e1e1e1;user-select: none;-webkit-user-select: none;-moz-user-select: none;cursor: pointer; background:#e04641}
.online_layer .ui-datepicker-calendar tbody td a {color:#fff}
.online_layer .ui-datepicker-calendar tbody td.ui-datepicker-current-day{background: #fff; border:1px solid #e04641; color: #e04641}
.online_layer .ui-datepicker-calendar tbody td.ui-datepicker-current-day a{font-weight: bold; color: #e04641; font-weight:bold}
/*.online_layer .ui-datepicker-calendar tbody td.ui-datepicker-current-day:hover{background: #ff0072;color: #fff}*/
.online_layer .ui-datepicker-calendar tbody td:hover{background: none; border: 1px solid #e04641}
.online_layer .ui-datepicker-calendar tbody td:hover a{color: #e04641;}
.online_layer .online_left_btn{border:1px solid #666; font-weight: bold; font-size: 12px;padding:5px 7px; display: inline-block;text-align: center;background: #fff;vertical-align: top;margin-top:10px;float:right;}

.on_menu  {padding-bottom:50px;}
.on_menu ul{width:100%; max-width:1200px; display:flex; justify-content:center; text-align:center}
.on_menu ul li { width:50%; background:#fafafa; ; border:1px solid #dedede  }
.on_menu ul li>a{display: block; padding:15px 0; font-size:14px}
.on_menu ul li a:hover{background:#e04641; color:#fff; }
.on_menu .on a{background:#e04641; color:#fff; }
.online_tit {font-size:14px; font-size:bold; color:#5f5f5f; padding-top:50px; padding-bottom:20px;}


.date_foot {font-size:14px; padding:30px 15px; border: 1px solid #eaeaea;}
.date_foot b{font-size:18px; color:#e04641}
.date_foot span{display:block; padding-top:20px;}
.online_wa {font-size:16px; color:#ca0a0b; padding-top:20px;}

.privacy_write_box{background-color: #f5f5f5;padding:20px; border:1px solid #e5e5e5}
.privacy_write_box p{width:100%;overflow-y: scroll; height: 200px;border:1px solid #ccc; background: #fff;padding:5px; line-height:25px}
.privacy_write_box span {text-align:center; margin:0 auto}

.privacy_write_box table {width:100%; font-size:14px; text-align:center; border:1px solid #e5e5e5; padding:0; margin:0; border-spacing: 1px;}
.privacy_write_box table th{background:#e04641; color:#fff;  padding:15px 0px}
.privacy_write_box table td{background:#fff; padding:15px 0px}




.online_right{border-top:1px solid #585858; background: #fff;}

.online_right table th {width:90px; background:#f8f8f8; padding-left:10px;}
.online_right table{width:100%; border-spacing: 0px;}
.online_right table th{text-align: left; font-size: 12px; border-bottom:1px solid #f0f0f0}
.online_right table td .chk_btn {margin-bottom:10px;; font-size:12px }
.online_right table th span {color:#c90b0b; padding-left:5px}
.online_right table td{padding: 25px 10px; font-size:12px; border-bottom:1px solid #f0f0f0}
.online_right table td input{border-radius:0px;}
.online_right table td select{background-color: #fff;}
.online_right table td.wr_email input[type="text"]{width:100%;}
.online_right table td.wr_hp select{width:110px; margin-bottom:5px}
.online_right table td.wr_hp input[type="tel"]{width:100px;}
.online_right table td.wr_type .radio_btn{margin-right: 18px;}
.online_right table td.wr_content textarea{height:100px; resize: none;}
.online_right table td.wr_submit{text-align: right; }
.online_right table td .btn_submit{padding:15px 50px;font-size: 15px; font-weight: bold;}


.online_right table td select {height:40px; border:1px solid #ccc; background: url("../img/select_arrow.png") no-repeat 100% 50% #fff;display: inline-block;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
	margin: 0;
  background-repeat: no-repeat;padding-right:40px; padding:0px 40px 0px 5px;}


.online_right table td select::-ms-expand{ display:none /* í™”ì‚´í‘œ ì—†ì• ê¸° for IE10, 11*/ }

.register_table table td select {height:40px; border:1px solid #ccc; background: url("../img/select_arrow.png") no-repeat 100% 50% #fff;display: inline-block;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
	margin: 0;
  background-repeat: no-repeat;padding-right:40px; padding:0px 40px 0px 5px;}
.register_table table td select::-ms-expand{ display:none /* í™”ì‚´í‘œ ì—†ì• ê¸° for IE10, 11*/ }

.re_btn {text-align:center; font-size:18px; margin-top:30px;}
.re_btn input{padding:10px 30px;}

.cf_privacy{width: 100%; text-align:center; color: #585858;margin:15px auto ;display:inline-block;font-size: 1.2em; }



	/* table */
.table_t1 {width: 85%; border-top: 2px solid #515151; margin : 0 auto; font-size: 1.25em;}
.table_t1 table {width: 100%; line-height: 1.6; table-layout: fixed;}
.table_t1 thead th,
.table_t1 tbody th {	border-left: 1px solid #dedede; border-bottom: 1px solid #dedede; padding: 15px 8px; text-align: center; color: #333; font-family: ngb; background: #f3f3f3; vertical-align: middle; font-size: 1.0em;}
.table_t1 thead th{font-size:1.2em; line-height:1.2em}
.table_t1 th:first-child ,
.table_t1 td:first-child  {border-left: none;}
.table_t1 tr th.bL,
.table_t1 tr td.bL {border-left: 1px solid #dedede;}
.table_t1 td {border-left: 1px solid #dedede; border-bottom: 1px solid #dedede; padding: 20px 8px; text-align: center; vertical-align: middle;}
.table_t1 td.pad_none {padding: 0;}
.table_t1 td.aL {text-align: left;}
.table_t1 td.bold {font-family: ngb;}
.table_t1 td.td_gray{background:#f3f3f3;}
.payment_more{text-align:right; margin-top:5px}
.payment_more img{width:100%}

/*ì˜ìƒ*/
.top_v{width:100%; text-align:center; border-bottom:1px solid #bbb; clear: both;}
.video_area{position:relative; width:100%; height:100%; background:url("/bbs/img/edge1/m_video_BG.png") repeat; background-size:100%; padding:40px 0;}
.video_text{width:85%; background:#fff; margin:0 auto; clear: both;}
/*.video01{width:100%; height:560px; margin:0 auto; z-index:99; }*/
.video_text .tit_division{width:100%; margin:0 0 5px 0; font-size:2em; color:#888c8b;}
.video_text .tit{margin:0 0 50px 0; font-size:2em; color:#aa234c;}
.video_text .tit_img{width:44%; margin:0 auto; padding:20px 0;}
.video_text .txt{font-weight:bold; font-size:18px; color:#111; line-height: 28px; letter-spacing: -1px;}


.video01 {
  width: 100%;
  max-width: 900px;
  margin: 0px auto;

}

.video01 .video-container {
  position: relative;
  width: 100%;
  height: auto;
  padding-top: 50%;
}

.video01 iframe {
  z-index: 1;
  top: 0;
  left: 0;
  position: absolute;
  width: 100%;
  height: 100%;
}

/*.video01 video{ width: 924px; height:560px; padding:0; margin:0; 	background:#000;}
.video01 iframe{ width: 924px; height:560px; padding:0; margin:0; 	background:#000;}*/


/* tab_menu */
.mb70{margin-bottom:70px;}

.tab_menu_area {position: relative; height:48px; margin-bottom: 30px;}
.tab_menu_area .tab_menu li {float: left; margin: 0 0 20px 0; border-bottom: 1px solid #d2d2d2;}
.tab_menu_area .tab_menu li a {position: relative; text-align: center;}
.tab_menu_area .tab_menu li a:link,
.tab_menu_area .tab_menu li a:visited {display: inline-block; font-size: 18px; line-height: 18px; font-weight: bold; padding: 12px 30px 10px; text-decoration: none; color: #434343; border-top: 1px solid #d2d2d2; border-right: 1px solid #d2d2d2; height:40px;}
.tab_menu_area .tab_menu li.t2 a:link,
.tab_menu_area .tab_menu li.t2 a:visited {padding: 12px 30px 10px;}
.tab_menu_area .tab_menu li:first-child a:link,
.tab_menu_area .tab_menu li:first-child a:visited {	border-left: 1px solid #d2d2d2;}
.tab_menu_area .bL {	border-left: 1px solid #d2d2d2;}
.BL .tab_menu_area .tab_menu li a:link.active,
.BL .tab_menu_area .tab_menu li a:visited.active,
.BL .tab_menu_area .tab_menu li a:hover {color: #fff; background:#0397d7;}

.tab_menu_area .tab_menu li a:link.active .ico_arrow,
.tab_menu_area .tab_menu li a:visited.active .ico_arrow,
.tab_menu_area .tab_menu li a:hover .ico_arrow {position: absolute; z-index: 100;}
.BL .tab_menu_area .tab_menu li a:link.active .ico_arrow,
.BL .tab_menu_area .tab_menu li a:visited.active .ico_arrow,
.BL .tab_menu_area .tab_menu li a:hover .ico_arrow {background-position: 0 -8px;}

#tab_menu_area {/*padding-left: 90px;*/ padding:20px 9% 20px 9%; margin:0 auto; width:100%;}

#tab_menu_area ul {zoom:1;}
#tab_menu_area ul:after {display:block;visibility:hidden;clear:both;content:""}
#tab_menu_area li {display:inline-block;margin: 0 5px 5px 5px; width:calc(50% - 15px);}
#tab_menu_area a {display:block;font-size:15px;line-height:50px;padding:0 10px;min-width:143px;color:#e04641;text-align: center;border:1px solid #e04641; letter-spacing: -1px; margin:0 0 5px 0;}
#tab_menu_area a:focus, #tab_menu_area a:hover, #tab_menu_area a:active {text-decoration:none;background:#e04641;color:#fff;}
#tab_menu_area #tab_menu_on {background:#e04641;color:#fff;}

.ctt_img img {width:100%}
/*tab*/

		.tab_container {width:100%;   background-color: rgba( 255, 255, 255, 0 );  }
		.tab_menu_lay {width:100%; margin:0 auto;}
		.tab_menu { width:100%; margin:0 auto; justify-content:center; text-align:center;  background-color: rgba( 255, 255, 255, 0 );; /* padding-top:30px;*/ }
		.tab_menu ul {width:98%;  margin:0 auto;}
		.tab {list-style: none;	margin: 0; padding: 0;	overflow: hidden; display:flex; justify-content : center;}
		.t02 li {width:50%;}
		.t03 li {width:33.3%;}
		.t04 li {width:25%;}
		.t05 li {width:20%;}
		.tab li {border-top:1px solid #e04641; border-left:1px solid #e04641; border-bottom:1px solid #e04641; cursor: pointer;}
		.tab li:first-child {border-radius: 50px 0px 0px 50px }
		.tab li:last-child {border-right:1px solid #e04641; border-radius: 0px 0px 25px 0px }
		/* Style the links inside the list items */
		.tab li {display:block; color: #e04641; text-align: center; text-decoration: none; padding: 6px 0px;	font-size: 11px; }
		.tab li:first-child a{border-radius: 50px 0px 0px 50px }
		.tab li:last-child a{border-radius: 0px 0px 25px 0px }
		/* Style the tab content */
		.tabcontent {display: none; width:100%; margin:0 auto; }

		ul.tab li.current {background-color:#e04641; color: #fff;	font-weight:bold;}
		.tabcontent.current {display: block; text-align:center}
		.tabcontent.current01 {display: block; text-align:center}

		.tab01 {list-style: none;	margin: 0; padding: 0;	overflow: hidden; display:flex; justify-content : center;}
		.tab01 li {border-top:1px solid #e04641; border-left:1px solid #e04641; border-bottom:1px solid #e04641; cursor: pointer;}
		.tab01 li:first-child {border-radius: 50px 0px 0px 50px }
		.tab01 li:last-child {border-right:1px solid #e04641; border-radius: 0px 0px 25px 0px }
		/* Style the links inside the list items */
		.tab01 li {display:block; color: #e04641; text-align: center; text-decoration: none; padding: 6px 0px; background-color: rgba( 255, 255, 255, 0 );	font-size: 11px; }
		.tab01 li:first-child a{border-radius: 50px 0px 0px 50px }
		.tab01 li:last-child a{border-radius: 0px 0px 25px 0px }

		ul.tab01 li.current {background-color:#e04641; color: #fff;	font-weight:bold;}
		ul.tab01 li.current01 {background-color:#e04641; color: #fff;	font-weight:bold;}


		.tabcontent01 {display: none; width:100%; margin:0 auto; }
		.tabcontent01.current {display: block; text-align:center }
		.tabcontent01.current01 {display: block;  text-align:center}

/*ì»¨í…ì¸  ì¤‘ê°„ ë²„íŠ¼*/
/*.link_btn{margin:0 auto; padding:17px; overflow: hidden; clear: both; width:100%; background: #e04641; color:#fff}*/
.link_btn ul { text-align:left; width:90%; margin:0 auto;}
.link_btn li {display:inline-block;background:#fff; width:44%; height:25px; text-align:center; border-radius:25px 0px 30px 25px; margin:8px 2%}
.link_btn li a {color:#e04641; display: block; font-size:1.2em; font-weight:bold; line-height:26px;  }


#top_btns {bottom: 70px; right: 10px;}
#top_btns {
	position: fixed;
    width: 40px;
    height: 40px;
    line-height: 30px;
    font-size: 16px;
    border-radius: 100%;
    background:#e04641;
    color: #fff;
    border: none;
    -webkit-transition: .3s;
    transition: .3s;
    z-index: 90999;
	text-align: center;
}


/*ì»¨í…ì¸  ëˆˆì„±í˜• ë²„íŠ¼*/
.eye_img_padd {margin:30px 0px}
.eye_btn {text-align:center}
.eye_btn ul{display:flex; justify-content: center;}
.eye_btn ul li { padding:25px;}
.eye_btn ul li a {background:#a1224b; color:#fff;  padding:10px 15px; border-radius:10px 0px 10px 10px; font-size:12px; font-weight:bold}

#mobile_footer_menu ul li strong  {color:#4e4e4e}
#mobile_footer_menu ul li a >i{color:#e04641}


.on_top {width:100%; min-height:320px; height:100%; background:url('../../../img/m_qa_top.jpg') no-repeat; background-position:center center;  background-size:cover;}
.m_qa_top {width:100%; min-height:320px; height:100%; background:url('../../../img/m_on_top.png') no-repeat; background-position:center center;background-size:cover;}
.mo_top {width:100%; min-height:320px; height:100%; background:url('../../../img/mo_top.jpg') no-repeat; background-position:center center;background-size:cover;}


/*ì§„ë£Œ*/
.user_info_top{background-color: #f8f8f8; padding:20px 10px;font-family: 'NanumSquare';}
.u_info_title{font-size:18px;font-weight: bold;margin-bottom: 15px;}
.user_info_left{}
.user_info_left>div{margin-bottom: 15px;}
.user_info_left>div>span{display: block;}
.user_info_left>div>span:first-child{font-size:14px; font-weight: bold;margin-bottom: 3px;}
.user_info_left .frm_input{height:30px; width: 100%;border:2px solid #e04641; background-color: #f8f8f8;font-size:13px;}
.user_info_sex .radio_btn{font-size:14px;font-weight: bold;}
.user_info_sex .radio_btn .checkmark{border-radius: 0px; border:2px solid #e04641; background-color: #f6f4f0; width:20px; height: 20px; }
.user_info_sex .radio_btn .checkmark:after{left:6px;top: 2px;border-radius:0px; border: solid #e04641; border-width: 0 2px 2px 0; }
.user_info_sex .radio_btn input:checked ~ .checkmark{background-color: #f6f4f0; }

.user_info_right>div{margin-bottom: 15px;}
.user_info_right>div>span{display: block;}
.user_info_right>div>span:first-child{font-size:14px; font-weight: bold;margin-bottom: 3px;}
.user_info_hp select{border:2px solid #e04641; height: 30px;font-size:14px;font-weight: bold;padding:0px 5px;    background: url(../img/select_user.png) no-repeat 97% 50% #f8f8f8;width:30%;box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;}
.user_info_hp select::-ms-expand{ display:none /* í™”ì‚´í‘œ ì—†ì• ê¸° for IE10, 11*/ }
.user_info_hp button{width:30%; height: 30px; color: #fff; background-color: #e04641;border:0px; font-size:14px;margin-top:5px;}
.user_info_right>div>span .frm_input.certification_input{width:100%;margin-left: 0px;}
.user_info_right .frm_input{height:30px; width: 30%;font-size:14px;border:2px solid #e04641; background-color: #f8f8f8;font-weight: bold;}

.online_date_box{font-family: 'NanumSquare';padding:20px 10px;}
.onlline_title_box{font-size:18px; font-weight: bold; display: block;}
.online_date_layer{margin-top:10px;}
.online_date_layer>div{}
.online_date_layer .datepicker{border:3px solid #e04641;width:100%;padding:20px 10px;}
.online_date_layer .datepicker .ui-datepicker-header{text-align: center;position: relative;color:#e04641; font-size:22px;margin-bottom: 10px;}
.online_date_layer .datepicker .ui-datepicker-header>a{display: block; position: absolute;cursor: pointer;top:3px;font-size:0px;width:12px; height: 18px;background-size: 100%; background-repeat: no-repeat; background-position: center;}
.online_date_layer .datepicker .ui-datepicker-next{background-image: url('../img/date_right.png'); margin-left:70px;left: 50%;}
.online_date_layer .datepicker .ui-datepicker-prev{background-image: url('../img/date_left.png'); margin-right: 70px;right:50%;}
.online_date_layer .datepicker .ui-datepicker-calendar{width:100%;font-size:16px;font-weight: bold;}
.online_date_layer .datepicker .ui-datepicker-calendar tbody{text-align: center;}
.online_date_layer .datepicker .ui-datepicker-calendar tbody td{padding:5px;}
.online_date_layer .ui-datepicker-calendar tbody td.ui-state-disabled{color:#c4c4c4;}
.online_date_layer .ui-datepicker-calendar tbody td.ui-datepicker-current-day a{color:#e04641;}

.online_date_input{font-size:0px;margin-bottom: 20px;}
.online_date_input strong{display: block; color: #e04641; font-size: 18px; font-weight: bold;margin:30px 0px 10px;}
.online_date_input .frm_input{width:49%; border:2px solid #e04641;height: 36px;vertical-align: top;border-radius: 0px; font-size: 16px;margin-right: 2%;text-align: center;}
.online_date_input .frm_input:last-child{margin-right: 0px;}
.online_date_time_box{font-size:0px;}
.online_date_time_box .chk_btn{font-size: 15px;width:49%; line-height: 38px; background-color: #f6f4f0;padding:0px;margin-right:2%; margin-bottom: 10px;text-align: center;}
.online_date_time_box .chk_btn:nth-child(2n){margin-right: 0px;}
.online_date_time_box .chk_btn.active{background-color: #e04641; color: #fff;}
.online_date_time_box .chk_btn .checkmark{display: none;}
.online_date_time_box .chk_btn.time_off{background-color: #f2f2f2;color: #939393;cursor: not-allowed;}

.online_delay_txt{margin-top:0px;margin-bottom: 40px;padding:0px 10px;}
.online_delay_txt>strong{font-weight: bold; font-size: 15px; display: block; margin-bottom: 10px;}
.online_delay_txt>p{font-size: 13px; display: block;margin-bottom: 5px;}
.online_delay_txt>p>b{font-weight: normal; color: #e04641; }
.online_delay_txt>span{font-weight: bold; font-size: 12px; color: #e04641;}


.online_chk_layer{width:100%;padding:0px 10px;}
.online_chk_layer>div{font-size:0px;}
.online_chk_layer>div>strong{font-size:18px; display: block; margin-bottom: 15px;}
.online_chk_layer>div .chk_btn{width:49%; line-height: 38px;font-size:14px; background-color: #f6f4f0;padding:0px;margin-right:2%; margin-bottom: 10px;text-align: center;font-weight: bold;}
.online_chk_layer>div .chk_btn:nth-child(2n+1){margin-right: 0px;}
.online_chk_layer>div .chk_btn .checkmark{display: none;}
.online_chk_layer>div .chk_btn.active{background-color: #e04641; color: #fff;}


.online_textarea{margin-top:25px;padding:0px 10px;}
.online_textarea #wr_content{width:100%; border:2px solid #e04641;margin-top:15px;padding:20px;height:100px;resize: none;font-size:15px;}


.online_doctor{margin-top:25px;padding:0px 10px;}
.online_sel_doctor{margin-top:10px;margin-bottom: 10px;}
.online_sel_doctor>span{display: block; font-size:16px; font-weight: bold;}
.online_sel_doctor>select{border:2px solid #e04641;vertical-align: top; font-size:16px;padding:0px 5px;font-weight: bold;  background: url(../img/select_user.png) no-repeat 97% 50% #fff;width:100%;height: 40px;-webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;}
.online_sel_doctor>select::-ms-expand{ display:none /* í™”ì‚´í‘œ ì—†ì• ê¸° for IE10, 11*/ }
.online_doctor>p{color: #e04641; font-size: 13px; font-weight: bold;}


.online_doctor_schedule{margin-top:25px; padding:0px 10px;}
.online_doctor_schedule_layer{margin-top:5px;}
.online_doctor_schedule_layer>div{}
.online_doctor_schedule_left{}
.online_doctor_schedule_left>div{font-size:18px; font-weight: bold;}
.online_doctor_schedule_left>div>span{margin-left: 7px; color: #e04641; font-size: 14px;}
.online_doctor_schedule_layer>div.online_doctor_schedule_right{vertical-align: top;border-top:2px solid #e04641;padding-top:10px;}
.online_doctor_schedule_layer>div.online_doctor_schedule_right table{width:100%;}
.online_doctor_schedule_layer>div.online_doctor_schedule_right thead th{color: #e04641; font-size:16px;text-align: center;}
.online_doctor_schedule_layer>div.online_doctor_schedule_right tbody td{height:50px;text-align: center;}
.online_doctor_schedule_layer>div.online_doctor_schedule_right tbody td.doc_nm{width:50px; font-size: 15px; text-align: left;font-weight: bold;}
.online_doctor_schedule_layer>div.online_doctor_schedule_right tbody td.doc_holid{height: 15px;padding-bottom: 10px;text-align: left;font-size: 12px; color: #e04641; font-weight: bold;}
.online_doctor_schedule_layer>div.online_doctor_schedule_right tbody td img{width:20px;}
.ui-datepicker-buttonpane{display: none;}
.online_doctor_schedule_txt{font-size: 12px;  color: #e04641;position: relative;margin-top:5px;}
.online_doctor_schedule_txt .am_pm_icon{position: absolute; right: 0px; top:-28px; width:60px; height: 50px; background-image: url('../img/am_pm_icon2.png');     background-size: contain; background-repeat: no-repeat; }


.online_tip_txt{margin-top:25px;padding:0px 10px;}
.online_tip_txt ul{border:2px solid #e04641; font-size: 0px;padding:10px;margin-top:10px;}
.online_tip_txt ul li{font-size: 13px; margin-bottom: 10px;font-weight: bold;word-break:keep-all;}
.online_tip_txt ul li>b{color: #e04641; }
.online_tip_txt ul li:last-child{padding-top: 13px;margin-bottom: 0px;}


.online_agree_box{margin-top:30px;margin-bottom: 50px;padding:0px 10px;}
.online_agree_box ul{font-size:0px;margin-top:10px;padding:20px 10px;background-color: #f6f4f0;}
.online_agree_box ul>li{margin-bottom: 15px;}
.online_agree_box ul>li .add_pop_view{color:#494949; font-size:13px; border:0px; background-color:transparent;margin-left: 25px; margin-top:3px;outline: none;}

.online_agree_box .chk_btn{padding-top:0px;font-weight: bold; font-size: 14px;display: block;padding-left: 25px;}
.online_agree_box .chk_btn .checkmark{width:20px; height:20px;border:2px solid #e04641;background-color: #f6f4f0;top:2px;}
.online_agree_box .chk_btn .checkmark:after{left:6px; top:2px;}
.online_agree_box .send_reservation{width:100%; background-color: #e04641; color: #fff;font-size: 18px; font-weight: bold; height: 45px;border:0px;}


.videowrapper {padding-top:30px}
.videowrapper video {
width: 100%;
height: 100%;
}



.video {
  width: 100%;
  max-width: 900px;
  margin: 30px auto;
  box-sizing: border-box;
}

.video-container {
  position: relative;
  width: 100%;
  height: auto;
  padding-top: 50%;
}

.video-container  iframe {
  z-index: 1;
  top: 0;
  left: 0;
  position: absolute;
  width: 100%;
  height: 100%;
}



.container_inner_m .box-stagger {display: flex;      flex-direction: column;   width: 100%;      margin: 0 auto;}
.section_mode .box-stagger .mp-item {
    padding-bottom: 15px;
    padding-top: 15px;
	width:
}

.box-stagger [class^=col] {
    padding: 15px;
}

.box-stagger [class^=col].col-6 {
    width: 100%;
}
.responsive_vod.square {
    border-radius: 6%;
    outline: 2px solid rgba(200,163,100,1);
    padding-top: 100%;
}
.responsive_vod {
    overflow: hidden;
    position: relative;
}
.box-stagger .mp-item video {
    width: 100%;
}
.responsive_vod iframe, .responsive_vod video {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}



.item_content.hospital_tour div.bg{/*background:url('../img/hd_bg/way_bg.png')  no-repeat; background-size:cover; background-position:center; height:390px; width:100%*/}

.item_content .hd_inner {background:url('../img/hd_bg/hd_bg.png')  no-repeat; background-size:cover; background-position:center; width:100%; margin-bottom:0px  !important;}
.item_content .hd_inner ul {display:flex; flex-direction: column; width:100%; margin:0 auto;     justify-content: space-between;  align-content: space-between; padding:60px 0px}
.item_content .hd_inner ul li {text-align:left; }
.item_content .hd_inner ul li:first-child {padding:0px 15px 0px;}
.item_content .hd_inner ul li:first-child div {padding:5px 30px; display:inline-block; border-radius:50px 0px 50px 50px; border:1px solid #e84549; color:#e84549; font-size:14px; font-weight:bold}
.item_content .hd_inner ul li h2{font-family:'Pretendard'; font-weight:800; font-size:30px; line-height:35px; padding-top:10px}
.item_content .hd_inner ul li h3{font-size:17px; line-height:18px; padding:10px 0px 20px }
.item_content .hd_inner ul li p{font-size:14px; font-weight:400; line-height:20px; ;}
.item_content .hd_inner ul li:last-child > div:nth-child(1) img {width:30px !important; min-width:auto !important; max-width:auto !important;}
.item_content .hd_inner ul li:last-child > div:nth-child(2) img {width:70px !important; min-width:auto !important; max-width:auto !important;}
.item_content .hd_inner ul li:last-child { text-align:right; display: flex;  justify-content: space-between; margin: 50px 15px 0;}


.item_content.hospital_tour .way_btn {width:auto; margin:0 auto; display:flex; justify-content: space-between; padding: 0 10px; box-sizing: border-box;}





        .package_link{width: 86%; max-width: 400px; margin: 0 auto 20px;}
        .package_link ul{display: flex; flex-wrap: wrap;}
        .package_link ul li{margin-right: 4px; margin-bottom: 5px;}
        .package_link ul li a{display: inline-block; padding: 5px 10px; background-color: #f7f8f8; border-bottom: 1px solid #e84549; box-sizing: border-box; color: #000; font-size: 10px; font-weight: 500;}
        .package_link ul li a span{color: #e84549;}

		.package_bg{width: 100%; background: url(../../../data/editor/2304/edge_package_bg.png); background-size: cover; background-repeat: no-repeat; background-position: center; padding: 20px 20px 10px; box-sizing: border-box;}
        .package_bg .pkg_wrap_ctt{ background-color: #fff; box-shadow: 2px 2px 4px #acacac; border-radius: 10px; padding: 40px 20px;}
        .package_bg .pkg_wrap_ctt .logo_mark{text-align: center;}
		.package_bg .pkg_wrap_ctt .logo_mark img{width: 50px !important;}
        .package_bg .pkg_wrap_ctt .pkg_tit{font-size: 18px; line-height: 30px; font-weight: bold; text-align: center; margin: 20px 0 30px;}
        .package_bg .pkg_wrap_ctt .pkg_tit span{font-size: 15px; line-height: 20px; font-weight: 300; color: #e84549; display: block;}
        .package_bg .pkg_wrap_ctt .pkg_img_ctt > img{width: 100%}

		.package_bg .pkg_wrap_ctt .pkg_img_ctt ul{margin: 15px 0px 20px; display: flex; flex-wrap: wrap;}
        .package_bg .pkg_wrap_ctt .pkg_img_ctt ul li{margin-bottom: 5px; margin-right: 4px;}
        .package_bg .pkg_wrap_ctt .pkg_img_ctt ul li a{display: inline-block; padding: 5px 10px; background-color: #f7f8f8; border-bottom: 1px solid #e84549; box-sizing: border-box; color: #000; font-size: 10px; font-weight: 500;}
        .package_bg .pkg_wrap_ctt .pkg_img_ctt ul li a span{color: #e84549;}

		.package_bg .pkg_wrap_ctt .pkg_img_ctt ul.float_right{justify-content: center; align-items: center; flex-direction: row; flex-wrap: wrap; text-align: center;}
		.package_bg .pkg_wrap_ctt .pkg_img_ctt ul.float_right li{margin-right: 4px; margin-bottom: 5px;}
		.package_bg .bottom_w_logo{text-align: center;}
        .package_bg .bottom_w_logo img{width: 20px !important; margin-top: 20px;}

		.package_bg .pkg_wrap_ctt .pkg_img_ctt.three{display: flex; justify-content: center; align-items: center;  flex-direction: column; margin: 20px 0 ;}
		.package_bg .pkg_wrap_ctt .pkg_img_ctt.three a{width:70%; margin-bottom: 10px;}
		.package_bg .pkg_wrap_ctt .pkg_img_ctt.three a img{width: 100%;}


        .package_bg .pkg_wrap_ctt .pkg_img_ctt.thr_plus{display: flex; justify-content: center; align-items: center;  flex-direction: column; margin: 20px 0 30px;  align-items: center;}
		.package_bg .pkg_wrap_ctt .pkg_img_ctt.thr_plus .plus{padding: 10px 0px;}



.relative01 {position:relative; overflow: hidden;  }
.edge_slider {position:relative; overflow: hidden; height:300px}

.slider_text {position:absolute; bottom:30px; right:0px; animation: slider_text 400s infinite linear ;  transform: translateX(0px);  overflow: hidden;}
.slider_text01 {bottom:130px;} 
.edge_slider .slider_img {position:absolute; bottom:0px; right:0px; height:300px;  animation: slider_img 300s infinite linear ;  transform: translateX(0px)}

.slider_text img {height:10px !important; width:auto !important; max-width:revert !important;     opacity: 0.7;}
.edge_slider img {height:300px !important; width:auto !important; max-width:revert !important}

	/*@keyframes slider_img {
        0%{transform: translateX(0px);}
        100%{transform: translateX(8000px);}
	}

	@keyframes slider_text {
        0%{transform: translateX(0px);}
        100%{transform: translateX(8000px);}
	}*/
}


@media screen and (max-width:640px) {
#bo_cate a p{font-size:12px}

#bo_cate li {position: relative;   margin-right: 0px;   margin-bottom: 10px;     width: 25%;}

#bo_sch .sch_input {width:80%}


#bo_list{ padding:0px 10px 50px}

#bo_sch {margin-top:30px; }
}


.main_map .item_content {width: 50%; float:left}
@media screen and (max-width: 1250px){
    .main_map .item_content {width:100%; float:none}
	.main_map .item_content .map_daum{max-width: calc(100% - 40px); margin: 0 auto;}
}
@media screen and (max-width: 768px){
    .edge_more {font-size:20px;}
	#daumRoughmapContainer1595754078550{height: 300px;}
}
@media screen and (max-width :500px) {
.vlog {padding:50px 0px !important}
.latest_main {padding:50px 0px !important}
.youtube_box  a.lt_img ul {flex-wrap: wrap;}
.youtube_box  a.lt_img ul img {width:100%}

.latest_main {padding:50px 0px !important}
};
@media screen and (max-width : 400px) {
    #bo_cate li{width: 33.3333%;}
    .map_info_box .map_inner {padding:20px 0px}
    .edge_more {font-size:17px;}
}






.main_blog {background:url('../img/main/main_blog_bg_01.png') no-repeat #fafafa top; background-size:cover; height:860px; position: relative; overflow: hidden; padding-top:50px}
.main_blog .inner {position: relative;}
.main_blog ul li:first-child{float:left; padding-top:200px}
.main_blog ul li:last-child img{position: absolute;  right: -65px; z-index:1}
.main_blog .edge_title , .main_blog .edge_sub_title{text-align:left}
.main_blog .edge_title {margin:0px; line-height:60px}
.main_blog .edge_title:after {top: 115px;}
.main_blog .main_blog_bg {background:url('../img/main/main_blog_bg.png') no-repeat #e84549 left top ; position: absolute;  bottom:0px; width:100%; height:257px; left:calc(50vw - 710px); z-index:0; border-radius:40px 0px 0px}
.main_blog .main_blog_bg a {margin:20px 0px 0px 20px; display: block;}
.main_blog .inner {
    width: 100%;
    max-width: 1402px;
    min-width: 1402px;
    margin: 0 auto;
}

@media screen and (max-width : 1468px) {
    .main_blog .main_blog_bg{left: 20px;}
    .main_blog .inner{min-width: 450px;}
}
@media screen and (max-width : 1250px) {
	.main_blog{margin-bottom: 50px}
    .main_blog .edge_title {line-height: 40px;}
    .main_blog .edge_title:after {top: 72px;}
    .main_blog ul li:last-child img{right: -0%; max-width: 60%; bottom: -880px;}
}
@media screen and (max-width : 900px){
    .main_blog {height: 600px;}
    .main_blog ul li:first-child{padding-top: 60px;}
    .main_blog ul li:last-child img{right: 10%; bottom: -615px; max-width: 55%;}
	.main_blog .edge_design_btn{font-size: 13px !important;}
}
.we_qr{position: relative;}
.we_qr_ov img {width:200px; border:10px solid #e84549}
.we_qr_ov::after {
  content: " ";             /* 정사각형 영역 사용 */
  position: absolute;       /* 절대 위치 사용 */
  border-style: solid;
  border-width: 10px;        /* 테두리 넓이를 5px 로 설정 */
  border-color:transparent transparent transparent #e84549;
  top: 50%;
 transform: translateY(-50%);
}
.we_qr_ov {position: absolute; display:none; top: -50px; left: -220px;}



.main_care {padding:130px 0px; background: url('../img/main/main_care_bg.png') no-repeat center; background-position:bttom left;  background-size: cover;}
.main_care ul {display:flex; margin-left:-15px;}
.main_care ul li {position:relative; width:25%; margin-left:15px;}
.main_care a .main_care_bg {position: absolute; top:0; left:0; width:100%; height:100%}
.main_care ul li p {position: absolute; color:#e04641; font-size:20px; left:50%;bottom:35px; transform: translateX(-50%); letter-spacing: -0.3px; text-align: center;}
.main_care ul li .main_care_bg:hover p {min-width: 70%; position: absolute; color:#fff; font-size:22px; left:50%; bottom:auto; border:2px solid #fff; padding:20px; border-radius:50px 0px 50px 50px; top:50%; transform: translate(-50%, -50%); letter-spacing: -0.3px;}



.main_care .img img {width:100%}
.main_care .view {position: absolute; color:#fff; font-size:18px; transform: translate(-50%, -50%); left:50%; top:75%; display:none}
.main_care a:hover .main_care_bg {background:rgba(0,0,0,0.6); }
.main_care a:hover .view {display:block }

@media screen and (max-width : 1540px) {
.main_care ul li p {font-size:18px; letter-spacing: -0.4px;}
}
@media screen and (max-width : 1250px) {
.main_care ul li p {font-size:16px; letter-spacing: -0.5px;}
.main_care ul li .main_care_bg:hover p {font-size:18px; padding:20px;top:50%; transform: translateY(-50%); letter-spacing: -0.3px;}

.main_care ul li:nth-child(1) .main_care_bg:hover  p {left:50%}
.main_care ul li:nth-child(2) .main_care_bg:hover  p {left:50%}
.main_care ul li:nth-child(3) .main_care_bg:hover  p {left:50%}
.main_care ul li:nth-child(4) .main_care_bg:hover  p {left:50%}
.main_care .view {font-size:14px;}
}
@media screen and (max-width : 900px){

.main_care {padding:100px 0px;}
.main_care ul {flex-wrap: wrap;}
.main_care ul li {width:calc(50% - 15px); margin-bottom:15px}
.main_care a .main_care_bg {background:rgba(0,0,0,0.6); }
.main_care ul li .main_care_bg:hover p { font-size:14px; letter-spacing: -0.5px; border:0px solid #fff; padding:0px; border-radius:0px; top:auto; bottom:20px; transform: translate(-50%, 0%); }
.main_care a:hover .view {display:none}
.main_care ul li p {width: 100%;  text-align: center; font-size:14px; color:#fff; letter-spacing: -0.5px; bottom:20px}
}

