/* layout */
@media all and (max-width: 1199px) {
.map_bx{width: 100%;}
.contents_w{width:100%;}
#header .gnb ul{width:100%;}
#footer_wrap .footer{width:100%;}
.STATICMENU{display:none;}
}
@media all and (max-width: 500px) {
body{font-size:13px;}
.mt20{margin-top:10px;}
.mt50{margin-top:25px;}
.mt60{margin-top:30px;}
.mt100{margin-top:50px;}

.btn_m{line-height:35px;}
}

@media all and (max-width: 700px) {
    #container {margin-top: 25px;}
}

/* 공통 */

@media all and (max-width: 1920px) {
    #header .s_memn > li {padding:0 !important; padding-bottom:0 !important; }
/*    #header .s_memn > li { padding:0 20px; font-size:18px; }*/
    #header .top_util{position:absolute; top:11px !important; right:95px !important; z-index: 101; }
    #header .nav_kakao{position:absolute; top:7px; right:64px !important; z-index: 101;  }
    #header .nav_naver{position:absolute; top:7px; right:34px !important; z-index: 101; }
    #header .nav_instar{position:absolute; top:6px; right:0px !important; z-index: 101; }
    #header .top_util a{display:inline-block;text-align:center;padding:0 7px 0 3px; border-right:1px solid #d7d7d7; font-size:12px;}
}


@media all and (max-width: 1366px) {
    #header .s_memn > li { padding:0 20px; font-size:15px; }
    #header .top_util{position:absolute;top:35px;right:95px; z-index: 101; line-height: 16px;}
    #header .top_util a{display:inline-block;text-align:center;padding:0 7px 0 3px; border-right:1px solid #d7d7d7; font-size:11px;}
}
@media all and (max-width: 1280px) {
    #header .s_memn > li { padding:0 15px; font-size:15px; }
}

