@charset "utf-8";
/* CSS Document */

/***** map_pgm *****/
.map_pgm {position:relative;}
.map_pgm legend, .map_pgm label{overflow:hidden; position:absolute; width:0; height:0; line-height:0; text-indent:-9999px;}
.map_box {position:relative; display:inline-block; width:100%;}
/* board_search */
.map_search div {overflow:hidden; position:relative;}
.map_search input {float:left; width:300px; height:42px; background:#fff; margin-right:50px; border:1px solid #ddd; border-right:none; border-radius:100px 0 0 100px; font-size:14px; letter-spacing:-1px; text-indent:15px; line-height:42px;}
.map_search span {position:absolute; top:0; right:0; display:block; float:left; width:80px; height:42px; background:#f7951b; border:1px solid #f7951b; border-radius:100px; font-size:14px; text-align:center; color:#fff; line-height:42px;}
/* map_top */
.map_top_text {overflow:hidden; margin-bottom:15px; color:#000; line-height:44px;}
.map_top_text span {color:#f7951b; font-weight:bold;}
/* map */
.map_pgm #map {float:left; width:70%; height:445px; border-radius:20px 0 0 20px;}
/* map_list */
.map_list {float:right; width:29%; height:443px; border:1px dashed #ccc; border-radius:0 20px 20px 0; overflow-y:auto; overflow-x:hidden;}
.map_list .map_title {display:block; border-bottom:1px dashed #ccc; padding:18px 20px; height:20px; line-height:20px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; color:#000; font-size:15px; letter-spacing:-0.5px;}
.map_list .map_title:hover {background:#f9f9f9; font-weight:bold;}
.map_list .on .map_title {font-weight:bold; color:#f7951b;}
.map_list .noData {margin:0 -1px 0; margin-right:-1px; line-height:442px; width:100%; background:#fff; text-align:center;}
/* paging */
.map_pgm .paging {clear:both; text-align:center;}
/* map_pop */
.map_pop {display:none;}
.map_list .on .map_pop {display:block;}
.map_pop {position:absolute; left:145px; bottom:30px; z-index:10000; padding:0 50px; width:370px; height:100px; border:1px solid #aaa; border-radius:100px; background:#fff; box-shadow:2px 2px 3px rgba(0, 0, 0, 0.1); font-size:0;}
.map_pop .arrow {display:none; position:absolute; left:333px; top:-1px; width:100px; height:50px; background:url("../image/content/arrow_map.png") left top no-repeat;}
.map_pop .pic {position:absolute; top:0; left:-110px; width:100px; height:100px; border-radius:100px; border:1px solid #aaa; box-shadow:2px 2px 3px rgba(0, 0, 0, 0.1);}
.map_pop .title {display:block; padding:15px 0 3px; color:#000; font-size:17px; font-weight:bold; letter-spacing:-0.5px;}
.map_pop .title .url {margin:4px 0 0 7px; display:inline-block; font-size:13px; color:#f7951b; font-weight:normal; vertical-align:top;}
.map_pop .title .url * {vertical-align:top;}
.map_pop .title .url img {margin:5px 3px 0 0;}
.map_pop ul {padding:0;}
.map_pop li {padding-bottom:3px; font-size:13px;}
.map_pop li span {color:#000;}
.map_pop li.url {display:none;}
/* map_pop2 */
.map_pop2 {display:none;}
.map_list .on .map_pop2 {display:block;}
.map_pop2 {position:absolute; left:0; top:370px; z-index:10000; padding:25px; width:283px; min-height:160px; border:1px solid #ddd; background:#fff; font-size:0;}
.map_pop2 .arrow {display:none; position:absolute; left:333px; top:-1px; width:100px; height:50px; background:url("../image/content/arrow_map.png") left top no-repeat;}
.map_pop2 .pic {margin:15px 0 0; width:283px; height:auto;}
.map_pop2 .title {display:block; color:#000; font-size:17px; font-weight:bold;}
.map_pop2 ul {padding:10px 0 0;}
.map_pop2 li {padding-bottom:3px; font-size:13px;}
.map_pop2 li span {color:#000;}





/*************** 리스트 ***************/
/* board_gallery */
.board_gallery {padding-bottom: 15px;}
.board_gallery li {position:relative; z-index:10; float:left; margin:0 0 15px 1.3%; width:32.466%;}
.board_gallery li input {position:absolute; top:5px; left:5px; z-index:99999;}
.board_gallery li:nth-child(3n+1) {margin-left:0;}
.board_gallery li.cut {margin-left:0;}
.board_gallery li a {overflow:hidden; display:block; padding:0 0 15px; border:1px solid #e4e4e4; border-radius:20px;}
.board_gallery li a * {font-weight:300; font-size:14px; color:#555;}
/* board_gallery in wpb_pic */
.board_gallery .wpb_pic {position:relative; background:url("/kor/_wpcomm/HomeType/basic/image/main/noimg.png") left bottom no-repeat; background-size:100% auto; height:243px; text-align:center; overflow:hidden;}
.board_gallery .wpb_pic img {width:100%; height:auto; min-height:100%;}
.board_gallery .wpb_pic img.wpb_noimg {display:none; margin:105px auto 0; width:46px; height:46px; min-height:46px;}
.board_gallery .wpb_hover {position:absolute; bottom:0; left:0; z-index:1000; visibility:visible; backface-visibility:hidden; width:100%; height:100%; margin:0; background-color:rgba(35, 188, 183, 0.80); opacity:0; transform:translateZ(0px); transition:opacity 0.4s ease 0s; text-align:center;}
.board_gallery .wpb_ic {display:inline-block; margin:105px auto 0; width:46px; height:46px; background:url('../wpbbs/image/icon_hover.png') center center no-repeat;}
/* board_gallery in wpb_text */
.board_gallery .wpb_title {margin:0; padding:30px 20px 6px; color:#000; font-weight:normal; font-size:18px !important; text-align:left;}
.board_gallery .wpb_addr {display:block; padding:0 20px 15px; width:auto;}
.board_gallery .wpb_tel	{display:block; margin:0 0 15px; padding:0 20px 30px; width:auto; border-bottom:1px solid #e4e4e4;}
.board_gallery .wpb_more {display:inline-block; padding-left:20px; font-size:13px; text-transform:uppercase; vertical-align:top;}
.board_gallery .wpb_more:after {content:""; display:inline-block; margin:0 0 2px 4px; width:0; height:0; border-width:4px; border-style:solid; border-color:transparent; border-left-color:#999; font-size:0; line-height:0; vertical-align:middle;}
/* tag */
.icon_member {position:absolute; top:0; right:20px; width:50px; height:70px; line-height:55px; background:url("/kor/_wpcomm/HomeType/basic/image/content/tour_tag.png") left top no-repeat; background-size:100% 100%; color:#fff; text-align:center;}

/***** hover, focus *****/
.board_gallery a:hover, .board_gallery a:focus {border-color:#23bcb7;}
.board_gallery a:hover *, .board_gallery a:focus * {color:#23bcb7;}
.board_gallery a:hover .wpb_hover, .board_gallery a:focus .wpb_hover {opacity:1; transform:translateZ(0px); transition:opacity 0.4s ease 0s;}
.board_gallery a:hover .wpb_date, .board_gallery a:focus .wpb_date {border-bottom:1px solid #23bcb7;}
.board_gallery a:hover .wpb_more:after, .board_gallery a:focus .wpb_more:after {border-left-color:#23bcb7;}

/***** IE8, IE7 대응 *****/
/* IE8 대응 */
@media \0screen {
.board_gallery .wpb_hover {display:none;}
.board_gallery a:hover .wpb_hover. .board_gallery a:focus .wpb_hover {display:block; background-color:#23bcb7;}
}
/* IE7 대응 */
.board_gallery li {.margin:0 0 15px 1.2%;}
.board_gallery .wpb_hover {.display:none;}
.board_gallery a:hover .wpb_hover, .board_gallery a:focus .wpb_hover {.display:block; .background-color:#23bcb7; .line-height:214px;}




/*************** 상세페이지 ***************/
.tour_wrap {position:relative;}
#tour_slide {float:left;}
.sp-thumbnail-container { width:85px !important; height:68px !important;}
#tour_slide .sp-selected-thumbnail {border: 3px solid #f7951b;}

.pic {overflow:hidden; float:left; width:770px; height:467px; margin-bottom:40px; background:#999 url('../wpbbs/image/noimg.png') center center no-repeat; border-radius:20px 0 0 20px; }
.pic img {width:100%;}

.info {float:right; width:363px; height:405px; border:1px dashed #ccc; border-radius:0 20px 20px 0; padding:30px 25px;}
.info h3 {margin-bottom:30px; font-size:30px;}
.info > div {overflow:hidden; background:#f5f5f5; padding:25px 25px 10px; border-radius:10px;}

.info dl {overflow:hidden; word-break: break-all;}
.info dt {float:left; width:18%;font-weight:bold; color:#000;}
.info dd {float:right; width:80%; margin-bottom:15px; }

.infotext {clear:both; padding:40px 0; border-bottom:1px solid #999;}
.infotext h4 {margin-bottom:30px; }

.info_pic {padding-top:30px;}

/***** 버튼 *****/
.btn_area {clear:both; overflow:hidden; margin:30px 0 20px;}
.btn_area > a.button {display:block; float:left; margin-right:5px;}
.btn_left {float:left; text-align:left;}
.btn_right {float:right; text-align:right;}
/* 버튼-포인트컬러 */
.bbsbutton01 {background:#f7941d; color:#fff !important; text-align:center; padding:6px 20px; border:1px solid #f7941d; cursor:pointer; font-size:14px; font-weight:400;}
/* 버튼-그레이 */
.bbsbutton02 {background:#f1f1f1; color:#212121 !important; text-align:center; padding:6px 20px; font-size:14px; font-weight:400; border:1px solid #d7d7d7; cursor:pointer;}
/* 버튼-화이트 */
.bbsbutton03 {background:#fff; color:#212121 !important; text-align:center; padding:6px 20px; font-size:14px; font-weight:400; border:1px solid #d7d7d7; cursor:pointer;}
/* 버튼-먹색 */
.bbsbutton04 {background:#444; color:#fff !important; text-align:center; padding:6px 20px; font-size:14px; font-weight:400; border:1px solid #363636; cursor:pointer;}
/* 버튼-굵은라인 */
.bbsbutton05 {background:#fff; color:#000 !important; text-align:center; padding:6px 20px; font-size:14px; font-weight:400; border:2px solid #000; cursor:pointer;}
/* 버튼-small*/
.bbsbtn_mini {padding:3px 10px; font-size:13px !important;}
.bbsbtn_mini02 {padding:0 10px; font-size:13px !important; line-height:28px;}
/* 버튼-medium */
.bbsbtn_medium {padding:10px 40px; font-size:16px !important;}
/* 버튼-large*/
.bbsbtn_large {padding:20px 70px; font-size:16px !important;}
/* 버튼-mini */
.btn_mini {display:inline-block;width:auto !important; height:28px !important; padding:0 10px !important; border:1px solid #ccc !important; line-height:28px; background-color:#fff; vertical-align:middle; cursor:pointer; color:#000; text-align:center; font-size:13px !important; font-weight:400 !important;}
.btn_mini2 {display:inline-block; width:auto !important; height:28px !important; padding:0 10px !important; border:1px solid #f7941d !important; line-height:28px; background-color:#f7941d; vertical-align:middle; cursor:pointer; color:#fff; text-align:center; font-size:13px !important; font-weight:400 !important;}
.btn_mini3 {display:inline-block; width:auto !important; height:32px !important; padding:0 15px !important; border:1px solid #f7941d !important; line-height:32px; background-color:#f7941d; vertical-align:middle; cursor:pointer; color:#fff; text-align:center; font-size:13px !important; font-weight:400 !important;}
input.btn_mini, input.btn_mini2 {height:30px !important; line-height:auto !important;}
/* 버튼-기타스타일 */
.bbsbutton01:hover, a.bbsbutton01:hover, .bbsbutton01:active, .bbsbutton01:focus {color:#fff !important; background:#f37510; border:1px solid #f37510;}
.bbsbutton02:hover, a.bbsbutton02:hover, .bbsbutton02:active, .bbsbutton02:focus {color:#212121 !important; background:#eee; border:1px solid #aaa;}
.bbsbutton03:hover, a.bbsbutton03:hover, .bbsbutton03:active, .bbsbutton03:focus {color:#212121 !important; background:#eee; border:1px solid #aaa;}
.bbsbutton04:hover, a.bbsbutton04:hover, .bbsbutton04:active, .bbsbutton04:focus {color:#fff !important; background:#222; border:1px solid #222;}
.bbsbutton05:hover, a.bbsbutton05:hover, .bbsbutton05:active, .bbsbutton05:focus {color:#000 !important; background:#fff; border:1px solid #000;}
.bbsbutton01, .bbsbutton02, .bbsbutton03, .bbsbutton04, .bbsbtn_mini, .bbsbtn_mini02 {vertical-align:middle;}