@charset "utf-8";


body {font-size:17px !important;margin:0;padding:0;font-family:'pretendard';color:#464646;font-weight:500;}
input, select, button{font-family:'Pretendard';}
body *{ box-sizing:border-box;}
a {color: #464646;}
::selection {background:#c66119;color:#fff;text-shadow:none;}

#skip { top:0; right:0; position:absolute; width:100%; height:15px; text-align:center } 
#skip li a { display:block; left:-10000px; position:absolute; top:0; width:100%; text-align:center; z-index:0; height:1px } 
#skip li a:hover, 
#skip li a:focus, 
#skip li a:active { background:var(--color1); position:absolute; top:0px; left:0; z-index:5; color:var(--bg); width:100%; height:25px; padding:5px 0 0 0 } 
.blind{display:block;overflow:hidden;position:absolute;top:0;left:-5000px;font-size:1.8em}
.hide{display:none !important;margin:0;padding:0}

/* Mobile */

/* 공유하기, 프린터, 폰트확대축소 */
.s_title{position:relative; z-index:10;}
.s_center{margin-top:100px;}
.s_center .local_util{display:flex;gap: 20px;flex-wrap: wrap;justify-content: flex-end;}
.s_center .local{margin: 15px 0;padding: 15px 0;}
.s_center .local>ul{position:relative;/* margin:0 20px; */font-size:0;}
.s_center .local>ul>li{display:inline-block;margin:2px 0;}
.s_center .local>ul>li::after{display:inline-block; content:">"; color:#b3b3b3; margin: 0 10px; font-size:14px;}
.s_center .local>ul>li:last-child::after{display:none;}
.s_center .local li a{display:inline-block; color:#2b2b2b; font-size:15px;}
.s_center .local .navi_open::after
.s_center .local .home a{width:16px; height:16px; background:url("/tour/images/common/navi_home.png") no-repeat top center; font-size:0;}
.s_center .local .navi>a:after{display: inline-block;width: 16px; height: 16px; border-radius: 100%; background: url("/tour/images/common/navi_down.png") no-repeat center center; content: ""; vertical-align: middle;margin: 0 0 5px; 6px;}
.s_center .local .navi_open::after{transform:rotate(180deg);}
.s_center .local .navi div{display:none;min-width:150px;position:absolute;left:0;width: 100%;text-align:left;background:#fff;border-radius:10px;padding:20px;box-sizing:border-box;box-shadow: 0 0 8px #bfa597;z-index: 3;}
.s_center .local .navi div.on{display:block;}
/* .s_center .local .navi div.on > a:after{ background-image: url("/tour/images/common/navi_up.png") no-repeat center center;} */
.s_center .local .navi div li{margin-top: 8px;padding-bottom: 8px;border-bottom: 1px dashed #ddd;}
.s_center .local .navi div button{width:100%; padding:7px 0; color:#2b2b2b; background:#f2f2f2; margin-top:10px; border-radius:5px;}
/* .s_center .local .navi div li:first-child(margin-top:0;) */
.s_center .utill ul{margin: 20px 0;}
.s_center .utill>ul{display:flex;justify-content:flex-end;/* margin-bottom:40px; */}
.s_center .utill button{display:inline-block; width:40px; height:40px; border-radius:10px; font-size:0;}
.s_center .utill .share_btn{background:#fff url("/tour/images/common/sub_share_ico.png")no-repeat center; border:1px solid #a77053;}
.s_center .utill .sharing .sharing_wrap{display:none;}
.s_center .utill .sharing .sharing_wrap.on{display:block;}
.s_center .utill .sharing .sharing_wrap ul{margin-top:10px;}
.s_center .utill .sharing .sharing_wrap li{margin-bottom:6px;}
.s_center .utill .sharing .sharing_wrap li a{display:block; width:40px; height:40px; font-size:0; margin:0 auto;}
.s_center .utill .sharing .sharing_wrap .url a{background:#fff url("/tour/images/common/sub_link_ico.png")no-repeat center; border:1px solid #a77053; border-radius:10px;}
.s_center .utill .sharing .sharing_wrap .facebook a{background:#2a7de1 url("/tour/images/common/sub_face_ico.png")no-repeat center; border-radius:10px;}
.s_center .utill .sharing .sharing_wrap .twi a{background:#000 url("/tour/images/common/sub_twi_ico.png")no-repeat center; border-radius:10px;}
.s_center .utill .sharing .sharing_wrap .close{background:#2d2d2d url("/tour/images/common/sub_close_ico.png")no-repeat center;}
.s_center .utill .print{margin:0 4px 0 5px;}
.s_center .utill .print_btn{background:#fff url("/tour/images/common/sub_print_ico.png")no-repeat center; border:1px solid #a77053;}
.s_center .utill .zoomin{margin: 0 4px;}
.s_center .utill .zoomin a,.s_center .utill .zoomout a{display:block; width:40px; height:40px; margin:0 auto; font-size:0;}
.s_center .utill .zoomin a{background: #a77053 url("/tour/images/common/sub_p_ico.png")no-repeat center; border-radius:10px;}
.s_center .utill .zoomout a{background:#a77053 url("/tour/images/common/sub_m_ico.png")no-repeat center; border-radius:10px;}



.sub_container{margin:0 10px;}
h3{font-size:42px; margin:30px 0 40px 0; font-weight:700; color:#141414;}
h4{font-size:36px; margin:50px 0 30px 0; font-weight:700; color:#141414;}
h5{font-size:30px; margin:50px 0 15px 0; font-weight:700; color:#a77053;}
h6{font-size:24px; margin:35px 0 15px 0; font-weight:700; color:#5b99ab;}

/* 기본 컨텐츠 */
.basic_ul{margin:0 0 40px 0px;}
.basic_ul li{position:relative; padding:0 0 0 16px; margin:0 0 8px 0; line-height:1.5em; }
.basic_ul li::before{content:''; display:block; width:6px; height:6px;  background:#a77053; border-radius:50%; position:absolute; top:8px; left:0;}
.basic_ul li ul{margin:6px 0 0;}
.basic_ul li li{padding:0 0 0 12px; margin-bottom:6px;}
.basic_ul li li::before{width:7px; height:3px; background:#383737; border-radius:5px; top:10px;}
.basic_ul li li li{color:#6d6d6d; font-size:15px; padding:0 0 0 14px;}
.basic_ul li li li::before{width:7px; height:3px; background:#6d6d6d; border-radius:5px; top:10px;}
.basic_ul .li_none{padding:0;}
.basic_ul .li_none::before{display:none;}

.basic_ul_num>li{position:relative; padding-left:36px; margin-bottom:12px;}
.basic_ul_num>li::before{position:absolute; left:0; top:-3px; display:inline-block; box-sizing:border-box; width:26px; height:26px; padding-top:4px; margin-right:6px; background:#a77053; border-radius:50%; color:#fff; text-align:center; font-weight:600; font-size:15px;}
.basic_ul_num>li:nth-of-type(1)::before{content:'1';}
.basic_ul_num>li:nth-of-type(2)::before{content:'2';}
.basic_ul_num>li:nth-of-type(3)::before{content:'3';}
.basic_ul_num>li:nth-of-type(4)::before{content:'4';}
.basic_ul_num>li:nth-of-type(5)::before{content:'5';}
.basic_ul_num>li:nth-of-type(6)::before{content:'6';}
.basic_ul_num>li:nth-of-type(7)::before{content:'7';}
.basic_ul_num>li:nth-of-type(8)::before{content:'8';}
.basic_ul_num>li:nth-of-type(9)::before{content:'9';}
.basic_ul_num>li:nth-of-type(10)::before{content:'10';}
.basic_ul_num ul{margin:6px 0;}
.basic_ul_num li li{position:relative; padding:0 0 0 12px; margin-bottom:6px;}
.basic_ul_num li li::before{content:''; position:absolute; top:9px; left:0; width:6px; height:6px; background:#a77053; border-radius:50%;}
.basic_ul_num ul ul{margin:6px 0 0;}
.basic_ul_num li li li{padding:0 0 0 14px; color:#6d6d6d; font-size:15px;}
.basic_ul_num li li li::before{top:8px; width:7px; height:2px; background:#6d6d6d; border-radius:5px;;}

/* .basic_dl{margin:0 0 40px 10px;}
.basic_dl dt{font-size:20px; color: #4931c3;} */

.basic_p{line-height: 1.4em; margin:10px 0 18px;}
.num{display: inline-block; width: 32px; height: 32px; padding-top: 8px; background: #a77053; color: #fff; border-radius: 50%; font-weight: 600; font-size: 14px; font-style: normal; text-align: center; vertical-align: middle;}

/* 폰트 컬러 : 상황에 따라 추가 가능 */
.fc_red{color:#d04040 !important; font-style:normal;}
.fc_blue{color:#4073d0 !important; font-style:normal;}

/* 테이블 */
.over_table{overflow-x:auto;}
.scroll_guide{position:relative; background:#f3e5de; margin-bottom:5px; text-align:center; padding:14px 20px; }
.scroll_guide:before{position:absolute; top:50%; left:0px; width:20px; height:20px; margin-top:-10px; line-height:20px; font-weight:600; content:"〈";}
.scroll_guide:after{position:absolute; top:50%; right:0px; width:20px; height:20px; margin-top:-10px; line-height:20px; font-weight:600; content:"〉";}
.scroll_guide p{text-align:center; font-size:14px; word-break: keep-all;}
.scroll_guide p::before{content:'좌우로 움직이시면 자세한 내용을 확인하실수 있습니다.';}

.basic_table{width:100%; min-width:800px; margin:10px 0; border-top:1px solid #a77053; border-left:2px solid #fff; border-right:2px solid #fff;}
.basic_table th,
.basic_table td{text-align:center; padding:16px 14px; border:1px solid #e8e8e8; border-top:none; vertical-align:middle; line-height:1.5em; background:#fff;}
.basic_table thead th{background:#f9f2ed; font-weight:500;}
.basic_table tbody th{background:#fbfbfb; font-weight:400;}
.basic_table tbody td li{position:relative; line-height:1.5em; padding:0 0 0 16px; margin-bottom:8px; text-align:left;}
.basic_table tbody td li::before{content:'';display:block;width:7px;height:3px;background:#383737;border-radius:4px;position:absolute;top: 11px;left:0;}
.basic_table tbody td li ul{margin:8px 0;}
.basic_table tbody td li li{padding:0 0 0 12px; margin-bottom:6px;}
.basic_table tbody td li li::before{width:7px; height:3px; background:#6d6d6d; top:9px; border-radius:50%;}
.basic_table tbody td li li li{padding:0 0 0 14px; color:#6d6d6d; font-size:15px;}
.basic_table tbody td li li li::before{width:7px; height:3px; top:8px; background:#6d6d6d; border-radius:4px;}
.basic_table .point_bg1{background:#f2f7f9;}
.basic_table .point_bg2{background:#fcfbf1;}
.basic_table .point_bg3{background:#f8f2f9;}
.basic_table .point_bg4{background:#f0faef;}
li .basic_table td{text-align:center;}
li .basic_table td.txt_left{text-align:left;}
.basic_table .tntable{min-width:auto;}
.basic_table .tbody .tntable th{background:#f9f2ed;}
.basic_table.table_left{text-align:left;}

.table_left td{text-align:left;}

/* 탭 */
.basic_tab{margin:30px 0;}
.basic_tab ul{border-radius:10px;}
.basic_tab li{margin:0 0 6px 0;}
.basic_tab li a{display:block; height:63px; padding:22px 15px 0; border:1px solid #e3e3e3; border-radius:10px; transition: all 0.3s ease;}
.basic_tab li a:hover,.basic_tab li a:focus,.basic_tab li.on a{background-color:#a77053; border:none; color:#fff; }
.basic_tab li a em.new_win,
.basic_tab2 li a em.new_win{display:inline-block; width:25px; height:25px; font-size:0; background:url("/tour/images/common/btn_new2.png")no-repeat; background-size:15px 15px; background-position:center 1px; margin-left:10px;}




.basic_tab2{margin:30px 0;}
.basic_tab2 li{margin:0 0 12px 0;}
.basic_tab2 li a{display:block;position: relative;padding: 0 6px 16px; background: url('/tour/images/common/tab_close.png') no-repeat right 16px top 6px;}
.basic_tab2 li a:after{content:'';display:block;position: absolute;bottom: 0;left: 0;width:100%;height: 2px;background:#e3e3e3; border-radius: 10px;transition:0.3s;}
.basic_tab2 li.on a,.basic_tab2 li a:hover,.basic_tab2 li a:focus{color:#5b99ab;}
.basic_tab2 li.on a:after,.basic_tab2 li a:hover:after,.basic_tab2 li a:focus:after{background:#5b99ab; }
.basic_tab2 li.on a{background: url('/tour/images/common/tab_open.png') no-repeat right 16px top 10px;}

.basic_tab3{margin:30px 0;padding: 0px 10px;border:1px solid #a77053;border-radius:10px;}
.basic_tab3 ul{display:flex;flex-wrap:wrap;text-align:center;align-items: center;margin: 5px 0;}
.basic_tab3 li{width:50%;line-height: 1.5em;}
.basic_tab3 li a{position:relative;padding: 5px 0;font-size:16px;display: block;height: auto;line-height: 40px;}
.basic_tab3 li.on a,.basic_tab3 li a:hover,.basic_tab3 li a:focus{background:#a77053;border-radius:50px;color:#fff;transition:0.3s;height: 40px;=: 35px;line-height: 1.9; margin:5px 0;}



/* 버튼 스타일 */
.basic_btn{text-align:center; margin:20px 0;}
.basic_btn a{display:inline-block; text-align:left; border:1px solid #807f7f; border-radius:10px; background:#fff; margin:0 5px 10px 5px;}
.btn_go:hover, .btn_new:hover, .btn_down:hover, .btn_file:hover { border:1px solid transparent; outline:none;}
.basic_btn span{display:block; padding:12px 44px 12px 24px;}
.btn_go span {background:url("/tour/images/common/btn_go.png")no-repeat right 16px center; background-size:15px 15px;}
.btn_new span{background:url("/tour/images/common/btn_new.png")no-repeat right 16px center; background-size:15px 15px;}
.btn_down span{background:url("/tour/images/common/btn_down.png")no-repeat right 16px center; background-size:15px 15px;}
.btn_file span{background:url("/tour/images/common/btn_file.png")no-repeat right 16px center; background-size:15px 15px;}
.btn_go:hover span{background:#a77053 url("/tour/images/common/btn_go_on.png")no-repeat right 16px center;   border:none;border-radius: 10px; background-size: 15px 15px; color:#fff; transition: 0.3s ease-in-out;}
.btn_new:hover span{background:#a77053 url("/tour/images/common/btn_new_on.png")no-repeat right 16px center;  border:none; border-radius: 10px; background-size: 15px 15px; color:#fff; transition: 0.3s ease-in-out;}
.btn_down:hover span{background:#a77053 url("/tour/images/common/btn_down_on.png")no-repeat right 16px center; border:none; border-radius: 10px; background-size: 15px 15px; color:#fff; transition: 0.3s ease-in-out;}
.btn_file:hover span{background:#a77053 url("/tour/images/common/btn_file_on.png")no-repeat right 16px center; border:none; border-radius: 10px; background-size: 15px 15px; color:#fff; transition: 0.3s ease-in-out;}
.basic_table .basic_btn{margin:0 2px 0;}
.basic_table .basic_btn a{margin:0;}


.sbtn_go, .sbtn_new, .sbtn_down, .sbtn_file{font-size:15px; border:1px solid #a77053; border-radius:10px; margin:2px 5px 2px 0; padding:6px 45px 6px 16px; vertical-align:middle;}
.sbtn_go{display:inline-block; background:#fff url("/tour/images/common/btn_go.png")no-repeat right 16px center; background-size:13px 13px;}
.sbtn_new{display:inline-block; background:#fff url("/tour/images/common/btn_new.png")no-repeat right 16px center; background-size:13px 13px;}
.sbtn_down{display:inline-block; background:#fff url("/tour/images/common/btn_down.png")no-repeat right 16px center; background-size:13px 13px;}
.sbtn_file{display:inline-block; background:#fff url("/tour/images/common/btn_file.png")no-repeat right 16px center; background-size:13px 13px;}

.sbtn_go2, .sbtn_new2, .sbtn_down2, .sbtn_file2{font-size:15px; border:1px solid #5b99ab; border-radius:10px; margin:2px 5px 2px 0; padding:6px 45px 6px 16px; vertical-align:middle;}
.sbtn_go2{display:inline-block; background:#fff url("/tour/images/common/btn_go.png")no-repeat right 16px center; background-size:13px 13px;}
.sbtn_new2{display:inline-block; background:#fff url("/tour/images/common/btn_new.png")no-repeat right 16px center; background-size: 13px 13px;}
.sbtn_down2{display:inline-block; background:#fff url("/tour/images/common/btn_down.png")no-repeat right 16px center; background-size:13px 13px;}
.sbtn_file2{display:inline-block; background:#fff url("/tour/images/common/btn_file.png")no-repeat right 16px center; background-size:13px 13px;}

.sbtn_go3, .sbtn_new3, .sbtn_down3, .sbtn_file3{font-size:15px;border:1px solid #a77053;border-radius:10px;margin:2px 5px 2px 0;padding: 3px 34px 3px 14px;vertical-align:middle;}
.sbtn_go3{display:inline-block;background: rgba(255, 255, 255, 0.5) url("/tour/images/common/btn_go.png")no-repeat right 16px center;background-size:13px 13px;}
.sbtn_new3{display:inline-block; background:rgba(255, 255, 255, 0.6) url("/tour/images/common/btn_new.png")no-repeat right 16px center; background-size: 13px 13px;}
.sbtn_down3{display:inline-block; background:rgba(255, 255, 255, 0.6) url("/tour/images/common/btn_down.png")no-repeat right 16px center; background-size:13px 13px;}
.sbtn_file3{display:inline-block; background:rgba(255, 255, 255, 0.6) url("/tour/images/common/btn_file.png")no-repeat right 16px center; background-size:13px 13px;}

.sbtn_go:hover, .sbtn_new:hover, .sbtn_down:hover, .sbtn_file:hover, .sbtn_go2:hover, .sbtn_new2:hover, .sbtn_down2:hover, .sbtn_file2:hover, .sbtn_go3:hover, .sbtn_new3:hover, .sbtn_down3:hover, .sbtn_file3:hover{color:#fff; transition:0.3s ease-in-out;}
.sbtn_go:hover{display:inline-block; background:#a77053 url("/tour/images/common/btn_go_on.png")no-repeat right 16px center; background-size:13px 13px;}
.sbtn_new:hover{display:inline-block; background:#a77053 url("/tour/images/common/btn_new_on.png")no-repeat right 16px center; background-size: 13px 13px;}
.sbtn_down:hover{display:inline-block; background:#a77053 url("/tour/images/common/btn_down_on.png")no-repeat right 16px center; background-size: 13px 13px;}
.sbtn_file:hover{display:inline-block; background:#a77053 url("/tour/images/common/btn_file_on.png")no-repeat right 16px center; background-size: 13px 13px;}
.sbtn_go2:hover{display:inline-block; background:#5b99ab url("/tour/images/common/btn_go_on.png")no-repeat right 16px center; background-size: 13px 13px;}
.sbtn_new2:hover{display:inline-block; background: #5b99ab url("/tour/images/common/btn_new_on.png")no-repeat right 16px center; background-size: 13px 13px;}
.sbtn_down2:hover{display:inline-block; background:#5b99ab url("/tour/images/common/btn_down_on.png")no-repeat right 16px center; background-size: 13px 13px;}
.sbtn_file2:hover{display:inline-block; background:#5b99ab url("/tour/images/common/btn_file_on.png")no-repeat right 16px center; background-size: 13px 13px;}
.sbtn_go3:hover{display:inline-block; background:#a77053 url("/tour/images/common/btn_go_on.png")no-repeat right 16px center; background-size:13px 13px;}
.sbtn_new3:hover{display:inline-block; background:#a77053 url("/tour/images/common/btn_new_on.png")no-repeat right 16px center; background-size: 13px 13px;}
.sbtn_down3:hover{display:inline-block; background:#a77053 url("/tour/images/common/btn_down_on.png")no-repeat right 16px center; background-size: 13px 13px;}
.sbtn_file3:hover{display:inline-block; background:#a77053 url("/tour/images/common/btn_file_on.png")no-repeat right 16px center; background-size: 13px 13px;}

.txt_link{background:url("/tour/images/common/btn_new.png")no-repeat right 4px top 2px; background-size:14px 14px; border-bottom:1px solid #a77053; color:#a77053; padding:0 24px 0 0;}




/* 박스형 컨텐츠 */
.basic_box{position:relative; border:1px solid #a77053; border-radius:0 0 15px 15px; margin:25px 0; padding:24px 20px;}
.basic_box::before{content:''; display:block; width:80px; height:6px; background:#a77053; border-radius:50px; position: absolute; top:-3px; left:-1px;}
.basic_box h4{margin:0 0 14px;}
.basic_box h5{margin:0 0 12px;}
.basic_box dl{margin-bottom:10px;}
.basic_box dt{margin-bottom:8px; font-size:24px; font-weight:500; padding-top:16px;}
.basic_box dd{position:relative; padding-left:16px; margin:4px 0; font-size:18px;}
.basic_box dd::before{content:'';display:block; width:6px; height:6px; border-radius:50%; background:#a77053; position: absolute; top:8px; left:0; }
.basic_box li{line-height: 1.5em; margin-bottom:8px; padding:0 0 0 16px; position:relative;}
.basic_box li::before{content:''; display:block; width:6px; height:6px; border-radius:50%; background:#a77053; position:absolute; top:8px; left:0;}
.basic_box li ul{margin:8px 0 0;}
.basic_box li li{padding:0 0 0 12px; margin-bottom:6px;}
.basic_box li li::before{width:7px; height:3px; background:#383737; border-radius:4px; top:8px;}
.basic_box li li li{padding:0 0 0 14px; color:#6d6d6d; font-size:15px;}
.basic_box li li li::before{width:7px; height:3px; border-radius:4px; background:#6d6d6d; top:8px;}
.basic_box li:last-of-type,.basic_box dd:last-of-type{margin-bottom:0;}

.basic_box2{margin:20px 0; border:1px solid transparent;
    border-radius:0 0 15px 15px;
    background-image:linear-gradient(#fff, #fff), linear-gradient(to top, #a77053, #5b99ab);
    background-origin: border-box;
    background-clip:content-box, border-box;}
.basic_box2 h4{margin:0 0 14px;}
.basic_box2 h5{margin:0 0 12px;}
.basic_box2>div{padding:24px 20px;}
.basic_box2 dl{margin-bottom:10px;}
.basic_box2 dt{font-size:24px; font-weight:600; padding-top:16px; margin-bottom:8px;}
.basic_box2 dd{font-size:18px; margin:4px 0; padding-left:16px; position: relative;}
.basic_box2 dd::before{content:''; display:block; width:6px; height:6px; background:#a77053; border-radius:50%; position:absolute; top:8px; left:0;}
.basic_box2 li{line-height: 1.5em; margin-bottom:8px; padding:0 0 0 16px; position:relative;}
.basic_box2 li::before{content:''; display:block; width:6px; height:6px; background:#a77053; border-radius:50%; position:absolute; top:8px; left:0;}
.basic_box2 li ul{margin:8px 0;}
.basic_box2 li li{padding:0 0 0 12px; margin-bottom:6px;}
.basic_box2 li li::before{content:''; display:block; width:7px; height:3px; border-radius:4px; background:#383737; position:absolute; top:8px;}
.basic_box2 li li li{font-size:15px; color:#6d6d6d; padding:0 0 0 14px;}
.basic_box2 li li li::before{content:''; display:block; width:7px; height:3px; border-radius:4px; background:#6d6d6d; position:absolute; top:8px;}

.notice_box{position:relative; border:1px solid #a77053; border-radius:0 0 15px 15px; margin:25px 0; padding:24px 20px;}
.notice_box::before{content:''; display:block; width:80px; height:6px; background:#a77053; border-radius:50px; position: absolute; top:-3px; left:-1px;}
.notice_box li{position: relative; line-height:1.5em; padding:0 0 0 16px; margin-bottom: 8px;}
.notice_box li::before{content: '';position: absolute; top: 8px; left: 0; display: block; width: 8px; height: 4px; background: #a77053; border-radius: 4px;}
.notice_box li ul{margin:8px 0 0;}
.notice_box li li{padding:0 0 0 10px; margin-bottom:6px;}
.notice_box li li::before{top: 9px; width: 5px; height: 5px; background: #787878; border-radius: 50%;}
.notice_box li li li{padding:0 0 0 14px; color:#737373; font-size:15px;}
.notice_box li li li::before{top: 8px; width: 8px; height: 4px; background: #c9c9c9; border-radius: 4px;}

.infobox{margin:0 0 20px 0;border-radius:15px;background:rgba(255,255, 255, 0.8) url("/tour/upload_data/board_data/BBS_0000011/176542900869964.png")no-repeat left 19px top 24px;border: 1px solid #d2baad;padding: 20px 20px 20px 52px;word-break: keep-all;line-height: 1.5em;}

.line_dot{border-top:1px dashed #e3e9f3; margin-top:12px; padding-top:12px;}
.basic_box p,.basic_box2 p,.notice_box p{line-height:1.4em;}
.notice_box>div{padding-top:80px; background:url("/tour/upload_data/board_data/BBS_0000011/176541661419200.png") center top 10px no-repeat;}


/* 모바일 이미지 확대보기 */
.big_img{border:1px solid #e8e8e8; border-radius:20px; text-align:center; overflow:hidden; padding:20px; margin:0 0 40px 0; position: relative;}
.big_img img{width:100%;}
.big_img a{display:block; background:url("/tour/images/common/img_view.png")no-repeat 15px center #a77053; background-size:15px 15px; color:#fff; padding:10px 10px 10px 40px; border-radius:20px 0 0 0 ; position:absolute; bottom:0; right:0;}

.w100 img, img.w100{width:100%; border:1px solid #e8e8e8; border-radius:20px; text-align: center;}

/*이미지 코멘트 */
.comment{display:block; font-size:1.8em; position:absolute; left:-5000px; top:0; overflow:hidden;}


/* 기본절차도 */
.basic_step li{background:url("/tour/images/common/basic_step1.png")no-repeat center top; font-size:16px; text-align:center; line-height:1.5em; margin:0 0 15px; padding:35px 0 0 0;}
.basic_step li:first-child{background:none; padding-top:0;}
.basic_step li strong{display:block; background:#fff; padding:20px 5px 15px 5px; color:#a77053; margin-bottom:4px; border:1px solid #a77053; position:relative; border-radius:10px;}
.basic_step li span{display:block; background:#fff; border:1px solid #a77053; border-radius:5px; padding:15px 10px;}
.basic_step li span em{font-size:14px; font-style:normal;}

.basic_step2 li{text-align:center; line-height:1.5em; margin:0 0 8px 0; padding:22px 0 0 0; position:relative;}
.basic_step2 li strong{display:block; background:#a77053; color:#fff; border-radius:5px 5px 0 0; padding:16px 20px; position: relative;}
.basic_step2 li:first-child strong::before{display:none;}
.basic_step2>ol>li::after{content:''; display:block; background:url("/tour/images/common/basic_step1.png")no-repeat center 23px; width:40px; height:40px; margin:0 auto 0;}
.basic_step2>ol>li:last-child::after{display:none;}
.basic_step2 li div{display:block; border:1px solid #a77053; word-break:keep-all; padding:15px; border-top:none; border-radius:0 0 5px 5px;}
.basic_step2 li div em{font-style:normal; font-size:14px;}
.basic_step2 div li{text-align:left; color:#383737; position:relative; padding: 5px 0 0 16px;}
.basic_step2 div li::before{content:''; display:block; width:6px; height:6px; border-radius:50%; background:#a77053; position: absolute; top:13px; left:0;}

.basic_step3 li{text-align:center; line-height: 1.5em; margin: 0 0 8px 0; padding:25px 0 0 0; position:relative;}
.basic_step3>ol>li::after{content:''; display:block; background:url("/tour/images/common/basic_step1.png")no-repeat center 23px; width:40px; height:40px; margin:0 auto 0;}
.basic_step3>ol>li:last-child::after{display:none;}
.basic_step3 li strong{display:block; background:#a77053; color:#fff; text-align:center; position:relative; border-radius:5px 5px 0 0; padding:16px 20px;}
.basic_step3 li div{display: block; border:1px solid #a77053; word-break: keep-all; font-size:16px; padding:20px; border-radius:0 0 5px 5px;}
.basic_step3 li div em{font-style:normal; font-size:14px;}
.basic_step3 div li{font-size:16px; color:#383737; position:relative; text-align:left; margin:7px 0; padding:0 0 0 12px;}
.basic_step3 div li::before{content:''; display:block; width:6px; height:6px; border-radius:50%; background:#a77053; position:absolute; top:7px; left:0;}
.basic_step3 div li li{font-size:15px; color:#383737; margin:5px 0;}
.basic_step3 div li li::before{content:''; display:block; width:7px; height:3px; border-radius:4px; background:#383737; position: absolute; top:7px; left:0;}




/* 폰트 사이즈 : 기본적으로 작성은 되어있으나 사용여부는 디자이너 판단 */
.fs11{font-size:11px;}
.fs12{font-size:12px;}
.fs13{font-size:13px !important;}
.fs14{font-size:14px;}
.fs15{font-size:15px;}
.fs16{font-size:16px;}
.fs17{font-size:17px;}
.fs18{font-size:18px;}
.fs19{font-size:19px;}
.fs20{font-size:20px;}
.fs21{font-size:21px;}
.fs22{font-size:22px;}
.fs23{font-size:23px;}
.fs24{font-size:24px;}
.fs25{font-size:25px;}
.fs26{font-size:26px;}

/* 기본 마진 : 상황에 따라 추가 가능 */
.ml10{margin-left:10px}
.ml20{margin-left:20px}
.ml30{margin-left:30px}
.mr10{margin-right:10px}
.mr20{margin-right:20px}
.mr30{margin-right:30px}
.mt10{margin-top:10px}
.mt20{margin-top:20px}
.mt30{margin-top:30px}
.mb05{margin-bottom:5px !important}
.mb10{margin-bottom:10px !important}
.mb15{margin-bottom:15px !important}
.mb20{margin-bottom:20px !important}
.mb30{margin-bottom:30px !important}

/* 기본 패딩 : 상황에 따라 추가 가능 */
.p0{padding:0 !important;}
.pb0{padding-bottom:0px !important}
.pb10{padding-bottom:10px !important}
.pb20{padding-bottom:20px !important}
.pb30{padding-bottom:30px !important}
.pl10{padding-left:10px;}
.pl15{padding-left:15px;}
.pl20{padding-left:20px;}
.pl30{padding-left:30px;}
.pr10{padding-right:10px;}
.pr20{padding-right:10px;}
.pr30{padding-right:10px;}
.pt10{padding-top:10px !important;}
.pt20{padding-top:20px !important;}
.pt30{padding-top:30px !important;}
.pt40{padding-top:40px !important;}
.pt50{padding-top:50px !important;}
.pt60{padding-top:60px !important;}
.pt70{padding-top:70px !important;}
.pt80{padding-top:80px !important;}
.pt100{padding-top:100px !important}

/* 배경 없앰 */
.bg_none{background:none !important;}
.va_top{vertical-align:top !important;}

/* 컨텐츠 float */
.f_left{float:left;}
.f_right{float:right;}

/* float 해제 */
.clear{clear:both}

/* 이미지 및 컨텐츠 정렬 시. */
.txt_center{text-align:center !important;}
.txt_right{text-align:right !important}
.txt_left{text-align:left !important}

.s_con strong {font-weight: 500;}


/* 배너 */
.f_banner{height:70px; margin-top:40px; margin-bottom:20px; padding-top:24px; border:1px solid #dadada; border-right:0; border-left:0;}
.f_banner_wrap{position:relative; margin:0 12px;}
.f_banner .f_banner_con{float:left; margin-right:10px;}
.f_banner .f_banner_con h2{display:inline-block; color:#222121; margin-right:10px; font-size:16px; font-weight:600; vertical-align:middle;}
.f_banner .f_banner_con p{display:inline-flex; justify-content:space-between; width:76px;}
.f_banner .f_banner_con p button{display:inline-block; font-size:0;}
.f_banner .f_banner_con p button.fbtn_pre{background:url("/tour/images/main/m_banner_prev.png")no-repeat; background-position:0 2px;} 
.f_banner .f_banner_con p button.fbtn_stop{background:url("/tour/images/main/m_banner_stop.png")no-repeat; background-position:0 2px;} 
.f_banner .f_banner_con p button.fbtn_play{background:url("/tour/images/main/m_banner_play.png")no-repeat; background-position:0 2px;} 
.f_banner .f_banner_con p button.fbtn_next{background:url("/tour/images/main/m_banner_next.png")no-repeat; background-position:0 2px;} 
.f_banner .f_banner_con p .fbtn_all{display:inline-block; width:26px; height:26px; background:url("/tour/images/main/m_banner_all.png")no-repeat; background-position:0 1px; font-size:0; margin-left:10px;}
.f_banner .f_list{width:calc(100% - 175px); overflow:hidden;}
.f_banner .f_list ul{width:9999px;}
.f_banner .f_list li{display:inline-block; margin:0 10px; position:relative;}
.f_banner .f_list li a{font-size:16px; color:#252525; font-weight:500;}
.f_banner .f_list li a:hover,.f_banner .f_list li a:focus{text-decoration:underline;}


/* footer */
.f_add ul{display:flex;}
.f_add ul li{margin:0 10px 6px 0;}
.f_add ul li a{font-size:15px; font-weight:500; color:#3e3e3e; word-break:keep-all;}
.f_add ul li a strong{ color:#884222;}
.f_add address{margin:20px 0 10px 0; font-size:14px; font-style:normal; font-weight:500; color:#2e2e2e;}
.f_add span{font-size:14px; color:#2e2e2e; font-weight:500; display:block; margin-bottom:10px;}
.f_add .copy{color:#818080; font-size:14px; font-style:normal; word-break:keep-all; margin-bottom:20px;}





/*Tablet*/
    @media all and (min-width:768px){

    .s_center .local .navi div{left: auto;width: 200px;top: 30px;}

    .basic_tab ul,.basic_tab2 ul{display: flex; flex-wrap: wrap; }
    .basic_tab li{width:50%;}
    .basic_tab li a{margin-right: 6px;}
    .basic_tab2 li{width: 50%; margin: 0 0 15px;}
    .basic_tab2 li a{margin-right:15px;}
    .notice_box>div{padding:10px 20px 0 100px;background-position: 20px 10px !important; }
    .big_img img{width:100%;}
    .basic_step{padding:20px 20px 10px;}

    



    /* footer */
    .f_add ul li a{font-size:18px;}
    .f_add address, .f_add span, .f_add .copy{font-size:16px;}
    

    }

    @media all and (min-width:1023px){
    
   

    }



/*Desktop*/
    @media all and (min-width:1400px){

    

    
    .sub_wrap{width:1400px; margin:0 auto;}
    /* .sub_container{width:1400px; margin:0 auto;} */
    
    .s_center .s_title h2{font-size:46px; color:#141414; font-weight:700; margin-bottom:50px;}

    .scroll_guide{display:none;}

    .basic_tab ul{justify-content:left;}
    .basic_tab li{width:25%;}
    .basic_tab ul.col2 li,.basic_tab2 ul.col2 li{width:50%;}
    .basic_tab ul.col3 li,.basic_tab2 ul.col3 li{width:33.33%;}
    .basic_tab ul.col4 li,.basic_tab2 ul.col4 li{width:25%;}
    .basic_tab ul.col5 li,.basic_tab2 ul.col5 li{width:20%;}
    .basic_tab2 li{width:auto;}
    .basic_tab3{border-radius:50px;padding: 0px 10px;line-height: 47px;width: 1200px;margin: 0 auto;height: 62px;}
    .basic_tab3 ul{flex-wrap:nowrap;/* width: 1241px; */margin: 5px auto;}
    .basic_tab3 ul.col2 li{width:50%;}
    .basic_tab3 ul.col3 li{width:33.33%;}
    .basic_tab3 ul.col4 li{width:25%;}
    .basic_tab3 ul.col5 li{width: 20%;}
    .basic_tab3 ul.col6 li{width: 16.6%;}
    .basic_tab3 li a{font-size:20px;}
    .basic_tab3 li.on a,.basic_tab3 li a:hover,.basic_tab3 li a:focus{line-height:1.5;}
   
    
    .basic_p{font-size:18px;}
    .basic_box{padding:30px 40px;}
    .basic_box::before{width:276px;}
    .basic_box2>div{padding:30px 40px;}

    .big_img img{width:auto; max-width:1048px;}
    .big_img a{display:none;}
    .w100 img, img.w100{width:auto; max-width:100%;}

    .basic_step{padding:20px 20px 0;}
    .basic_step ol{overflow:hidden;}
    .basic_step li{float:left; background:url("/tour/images/common/basic_step2.png")no-repeat left center; padding:0 0 0 40px; margin:0 10px 20px 0;}
    .basic_step li:first-child{padding-left:0 !important; }
    .basic_step .col2 li{width:49%;}
    .basic_step .col3 li{width:32%;}
    .basic_step .col4 li{width:24%;}
    .basic-step .col5 li{width:19%;}
    .basic_step li strong{margin-top:13px;}
    .basic_step2 ol { overflow:hidden } 
    .basic_step2>ol>li{float:left;padding: 0 0 0 35px;margin: 0 0 10px 0; background:url("/tour/images/common/basic_step2.png")no-repeat left center; } 
    .basic_step2 > ol > li:first-child {background:none; padding:0;}
    .basic_step2>ol>li::after{display:none;}
    .basic_step2>ol>li strong:before { width:20px; height:11px; background-position:0 -60px; top:50%; left: -25px; transform:translate(0, -50%); } 
    .basic_step2 ol.col2>li { width:calc((100% - 70px) / 2); margin-left:15px;} 
    .basic_step2 ol.col3>li { width:calc((100% - 105px) / 3);  margin-left:15px;  } 
    .basic_step2 ol.col4>li { width:calc((100% - 140px) / 4);  margin-left:15px; } 
    .basic_step2 ol.col5>li { width:calc((100% - 175px) / 5);  margin-left:15px; } 
    .basic_step2 ol.col6>li { width:calc((100% - 210px) / 6);  margin-left:15px; } 

    .basic_step3>ol>li { display:table; width:100%; position:relative; } 
    .basic_step3>ol>li::after{content:''; position: absolute; top:89%; left:79px; }
    .basic_step3 li strong { display:table-cell; width:200px; vertical-align:middle; border-radius: 5px 0 0 5px;} 
    .basic_step3 li div {display:table-cell;border-left: none; border-radius: 0 5px 5px 0;} 
    .basic_step3>ol>li.div_none { overflow:hidden } 
    .basic_step3>ol>li.div_none strong { float:left } 



    
     /* 배너 */
    .f_banner_wrap{width:1400px; margin:0 auto;} 
    .f_banner .f_banner_con h2{margin-right:20px;}
    .f_banner .f_banner_con h2, .f_banner .f_list li a{font-size:20px;}
    .f_banner .f_list{width:calc(100% - 185px);}
    .f_banner .f_list li{margin-right:40px;}

    /* footer */
    .f_add{margin:40px auto 0; width:1700px;}
    .f_add ul{gap:30px;}
    .f_add address{margin-top:30px;}
    .f_add address, .f_add  .copy{font-weight:600;}
    .f_add span{display:inline-block;}

    }

    
    /* 사이트맵 */
    .sitemap>div{padding:20px 0; border-top:1px solid #a77053;}
    .sitemap h4{margin:0 0 14px; padding:0; background:none; font-size:20px;}
    .sitemap h4 a{color:#a77053; font-weight:600;}
    .sitemap ul{margin:10px 6px;}
    .sitemap ul li{margin: 0 0 6px;}
    .sitemap ul li a{display:block; margin:8px 0;}
    .sitemap ul li a:hover,
    .sitemap ul li a:focus{text-decoration:underline; color:#a77053;}
    .sitemap ul ul{margin: 10px 0 0; padding:10px 20px; background:#fbf6f3; border-radius:5px; }
    .sitemap ul li li a{position:relative; font-size:15px; padding:0 0 0 10px; height:auto;}
    .sitemap ul li li a::before{content:''; display:inline-block; width:5px; height:5px; background:#a77053; border-radius:50%; position:absolute; top:calc(50% - 2px); left:0;}

    .sitemap ul li .new_win{background-size:13px 15px; background-position:5px 0px;}


    @media all and (min-width:768px){
    .sitemap{display:flex; flex-wrap:wrap; justify-content:space-between;}
    .sitemap>div{width:48%;}
    }

    @media all and (min-width:1023px){
    .sitemap{justify-content:flex-start;}
    .sitemap>div{width:31.33%; margin:0 1%;}
    }

    @media all and (min-width:1400px){
    .sitemap>div{width:auto; min-width:14.66%;}
    .sub_site .sitemap>div{width:auto; min-width:31.33%;}
    }




    /* 새창열림 */
    .new_win{display:inline-block; width:18px; height:18px; margin-left:4px; background:url("/tour/images/common/btn_new.png")no-repeat; font-size:0; vertical-align:middle;}  
    .menu ul li .new_win{background-position:50% -7px;}
    .menu ul li li .new_win{background-position:50% -65px;}