@media all and (max-width: 1199px) {

    #Subnav .sub_link,ul#Quick_menu{display: none;}
    #Subnav, #Subnav .sub_menu,#Subnav ul.sub_menu,#header .s_memn{width:100% !important;}
    
    #header .contents_w .navbar-collapse_pc h1.nav_logo{text-align: center; width:100%; top;10px;}
    #header h1 img{width:100%; max-width: 190px;}
    
    #header .s_memn > li,#Subnav ul.sub_menu > li{width:14.28571428571429%}
    #header{border:none;}
    
    #header .s_memn{top:80px; border-bottom: 1px solid #e4e4e4;}
    #Subnav{top:174px;}
    #header .s_memn > li > a{font-size:16px;}
    #header .s_memn #Subnav ul.sub_menu > li{padding:0;}
    #Subnav ul.sub_menu > li .sub_menu_wrap ul a li{padding:8px 0;}
    #Subnav ul.sub_menu > li:hover::before{content: "";  width:100%; height:3px; background-color:#ff896f ; position: absolute; top:-1px; left:0; right: 0; margin: auto; z-index: 999;}
    
    #header .contents_w{width:100% !important;}
    #header h1{padding-left:10px;}
    #header h1 img{max-width:221px;width:65%;}
    #header .s_memn li{padding:0 20px;}
    #header .s_memn li.last{padding:0 20px;}
    #Subnav ul.sub_menu > li .media_tablet{display: block; padding:10px;}
    #Subnav ul.sub_menu > li .media_tablet a.sub_menu_btn{font-size:14px;}

    #footer_wrap .footer .f_menu{}
    #footer_wrap .footer .f_menu li{display:table;width:25%;text-align:center;}
    #footer_wrap .footer .f_menu li a{display:table-cell;vertical-align:middle;height:48px;padding:0;line-height:1em;word-break:normal;word-break:keep-all;}
    #footer_wrap .footer .f_box01 {padding: 20px;}
    #footer_wrap .footer .f_box01 .f_logo{display:none;}
    
}
@media all and (min-width: 901px) {
    #header .nav_logo_m {display: none;}
    .intro_footer .intro_fcounsel_m {display: none;}
}
@media all and (max-width: 900px) {
    #fix{height:0 !important; }
    #GNB{display: none;}
    ul#Quick_menu{display: none !important; }
    #header{position:relative;z-index:5;height:65px; border-bottom: 1px solid #d7d7d7;}
    #header .nav_logo {display: none;}
    #header .nav_logo_m {display: block; padding: 20px;}
    #header .contents_w .navbar-collapse_pc .nav_kakao {display: none;}
    #header .s_memn > li > a {line-height: 120px;margin-top: -40px;}
    #header .s_memn > li > .nav_item_02 {margin-top: -15px;}
    #header .s_memn > li > .nav_item_04 {margin-top: -35px;}
    #header .s_memn > li > .nav_item_05 {margin-top: -15px;}
    #header .s_memn > li > .nav_item_06 {margin-top: -55px;}
    #header .s_memn > li > .nav_item_07 {margin-top: -55px;}
    .main_wrap02 #header{background:url('../images/common/bg_gnb02.jpg') no-repeat left bottom;background-size:100%  5px;}
    .main_wrap03 #header{background:url('../images/common/bg_gnb03.jpg') no-repeat left bottom;background-size:100%  5px;}
    .main_wrap04 #header{background:url('../images/common/bg_gnb04.jpg') no-repeat left bottom;background-size:100%  5px;} 
    #header .contents_w{overflow:visible;}
    .navbar-toggle_pc{display:inline-block;position:absolute;top:16px;right:16px;border-radius:4px;margin:0;padding:9px 10px;background:#fff;border:1px solid #ff896f; }
    .navbar-toggle_pc .icon-bar{display:block;background:#ff896f;width:22px;height:2px;margin-top:4px;border-radius:1px;}
    .navbar-toggle_pc .icon-bar:first-child{margin-top:0;}
    .main_wrap02 .navbar-toggle_pc{border-color:#0067af;}
    .main_wrap02 .navbar-toggle_pc .icon-bar{background:#0067af;}
    .main_wrap03 .navbar-toggle_pc{border-color:#8dc442;}
    .main_wrap03 .navbar-toggle_pc .icon-bar{background:#8dc442;}
    .main_wrap04 .navbar-toggle_pc{border-color:#47d2d1;}
    .main_wrap04 .navbar-toggle_pc .icon-bar{background:#47d2d1;}

    .navbar-collapse_pc{display:none;position:absolute;top:65px;left:0;width:100%;background:#fff;z-index:99;padding-bottom: 20px;}
    #header .navbar-collapse_pc .top_util{position:relative;top:auto;right:auto;text-align:center; margin: 10px 0 10px 0; padding-bottom: 10px; border-bottom: 1px solid #d7d7d7;}
    #header .navbar-collapse_pc .top_util a{border:0;}
/*    #header .navbar-collapse_pc .top_util a:first-child{display: none;}*/
    #header .navbar-collapse_pc .fh_in{position:relative;top:auto;right:auto;text-align:center;width:100%;padding:0;background:#1dabda;}
    #header .navbar-collapse_pc .s_memn{position:relative;top:auto;right:auto;display:table;width:100%;border-bottom:1px solid #d7d7d7;}
    #header .navbar-collapse_pc .s_memn li{float:none;width:100%;padding:0;text-align:center;background:none;font-size:1.2em;}
    #header .navbar-collapse_pc .s_memn .menu_common_wrap {display: none;}
    #header .navbar-collapse_pc .s_memn .menu_img_01 {display: none;}
    #header .navbar-collapse_pc .s_memn .menu_img_02 {display: none;}
    #header .navbar-collapse_pc .s_memn .menu_img_03 {display: none;}
    #header .navbar-collapse_pc .s_memn .menu_img_04 {display: none;}
    #header .navbar-collapse_pc .s_memn .menu_img_05 {display: none;}
    #header .navbar-collapse_pc .s_memn .menu_img_06 {display: none;}
    #header .navbar-collapse_pc .s_memn .menu_img_07 {display: none;}

    #header .navbar-collapse_pc .s_memn li a{display:block;}
    #header .navbar-collapse_pc .s_memn > li > div{visibility: visible;height:auto;opacity:1; position:relative;top:auto;left:auto; width:100%; }
    #header .navbar-collapse_pc .s_memn > li > div > i{display:none;}
    #header .navbar-collapse_pc .s_memn > li > div > ul{height: auto; overflow:hidden;width:100%;margin:0 auto;padding:0;font-size:0.7em; left: 0; z-index: 200; top: -45px; background-color: #ededed;}
    #header .navbar-collapse_pc .s_memn > li > div > ul >li {float:left;width:33%;line-height: 24px; border: none;}
    #header .navbar-collapse_pc .gnb{background:#1dabda;padding-bottom:10px;}
    #header .navbar-collapse_pc .gnb li.gnb_item{float:none;width:100%;}
    #header .navbar-collapse_pc .gnb li.gnb_item a{}
    #header .gnb li.gnb_item .nav_sec{position:relative;top:auto;left:auto;height:auto;background:none;}
    #header .gnb li.gnb_item .nav_sec ul{overflow:hidden;width:96%;margin:0 auto;padding:10px 0;background:#86c2d5;}
    #header .gnb li.gnb_item .nav_sec ul li{float:left;width:50%;padding:0;}
    #header .gnb li.gnb_item .nav_sec ul li a{display:block;line-height:2em;color:#e9f7fb;}
    #header .gnb li.gnb_item:hover .nav_sec{background:none;}
    #header .gnb_w{background-size:100% 100%;} 
    #header .gnb li.gnb_item{width:25%; }
    #header .gnb li.gnb_item > a{line-height:35px;font-size:1em;}
    
    #header .top_util a {padding-right: 5px;}
    
    .intro_footer .intro_fcounsel {width: 100%; height: 60px; padding: 15px;display: none;}
    .intro_footer .intro_fcounsel > ul {font-size: 12px; width: 100%;}
    .intro_footer .intro_fcounsel > ul > li {margin: 5px;}
    .intro_footer .intro_fcounsel > ul > li > a > img {display: none;}
    .intro_footer .intro_finfo .intro_f_copy div .f_rule > a {margin: 0 5px;}

	/* 모바일메뉴_start */  
	.nav_freehugin{ display:block;z-index:10000;} 
	.nav_menu{background:#eaeaea;/* font-size:0.8em; */ }
	.nav_menu .nav_menu_header{padding:14px 20px 17px;}
	.nav_menu .nav_menu_header h2{font-size: 20px; text-align:left;border-bottom: 1px solid #000; width: 67px; padding-bottom: 15px;}
	.nav_menu .nav_menu_header .offcanvas-toggle{position:absolute;top:28px;right:20px;}
	.nav_menu .nav_menu_header .offcanvas-toggle img{width:13px;}
	.nav_menu .nav_menu_header .menu_search a{display:block;padding:4px 0;border-radius:3px;border:1px solid #d3dce3;background:#fff;color:#272727;text-align:center;}
	.nav_menu .nav_menu_header .menu_search img{vertical-align:middle;width:12px;}
	.nav_menu .nav_menu_container{padding-bottom:50px;z-index:6;position:absolute;top:69px;right:0;bottom:0;width:100%;overflow-y:auto;}
	.nav_menu .util_menu{overflow:hidden;width:100%;background:#ffffff;border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;}
	.nav_menu .util_menu li{float:left;width:25%;text-align:center;}
	.nav_menu .util_menu li a{display:block;padding:10px 0;border-left:1px solid #dfdfdf; height: 58px; color: #fe5241;}
	.nav_menu .util_menu li a i{display:block;padding-bottom:5px;}
	.nav_menu .util_menu li a i img{width:20px;}
	.nav_menu .gnb{background:#fff;border-top:1px solid #d7d7d7;}
	.nav_menu .gnb >li{background-color: #c9bfbd;}
	.nav_menu .gnb >li >a{display:block;padding:0 25px;border-bottom:1px solid #dfdfdf;line-height:3em;background:url('/m/images/blet_menu_red.png') no-repeat 96% 50%;background-size:5px 8px;}
	.nav_menu .gnb >li ul{overflow:hidden;width:100%;}
	.nav_menu .gnb >li ul li{float:left;}
 
	.nav_menu .gnb>li.dropdown >a{background:url('/m/images/blet_menu_down.png') no-repeat 96% 50%;background-size:7px 7px; background-color: #e1e1e1;} 
	.nav_menu .gnb .gnb_dropdown-menu{margin:0;float:none;font-size:1em;display:none;}
	.nav_menu .gnb .gnb_dropdown-menu_01{margin:0;float:none;font-size:1em;display:none;}
	.nav_menu .gnb .gnb_dropdown-menu_02{margin:0;float:none;font-size:1em;display:none;}
	.nav_menu .gnb .gnb_dropdown-menu_03{margin:0;float:none;font-size:1em;display:none;}
	.nav_menu .gnb .gnb_dropdown-menu_04{margin:0;float:none;font-size:1em;display:none;}
	.nav_menu .gnb .gnb_dropdown-menu_05{margin:0;float:none;font-size:1em;display:none;}
	.nav_menu .gnb .gnb_dropdown-menu_06{margin:0;float:none;font-size:1em;display:none;}
	.nav_menu .gnb .gnb_dropdown-menu_07{margin:0;float:none;font-size:1em;display:none;}
	.nav_menu .gnb .gnb_dropdown-menu >li{border-bottom:1px solid #dfdfdf;line-height:3em;width: 50%}
	.nav_menu .gnb .gnb_dropdown-menu_01 >li{border-bottom:1px solid #dfdfdf;line-height:3em;width: 50%}
	.nav_menu .gnb .gnb_dropdown-menu_02 >li{border-bottom:1px solid #dfdfdf;line-height:3em;width: 50%}
	.nav_menu .gnb .gnb_dropdown-menu_03 >li{border-bottom:1px solid #dfdfdf;line-height:3em;width: 50%}
	.nav_menu .gnb .gnb_dropdown-menu_04 >li{border-bottom:1px solid #dfdfdf;line-height:3em;width: 50%}
	.nav_menu .gnb .gnb_dropdown-menu_05 >li{border-bottom:1px solid #dfdfdf;line-height:3em;width: 50%}
	.nav_menu .gnb .gnb_dropdown-menu_06 >li{border-bottom:1px solid #dfdfdf;line-height:3em;width: 50%}
	.nav_menu .gnb .gnb_dropdown-menu_07 >li{border-bottom:1px solid #dfdfdf;line-height:3em;width: 50%} 
	.nav_menu .gnb .gnb_dropdown-menu > li > a{display:block;padding:0 25px 0 25px;line-height:3em;background:url('/m/images/blet_menu.png') no-repeat 85% 50%;background-size:5px 8px;}
	.nav_menu .gnb .gnb_dropdown-menu{margin:0;float:none;font-size:1em;display:none;}
	.nav_menu .gnb .gnb_dropdown-menu_01 > li > a{display:block;padding:0 25px 0 25px;line-height:3em;background:url('/m/images/blet_menu.png') no-repeat 85% 50%;background-size:5px 8px;}
    .nav_menu .gnb .gnb_dropdown-menu{margin:0;float:none;font-size:1em;display:none;}
	.nav_menu .gnb .gnb_dropdown-menu_02 > li > a{display:block;padding:0 25px 0 25px;line-height:3em;background:url('/m/images/blet_menu.png') no-repeat 85% 50%;background-size:5px 8px;} 
	.nav_menu .gnb .gnb_dropdown-menu{margin:0;float:none;font-size:1em;display:none;}
	.nav_menu .gnb .gnb_dropdown-menu_03 > li > a{display:block;padding:0 25px 0 25px;line-height:3em;background:url('/m/images/blet_menu.png') no-repeat 85% 50%;background-size:5px 8px;} 
	.nav_menu .gnb .gnb_dropdown-menu{margin:0;float:none;font-size:1em;display:none;}
	.nav_menu .gnb .gnb_dropdown-menu_04 > li > a{display:block;padding:0 25px 0 25px;line-height:3em;background:url('/m/images/blet_menu.png') no-repeat 85% 50%;background-size:5px 8px;} 
	.nav_menu .gnb .gnb_dropdown-menu{margin:0;float:none;font-size:1em;display:none;}
	.nav_menu .gnb .gnb_dropdown-menu_05 > li > a{display:block;padding:0 25px 0 25px;line-height:3em;background:url('/m/images/blet_menu.png') no-repeat 85% 50%;background-size:5px 8px;} 
	.nav_menu .gnb .gnb_dropdown-menu{margin:0;float:none;font-size:1em;display:none;}
	.nav_menu .gnb .gnb_dropdown-menu_06> li > a{display:block;padding:0 25px 0 25px;line-height:3em;background:url('/m/images/blet_menu.png') no-repeat 85% 50%;background-size:5px 8px;} 
	.nav_menu .gnb .gnb_dropdown-menu{margin:0;float:none;font-size:1em;display:none;}
	.nav_menu .gnb .gnb_dropdown-menu_07> li > a{display:block;padding:0 25px 0 25px;line-height:3em;background:url('/m/images/blet_menu.png') no-repeat 85% 50%;background-size:5px 8px;} 
	.nav_menu .gnb .gnb_dropdown-menu{margin:0;float:none;font-size:1em;display:none;}
	.nav_menu .gnb .gnb_dropdown-menu >li{border-bottom:1px solid #dfdfdf;line-height:3em;}
	.nav_menu .gnb .gnb_dropdown-menu > li > a{display:block;padding:0 25px 0 25px;line-height:3em;background:url('/m/images/blet_menu.png') no-repeat 96% 50%;background-size:5px 8px; }
	.nav_menu .gnb>li>a>i>img{width:15px;vertical-align:middle;}

	.nav_menu .gnb_counsel >li>a{ background:none;} 
	/* 모바일메뉴_end */
    
    
}
@media all and (max-width: 400px) {
#header .top_part{font-size:0.85em;}
#header .top_part dl{width:25%;}
#header .top_part p{width:30%;}
#header .top_part div{width:45%;text-align:right;}
#header .top_part div a{width:23px;}
#footer_wrap .footer .f_box01 {font-size:0.9em;line-height:1.5em;}
}

/* main */
@media all and (max-width: 1199px) {
.visual_list li p{position:relative;width:100%;height:0;padding-bottom:50%;}
.visual_list li p span{position:absolute;width:100%;height:100%;}
.visual_list li.mv01{background-size:auto 100%;}
.visual_list li.mv02{background-size:auto 100%;}
.visual_list li.mv03{background-size:auto 100%;}
.main_visual .bx-wrapper .bx-pager, .visual_list .bx-wrapper .bx-controls-auto{bottom:10px;}
.main_visual .bx-wrapper .bx-controls-direction a{display:none;}
.main_visual .inc_search_w{position:relative;height:auto;padding:10px 0;}
.inc_search_w .searchbox{margin:0 auto; }
}
@media all and (max-width: 700px) {
.main_visual .bx-wrapper .bx-pager.bx-default-pager a{width:10px;height:10px;background-size:100%;} 
.inc_search_w{position:relative;bottom:auto;left:auto;height:auto;padding:18px 0;}
 
}
@media all and (max-width: 550px) {
.inc_search_w{padding:10px 0;}
.inc_search_w .searchbox{width:90%;height:35px;background:#fff;border-radius:23px;}
.inc_search_w .inp{width:100%;margin:0;text-indent:10px;height:35px;line-height:35px;background:none;}
.inc_search_w .search_btn{right:10px;top:6px;}
}

@media all and (max-width: 1199px) {
.main01{padding:20px 0;}
.main01 ul li{width:12.5%;padding:0;}
.main01 ul li i{width:100%;max-width:114px;height:auto;margin:0 auto;background-size:100%;}
.main01 ul li:hover i{width:100%;height:auto;background-size:100%;}
.main01 ul li i img{width:100%;}
.main01 ul li em{height:32px;padding-top:0;margin-top:5px;}
}
@media all and (max-width: 700px) {
.main01{padding:10px 0;}
.main01 ul li{width:25%;}
.main01 ul li i{width:60%;}
.main01 ul li:hover i{width:60%;}
.main01 ul li em{display:block; font-size:1em;}
}

@media all and (max-width: 1199px) {
.main02 .bf_aft{width:66%;}
.main02 .post{width:32%;}
.bf_af_bx dl dd{height:auto;}
.bf_aft .banner{text-align:center;}
.bf_aft .banner img{width:100%;max-width:790px;margin:;}
.post dd img{width:100%;}
}
@media all and (max-width: 920px) {
.main02{padding:0;}
.main02 .bf_aft{float:none;width:100%;}
.main02 .post{float:none;width:80%;max-width:380px;padding:20px 0;margin:0 auto;}
.post dl{background:#fff;}
.post dl dt{color:#fff;text-shadow:0 0 3px #232323;}
.post dl dt em{position:absolute;bottom:0;left:0;width:75%;font-size:1em;padding:15px 20% 15px 5%;}
.post dl dt span{bottom:15px;right:10px;}
}
@media all and (max-width: 650px) {
.bf_aft .tab{border-top:1px solid #d1d1d1; display: none;}
.bf_aft .tab a{width:25%;line-height:35px;border-bottom:1px solid #d1d1d1;font-size:1em;}
.bf_aft .tab a:after{height:35px;}
.bf_aft .tab a:nth-child(5n):after{display:none;}
.bf_aft .bx-wrapper .bx-controls-direction a{width:30px;height:40px;margin-top:-30px;}
.bf_aft .bfaf-prev img,
.bf_aft .bfaf-next img{width:30px;height:auto;}

.bf_af_bx dl dt{ bottom:10px;font-size:1em;}
.post #tab02 li{line-height:35px;font-size:1em;}

}


@media all and (max-width: 1199px) {
.main03{height:auto;background-size:auto 100%;}
.main03{padding:30px 10px;}
.main03 dl{padding:0;}
.main03 dd{font-size:1.1em;}
.main03 dt{padding:10px 0;font-size:2em;}
.main03 .btn{font-size:1em;}
}


@media all and (max-width: 1199px) {
.main04 .m_notice{width:46%;margin:0 2%;}
.main04 .fhin_banner{display:none;}
.main04 img{width:100%;}
}
@media all and (max-width:500px) {
.main04{padding:0;}
.main04 .m_notice{width:96%;margin:20px 2% 0;}
.main04 .m_notice ul{height:auto;padding:10px 0;font-size:1em;line-height:2em;}
.main04 .fhin_banner{display:block;width:96%;margin:0 2%;padding-top:20px;}
.main04 .fhin_banner img{width:100%;}
}

@media all and (max-width: 1199px) {
.main05{padding:30px 0;}
.main05 .data_banner{width:66%;}
.main05 .media_banner{width:32%;}
.main05 img{width:100%;}
}
@media all and (max-width:500px) {
.main05{padding:0 2%;background:none;}
.main05 .data_banner{float:none;width:100%;margin-top:10px;}
.main05 .media_banner{float:none;width:100%;margin:10px 0;}
}

@media all and (max-width: 1199px) {
.map_tab_area{padding-left:0;}
.map_tab_area p{display:none;}
.map_tab{background:#f2f2f2;}
.map_tab li{width:12.5%;margin:0;}
.map_tab li a{border-bottom:1px solid #fff;border-right:1px solid #fff;}
.map_tab li.on{background:#ff896f;}
.use_info .use_reservation{float:none;width:100%;margin:0;text-align:center;}
.use_info .use_time{float:none;width:100%;text-align:center;margin-top:20px;}
.use_info:after{display:none;}
}
@media all and (max-width: 500px) {
.map_tab{margin-top:0;}
.map_tab li{width:20%;margin:0; font-size: 11px; }
.use_info{padding:20px 2%;}
.use_info .use_reservation{font-size:1em;}
.use_info .use_reservation .key{font-size:1.2em;word-break:normal;word-break:keep-all;}
.use_info .use_time{font-size:1em;line-height:1.5em;}
.map_bx{position:relative;height:0;padding-bottom:56%;}
.map_bx iframe{position:absolute;width:100%;height:100%;}
}

@media all and (max-width: 1199px) {
.main07 .cs_center{float:none;width:100%;}
.main07 .cs_info{float:none;width:100%;margin-right:0;margin-top:20px;text-align:center;}
.main07 .cs_bx:after{display:none;}
}
@media all and (max-width: 500px) {
.main07{padding:20px;}
.main07 .cs_center dt{padding-bottom:15px;font-size:1.2em;}
.main07 .cs_center dd a{margin:0;width:45%;}
.main07 .cs_center dd a img{max-width:210px;width:100%;}
.main07 .cs_info dt{font-size:1.2em;}
.main07 .cs_info dd{font-size:1em;line-height:1.5em;word-break:normal;word-break:keep-all;}
.main07 .cs_info dd .br{display:block;}
}

/* sub */
@media all and (max-width: 1199px) {
.sub_contents_w{width:96%;margin:0 2%;}
.sub_visual{display:none;}
.sub_banner p{width:31%;margin:0 1%;}
.sub_banner p.last{float:left;}
.sub_banner p img{width:100%;}
}
@media all and (max-width: 780px) {

.tit_area h3 em{font-size:1.5em;}
.tit_area h3 span{font-size:1em;}
.tit_area .navi_area{font-size:1em;}
.sub_banner{padding:20px 0;}
}
@media all and (max-width: 700px) {
.sub_search .inc_search_w .searchbox{top:0;}
}
@media all and (max-width: 550px) {
.tit_area{margin-bottom:30px;}
.tit_area h3 em{display:block;}
.tit_area h3 span{padding-left:0;font-size:0.9em;}
.tit_area .navi_area{bottom:auto;top:10px;font-size:0.9em;}
.sub_search .inc_search_w .searchbox{width:96%;margin:0 2%;}
}


/* member */
@media all and (max-width: 795px) {
.login_bx01 .result_btn{margin:0 ;}
.result_btn .btn{width:48%; max-width:250px;margin:0;border-radius:23px;}
.login_bx02 p{width:90%;margin:0 5%;}
.login_bx02 p .tit{display:block;width:100%;}
.login_bx02 p .btn01{width:48%;border:1px solid #b7b7b7;border-radius:23px;}
.login_bx02 p .btn01 .btn,
.login_bx02 p .btn02 .btn,
.login_bx02 p .btn03 .btn{background:none;}
.login_bx02 p .btn02{width:48%;border:1px solid #b7b7b7;border-radius:23px;}
.login_bx02 p .btn03{width:100%;border:1px solid #ff896f;border-radius:23px;}
}
@media all and (max-width: 780px) {
.withdraw_area{width:100%;}
.withdraw_area .withdraw_info{padding:10px 20px;}
}
@media all and (max-width: 500px) {
.withdraw_area .withdraw_tit{padding-bottom:20px;font-size:2em;}
.withdraw_area .withdraw_desc{padding-bottom:15px;}
}
@media all and (max-width: 400px) {
.login_bx01 div{width:90%;margin:0 5%;}
.login_bx01 .login_inp{background:none;}
.login_bx01 .login_inp input{width:100%;margin:0;border-radius:23px;text-indent:20px;}
.login_bx01 .btn{background:#ff896f;border-radius:23px;}
.result_btn .btn{background:#1dabda;border-radius:23px;line-height:45px;}
.result_btn .btn_r02{background:#636363;border-radius:23px;}

}



@media all and (max-width: 950px) {
.join_agreement{width:100%;}
}
@media all and (max-width: 710px) {
.join_area .join_stap{width:100%;}
.join_area .join_stap li.on::after{display:none;}
.join_area .join_info_txt{padding:30px 0;font-size:1.2em;}
.join_area .join_info_txt .br{display:inline;}
}
@media all and (max-width: 650px) {
.join_ok_txt{padding:40px 0 50px;}
.join_ok_txt dt{font-size:2em;}
.join_ok_txt dd{font-size:1em;}
.join_area .join_btn .btn{width:45%;margin:0 1%;border-radius:28px;}
}
@media all and (max-width: 450px) {
.join_area .join_stap li{width:100px;height:100px;border-radius:50px;border:1px solid #bbbbbb;background:#fff;}
.join_area .join_stap li p{height:100px;}
.join_area .join_stap li p span{height:100px;}
.join_area .join_stap li.on{background:#ff896f;border:1px solid #ff896f;}
.join_area .join_stap li.step02{margin-left:-50px;}
.join_agreement{padding-bottom:40px;}
.join_agreement div{height:150px;}
.join_agreement div iframe{}

.join_ok_txt dt{font-size:1.8em;}
.join_ok_txt dt .f_sky{display:block;}
}


@media all and (max-width: 1199px) {
.join_form_bx{padding:50px 10px;}
.join_form_bx .div_in{padding-left:0;}
.join_form_bx .div_in > div .ess{width:5%;}
.sp_id01{width:95%;}
.sp_id02{margin-left:5%;line-height:20px;margin-top:10px;}
.sp_id03{margin-left:5%;line-height:20px;margin-top:10px;}
.sp_pw01{width:95%;}
.sp_pw02{width:95%;margin-top:10px;}
.sp_pw03{padding-left:5%;}
.sp_uname01{width:95%;}
.sp_email01{width:30%;}
.sp_email02{width:5%;}
.sp_email03{width:30%;}
.sp_email04{width:28%;margin-left:2%;}
.sp_email05{margin-left:5%;}
.sp_cell01{width:30%;}
.sp_cell02{width:3%;}
.sp_cell03{width:29%;}
.sp_cell04{width:3%;}
.sp_cell05{width:29%;}
.sp_addr01{width:20%;}
.sp_addr02{width:5%;}
.sp_addr03{width:20%;}
.sp_addr04{width:20%;}
.sp_addr05{width:45%;margin-left:5%;}
.sp_addr06{width:45%;margin-left:2%;}
}
@media all and (max-width: 750px) {
.join_form_bx{line-height:35px;}
.sp_email04 .SlectBox{line-height:33px;height:33px;}
.sp_cell01 .SlectBox{line-height:33px;height:33px;}
.join_form_bx .join_btn{margin-top:50px;}
}
@media all and (max-width: 500px) {
.join_form_bx{line-height:30px;}
.sp_email01{width:90%;}
.sp_email03{width:45%;margin:10px 0 0 5%;}
.sp_email04{width:45%;margin:10px 0 0 5%;}
.sp_email04 .SlectBox{line-height:28px;height:28px;}
.sp_cell01 .SlectBox{line-height:28px;height:28px;}
.sp_addr05{width:95%;margin-left:5%;}
.sp_addr06{width:95%;margin-left:5%;margin-top:10px;}
}


/* 지점안내 */
@media all and (max-width: 1199px) {
.sub_gnb{display:none;}
.branch_menu .btn{width:23%;margin:0;background:none;border:1px solid #b7b7b7;border-radius:30px;}
.branch_menu .btn:hover{background:none;}
.branch_area ul li{width:48%;}
.branch_tit{position:relative; padding-bottom: 10%;}
.branch_tit span{position:absolute;width:100%;height:100%;}
.branch_tit span img{position: absolute; top:0; bottom:0; left:0;  right:0;width: 100%;}
.tab_type01 li{width:33.3%;}
.branchTab_con{margin:50px 0;}
.branchTab_con{margin-top:0 !important}
    
.doctor_bx .name{float:none;width:100%;padding-bottom:30px;}
.doctor_bx .pic{width:40%;}
.doctor_bx .pic img{width:100%;}
.doctor_bx .txt{width:55%;}

.doctor_bxlee .name{float:none;width:100%;padding-bottom:30px;}
.doctor_bxlee .pic{width:40%;}
.doctor_bxlee .pic img{width:100%;}
.doctor_bxlee .txt{width:55%;}    
    
    
.branch_location .map_frame{position:relative;padding-bottom:50%;}
.branch_location .map_frame div{position:absolute;width:100%;height:100%;}
.branch_location .map_frame div iframe{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;}
.branch_location .map_addr{width:auto;}
.office_bx .bx-wrapper{float:none;margin:0 auto;padding-bottom:10px;}
.office_bx #office-pager{float:none;width:100%;}
.office_bx #office-pager a{float:left;display:block;width:18%;margin:0 1% 5px;}
.office_bx #office-pager a img{width:100%;}
}
@media all and (max-width: 900px) {
.branch_way{margin-top:40px;display:block;}
.branch_way dl{display:table;width:100%;border:0;} 
.branch_way dl dt{display:table-cell;width:30%;padding-bottom:0;} 
.branch_way dl dd{display:table-cell;width:70%;text-align:left;vertical-align:middle;} 

}
@media all and (max-width: 890px) {
.branch_area ul li{width:100%;}
}
@media all and (max-width: 650px) {
.branch_menu .btn{height:50px;line-height:20px;font-size:0.8em;border-radius:15px;}
.branch_menu .btn> span{display:table;width:100%;height:100%;}
.branch_menu .btn> span>span{display:table-cell;vertical-align:middle;height:50px;}
.branch_menu .btn i{margin:0;}
.branch_menu .btn em{display:block;}
.branch_area ul{margin:10px 0 40px;}
.branch_area ul li p .addr{font-size:0.9em;}
.tab_type01 li{font-size:1em;letter-spacing:-1px;}
.doctor_bx .name{font-size:1.2em;}
.doctor_bx .name span{font-size:1em;}
.doctor_bx .pic{width:40%;margin:0 5% 3% 0;}
.doctor_bx .txt{float:none;width:100%;font-size:1em;}
    
.doctor_bxlee .name{font-size:1.2em;}
.doctor_bxlee .name span{font-size:1em;}
.doctor_bxlee .pic{width:40%;margin:0 5% 3% 0;}
.doctor_bxlee .txt{float:none;width:100%;font-size:1em;}    
    
.tit_branch{font-size:1.2em;padding-bottom:10px;}
.txt_branch{font-size:1em; }
.branch_time{display:block;width:100%;margin-top:20px;font-size:1em;}
.branch_time .branch_table{display:block;width:100%;}
.branch_time .branch_info{display:block;width:100%;}
.branch_time .branch_info div{padding:20px;}
.branch_location{margin-top:20px;}
.branch_location .map_send{position:relative;width:100%;}
.branch_way dl{padding:10px 0;}
.branch_way dl dt{font-size:1em;}
.branch_way dl dt i{padding-bottom:5px;}
.branch_way dl dd{font-size:1em;}
.branch_way dl dd em{font-size:1.1em;}
}

/* form */
@media all and (max-width: 750px) {
.inp{height:35px;line-height:35px;}
.SlectBox{line-height:33px;height:33px;}
.SlectBox.open > .optWrapper{top:40px;}
}
@media all and (max-width: 500px) {
.inp{height:35px;line-height:30px;}
.SlectBox{line-height:28px;height:28px;}
.SlectBox.open > .optWrapper{top:35px;}
}


/* 카카오톡상담 */
@media all and (max-width: 1110px) {
.kakao_bx03{width:100%;}
.kakao_bx03 li{width:18%;margin:0 1%; }
}
@media all and (max-width: 950px) {
.kakao_bx01 dl{font-size:1em;line-height:1.4em;}
.kakao_bx01 dl dt{font-size:1.3em;}
}
@media all and (max-width: 600px) {
.kakao_bx01 p{display:block;width:100%;text-align:center;background:#f9e81e;}
.kakao_bx01 p a{display:block;}
.kakao_bx01 p img{max-width:400px;}
.kakao_bx01 dl{display:block;width:100%;padding:30px 0;background-size:100% auto;background-position:50% 50%;}
.kakao_bx02{padding:30px 10px 30px;font-size:1em; word-wrap: break-word; word-break: keep-all;}
.kakao_bx02 .tit{font-size:1.1em;line-height:1.3em;} 
.kakao_bx03 li{width:31%;margin:0 1%;padding:20px 0 5px;}
}

/* 의료진활동 */
@media all and (max-width: 1199px) {
.boad_energy ul li.nth1{width:50%;}
.boad_energy ul li.nth2{width:50%;}
.energy_rv_bx{width:98%;}
.energy_rv_bx .thumb{ position: relative;height:auto;padding-bottom:48%;}
.energy_rv_bx .thumb span{position:absolute; width:100%; height:100%; text-align:center;}
.energy_rv_bx .thumb img{ position:absolute; top:0;  bottom:0; left:0; right:0;  margin:auto;}
}
@media all and (max-width: 950px) {
.t_type_view > div.post{padding:30px 10px;}
}
@media all and (max-width: 800px)  { 
.energy_rv_bx .title{padding:15px;}
}
@media all and (max-width: 650px)  { 
.energy_rv_bx .title{padding:10px 10px 5px 10px;}
.energy_rv_bx .title em{padding-bottom:5px;font-size:1.1em;}
.energy_rv_bx .title span{font-size:0.85em;}
}
@media all and (max-width: 500px) { 
.boad_energy ul li{padding:10px 0;}
.t_type_view > div.th{padding-left:20%;}
.t_type_view > div.th em{width:20%;}
.t_type_view > div.td{padding-left:20%;}
.t_type_view > div.td em{width:20%;}
.t_type_view > div.post{padding:20px 10px;}
}

@media all and (max-width: 950px) {
.t_type_write table th{width:15%;text-indent:0;text-align:center;}
.tarea_h460{height:300px;}
.td_file .file01{float:none;}
.td_file .file02{float:none;display:block;margin-left:0;margin-top:10px;line-height:1em;}
}
@media all and (max-width: 500px) { 
.t_btn_area .t_btn_l .btn{width:80px !important;}
.t_btn_area .t_btn_r .btn{width:80px !important;}

.t_type_write table th{width:20%;}
.t_type_write table td{padding:10px;}
.td_category{width:100%;}
.td_name{width:100%;}
.td_health{display:inline-block;width:80%;}
.tarea_h460{height:200px;}
.btn_r01{width:30%;line-height:40px;border-radius:20px;margin:0 1%;background:#ff896f;font-size:14px;}
.btn_r02{width:30%;line-height:40px;border-radius:20px;margin:0 1%;background:#636363;font-size:14px;}
}

/* faq */
@media all and (max-width: 1119px) { 
.boad_faq dl dt{padding-right:20px;}
.boad_faq dl dd{padding-right:20px;}
}
@media all and (max-width: 650px) {
.boad_faq dl dt{padding:10px 10px 10px 10%;}
.boad_faq dl dt i{width:10%;top:10px;} 
.boad_faq dl dd{padding:10px 10px 10px 10%;}
.boad_faq dl dd i{width:10%;top:10px;}  
}


/* 온라인상담 */
@media all and (max-width: 1199px) 	 { 
.boad_view th{text-indent:0;text-align:center;}
.boad_view .col01{width:10%;}
.boad_view .col02{width:40%;}
.boad_view .col03{width:10%;}
.boad_view .col04{width:40%;}
.online_boad_w .td01{width:10%;}
.online_boad_w .td02{width:auto;padding-left:0;}
.online_boad_w .td03{width:15%;}
.online_boad_w .td04{width:15%;}
.online_boad_w .td05{width:15%;}
.online_boad_w .td06{width:10%;}
}
@media all and (max-width: 750px) {  
.boad_view td.postarea{padding:20px 25px;} 
.boad_view .col01{width:20%;}
.boad_view .col02{width:30%;}
.boad_view .col03{width:20%;}
.boad_view .col04{width:30%;}
.boad_view thead td{font-size:1em;}
}
@media all and (max-width: 450px) {  
.boad_view td.postarea{padding:15px 10px;}
}

@media all and (max-width: 1199px) 	 { 
.td_file .file03{display:block;width:100%;position:relative;top:auto;left:auto; line-height:1em;padding-top:10px;}
}
@media all and (max-width: 750px) 	 {
.t_type_write .SlectBox{line-height:33px;height:33px;}
.t_type_write .sp_email02,
.t_type_write .sp_cell02,
.t_type_write .sp_cell04{line-height:33px;}
}
@media all and (max-width: 650px) 	 { 
.td_file .file01{width:100%;}
.td_file .file01 .cif-wrapper > .cif-group{width:80%;}
}
@media all and (max-width: 499px) 	 { 
.td_category02{margin-left:0;padding-top:10px;}
.t_type_write .SlectBox{line-height:28px;height:28px;}
.t_type_write .sp_email02,
.t_type_write .sp_cell02,
.t_type_write .sp_cell04{line-height:28px;}
.t_type_write .sp_email03{margin-left:00;}
}

/* 치료효과 */
@media all and (max-width: 1199px)  { 
.be_aft_bx{width:100%;margin:10px auto;}
.be_aft_bx .b{width:46%;}
.be_aft_bx .b img{width:100%;}
.be_aft_bx .a{width:46%;}
.be_aft_bx .a img{width:100%;}
.be_aft_bx span:after{width:10px;background-size:100%;}
.be_aft_bx span > em{padding-top:10px;}
.boad_relation{padding:40px 0;}
.boad_relation .be_aft div{width:47%;margin:0 1%;} 
.boad_relation .be_aft div span{width:50%;}
.boad_relation .be_aft div span img{width:100%;}
}
@media all and (max-width: 650px)  { 
.boad_relation h4{font-size:1.4em;}
.boad_relation .be_aft{padding-top:20px;}
.boad_relation .be_aft div:after{top:-20px;width:40px;margin-left:-20px;background-size:100%;}
}
@media all and (max-width: 450px)  { 
.boad_relation{padding:20px 0 0;}
.boad_relation .be_aft div{width:96%;margin:0 1% 25px;} 
.boad_relation .be_aft div span em{bottom:0;}
}


@media all and (max-width: 500px)  { 
.boad_option .f_left{float:none;}
.boad_option .f_right{float:none; width: 100%;}
.f_right{float:none; }
.boad_option .f_right .w150{width:19% !important;float: left; margin:0 1% 1% 0;}
.boad_option .f_right .inp_boad_search{width:39%; margin: 0 1% 1% 0;}
}


@media all and (max-width: 450px)  { 
.paging a{margin:0;}
}


/* 희망나누기 */
@media all and (max-width: 1199px)  { 
.boad_review02 ul li{margin: 1%; width:48%;}
.boad_review02 ul li.nth3{margin: 1%;}
.hope_rv_bx{position: relative;width:100%;}
.hope_rv_bx >div{ position:absolute;width:100%; height:100%;}
.hope_rv_bx >div a{position: absolute;top:0;bottom:0;left:0;right:0;}
.hope_rv_bx .thumb{position: relative;height:auto;padding-bottom:67%;}
.hope_rv_bx .thumb span{position:absolute; width:100%; height:100%; text-align:center;}
.hope_rv_bx .thumb img{ position:absolute; top:0;  bottom:0; left:0; right:0;  margin:auto;width:100%;}
.hope_rv_bx .title{width:100%;}

}
@media all and (max-width: 800px)  { 

.hope_rv_bx .title{padding:15px;}
}
@media all and (max-width: 650px)  { 
.hope_rv_bx .title{padding:10px 10px 5px 10px;}
.hope_rv_bx .title em{padding-bottom:5px;font-size:1.1em;}
.hope_rv_bx .title span{font-size:0.85em;}
}

@media all and (max-width: 1199px)  { 
.best_hope .hope_rv_bx{width:45%;margin:0 2%;max-width:380px;}
}
@media all and (max-width: 800px)  { 
.best_relay dd span.relaybx04{display:block;margin-top:10px;}
}
@media all and (max-width: 550px)  { 
.best_hope{padding:20px 0;}
.best_hope .hope_rv_bx:after{ top:-20px; width:40px;height:40px;margin-left:-20px;background-size:100%;}

.best_relay dt{font-size:1.5em;}
.best_relay dd{font-size:1em;padding-bottom:20px;}
.best_relay dd span{height:2em; line-height:2em;margin:0 5px;}
.best_relay dd em{font-size:1.5em;}
.best_relay dd .relaybx01 em{width:100px;background-size:100% 100%;}
.best_relay dd .relaybx02 em, .best_relay dd .relaybx03 em{width:55px;background-size:100% 100%;}
.best_relay dd .relaybx04 em{width:100px;background-size:100% 100%;}
.best_relay dd .relaybx04 em .icn{width:15px;height:1em;background-size:100%;margin-top:3px;}
}

/* 치료사례 */
@media all and (max-width: 1199px)  { 
.boad_view .be_aft_bx{width:80%;}
.boad_view .be_aft_bx span{width:45%;}

.file_imgList li{width:18%;margin:0 2% 20px 0;}
.file_imgList li .thumb img{width:100%;height:auto;}
.file_imgList li .inp{height:30px;line-height:30px;}
}
@media all and (max-width: 650px)  { 
.boad_view .be_aft_bx{width:90%;padding:0;} 
.boad_view .be_aft_bx span:after{width:16px;margin-left:-8px;background-size:100%;}
.boad_view .ex_img_listbx .txt01{font-size:0.9em;}
.boad_view .ex_img_listbx{padding:20px 30px;}
.boad_view .ex_img_listbx .bx-wrapper .bx-prev{left:-25px; background:url('/images/boad/bx_prev.png') no-repeat;}
.boad_view .ex_img_listbx .bx-wrapper .bx-next{right:-25px; background:url('/images/boad/bx_next.png') no-repeat;}
.file_imgList li{width:23%;margin:0 2% 20px 0;}
}
@media all and (max-width: 500px)  {
.file_imgList li{width:48%;margin:0 2% 10px 0;} 
}

/* 전화상담 */
@media all and (max-width: 1199px)  { 
.call_counsel_area .call_form01{width:48%;}
.call_counsel_area .call_form02{width:48%;}
.call_counsel_area table tbody th{text-indent:0;}
.call_counsel_area .agreement{padding-left:0;}
.call_counsel_area .disease_chose ul li{width:50%;}
}
@media all and (max-width: 950px)  { 
.call_counsel_area{padding:30px 30px 50px 30px;}
.call_counsel_area .call_form01{ width:55%;}
.call_counsel_area .call_form02{ width:40%;}
.call_counsel_area .inp{width:100%;}
.call_counsel_area .inp_w300{width:100%;} 
.call_counsel_area .SlectBox{width:100%;} 
.call_counsel_area .call_btn_area{margin-top:50px;}
.call_counsel_area .disease_chose ul li{width:100%;}
}
@media all and (max-width: 650px)  {  
.call_counsel_area .call_txt{padding-bottom:30px;font-size:1em;}
.call_counsel_area .call_form01{ width:100%;}
.call_counsel_area .call_form02{ width:100%;margin-top:40px;}  
.call_counsel_area .call_btn_area .btn_r01{width:40%;}
.call_counsel_area .disease_chose ul li{width:33.3%;}
}
@media all and (max-width: 500px)  { 
.call_counsel_area .disease_chose{padding: 10px;}
.call_counsel_area .disease_chose ul li{width:50%;font-size:1em;}
}
@media all and (max-width: 450px)  {
.call_counsel_area{padding:20px;}
.call_counsel_area .call_txt span{display:inline;}
.call_counsel_area h4{padding-bottom:10px; font-size:1.2em;}
.call_counsel_area .call_form01 h4{margin-bottom:10px;}
.call_counsel_area table tbody th{width:80px;}
.call_counsel_area table tbody td{padding-bottom:10px;}
.call_counsel_area .agreement{margin-top:10px;}
.call_counsel_area .call_form02 textarea{height:150px;}
.call_counsel_area .call_btn_area{margin-top:20px;}
}


/* 온라인상담 */
@media all and (max-width: 550px)  {
.online_search{padding:30px 0;}
.online_search dt{padding-bottom:15px;font-size:1.4em;}
.online_search .SlectBox{width:40%;margin:0 5px;}
}



/* 학술자료 */
@media all and (max-width: 1199px)  {
.paper_intro .con01 dl{height:auto;padding-bottom:20px;}
.post_paper{padding:30px 0 30px 300px;}
.post_paper .thumb{position:absolute;left:0;top:20px;float:none;width:auto;}
.post_paper .txt{float:none;width:auto;}
}
@media all and (max-width: 750px)  {
.paper_intro{margin-top:60px;}
.paper_intro .con01 dl{font-size:1em;line-height:1.8em;}
.paper_intro .con01 dt{font-size:2em;}
.post_paper{padding:20px 0 20px 40%;}
.post_paper .thumb{width:38%;}
.post_paper .thumb img{width:100%;}
.post_paper .txt .title{font-size:1.4em;}
.post_paper .txt .sub_tit{padding:8px 0;font-size:1.2em;}
.post_paper .txt .writer{font-size:1em;}
.post_paper .txt .preview_txt{padding-top:10px;font-size:0.9em;}
.post_paper .txt .btn_preview{margin-top:30px;}
}
@media all and (max-width: 550px)  {
.paper_intro{margin-top:30px;}
.paper_intro .con01{padding:60px 0 20px;}
.paper_intro .con01 dl{font-size:0.8em;}
.paper_intro .con01 dt{padding-bottom:20px;font-size:1.8em;}
.paper_intro .con01 dd{letter-spacing:-1px;}
.paper_tit{margin:40px 0 20px;}
.paper_tit em{font-size:1.4em;}
}
@media all and (max-width: 450px)  {
.post_paper .txt .title{font-size:1.2em;}
.post_paper .txt .sub_tit{font-size:1em;}
.post_paper .txt .preview_txt{line-height:1.6em;}
.post_paper .txt .btn_preview{margin-top:20px;}
.post_paper .txt .btn_preview .btn{width:100px;line-height:30px;border-radius:15px;background:#464646;}
}

/* 진료예약 */
@media all and (max-width: 1199px)  {
.stepbx .con{word-wrap: break-word; word-break: keep-all;}
.stepbx .con .br{display:inline;}
.reservation_bx01{padding:25px 20px;}
.reservation_bx02 li{width:40%;margin-left:5%;}
.reservation_bx02 li.r_step04{width:45%;margin-left:5%;}
.reservation_bx02 li.r_step05{width:45%;margin-left:5%;}
.reservation_bx03 li{width:30%;margin-left:5%;}
.reservation_bx02 li:after{left: -9% !important;}
} 
@media all and (max-width: 800px)  {
.stepbx{height:auto;padding-bottom:20px;}
.reservation_bx01{padding:15px 10px;}
.reservation_bx02 li{width:100%;margin-left:0;}
.reservation_bx02 li.r_step04{width:100%;margin-left:0;}
.reservation_bx02 li.r_step05{width:100%;margin-left:0;}
.reservation_bx03 li{width:100%;margin-left:0;}
} 
@media all and (max-width: 600px)  {
.reservation_bx02 ul{margin-top:30px;}
.reservation_bx02 li{margin-bottom:20px;}
.reservation_bx03 ul{margin-top:30px;}
.reservation_bx03 li{margin-bottom:20px;}
} 

/* 초진부작성 */
@media all and (max-width: 1199px)  {
.calender_l{width:55%;}
.calender_txt{width:40%;}
} 
@media all and (max-width: 800px)  {
.t_type_write table .calender_area{padding:10px;}
} 
@media all and (max-width: 600px)  {
.reservation_clauseBx div{height:150px;}
.reservation_clauseBx div iframe{}
div.monthly-day{padding:10px 0;}
.tit_h4 em{font-size:1.2em;}
.tit_h4 span{font-size:0.9em;}
.t_type_write02 dl{padding:15px 20px 10px;}
} 
@media all and (max-width: 500px)  {
.calender_l{width:100%;}
.calender_txt{width:100%;margin-top:10px;}
} 

/* 프리허그소개 */
@media all and (max-width: 1199px)  {
.intro_area01{background-size:100% auto; background-repeat:repeat-y;} 
.greeting_bx01{overflow:hidden;width:100%;padding:50px 0 0 0;}
.greeting_bx01 .greeting_img{position:relative;left:auto;top:auto;float:left;width:40%;margin:0;}
.greeting_bx01 .greeting_img img{width:100%;}
.greeting_txt01{float:right; width:55%;}
.greeting_txt02{float:right; width:55%;}
.greeting_bx01 .greeting_signature01{clear:both;}
.greeting_bx02{margin-top:30px;padding:0; }
.greeting_bx02 .greeting_img{position:relative;left:auto;top:auto;float:left;width:40%;margin:0;}
.greeting_bx02 .greeting_img img{width:100%;}
.greeting_bx02 .greeting_signature01{position:relative;right:auto;top:auto;clear:both;text-align:right;}
.greeting_bx02 .greeting_signature02{position:relative;right:auto;top:auto;clear:both;text-align:right;}
.philosophy_area{margin-top:30px;}
.philosophy_area dl{width:48%;} 
.philosophy_area dl dd span{display:inline;}
.intro_area04{padding:50px 0;background-size:auto 100%;}
.intro_area04 dl{width:90%;height:auto;margin:0 5%;padding:40px 0 20px;}
.intro_area04 dl dt{padding-top:0;}

.history_area02:before{left:15px;}
.history_area02:after{display:none;}
.history_area02 dl{width:auto;margin-left:40px;}
.history_area02 dl:after{top:0;left:-40px;}
.history_area02 dl.r_type:after{left:-40px;}
.history_area02 dl dd.img{padding:10px 0 0 0;line-height:0;}
.history_area02 dl dd.img img{width:100%;max-width:539px;}
.history_area02 .l_type{text-align:left;}
.history_area02 .r_type{margin-left:40px;} 

.history_area03 p{width:90%;max-width:900px;}

.tongsi_area02 img{width:100%;}
.tongsi_area04 p{font-size:1em;}
.tongsi_area04 p span{display:inline;}
.tongsi_area04 .img01 img{width:80%; max-width:712px;margin:0;padding:0;}
.tongsi_area04 article{font-size: 12px; padding-bottom: 10%;}
.tongsi_area04 .img02{text-align:left;}
.tongsi_area04 .img02 img{width:100%;margin:0;padding:0; }
}
@media all and (max-width: 750px)  {
.intro_area01{margin-top:30px;}
.intro_area01 dl{width:80%;height:auto;padding-bottom:30px;margin:0 10%;}
.intro_area01 dl dt{padding:30px 0;font-size:1.5em;}
.intro_area01 dl dd{font-size:1em;line-height:1.5em;}
.intro_tit{padding:50px 0 10px;font-size:1.5em; } 
.greeting_tit{padding-left:20px;font-size:1.2em;background-size:15px 15px;}
.greeting_tit em{font-size:1.4em;}
.greeting_txt01{font-size:1.2em;}
.greeting_txt02{float:none; width:100%;clear:both;}
.greeting_bx01 .greeting_signature01 img{width:100px;}
.greeting_bx02 .greeting_signature01 img{width:100px;}
.greeting_signature02{font-size:1em;}
.greeting_signature02 em{font-size:1.2em;}
.philosophy_area dl dt{font-size:1.2em;}
.philosophy_area dl dd{padding:5px 10px;font-size:1em; word-wrap: break-word; word-break: keep-all;}
.philosophy_area dl dd p{height:150px;}
.philosophy_area .philosophy04 dd{padding:5px 10px;}
.intro_area04{margin-top:40px;}
.intro_area04 dl{ padding:20px 0 20px;}
.intro_area04 dl dt{padding-bottom:10px;font-size:1.2em;}
.intro_area04 dl dd{padding:5px 10px;font-size:1em; word-wrap: break-word;  word-break: keep-all;}
.intro_area04 dl dd span{font-size:1em;}

.history_area03{padding:50px 0;}
.history_area03 span{font-size:1em;}
.history_area03 em{font-size:1.5em;}

.tongsi_area01 {font-size:1em;}
.tongsi_area01 dt{font-size:1.5em;}
.tongsi_area03{padding:30px;font-size:1em;}
.tongsi_area04{padding:80px 0 0 0;}
.tongsi_area04 dd{font-size:1em; word-wrap: break-word;   word-break: keep-all;}
.tongsi_area04 dd span {display:inline;}
}
@media all and (max-width: 450px)  {
.intro_area01{padding:30px 0;margin-top:20px;}
.intro_area01 dl{width:90%; margin:0 5%;}
.intro_area01 dl dd{}
.intro_area01 dl dd span{display:inline;}
.intro_area04{margin-top:20px;padding:30px 0;}
.philosophy_area dl{width:100%;} 
.philosophy_area dl dd p{padding:10px 0;height:auto;}

.history_area03 span{padding:0 10px;}
.history_area03 em{padding:0 10px;}
}

/* 마이페이지 회원정보수정 */
@media all and (max-width: 550px)  {
.password_check_area{padding:50px 0;}
.my_password01{font-size:1.2em;padding:0 10px;}
.my_password02{font-size:1em;padding:0 10px;}
.my_password02 span{display:block;}
.login_bx01 p.login_id_txt{margin:10px 0;font-size:1.2em;}
}

/* 마이페이지 초진부 */
@media all and (max-width: 850px)  {
.myfirstchart_boad_w .no_data{padding:30px 10px;word-wrap: break-word;  word-break: keep-all;}
.myfirstchart_boad_w .no_data .txt01{font-size:1.2em;}
.myfirstchart_boad_w .no_data .txt02{font-size:1em;}
.icn_nodata{width:50px;height:50px;margin-bottom:15px;background-size:100% auto;}
}

/* search */
@media all and (max-width: 1199px)  {
.search_list_w li .tit span{position:relative; top:auto;right:auto; display:block;width:100%; padding-top:5px; }
.search_list_w li .con .thumg{width:20%;margin-left:2%;text-align:center;}
.search_list_w li .con .thumg img{width:100%;max-width:210px;}
.search_list_w li .con .text_area{float:auto; width:74%; margin-right:2%;}
}
@media all and (max-width: 850px)  {
.search_list_w li .tit {padding:15px 20px;}
.search_list_w li .con{padding:20px 0;}
.search_list_w li .con .text_area .date{margin-top:10px;}
}
@media all and (max-width: 600px)  {
.search_page_area .searchbox{width:100%;height:45px;background:#fff;border:1px solid #d7d7d7;border-radius:23px;}
.search_page_area .inp{height:43px;line-height:43px;}
.search_page_area .search_btn{background:#fff;}
}

/* 팝업_개인정보취급방침 */
@media all and (max-width: 1199px)  {
.pop_privacy{width:100%; /* margin-left:-49%;top:10%;margin-top:0; */}
}
@media all and (max-width: 650px)  {
.pop_w .pop_container{padding:20px 20px;}
.pop_w .pop_clause_bx {height:200px;}
.pop_w .pop_clause_bx iframe{}
}

@media all and (max-width: 750px) {
    .main06 {display: none;}
    #frmT {display: none;}
    .intro_footer {margin-top: 50px;}
}

@media and (max-width:900px) {
    #to_top {bottom : 75px;}
}