/* container */
#container{position:relative;}

.text-area h3{font-weight:500; font-size:1.9em; line-height:1.5em;}
.text-area p{line-height:1.6em;}
.c_green{color:#02836a}
.c_gray{color:#999;}
.c_red {color:#e03636;}
.c_blue {color:#2885e4;}
.c_orange {color:#ff722e;}
.bg_gray{background:#f2f2f2;}
.bg_green{background:#105649;color:#fff;}
.bg_orange{background:#ff722e;color:#fff;}
.d_inblock{display:inline-block;}

.f_bold {font-weight:bold;}
.f_500 {font-weight:500;}
.f_normal {font-weight:normal;}

.text48{font-size:3em;line-height:1.3em}
.text42{font-size:2.65em;line-height:1.3em}
.text36{font-size:2.25em;line-height:1.3em}
.text30{font-size:1.875em;line-height:1.3em}
.text28{font-size:1.75em;line-height:1.3em}
.text24{font-size:1.5em;line-height:1.3em}
.text20{font-size:1.25em;line-height:1.3em}
.text18{font-size:1.125em;line-height:1.3em}
.text14{font-size:0.875em;line-height:1.3em}
.text15{font-size:0.9375em;line-height:1.3em}
.ls1{letter-spacing:-1px}
.ls2{letter-spacing:-2px}

/* mark style */
.remark{font-size:0.8rem;}
.remark_box{padding:2px 6px; background:#ff9512; border-radius:5px; font-size:.8em; margin-right:6px;color:#fff;}

/* LNB*/
/*.lnb{float:left;}
.lnb_h2{font-size:30px; letter-spacing:-0.5px; background:url('/images/sites/main/main/sub/comm/bg_h2.gif') no-repeat; width:216px; height:140px; text-align:center; line-height:140px; color:#fff; font-weight:normal; margin-top:25px;}
.dropdown{width:216px; background-color:#fff; margin-top:10px; font-size:17px;}
.dropdown li{margin-bottom:-1px;}
.dropdown li a{position:relative;}
.dropdown li a .fa{font-size:14px; float:right;}
.dropdown li.selected{background-color:#313131;}
.dropdown li.selected a{border-bottom:5px solid #d06200; border-image:linear-gradient(to right, #d06200 0%, #138871 100%); border-image-slice:1; border-top:none; border-right:none; border-left:none; color:#fff;}
.dropdown li a{display:block; width:100%; padding:22px 17px 12px 22px; text-decoration:none; border:1px solid #ddd;}
.dropdown li > ul{background-color:#e6e6e6;}
.dropdown li > ul li.selected{background:none; font-weight:bold;}
.dropdown li > ul li:first-child{padding-top:14px;}
.dropdown li > ul li:last-child{padding-bottom:14px;}
.dropdown li > ul li a{padding:6px 0 6px 26px; border:none !important; color:#333 !important; font-size:15px; letter-spacing:-0.2px;}
 .dropdown li > ul li > ul li{padding:10px 0 10px 30px;}
.dropdown li > ul li > ul li a{color:black; font-size:12px; text-transform:none; padding:0;} */

/* subMenu */
.subMenu{float:left;}
.subMenu > h2 {font-size:30px; letter-spacing:-0.5px; background:#00bde5; width:216px; height:140px; text-align:center; line-height:140px; color:#fff; font-weight:normal; margin-top:25px;}
.subMenu .lnbmenu {width:216px;margin-top:12px;border-top:1px solid #ddd;}
.subMenu .lnbmenu > li.active {width: 100%;display: block;background:#313131 url('/images/sites/main/atc/common/lnbmenu_bg.jpg') 0 100% no-repeat;background-size: 100%;color: #fff;transition: none;}
.subMenu .lnbmenu > li > a {position:relative;border:1px solid #ddd;border-width:0 1px 1px 1px;padding:15px 25px 10px 15px;min-height: 50px;line-height: 18px;width: 100%;display: block;font-size: .85rem;color:#333;}
.subMenu .lnbmenu > li > a i {position:absolute;right:15px;top:18px;transition:transform 0.3s;}
.subMenu .lnbmenu > li > a i.tr-n {transform:none !important;}
.subMenu .lnbmenu > li.active > a {color:#fff;}
.subMenu .lnbmenu > li.active > a i {color:#fff;transform:translateX(-50%) translateY(10%) rotate(90deg);}
.subMenu .lnbmenu > li.active > a i.tr-n {transition:none !important;}
.subMenu .lnbmenu > li > ul.has-depth1 {padding:20px;background:#f2f2f2;border:1px solid #ddd;border-width:0 1px 1px 1px;}
.subMenu .lnbmenu > li.active > .has-depth1 {display:block !important;}
.subMenu .lnbmenu > li > ul.has-depth1 > li {margin-bottom:10px;}
.subMenu .lnbmenu > li > ul.has-depth1 > li > a {padding-left: 10px;display: block;width: 100%;height: 100%;font-size:.85rem;color:#888;position:relative;}
.subMenu .lnbmenu > li > ul.has-depth1 > li > a:after {content: '';position: absolute;left: 0;top: 9px;width: 3px;height: 3px;background: #888;border-radius: 10px;}

@media screen and (max-width: 1024px) {
	.subMenu {display:none;}
}
@media screen and (max-width:740px) {
}                 
                                                                                                                                        
/* tit_step1 */
.tit_step1{font-size:28px; line-height:31px;font-weight:400; position:relative;padding-top:15px;}
.tit_step1:before{content:'';background:#16a175;display:inline-block;width: 8px;height: 4px;left: 0;top: 0;position: absolute;}
.tit_step1:after{content:'';background:#000;display:inline-block;width: 25px;height: 4px;position: absolute;top:0;left: 8px;}
.tit_step2{font-size:18px;}

/* subWrap */
.subWrap{display:inline-block;width:980px; padding:0px 0px 25px 40px;}
.subWrap .sub-title{padding:40px 0 16px; border-bottom:1px solid #ccc;}
.subWrap .sub-title h1{font-size:36px; font-weight:400;}
.subWrap .sub-cont{min-height:300px;margin:40px 0; overflow:hidden;}
.subWrap .sub-cont .tabMenu{}
.subWrap .sub-cont .tabMenu ul{width:100%;display:inline-block; border-left:1px solid #ddd;padding-top:1px;}
.subWrap .sub-cont .tabMenu ul li{width: 25%;float: left;height: 60px;line-height: 60px;margin-top:-1px;}
.subWrap .sub-cont .tabMenu ul li button {font-size:.9rem;}
.subWrap .sub-cont .tabMenu ul li .tab{width: 100%;height: 100%; border-right: 1px solid #ddd;border-bottom: 1px solid #ddd;position:relative;display:inline-block; text-align:center;}
.subWrap .sub-cont .tabMenu ul li .tab:after{content:''; background:#ddd; height:1px; width:100%;position:absolute;left:0;top:0;}
.subWrap .sub-cont .tabMenu ul li .tab.on{color:#004b3d; font-weight:bold; border:1px solid #004b3d; z-index:1; left:-1px;}
.subWrap .sub-cont .tabMenu ul li .tab.on:after{display:none;}

.subWrap .sub-cont .tabMenu2{width:100%; overflow:hidden; background-color:#094a3d;}
.subWrap .sub-cont .tabMenu2 button {padding:8px 16px; cursor:pointer; text-align:center; display:inline-block; float:left; color:#fff;}
.subWrap .sub-cont .tabMenu2 button:hover{background-color:#02836a !important;}
.subWrap .sub-cont .tabMenu2 .on{background-color:#02836a !important;}
@media screen and (max-width: 740px) {
	.subWrap img {max-width:100%;}
}       

/* box style */
.box_st1{border:1px dashed #bbb; padding:30px; border-radius:5px;}
.box_st2{background:#eef5ed;border-left:3px solid #105749;padding:30px;}
.box_st3{background:#eef5ed; border:1px solid #b6ded6; padding:30px;border-radius:5px;}
.box_search{padding:30px 0; text-align:center; background:#f2f2f2; border:1px solid #ddd;}
.img_box{text-align:center;}

/* select */
.search_cont select{height:34px; width:80px; padding-left:3px;}

/* list style */
.list-st1{}
.list-st1 li{position:relative;padding-left: 9px;line-height: 24px;}
.list-st1 > li:before{content:'';background: #0f777d;width: 4px;height: 4px;display:inline-block;position:absolute;left:0px;top: 10px;border-radius: 8px;}
.list-st2 > li {position:relative;padding-left: 9px;line-height: 24px;}
.list-st2 > li:before{content:'';background:url('/images/sites/main/main/sub/comm/chevron-right.svg') center no-repeat;width: 5px;height: 11px;display:inline-block;position:absolute;left:-2px;top: 8px;border-radius: 8px;background-size: 15px;}
.list-st3{width:100%;}
.list-st3 li{width:24%;margin-right:1%;float:left;border:1px solid #ddd; border-radius:3px;margin-bottom:15px;}
.list-st3 li:last-child{}
.list-st3 .text-area{padding:20px 15px 15px; border-top:1px solid #ddd; font-size:.92em;}
.list-st3 .text-area p{min-height:90px;}
.li-down > li:before{top:15px;}
.list50 li {display:inline-block;width:49%;}
.list-st4 > li {position:relative;padding-left: 7px;line-height: 24px;}
.list-st4 > li:before{content:'';background:url('/images/sites/main/health/sub/comm/list_1.gif') center no-repeat;width: 3px;height: 3px;display:inline-block;position:absolute;left:-2px;top: 11px;border-radius: 8px;}
.list-st5 > li {position:relative;padding-left: 7px;line-height: 24px;}
.list-st5 > li:before{content:'';background:url('/images/sites/main/health/sub/comm/list_2.gif') center no-repeat;width: 3px;height: 3px;display:inline-block;position:absolute;left:-2px;top: 11px;border-radius: 8px;}

@media screen and (max-width: 740px) {
	.list-st3 li{width:100%; margin-right:0;}
}

/* btn style */
.btnWrap{padding-top:5px;}
.btn-st1{padding:14px 15px; display:inline-block; border:1px solid #ddd;border-radius:5px;}
.btn-st1 i{padding-right:7px;}
.btn-st1:hover{background:#f2f2f2; text-decoration:none !important;}
.btn-st1.down2{padding:5px 15px; font-size:.85em; display:inline-block;}
.btn-small {font-size:.8rem;font-weight:normal;padding:10px;}

/* hr style */
.hr-st1 {display:block;width:100%;border:0.5px dashed #ccc}


/* table_basic */
.table_basic {width:100%; border-collapse:collapse; border-spacing:0; margin:10px auto 0px; overflow:auto; max-height:800px;}
.table_basic thead tr:first-child th {border-top:1px solid #555 !important;}
.table_basic tbody tr:first-child > * {border-top:1px solid #555 !important;}
.table_basic thead + tbody tr:first-child > * {border-top:none !important;}
.table_basic thead th{background:#f2f2f2; font-weight:bold;color:#333;}
.table_basic tbody th {background:#f8f8f8;font-weight:500;color:#333;}
.table_basic th, .table_basic td {/* border-left:none; *//* border-bottom:1px solid #ddd; */border:1px solid #ddd;padding:10px;line-height:150%;text-align:center;}
.table_basic td {text-align:left;}
.table_basic td i {padding-right:3px;}
.cell_center td, .cell_center th {text-align:center;}
.cell_center td:last-child{border-right:none;}
.cell_left th{text-align:left;}
.cell_left {text-align:left !important;}
.th_right_border th{border-right:1px solid #ddd;}
.th_right_border th:last-child{border-right:none;}
.td_right_border td{border-right:1px solid #ddd;}
.td_right_border td:last-child{border-right:none;}

/* table_board */
.table_board{width:100%; border-collapse:collapse; border-spacing:0; margin:10px auto 30px; overflow:auto; max-height:800px;}
.table_board thead th{background:#fff; font-weight:bold; border-top:2px solid #000; border-bottom:1px solid #555;}
.table_board th, .table_board td {border-left:none; border-right:none;border-bottom:1px solid #ddd;padding:10px 3px; line-height:150%;text-align:center;}

/* Research Style */
#contentment{border:1px solid #ddd; font-size:15px;position:relative;}
.manager{border-bottom:1px solid #ddd; padding:15px 18px;}
.manager ul{}
.manager ul li{display:inline-block; letter-spacing:-0.5px;}
.research{background-color:#f2f2f2; overflow:hidden; padding:22px 0 20px;}
.research .researchCount{float:left;}
.research .researchCount h2{padding-left:18px;}
.research .researchCount h2 .fa-check{margin-right:8px;}
.research .researchCount form{width:460px;}
.research .researchCount form ol, .research .researchCount form ul{overflow:hidden; width:100%;}
.research .researchCount form ol{padding:20px 0 0 24px;}
.research .researchCount form ul li{float:left; width:19%; margin-left:1%;}
.research .researchCount form ul li:first-child{width:60%; margin-left:0;}
.research .researchCount form ul li p{height: 40px;line-height: 40px;text-align: center;}
.research .researchCount form ul li p input{color:#fff;}
.research .researchCount form ol li{float:left;/* width:20%; */text-align:center;}
.research .researchCount form ol input{}
.research .researchCount form ol label{}
.researchCount form ul{padding:20px 0 0 30px;}
.research .researchCount form ul input{background: transparent;padding: 0;}
.research .researchCount form input.researchTxt{padding:8px 18px;width:100%;background: #fff;}
.research .researchBtn{background:#094a3d;}
.research .resultBtn{background:#7d7d7d;}
.research .bar{display:inline-block; width:1px; height:125px; background:#ddd; float:left; margin:0 25px 0 38px;}
div.qrCode{overflow:hidden;float:left;background: #13a6ec;padding: 4px;border: 8px solid #fff;border-radius: 7px;}
div.qrCode canvas{float:left;width: 100px;height: 100px;border: 6px solid #fff;}
p.qr{float:left; margin:24px 0 0 20px;}

/* researchRusult */
.research_result {position:absolute;left:25%;top:7%;width:50%;height:86%;background:#fff; border:3px solid #d5d5d5;overflow: hidden;}
.research_result h4 {float:left; margin:10px 0 0 40px;padding:0 0 0 40px; width:85%; font-size:1.2em; color:#2f3646; line-height:1.8; background:url(/images/www/common/h4_result.gif) left top no-repeat}
.research_result h4 span { font-weight:normal}
.pointBtn {position:absolute; right:7px; top:5px;}
.pointBtn button{padding:6px;}
.research_summary {padding:10px;width:80%;position:absolute;left:10%;background: #F9F1C9;top: 14%;border-radius:5px;z-index:1;}
.research_summary p {clear:both;margin:0;padding: 8px 0 1px;}
.research_summary p.btn_close02 {text-align:center;margin: 15px auto 0;border-top: 1px dashed #d8c2a0;width: 100%;}
.research_graph{padding:15px 15px 0; display:inline-block;}
.research_graph dl{width:100%; padding-bottom:5px;padding-left:90px; position:relative; display:inline-block;}
.research_graph dl dt{position:absolute; left:0;}
.research_graph dd{position:relative; }
.research_graph dd span{position:absolute; left:0; font-size:.8rem; padding-left:4px;}
.research_graph dd i{display:inline-block;height:18px;background:linear-gradient(#f3882c, #e0af25);}
.research_graph dd i{background: -webkit-linear-gradient(right, #f3882c, #e0af25);}
.research_graph dd i{background: -moz-linear-gradient(right, #f3882c, #e0af25);}
.research_graph dd i{background: -o-linear-gradient(right, #f3882c, #e0af25);}
.research_graph dd i{background: linear-gradient(to left, #f3882c, #e0af25);}

/* dambit */
.dambit .bx-wrapper { position:relative; margin-bottom:30px;z-index:5;}
.dambit img { max-width:100%; display:block; }
.dambit .bx-caption { /*position:absolute; bottom:0; left:0;*/ width:100%; text-align:center; /*background:#666; background:rgba(80, 80, 80, 0.75);*/ }
.dambit .bx-caption span { display:block; padding:10px; font-size:18px; font-weight:bold; color:#15171b; }    
.dambit .bx-pager,
.dambit .bx-controls-auto { position:absolute; bottom:-30px; width:100%; }
.dambit .bx-controls-direction a { position:absolute; top:50%; margin-top:-28px; width:36px; height:56px; text-indent:-9999px; z-index:9999; background-size:26px;}
.dambit .bx-prev { left:10px; background:url('/images/sites/main/main/sub/comm/arrow_dambitPrev.png') center no-repeat; }
.dambit .bx-next { right:10px; background:url('/images/sites/main/main/sub/comm/arrow_dambitNext.png') center no-repeat; }
.dambit .bx-pager { display:none; font-size:.85em; text-align:center; }
.dambit .bx-pager.bx-default-pager a { display:block; width:10px; height:10px; margin:0 5px; background:#666; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; text-indent:-9999px; }
.dambit .bx-pager.bx-default-pager a.active { background:#000; }
.dambit .bx-pager-item { display:inline-block; vertical-align:bottom; *zoom:1; *display:inline; font-size:0; line-height:0; }

@media screen and (max-width: 1024px) {
	.subWrap {width:100%; padding:10px;}
	.left-menu{display:none;}
	.lnb{display:none;}

	.manager{padding:10px 14px;}
	.research{padding:16px 0 4px;}
	.research .researchCount{width:100%;}
	.research .researchCount form{width:100%;}
	.research .researchCount h2{padding-left:8px; letter-spacing:-0.7px; font-size:14px;}
	.research .researchCount h2 .fa-check{margin-right:4px;}
	.research .researchCount form ol{padding:20px 0 0 15px;}
	.research .researchCount form ol li{width:33%; text-align:left;}
	.research .researchCount form ol li:nth-child(4n){margin-top:14px;}
	.research .researchCount form ol li:nth-child(5n){margin-top:14px;}
	.researchCount form ul{padding:20px 10px 0 10px;}
	.research .researchCount form ul li{float:left; width:15%;}
	.research .researchCount form ul li:first-child{width:59%;}
	.research .researchCount form ul li:last-child{width:24%;}
	.research .bar_wrap{overflow:hidden; padding:15px 10px;}
	.research .bar{width:100%; height:1px; margin:0;}
	.qrCode{margin:0 10px 10px}

	.research_result{left:5%; width:90%; height:53%; }
}
@media screen and (max-width: 740px) {
	.subWrap .sub-cont .tabMenu ul li{width:50%;}

}                     

/* step box Style */
.step_box{}
.step_box i{text-align:center; padding:20px 0; display:block;}
.step_box dl{border: 1px solid #ddd;}
.step_box dl dt{height: 50px;text-align: center;border-bottom: 1px solid #ddd;background: #eef5ed;color: #000; font-weight:bold;line-height: 50px;}
.step_box dl dd{min-height: 60px;height: auto;text-align: center;padding: 20px 0;}         

/* greeting */
.greeting h3 span {position:relative;}
.greeting h3 span::after {content:'';z-index:-55;position:absolute;width:100%;height:16px;background:#fff4d5;left:0;bottom:0;}

/* timeline */
.timeline {position:relative;}
.timeline:before {content:'';display:block; width:2px;height:100%; position:absolute; top:0;left:8px; background:#bbb; z-index:5;}
.timeline dl{overflow:hidden;padding:15px 0; border-bottom:1px dashed #bbb;position:relative;}
.timeline dt {width:20%;padding-left:30px;float:left;color:#000;font-weight:500;}
.timeline dt:before {content:'';display:block;width:18px;height:20px;position:absolute; top:15px;left:1px;z-index:6;background:url('/images/sites/main/health/sub/timeline_ic.png') no-repeat;}
.timeline dd {width:80%;float:right;padding-left:10px;}
@media screen and (max-width: 740px) {
	.timeline dt {float:initial;}
	.timeline dd {width:100%;float:initial;padding-left:30px;padding-top:10px;}
}             

/* org */
.org {margin-top:15px;overflow:hidden;}
.org > span {float:left;width:160px;padding:15px 0;background:#0f777d;text-align:center;color:#fff;position:relative;font-size:1.1rem;}
.org > span::before {content:'';position:absolute;top:26px;left:160px;width:100px;height:1px;background:#ccc;z-index:-55;}
.org > table {float:right;width:78%;margin:0;}
@media screen and (max-width: 1024px) {
	.org {text-align:center;}
	.org > span {float:initial;margin-bottom:50px;}
	.org > span::before {width:1px;height:50px;left:50%;top:53px;}
	.org > table {float:initial;width:100%;}
}              
.dy_box_wrap{border-bottom:1px solid #ddd; padding:2em 0;}
.dy_box_wrap .dy_box{overflow:hidden;}
.dy_box_wrap p{float:left; margin-right:1em;}
.dy_box_wrap dt{font-size:1.5em;}
.dy_box_wrap dd{margin-top:.25em;}
.dy_box_wrap .con_txt{margin-top:.5em;}

@media screen and (max-width:740px) {
	.dy_box_wrap p{width:100%; margin:0 0 1em 0;}
	.dy_box_wrap p img{width:100%;}
}
.dy_tour{margin-top:1.5em;}
.dy_tour ul{overflow:hidden;}
.dy_tour ul li{width:100%; float:left; margin-top:1em; border-bottom:1px solid #e6e6e6; padding-bottom:1em;}
.dy_tour ul li:last-child{border-bottom:0;}
.dy_tour ul li .num{float:left; margin-right:2em; font-size:1.25em; color:#02836a;}              

.cp_list{overflow:hidden;}
.cp_list li{float:left; width:100%; margin-top:1.5em;}
.cp_list li a{}
.cp_list li img{float:left;}
.cp_list li p.list_text{}
.cp_list li p.list_text .list_tit{display:block; color:#02836a; font-size:1.25em; margin-bottom:.5em;}
.cp_list li p.list_text .open{display:block; margin-top:.5em;}

@media screen and (max-width:740px) {
	.cp_list li img{width:100%}
	.cp_list li p.list_text{float:left;}
	.cp_list li p.list_text .list_tit{margin-top:.5em;}
}
@media screen and (max-width:740px) {
	.cp_con img{width:100%}
}         
.obangRord dl dd, .obangRord dl dt{display:block;width:100%}
.obangRord dt{text-align:center;line-height:60px;font-size:18px;color:#fff;background:#105749;border-radius:10px 10px 0 0;letter-spacing:-1px;}
.obangRord dl dd {background:#333; color:#fff; padding:1.5em; box-sizing:border-box;}            

.ebook_map{width:48%; float:left; text-align:center; margin-right:4%;}
.ebook_map img{width:100%;}
.webzin_list{float:left; width:48%; overflow:hidden;}
.webzin_list li{float:left; width:48%; background:#eef5ed; border-top:3px solid #105749; padding:1em; margin-right:4%; margin-top:1em;}
.webzin_list li:nth-child(2n){margin-right:0;}
.webzin_list li .pdf{float:right;}

.leafWrap{float:left; width:100%; margin-top:1.5em; border-bottom:1px dashed #bbb; padding-bottom:.5em;}
.leafWrap .list{width:50%; float:left;}
.leafWrap .list .img{float:left; display:inline-block; margin-right:1em;}
.leafWrap .list ul.text{overflow:hidden; float:left;}
.leafWrap .list ul.text li{margin:.5em 0;}

@media screen and (max-width:740px) {
	.ebook_map{width:100%; margin-right:0;}
	.webzin_list{width:100%;}
	.webzin_list li{width:100%; margin-right:0; margin-top:1em !important;}
	.leafWrap .list .img img{width:100%;}
}                

@media screen and (max-width:740px) {
	.course img{width:100%;}
}

.tour_course{}
.tour_course .course{float:left; width:50%;}
.tour_course .course img{}
.tour_course .town{float:left; width:50%;}
.tour_course .town ul{overflow:hidden;}
.tour_course .town ul li{float:left; width:33.33%; position:relative;}
.tour_course .town ul li a{display:inline-block;}
.tour_course .town ul li a span{position:absolute; top:10px; left:36px; font-size:0.875em;}
.tour_course .town1 ul li:nth-child(4n) a span{top:2px;}
.tour_course .town2 ul li:nth-child(5n) a span{top:2px;}
.tour_course .town3 ul li:nth-child(3n) a span{top:2px;}
.tour_course .town3 ul li:nth-child(6n) a span{top:10px;}
.tour_course .town4 ul li:nth-child(4n) a span{top:2px;}
.tour_course .town5 ul li:nth-child(4n) a span{top:2px;}
.tour_course .town7 ul li:nth-child(8n) a span{top:2px;}
.tour_course .town7 ul li:nth-child(9n) a span{top:2px;}
.tour_course .town7 ul li:nth-child(15n) a span{top:2px;}
.tour_course .town ul li a img{float:left;}

@media screen and (max-width:740px) {
	.tour_course .course{width:100%;}
	.tour_course .town{width:100%;}
	.tour_course .town ul li{float:left; width:50%;}
}      
.experience_list{overflow:hidden;}
.experience_list li{float:left; width:100%; border-bottom:1px dashed #bbb; padding-bottom:1em;}
.experience_list li dl{float:left; width:25%; text-align:center; margin-top:1em;}
.experience_list li dl dt{}
.experience_list li dl dd{margin-top:.5em;}
.experience_list li.w4{width:25%;}
.experience_list li.w4 dl{width:100%;}

@media screen and (max-width:740px) {
	.experience_list li dl{width:100%;}
	.experience_list li.w4{width:100%;}
}        

.tour_movie{}
.tour_movie a{float:left; width:50%; padding:1em; text-align:center;}
.tour_movie a .tm_tit{font-size:1.25em; margin-top:.5em;}    
       
@media screen and (max-width:740px) {
	.tour_movie a{ padding:.5em;}
	.tour_movie a .tm_tit{font-size:0.875em;}
}             

.license{padding-top:1em; border-top:1px dashed #bbb; margin-top:1em;}
.license img{float:left;}
.license_txt{float:left; margin-left:1em;}                               

.faq .list-checkbox{display:none;}
.faq .title{padding:1em; margin:0; border-bottom:1px solid #bbb; cursor:pointer; display:block;}
.faq .desc{max-height:0px; overflow:hidden; transition:0.5s; background:#f2f2f2;}
.faq .desc > div{margin:2em;}
.faq .list-checkbox:checked + .title + .desc{max-height:1000px;}

.platform_table{display:table; width:100%; box-sizing:border-box; border-top:1px solid #ddd; border-bottom:1px solid #ddd; margin-top:1em; padding:.5em;}
.platform_table dl{display:table-row;}
.platform_table dt, .platform_table dd{display:table-cell; vertical-align:middle; padding:.5em 0em .5em 1.5em; line-height:20px;}
.platform_table dt{color:#333; width:28%;}
.platform_table strong{display:block; position:relative; padding-left:0px;}
.platform_table strong:before{content:""; width:1px; height:10px; position:absolute; right:-2px; top:50%; margin-top:-5px; background:#ccc;}

@media screen and (max-width:740px) {
	.platform_table dt, .platform_table dd{padding:.5em 0em .5em 1em;}
	.platform_table dt{width:40%;}
}       

/* ì‚¬ì´íŠ¸ë§µ */
.sitemap{border-top:2px solid #000;}
.sitemap > li{border-bottom: 1px solid #ddd;padding: 20px; display:inline-block; width:100%;}
.sitemap > li:hover{background:#f2f2f2;}
.sitemap > li > a{font-size:1.2rem;float: left;width: 20%;font-weight:bold;color: #02836a;}
.sitemap .sitemap_box{display: inline-block;width: 79%;border-left: 1px dashed #ddd;padding-left: 2%;padding-top: 6px;margin-left: 1%;overflow:hidden;}
.sitemap .sitemap_box > li{width: 32%;float:left;padding-bottom: 40px;}
.sitemap .sitemap_box > li > a{font-size: 1.05rem;color:#000;font-weight: 600;display:block;}
.sitemap .sitemap_cont{margin-top: 10px;display: inline-block;}
.sitemap .sitemap_cont > li{padding-left: 8px;padding-bottom:2px;}
.sitemap .sitemap_cont > li > a{font-size: .78rem;color:#777;position:relative;}
.sitemap .sitemap_cont > li > a:before{content:'';width: 3px;height: 3px;background: #333;display:inline-block;position:absolute;left: -6px;border-radius: 3px;top: 8px;}

@media screen and (max-width:740px) {
	.sitemap > li > a{width:100%;}
	.sitemap .sitemap_box{width:100%;}
	.sitemap .sitemap_box > li{width:49%;}
	.sitemap .sitemap_box{margin: 12px 0 0;padding: 16px 0;border-left:0;border-top: 1px dashed #ddd;}
}                      

.food{}
.food li{overflow:hidden; margin-top:1em;}
.food li:first-child{margin-top:1.5em;}
.food li .img{float:left; width:20%;}
.food li .img img{width:100%;}
.food li div{float:left; width:79%; margin-left:1%;}
.food li div > p{margin-top:.5%;} 

@media screen and (max-width:740px) {
	.food li .img{width:100%;}
	.food li div{width:100%; margin-left:0;}
}                        


.sch_lst_wrap{margin-top:1.5em;}
.sch_lst_wrap .sch_lst{border-top: 2px solid #000;}
.sch_lst_wrap .sch_lst li{border-bottom:1px solid #ddd;}
.sch_lst_wrap .sch_lst li dl{min-height:200px; height:auto; padding:20px;display:inline-block; width:100%;}
.sch_lst_wrap .sch_lst li dl dt.thmb{width: 30%;height:100%;float: left; height:160px;}
.sch_lst_wrap .sch_lst li dl dt.thmb img{height:100%; width:100%; display:inline-block;}
.sch_lst_wrap .sch_lst li dl dd{padding-left:20px; float:left; width:70%;}
.sch_lst_wrap .sch_lst li dl dd.DATA_TITLE{width: 70%;float: left;padding-bottom: 5px;color: #000;font-size: 1.2rem;font-weight: 600;}
.sch_lst_wrap .sch_lst li dl dd.DATA_CONTENT{float:left;}
.sch_lst_wrap .sch_lst li dl dd span.bar{padding:0 .5em;}
@media screen and (max-width:740px) {
	.sch_lst_wrap .sch_lst li dl{display:inline-block; height:auto;}
	.sch_lst_wrap .sch_lst li dl dt.thmb{width:100%; height:240px;}
	.sch_lst_wrap .sch_lst li dl dd.DATA_TITLE{width:100%; padding-top:10px;}
	.sch_lst_wrap .sch_lst li dl dd.DATA_CONTENT{width:100%;}
	.sch_lst_wrap .sch_lst li dl dd{padding-left:0;}

}           
video{width:100%;}    


@media screen and (min-width:1000px) {

.media_tour{background:url('/images/sites/main/tour/sub/media_tour.jpg') no-repeat right top !important;height:530px;}   
.media_tour .md_txt{padding:1px 40px;width:50%;background:url('/images/sites/main/tour/sub/media_box.png');height:530px;}
.media_tour .box_st2{background:none;border:none;padding:10px 0;font-size:16px;color:#095144;line-height:22px;font-weight:600;}

}

/* ì¶•ì œì¶”ê°€ 2020.05.28 */

.festival_con0528{margin-top:40px;}

.fcon{margin-bottom:30px;color:#fff;}
.fcon.fc01{background:#006fcd;}
.fcon.fc02{background:#00a99d;}

.fcon .f_img{}
.fcon .f_con{padding:20px;}
.fcon .f_con h2{color:#fff000;font-size:18px;}
.fcon .f_con p{padding:15px 0;}
.fcon .f_con ul{background:#fff;border-radius:10px;padding:15px;color:#000;}
.fcon .f_con ul li a{color:#006fcd;}


@media all and (min-width:768px) {

.festival_con0528{overflow:hidden;}
.fcon{float:left;width:50%;margin:0;height:550px;}
.fcon .f_img img{width:100%;}
}


@media all and (min-width:1023px) {
.fcon{float:none;width:100%;height:auto;overflow:hidden}
.fcon .f_img{width:470px;}
.fcon .f_img img{width:auto;}
.fcon .f_con{width:470px;padding:30px;}
.fcon .f_con h2{font-size:24px;}

.fcon.fc01 .f_img{float:left;}
.fcon.fc01 .f_con{float:right;}
.fcon.fc02 .f_img{float:right;}
.fcon.fc02 .f_con{float:left;}

}

.webtoon_food{overflow:hidden;padding:30px 0;}
.webtoon_food li img{width:100%;}

@media all and (min-width:1023px) {
.webtoon_food li{float:left;width:50%;}
.webtoon_food li img{width:auto;}
}


.blind{position:absolute;top:-5000px;left:-5000px;}                
                               

.towntab{display:none;}             

.faq_list01{margin:30px 0;border:1px solid #ddd}
.faq_list01 dt a{display:block;padding:15px;border-bottom:1px solid #ddd;background:url("/images/sites/main/main/sub/fable1.png") no-repeat right center}
.faq_list01 dt.on{background:#105749;position: relative;;}
.faq_list01 dt.on a{color:#fff;background:url("/images/sites/main/main/sub/fable2.png") no-repeat right center}
.faq_list01 dt .basic_bbs_btn{position: absolute;top: 1px;right: 50px;width: auto;}
.faq_list01 dt .basic_bbs_btn a{display:inline-block;padding: 10px;background-color: #fff;color: #333;box-shadow: none;}
/*.faq_list01 h4{color:#105749;margin:0 0 5px 0}*/
.faq_list01 dd{display:none;background:#f4f4f4;border-bottom:1px solid #ddd;padding:20px;line-height:1.5em}
.faq_list01 dd.on{display:block}
.faq_list01 dd p{margin:0 0 15px 0}     

.rediscoveryBox{padding-top: 290px;background: url(/images/sites/main/tour/sub/rediscoveryBg.jpg) no-repeat top center #3b7b74;}
.rediscoveryBox ol{padding:20px 30px;}
.rediscoveryBox a{color:white;display:block;padding:10px;border-bottom: 1px solid #668c88;}
.rediscoveryBox a:hover{text-decoration:none !important;font-weight:600;color: #fdf886}
.rediscoveryBox i{margin-right: 10px}
@media all and (min-width:1000px){
.rediscoveryBox li{display:inline-block;width:calc(48% - 4px);position:relative}
.rediscoveryBox li:nth-of-type(odd){margin-right:4%}
.rediscoveryBox a:hover::after{content: "→";position:absolute;top:10px;right:20px;}
}             