@charset "utf-8";

/* 소개글 */
.greeting_box {width:100%; overflow:hidden; background:url('/gayasan/images/sub/greeting_tit_bg.gif') no-repeat left top; margin-top:40px;}
.greeting_box > .greeting {padding-left:150px;}
.greeting_box ul {overflow:hidden; margin-top:30px;}
.greeting_box ul li {float:left; position:relative; margin-left:10px;}
.greeting_box ul li:first-child {margin-left:0px;}
.greeting_box ul li span {position:absolute; bottom:5px; left:0; background:url('/gayasan/images/sub/greeting_img_bg.png') repeat-x left bottom; color:#fff; width:100%; text-align:center; padding:2px 0;}

@media all and (max-width:1200px){
	.greeting_box {padding:2%; background:url('/gayasan/images/sub/greeting_tit_bg.gif') no-repeat 2% top; margin-top:2%;}
	.greeting_box ul li {width:24%;}
	.greeting_box ul li img {width:100%;}
}
@media all and (max-width:830px){
	.greeting_box ul li {width:48%; margin:1% 1% 0 1% !important;}
}
@media all and (max-width:520px){
	.greeting_box {background:none;}
	.greeting_box > .greeting {padding-left:0px;}
	.greeting_box ul {overflow:hidden; margin-top:3%;}
}
@media all and (max-width:400px){
	.greeting_box ul li span {font-size:14px;}
}
@media all and (max-width:350px){
	.greeting_box ul li span {font-size:12px;}
}

.greeting_tbox {background:#f6f6f6; border:1px solid #e5e5e5; padding:50px; overflow:hidden;}
.greeting_tbox > div {width:48%; float:left; padding:0 2%;}

@media all and (max-width:830px){
	.greeting_tbox > div {width:100%;}
}
@media all and (max-width:670px){
	.greeting_tbox {padding:5% 3%;}
}



/* 조성목적 */
.sut01_02 {border:1px solid #e5e5e5; padding:40px 0 0 25%; height:135px; margin-bottom:30px; overflow:hidden;}
.sut01_02 p {float:left; font-size:16px;}
.sut01_02 p.nb {width:10%;}
.sut01_02 p.nb span{padding:8px 14px; background:#67bb45; color:#fff; font-size:25px; border-radius:100px; text-align:center;}
.sut01_02 p.txt {width:90%; margin-top:1%; padding-right:5%;}
.imgbox01 {background:url('/gayasan/images/sub/sub01_02_img01.jpg') no-repeat left top #f6f6f6;}
.imgbox02 {background:url('/gayasan/images/sub/sub01_02_img02.jpg') no-repeat left top #f6f6f6;}
.imgbox03 {background:url('/gayasan/images/sub/sub01_02_img03.jpg') no-repeat left top #f6f6f6;}
.imgbox04 {background:url('/gayasan/images/sub/sub01_02_img04.jpg') no-repeat left top #f6f6f6;}
.imgbox05 {background:url('/gayasan/images/sub/sub01_02_img05.jpg') no-repeat left top #f6f6f6;}

@media all and (max-width:950px){
	.sut01_02 {background-size:20%; background-position:2%; margin-bottom:3%;}
}
@media all and (max-width:780px){
	.sut01_02 {background:none #f6f6f6; padding:4% 0 4% 3%; height:auto;}
}
@media all and (max-width:700px){
	.sut01_02 p.nb {width:15%;}
	.sut01_02 p.txt {width:75%;}
}
@media all and (max-width:500px){
	.sut01_02 p.nb {width:20%;}
	.sut01_02 p.txt {width:80%;}
}
@media all and (max-width:360px){
	.sut01_02 {padding:5% 0 4% 5%;}
	.sut01_02 p.nb span{padding:4px 8px; font-size:18px; }
	.sut01_02 p.nb {width:20%;}
	.sut01_02 p.txt {width:80%;}
}



/*둘러보기*/
.watch_box {border:2px solid #5ba33e; overflow:hidden; padding:20px; border-radius:10px;}
.watch_box > p {float:left; color:#1b6817; font-size:18px; font-weight:bold; width:10%;}
.watch_box > ul {float:left; width:90%;}
.watch_box > ul > li {float:left; background:url('/gayasan/images/common/bul_arr.gif') no-repeat 0 7px; line-height:28px; padding-left:3%; margin:0 2%;}
.watch_box > ul > li:first-child {background:none; padding-left:0%;}

@media all and (max-width:920px){
	.watch_box > p {width:15%;}
	.watch_box > ul {width:85%;}
}
@media all and (max-width:650px){
	.watch_box > p {width:20%;}
	.watch_box > ul {width:80%;}
	.watch_box > ul > li {padding-left:6%; margin-left:6%;}
}
@media all and (max-width:480px){
	.watch_box > p {width:100%;}
	.watch_box > ul {width:100%;}
	.watch_box > ul > li {padding-left:6%; margin-left:0%;}
}

.watch_txtbox {margin-top:30px;}
.watch_txtbox img {border:1px solid #ccc; margin-top:20px;}
.watch_txtbox > h4 {margin-top:30px;}
.watch_txtbox > p {margin-top:10px;}

@media all and (max-width:1023px){
	.watch_txtbox img {width:100%;}
}

/* 방문안내 */
.visit_box {width:100%; background:url('/gayasan/images/sub/visit_bg.png') no-repeat 5% bottom; padding:40px 0; overflow:hidden; margin-top:20px;}
.visit_box > div {float:left; padding:10px 0 0 20%; overflow:hidden; width:80%;}
.visit_box img {float:left;}
.visit_box span {float:left; clear:both; margin-top:10px;}
.visit_box a {float:right; background:#4e9c2e; color:#fff; padding:25px 10px; border-radius:100px; margin-right:3%;}
.visit_time {background:url('/gayasan/images/sub/visit_time_bg.gif') no-repeat 3% center; border:2px solid #4e9c2e; padding:20px 5% 20px 12%;}
.visit_time ul {background:url('/gayasan/images/sub/sub_line.gif') no-repeat left center; padding-left:4%;}

@media all and (max-width:940px){
	.visit_box > div {padding:10px 0 0 25%;}
}
@media all and (max-width:900px){
	.visit_box a {margin:2% 3% 0 0;}
}
@media all and (max-width:850px){
	.visit_time {padding:20px 5% 20px 15%;}
	.visit_time ul {padding-left:8%;}
}
@media all and (max-width:690px){
	.visit_box {background-size:15%; padding:2% 0; margin-top:0px;}
}
@media all and (max-width:580px){
	.visit_time {background-position:4% center; padding:20px 5% 20px 18%;}
	.visit_time ul {padding-left:8%;}
}
@media all and (max-width:530px){
	.visit_box img {width:80%;}
	.visit_box span {font-size:14px;}
	.visit_box a {padding:22px 8px; font-size:13px;}
	.visit_time {background:none; padding-left:4%;}
	.visit_time ul {background:none; padding-left:0;}
}
@media all and (max-width:450px){
	.visit_box {background:none;}
	.visit_box > div {padding-left:3%; overflow:hidden; width:70%;}
	.visit_time ul li {font-size:14px;}
}
@media all and (max-width:370px){
	.visit_box div {width:100%;}
	.visit_box div img {width:70%;}
	.visit_box a {float:right; padding:5px 20px; border-radius:3px; margin-right:3%;}
	.visit_time {padding:10px 3%;}
}

.visit_li {margin-left:10px;}
.visit_li li {padding:5px 0 5px 10px; background:url('/gayasan/images/common/bul_gray.png') no-repeat 0 12px;}



/* 가야산 소개 */
.introduce_box {margin-top:30px;}
.introduce_box img {float:right; margin-left:30px;}
.introduce_box > .tit01 {font-size:24px; font-weight:bold;}

@media all and (max-width:800px){
	.introduce_box img {width:50%;}
}
@media all and (max-width:550px){
	.introduce_box > .tit01 {font-size:22px;}
	.introduce_box img {display:none;}
}
@media all and (max-width:350px){
	.introduce_box > .tit01 {font-size:20px;}
}

.info_box {background:#f6f6f6; border:1px solid #e5e5e5; padding:20px; margin-top:20px;}
.info_box li {padding:5px 0 5px 10px; background-position: 0 15px;}

@media all and (max-width:720px){
.info_box img {width:100%;}
}

.introduce_box > .tit02 {font-size:20px; font-weight:bold;}



/* 가야산바로알기 */
.gaya_info {overflow:hidden; border-top:3px dashed #ddd; padding:30px 0;}
.gaya_info:first-child {border-top:none;}
.gaya_info > img {float:left;}
.gaya_info > div {float:left; margin:1% 0 0 5%; width:60%;}
.gaya_info > div > .tit {font-size:22px; font-weight:bold;}
.gaya_info > a {float:right; background:#428c24; font-size:16px; color:#fff; font-weight:bold; padding:26px 10px; border-radius:100px; margin-top:2%;}

@media all and (max-width:800px){
	.gaya_info > div {width:50%;}
}
@media all and (max-width:650px){
	.gaya_info > img {width:25%;}
	.gaya_info > div {width:50%;}
	.gaya_info > a {font-size:13px; padding:20px 5px;}
}
@media all and (max-width:450px){
	.gaya_info > img {display:none;}
	.gaya_info > div {width:70%;}
}



/* 게시판 상단박스 */
.board_top {padding:25px 0; border:1px solid #e5e5e5; border-top:1px solid #67bb45; margin-bottom:50px;}
.board_top > p {margin-left:13%; border-left:2px dashed #e5e5e5; padding:1% 3%; font-size:16px; line-height:20px;}
.box01 {background:url('/gayasan/images/sub/board_top01.png') no-repeat 3% center #f6f6f6;}
.box02 {background:url('/gayasan/images/sub/board_top02.png') no-repeat 3% center #f6f6f6;}
.box03 {background:url('/gayasan/images/sub/board_top03.png') no-repeat 3% center #f6f6f6;}
.box04 {background:url('/gayasan/images/sub/board_top04.png') no-repeat 3% center #f6f6f6;}
.box05 {background:url('/gayasan/images/sub/board_top05.png') no-repeat 3% center #f6f6f6;}
.box06 {background:url('/gayasan/images/sub/board_top06.png') no-repeat 3% center #f6f6f6;}
.box07 {background:url('/gayasan/images/sub/board_top07.png') no-repeat 3% center #f6f6f6;}

@media all and (max-width:850px){
	.board_top > p {margin-left:15%; padding:1% 5%;}
}
@media all and (max-width:750px){
	.board_top > p {margin-left:17%; padding:1% 4%;}
}
@media all and (max-width:650px){
	.board_top {padding:4% 0;}
	.box01, .box02, .box03, .box04, .box05, .box06, .box07 {background-size:12%;}
	.board_top > p {margin-left:17%; padding:1% 4%;}
}
@media all and (max-width:450px){
	.board_top {padding:3% 0;}
	.board_top > p {font-size:14px;}
}
@media all and (max-width:380px){
	.box01, .box02, .box03, .box04, .box05, .box06, .box07 {background:none #f6f6f6;}
	.board_top > p {margin:0 5%; border-left:none; padding:1% 0;}
}



/* 가나다라 박스 */
.tab_gallery {background:#ccc; overflow:hidden; text-align:center; padding:1% 0;}
.tab_gallery li {display:inline-block; background:#666; border-radius:2px; margin:2px;}
.tab_gallery li a {display:block; padding:5px 10px; color:#fff;}

@media all and (max-width:600px){
	.tab_gallery li {font-size:13px; margin:1px;}
	.tab_gallery li a {display:block; padding:2px 8px; color:#fff;}
}



/* 게임관, 관련사이트 박스*/
.board02_top {padding:25px 0; border:1px solid #e5e5e5; border-top:1px solid #67bb45;}
.board02_top > div {margin-left:13%; border-left:2px dashed #e5e5e5; padding:1% 3%;}
.board02_top > div p {font-size:16px; line-height:20px;}
.board02_top > div .tit {font-weight:bold; font-size:20px; line-height:25px; margin-bottom:1%;}
.box08 {background:url('/gayasan/images/sub/board_top08.png') no-repeat 3% center #f6f6f6;}
.box09 {background:url('/gayasan/images/sub/board_top09.png') no-repeat 3% center #f6f6f6;}

@media all and (max-width:850px){
	.board02_top > div {margin-left:15%; padding:1% 5%;}
}
@media all and (max-width:750px){
	.board02_top > div {margin-left:17%; padding:1% 4%;}
}
@media all and (max-width:650px){
	.board02_top {padding:4% 0;}
	.box08, .box09 {background-size:12%;}
	.board02_top > div {margin-left:17%; padding:1% 4%;}
	.board02_top > div .tit {font-size:20px;}
}
@media all and (max-width:500px){
	.board02_top {padding:3% 0;}
	.board02_top > div p {font-size:14px;}
	.board02_top > div .tit {font-size:15px;}
}
@media all and (max-width:380px){
	.box08, .box09 {background:none #f6f6f6;}
	.board02_top > div {margin:0 5%; border-left:none; padding:1% 0;}
}
@media all and (max-width:340px){
	.board02_top > div .tit {font-size:14px;}
}



/* 게임관 */
.game_box > div {border-top:2px dashed #ddd; padding:30px 0;}
.game_box > div:first-child {border-top:0px; overflow:hidden;}
.game_box > div > img {float:left;}
.game_box > div > div {float:left; margin:10px 0 0 50px;}
.game_box > div > div > a {float:left; margin-top:15px; background:#428c24; padding:10px 45px; border-radius:100px; color:#fff;}

@media all and (max-width:800px){
	.game_box > div > img {width:30%;}
	.game_box > div > div {width:65%; margin:1% 0 0 5%;}
}
@media all and (max-width:630px){
	.game_box > div > img {display:none;}
	.game_box > div > div {width:100%; margin:0 2%;}
}



/* 관련사이트 */
.site_box {margin-top:30px;}
.site_box > div {float:left; width:25%; text-align:center; padding:2% 1%;}
.site_box > div > img {border:1px solid #ccc; width:100%;}
.site_box > div > p {font-size:16px; margin-top:5px;}
.site_box > div > a {display:inline-block; margin-top:10px; background:#428c24; padding:5px 30px; border-radius:100px; color:#fff;}

@media all and (max-width:600px){
	.site_box > div {width:33.3%;}
}

@media all and (max-width:450px){
	.site_box > div {width:50%;}
}



/* 자주하는 질문 */
.qna_box > ul > li {border-top:2px dashed #ddd; padding:20px 0;}
.qna_box > ul > li:first-child {border-top:0px;}
.qna_box > ul > li > p {overflow:hidden;}
.qna_box > ul > li > p img {float:left;}
.qna_box > ul > li > p span {float:left; margin:3px 0 0 2%; font-size:16px;} 
.qna_box > ul > li > div {clear:both; overflow:hidden; margin-top:10px;}
.qna_box > ul > li > div > ul > li {overflow:hidden;}
.qna_box > ul > li > div > ul > li > img {float:left;}
.qna_box > ul > li > div > ul > li > p {float:left; width:85%; margin:3px 0 0 2%; font-size:14px;}

@media all and (max-width:400px){
	.qna_box > ul > li > p img {width:10%;}
	.qna_box > ul > li > div > ul > li > img {width:10%;}
	.qna_box > ul > li > p span {margin:0.5% 0 0 2%; width:85%;}
	.qna_box > ul > li > div > ul > li > p {width:95%;}
}



/* 단체 예약하기 */
.reservation_box {margin-top:30px;}
.reservation_box > .day_box {overflow:hidden;}
.reservation_box > .day_box > div > p {display:inline;}
.reservation_box > .day_box > div > img {display:inline;}
.reservation_box > .day_box > div > a.r_prev {position:absolute; top:0px; left:0px;}
.reservation_box > .day_box > div > a.r_next {position:absolute; top:0px; right:0px;}
.reservation_box > .day_box > .year {float:left; width:15%; position:relative; text-align:center; margin-left:5%;}
.reservation_box > .day_box > .year > a {margin-top:4px;}
.reservation_box > .day_box > .year > p {margin:0 10%; font-size:22px;}
.reservation_box > .day_box > .month {float:left; width:25%; position:relative; text-align:center; height:50px; margin-left:15%;}
.reservation_box > .day_box > .month p {font-size:30px;}

@media all and (max-width:600px){
	.reservation_box {margin-top:3%;}
	.reservation_box > .day_box > .year {width:20%; margin-left:4%;}
	.reservation_box > .day_box > .month {width:35%; margin-left:10%;}
}
@media all and (max-width:460px){
	.reservation_box > .day_box > .year {width:30%;}
	.reservation_box > .day_box > .month {float:right; width:38%; margin-right:2%;}
	.reservation_box > .day_box > .month img {width:75%; padding-top:2px;}
	.reservation_box > .day_box > .month p {font-size:25px;}
}
@media all and (max-width:350px){
	.reservation_box > .day_box > .year > p {font-size:20px;}
	.reservation_box > .day_box > .month p {font-size:22px;}
}

.reservation_box > .day_txtbox {border:1px solid #ddd; padding:40px;}



/*단체예약하기 - 달력*/
#schedule_wrap {width: 100%; margin-bottom: 40px}
.schedule_control {width: 240px; height: 30px; position: relative; margin: 0 auto;}
.schedule_control h2 {line-height: 30px; font-size: 35px; color: #666; text-align: center; font-weight: 400;}
.schedule_control h2 span {display: inline-block; font-size: 35px; font-weight: 600;}
.schedule_control a {display: block; width: 30px; height: 30px; background-repeat: no-repeat; background-image: url('/gayasan/images/sub/month_control.png'); position: absolute; top:0; font-size: 0;}
.schedule_control a.sch_btn_l {background-position: 0 0; left: 0;}
.schedule_control a.sch_btn_r {background-position: right 0; right: 0;}

.schedule_table table {width:100%;}
.schedule_table thead {height: 40px; background: #efefef; border-top: 2px solid #3f3738; border-bottom: 1px solid #3f3738; text-transform: uppercase; font-size: 16px; font-weight: 800;}
.schedule_table thead th {width: 14%; }
.schedule_table .sun {color:#d8323f;}
.schedule_table .sat {color:#0072a2;}
.schedule_table tbody {border-left:2px solid #dbdbdb; border-right: 1px solid #dbdbdb;}
.schedule_table tbody td {height: 120px; border-left: 1px solid #dbdbdb; position: relative;}
.schedule_table tbody td span {display: block; position: absolute; top:5px; left: 5px; font-size: 16px; font-weight: 600;}
.schedule_table tbody tr {border-bottom: 1px solid #dbdbdb;}
.schedule_table p.in_txt {position: absolute; top:30px; right: 20px; font-size:14px;}
.schedule_table .reservation {width:100%; position: absolute; bottom:5px; text-align:center;}
.schedule_table a {display:inline-block; padding:2px 5px;}
.schedule_table a.btn_go {background:#fff2f2; border:1px solid #f2baba; font-size:13px; border-radius:3px;}
.schedule_table a.btn_list {background:#f4fbff; border:2px solid #55b6e8; font-size:13px; border-radius:3px;}

@media all and (max-width: 865px) {
	.schedule_table p.in_txt {position: absolute; top:10px; right: 15px;}
	.schedule_table a.btn_list {margin-top:2%;}
}
@media all and (max-width: 650px) {
	.schedule_table p.in_txt {position: absolute; top:22px; right:20px;}
}
@media all and (max-width: 493px) {
	.schedule_table p.in_txt {font-size:12px;}
	.schedule_table a {padding:0px 2px; font-size:12px;}
	.schedule_table tbody td {height: 110px;}
}
@media all and (max-width: 425px) {
	.schedule_table p.in_txt {top:23px; right:5px; font-size:11px;}
	.schedule_table a {padding:0px 1px; font-size:11px !important;}
	.schedule_table tbody td {height: 110px;}
}

/*단체예약하기 - 예약폼*/
.res_txtbox {background:url('/gayasan/images/sub/res_bg.png') no-repeat 5% bottom; border-bottom:3px solid #e0ecdb; padding:15px 0; padding-left:25%;}
.res_txtbox .tit {font-size:18px;}

@media all and (max-width: 700px) {
	.res_txtbox {padding-left:30%;}
}
@media all and (max-width:540px) {
	.res_txtbox {background-size:25%; padding-left:5%; background-position:95% bottom;}
	.res_txtbox .tit {font-size:16px;}
}
@media all and (max-width:370px) {
	.res_txtbox {padding-left:2%;}
	.res_txtbox p {font-size:13px; line-height:22px;}
	.res_txtbox .tit {font-size:14px;}
}

.booking_write {border-top:1px solid #000; border-bottom:1px solid #000; overflow:hidden; margin-bottom:10px;}
.booking_write dl {background:#f5f5f5; border-bottom:1px solid #ccc; overflow:hidden;}
.booking_write dl > * {padding:8px 0 8px 12px; box-sizing:border-box;}
.booking_write dl {width:100%; float:left; box-sizing:border-box; }
.booking_write dl.half {width:100%;}
.booking_write dt {float:left; width:20%; height:auto; font-weight:600; text-align:Center; padding:8px 0;}
.booking_write dd {float:left; width:80%; background:#fff;}
.booking_write dd fieldset {float:left; margin-right:5px;}
.booking_write dl dd span {margin-left:10px;}
.booking_write dl.half dt {width:20% !important; background:#f5f5f5;}
.booking_write dl.half dd {width:30% !important;}
.booking_write dd > * {vertical-align:middle; box-sizing:border-box;}

@media all and (max-width:680px){
.booking_write dl {}
.booking_write dl dt { width:30% !important; }
.booking_write dl dd { width:70% !important; }
.booking_write dl.half {border-bottom:none;}
.booking_write dl.half dt { width:30% !important; border-bottom:1px solid #ccc;}
.booking_write dl.half dd { width:70% !important; border-bottom:1px solid #ccc;}
.booking_write dl.half dt:first-child { background:url('/portal/images/common/dot_ddd.png') repeat-x left bottom;}
.booking_write dl.half dd:nth-of-type(2) { background-image:none;}
.contract_search_box { width:100% !important; text-align:center; margin-bottom:20px;}
.contract_bod_btn { width:100% !important; float:none !important; text-align:center; }
}
@media all and (max-width:480px){
.booking_write  { font-size:12px !important;}
.tbl_st1 th, .tbl_st1 td { font-size:12px !important;}
.booking_write dl dt { width:35% !important;}
.booking_write dl dd { width:65% !important;}
.booking_write dl.half dt { width:35% !important;}
.booking_write dl.half dd { width:65% !important;}
}
.booking_agree {width:100%;}
.booking_agree .txt {overflow-y:scroll;height:150px; margin-top:10px;padding:20px; box-sizing:border-box; border:1px solid #d9d9d9;line-height:20px;background:#f7f7f7;}
.booking_agree .txt > p, .booking_agree .txt > div {word-break:break-all;}
.booking_agree .txt > div {margin-bottom:15px;}
.booking_agree .txt h5 {color:#000 !important; font-size:14px !important; margin-bottom:5px;}
.booking_agree .txt ul {margin-top:5px;}
.booking_agree .txt ul li {margin-bottom:5px;}
.agreeWrap {text-align:center; padding:5px 0; border:2px solid #ddd; margin-top:5px;}
.btnWrap {text-align:center; padding:20px 0;}
a.bt_booking_write_doing,
a.bt_booking_write_cancle {display: inline-block; padding:5px 50px; box-sizing:border-box; border-radius:3px;margin:0 3px;}
a.bt_booking_write_doing {border:1px solid #02562c; background:#027f40; color:#fff;}
a.bt_booking_write_cancle {border:1px solid #323330; background:#4e4f4d; color:#fff;}
a.bt_booking_write_doing:hover,
a.bt_booking_write_cancle:hover {font-weight:bold;}

@media all and (max-width:670px){
	.booking_write dl dd span{display:block; margin:5px 0 0 0;}
}
@media all and (max-width:400px){
	.booking_write dl dd input{width:90% !important; margin-bottom:2%;}
}

.booking_cancel_memo {width:100%; height:100px; font-family:"Nanum Gothic"}


/* 사이트맵 */
.sitemap {overflow:hidden; box-sizing:border-box; border:1px solid #ddd; border-radius:5px; padding:20px 0;}
.sitemap > li {float:left; width:22%; margin:0 0 0 2.5%;}
.sitemap > li.site1,
.sitemap > li.site5{}
.sitemap > li.site1,
.sitemap > li.site2,
.sitemap > li.site3,
.sitemap > li.site4{/*수정*/height:270px;}
.sitemap > li > h4 {/*수정*/height:auto; /*수정*/line-height:30px; padding:5px 0 5px 15px; margin:0 !important; font-size:16px !important; background:#f5f5f5 !important; color:#05554b; border-bottom:2px solid #027f40;}
.sitemap > li > ul {padding:13px 0 0 10px;}
.sitemap > li > ul li {margin:0 0 8px 0; font-size:14px; margin:0 0 4px 0;}
.sitemap > li > ul li a:hover {font-weight:bold; color:#027f40;}
ul.dot li {background:url('/dokyong/ko/img/page/ico_dot01.jpg') no-repeat left 11px; padding-left:11px;}
ul.dep01 {overflow:hidden;}
ul.dep01 li {}
ul.dep01 li a:hover {font-weight:bold;}
ul.dep02 {background:#eaeaea; padding:10px 0; margin:5px 0 10px 0;}
ul.dep02 li {background:none; margin:0 0 5px 0 !important; /*추가*/border-bottom:1px solid #ccc;}
ul.dep02 li a {font-size:14px;}
ul.dep02 li a:hover {text-decoration:underline;}
@media all and (max-width:880px){
	.sitemap > li {float:left; width:30%; margin:0 0 0 2.5%;}
}
@media all and (max-width:560px){
	.sitemap > li {float:left; width:45%; margin:0 0 0 2.5%;}
}


/*개인정보처리방침*/
.sub_0702 .part01 {width: 100%; overflow: hidden; background: url(/ko/img/sub/sub07/0702_bg.gif) no-repeat center 24px;}
.sub_0702 .part01 ul li {text-align: center; border-radius: 7px; word-break: keep-all;}
.sub_0702 .part01 ul li span {display: block;}
.sub_0702 .org01 {margin-bottom: 40px;}
.sub_0702 .org01 li {width: 197px; padding: 10px 10px; background: #0066b3; color:#fff; font-size: 16px; font-weight: 500; margin: 0 auto;}
.sub_0702 .org02, .sub_0702 .org03 {width: 50%; float: left;}
.sub_0702 .org02 {padding-right: 24px;}
.sub_0702 .org03 {padding-left: 24px;}
.sub_0702 .org00 .list01 {width: 197px; padding: 13px 0; background: #555555; color:#fff; font-weight: 500; margin: 0 auto 20px;}
.sub_0702 .org00 .list02 {padding: 8px}
.sub_0702 .org00 .list02, .sub_0702 .org00 .list03 {margin: 0 auto 20px; margin-bottom: 20px; width: 197px; min-height: 60px; background: #f1f9ff; border: 1px solid #0066b3; font-size: 14px; line-height: 20px;}
.sub_0702 .org00 .list04 ul {overflow: hidden;}
.sub_0702 .org00 .list04 ul li {float: left; margin: 0 auto 20px; margin-bottom: 20px; width: 197px; min-height: 60px; background: #f1f9ff; border: 1px solid #0066b3; font-size: 14px; line-height: 20px; padding: 8px;}
.sub_0702 .org00 .list04 .text01 {margin-right:35px;}
.sub_0702 .org02 .list03 {padding: 18px 8px;}
.sub_0702 .org02 .list04 .text02 {padding: 18px 8px;}
.sub_0702 .org02 .list05 {width: 197px; padding: 10px 10px; background: #0066b3; color:#fff; font-size: 16px; font-weight: 500;}
.sub_0702 .org03 .list03 {padding: 8px;}

@media all and (max-width:980px) {
  .sub_0702 .part01 {background: none;}
  .sub_0702 .org00 {background: url(/ko/img/sub/sub07/0702_bg02.gif) no-repeat center -61px;}
  .sub_0702 .org02, .sub_0702 .org03 {float: none; width: 100%; padding: 0;}
  .sub_0702 .org00 .list04 ul {width: 449px; margin: 0 auto;}
  .sub_0702 .org02 .list05 {margin: 0 auto 30px;}

}

@media all and (max-width:480px) {
  .sub_0702 .org00 .list04 ul {width: 100%;}
  .sub_0702 .org00 .list04 ul li {width: 44%; min-height: 98px;}
  .sub_0702 .org00 .list04 .text01 {margin-right: 12%;}
}



/* 외국어 FLOWER TEA STORE */
.tea_imgbox {width:100%; text-align:center; margin-top:50px;}
.tea_imgbox img {padding:5px; border:1px solid #ddd; display:inline; margin:0 5%;}
.tea_box {clear:both; overflow:hidden; margin-top:80px;}
.tea_box > div {width:40%; float:left; margin:0 5%;}

@media all and (max-width:760px) {
	.tea_box > div > h4 {font-size:18px !important;}
}
@media all and (max-width:720px) {
	.tea_imgbox img {padding:5px; border:1px solid #ddd; display:inline; margin:0 2%; width:45%;}
}
@media all and (max-width:630px) {
	.tea_imgbox {margin-top:5%;}
	.tea_box {margin-top:0px;}
	.tea_box > div {width:100%; margin:0%;}
	.tea_box > div > h4 {margin-top:20px !important;}
}
@media all and (max-width:400px) {
	.tea_imgbox img {width:90%; margin-top:5px;}
}