/* 서브비주얼 */
#subvisual{width:100%; height:200px; position:relative; margin:0 auto; overflow:hidden;}
#subvisual .visual_img{width:100%; height:200px; background:url(../img/sub/sub_bg01.jpg) no-repeat 50%/cover;}
#subvisual .slogan{text-align:center; top:70px;padding: 0;}
#subvisual .slogan p img{width:auto; height:55px;}
#subvisual .slogan span{font-size:1.3em;}
@media (max-width: 991px) {
#subvisual{height:100px;}
#subvisual .visual_img{height:100px;}
#subvisual .slogan{top:30px;}
#subvisual .slogan p img{width:80%; height:auto;}
#subvisual .slogan span{display:none;}
}

/*탭패널*/
ul.tab:after {display:block;visibility:hidden;clear:both;content:""}
ul.tab{padding-left:1px;zoom:1;border-bottom:1px solid #1A1A1A;}
ul.tab li{float:left; display:block; text-align:center; margin-left:0px; margin-bottom:-1px;}
ul.tab li a{display:inline-block;position:relative;margin-left:-1px;padding:10px 12px; width:auto; border:1px solid #000; border-bottom:0;
			background:#202020; color:#fff;text-align:center;letter-spacing:-0.1em;line-height:1.2em; font-size:1.1em; cursor:pointer}
ul.tab li a.selected{border-bottom:none; background:#FFCF4D; border:1px solid #FFCF4D; border-bottom:1px solid #1A1A1A; color:#333; font-weight:bold; z-index:3; margin:0;}

ul.panel{clear:both; width:100%; padding-top:30px; box-shadow:none; background:none; z-index:1}
ul.panel li{padding:5px; min-height:300px;}
@media (max-width: 991px) {
ul.tab{border:0;}
ul.tab li{width:calc(50% - 2px); padding:1px;}
ul.tab li a{padding:10px 0; width:100%; font-size:1em; border-bottom:1px solid #000;}
ul.tab li a.selected{border-bottom:1px solid #FFCF4D;}
}


/*오시는 길*/
.map{z-index:0; margin-top:18px;}
.map_table{width:100%; border-collapse:separate; border-spacing:0px; margin-top:33px;}
.map_table th{width:95px; color:#999; text-align:left; padding:10px 0 10px 0; border-bottom:1px dashed #ccc; vertical-align:top; font-size:16px;}
.map_table td{border-bottom:1px dashed #ccc; padding:8px 0 8px 10px; font-size:1.1em; line-height:1.8em; color:#666;} 
.root_daum_roughmap_landing{opacity:0.8;}
@media (max-width: 991px) {
.map_table{width:100%;margin-top:20px;}
.map_table th{width:20%;font-size:13px;}
.map_table td{font-size:12px;} 
}


/*인사말*/
.intro_01 { }
.co_name {     padding-bottom: 30px;}
.intro_01 .title {     font-size: 2.0em; color: #333;  margin: 30px 0;}
.title_bar {     width: 10px; height: 28px; background: #1d2088; float: left; margin-right: 10px; border-radius: 5px;}
.co_name p {padding: 34px 30px; font-size: 1.2em; line-height: 1.9em; background: url(../img/sub/hansari_bg.png) no-repeat 50%/cover;}
.co_intro p {font-size: 1.5em; line-height: 1.8em; padding: 0 40px; color: #333;}
.snack {text-align: right; }
@media (max-width: 991px) {
.intro_01 .title {font-size: 1.5em;}	
.title_bar {width: 6px; height: 24px; }	
.co_name p {font-size: 1.05em; padding: 20px 10px;}
.co_intro p {font-size: 1.1em; padding: 0 20px;}	
.snack img { width: 40%; padding-bottom: 20px;}	
}

/*퀵메뉴*/
.q_menu {position: absolute; top: 150px; right: -150px; background: #02031a; width: 150px;text-align: center; padding: 5px 0 20px;}
.q_menu ul {}
.q_menu li {color: #fff; padding-top: 20px; font-size: 1.3em;}
.q_menu li:nth-child(2) {color: #fffc7c; font-size: 1.5em; line-height: 1.2em; font-weight: bold;}
.q_menu li:nth-child(3) {font-size: 0.77em; color: #bebebe;}
.q_menu a { display: block; font-size: 14px; font-weight: 400; line-height: 2.5em; color: #FFf !important;}
.q_menu .q_icon {padding: 8px;}
.q_menu .q_icon li {float: left; width: 50%;  padding-top: 10px;}
.q_menu .q_icon img {width: 100%; padding: 12px;}

@media (max-width: 991px) {
.q_menu {display: none;}
}

/*출장문의*/
.info_01 { }
.info_01 .info_txt{text-align: center;color: #333;  letter-spacing: 0.5px; padding-bottom: 50px; padding-top: 10px;}
.info_01 .info_txt h1 {font-size: 1.8em; font-weight: bold; padding-bottom: 30px;}
.info_01 .info_txt h3 {font-size: 1.2em;line-height: 1.6em; color: #8e8e8e;}
.info_01 .info_phone {background:  url(../img/sub/sub_text_bg.jpg)   no-repeat center/cover; padding: 50px 40px;  width: 92%; margin: 0 auto;margin: 0 auto 15px; }
.info_01 .info_phone li{color: #fff; font-size: 2em; float: left; width: 15%; padding-bottom: 70px; line-height: 50px; }
.info_01 .info_phone li:nth-child(2) {width: 85%; font-size: 2.8em; font-weight: bold; color: #fffc7c; padding-left: 10px; }
.info_01 .info_phone p{color: #fff; font-size: 2.0em;  line-height: 1.5em; }
.info_im {width:92%; margin: 0 auto;}
.info_im img {width:100%}

@media (max-width: 991px) {
.info_01 .info_txt {padding-bottom: 25px;    padding-top: 30px;}	
.info_01 .info_txt h1 {font-size: 1.3em; padding-bottom: 15px;}
.info_01 .info_txt h3 {font-size: 0.85em;}
.info_01 .info_phone {padding: 20px 10px;background: url(../img/sub/sub_text_bg_m.jpg) no-repeat center/cover;}
.info_01 .info_phone li{font-size: 1.5em; width: 30%; line-height: 1.4; padding-bottom: 40px;}
.info_01 .info_phone li:nth-child(2) {width: 70%; font-size: 1.9em; padding-left: 0;}
.info_01 .info_phone p {font-size: 1.1em; }
}


/*제사상*/
.Tabs * { box-sizing: border-box; }
.Tabs {width: 100%;height: auto;}
.Tabs_switch { overflow: hidden; }
.Tabs_tab {float: left;  cursor: pointer;}
.Tabs_tab p {background-color:#181b8a; color:#FFFFFF; font-size:0.7em; padding:1px; border-radius:10px; width:64px; margin:0 auto; margin-top:6px;}

.Tabs_switch_active { cursor: default; }
.Tabs_item { display: none; }

.Tabs_content_active { display: block; }


.Tabs_tab {width: 50%; text-align: center;font-size: 1.6em; font-weight: bold;background: url(../img/sub/tab_bg2_on.jpg) no-repeat center;color: #333; line-height: 1.6em; }
.tab33 {width: 33.3333%;}
.tab44 {width: 20%; font-size: 1.3em; line-height:1.4em}
.Tabs_tab:first-child { border-radius:15px 15px 0 0;border: 1px solid #fff;}
.Tabs_tab:nth-child(2) {border-radius:15px 15px 0 0;border: 1px solid #fff;}
.Tabs_tab:nth-child(3) {border-radius:15px 15px 0 0;border: 1px solid #fff;}
.Tabs_tab:last-child { border-radius: 15px 15px 0 0;border: 1px solid #fff;}
.Tabs_content { margin-top: -1px; }
.Tabs_content p{ padding:10px 0 20px;}
.Tabs_item { padding:30px 20px;  border-radius: 0 0 5px 5px;  min-height: 250px; background: url(../img/sub/cont_bg.jpg) no-repeat center; text-align: center;}
.Tabs_switch_active {background: url(../img/sub/tab_bg1.jpg) no-repeat center; color: #fff;}	
.Tabs_switch_active div { background: #000; opacity: 0.7;  border-radius: 10px 10px 0 0; padding: 12px 20px;}
.Tabs_tab div {padding: 12px 20px;}

.jesa {background: url(../img/sub/cont_bg.jpg) no-repeat center; text-align:center; padding:30px 20px; }


.new_tab1 {background: url(../img/sub/tab_bg3_on.jpg) no-repeat center; background-size: cover;}
.new_tab2 {background: url(../img/sub/tab_bg3_on.jpg) no-repeat center; background-size: cover;}
.new_tab3 {background: url(../img/sub/tab_bg3_on.jpg) no-repeat center; background-size: cover;}
.new_tab4 {background: url(../img/sub/tab_bg4_on.jpg) no-repeat center; background-size: cover;}
.new_tab5 {background: url(../img/sub/tab_bg5_on.jpg) no-repeat center; background-size: cover;}


.cont_title { font-size: 2.0em; color: #333; font-weight: bold;    line-height: 2.0em;    text-align: center;}
.cont_title img {    padding: 0 15px;}
.cont_title p {font-size: 0.6em; color: #8a8a8a;padding-top: 10px;  line-height: 2.0em;}
.tab_table {width:92%;}
.cont_title .img_info {font-size: 0.6em; color: #ff3232;font-weight: bold;}
.pro_info {text-align: center; font-size: 2.0em; color: #333; font-weight: bold; padding: 40px 0;}
.pro_info img {}

.cont_tbl {}
.cont_tbl table { width: 100%;  font-size: 1.3em; line-height: 1.8em;color: #333;}
.cont_tbl table th {text-align: center; border: 1px solid #8d8138; background-color:#e9e3c1; font-weight:700}
.cont_tbl table td {border: 1px solid #8d8138; padding:3px;  font-weight:500}
@media (max-width: 991px) {
#ctt {display: none;}
.cont_title {font-size: 1.4em;    padding-top: 30px;}
.cont_title img { padding: 0 10px; width: 22%;}	
.cont_title .tab_table {width: 80%;}
.pro_info {font-size: 1.4em;line-height: 0.5; padding: 40px 0 15px;}
.pro_info img {width: 150px;}
	
.Tabs_tab {font-size: 1em; padding: 0px; text-align:center}
.Tabs_tab p {background-color:#181b8a; color:#FFFFFF; font-size:0.7em; padding:1px; border-radius:10px; width:46px; margin:0 auto; margin-top:6px;}
.Tabs_tab:first-child {}
.Tabs_tab:last-child {}
.Tabs_content { }
.Tabs_item {padding: 10px;}

.Tabs_switch_active {}	
	
.cont_tbl table { line-height: 1.2;}
.cont_tbl table th {font-size: 0.8em; font-weight:700}
.cont_tbl table td {font-size: 0.8em; font-weight:700}	

}


/*제공상품*/
#ctt_con {display: none;}
.me04_title p {font-size: 0.7em; padding: 30px; color: #828282; line-height: 1.8em; font-weight: 500;}
.me04_txt {text-align: center; color: #fff; margin: 10px; padding:50px 0 60px; font-size: 2.4em;}
.me04_txt img { padding-bottom: 20px;  width: 40px;}
.me04_me01 {background: url(../img/sub/me04_bg01.jpg) no-repeat center; }
.me04_me02 {background: url(../img/sub/me04_bg02.jpg) no-repeat center;}
.me04_me03 {background: url(../img/sub/me04_bg03.jpg) no-repeat center;}

/*행사용품대여*/
.me03_me {text-align: center; padding: 30px; background: url(../img/sub/cont_bg.jpg) no-repeat center;}
.me03_img { width: 100%; padding-top: 50px;}

@media (max-width: 991px) {
.me04_title p {padding: 20px 0;}
.me04_txt { font-size: 1.8em; padding: 30px;}
.me04_txt img {}	
	
.me03_me {}
.me03_img { padding: 20px 0;}
	
#bo_sch {padding-bottom: 20px}	
}