@charset "utf-8";
/*작성자:sookidak(sookidak@gmail.com)*/
/* basic */
header,nav,section,article,footer,aside,hgroup,menu,figure{display:block}html,body,p,ul,ol,li,dl,dt,dd,table,th,td,fieldset,h1,h2,h3,h4,h5,h6,pre,time,hr,blockquote{margin:0;padding:0;font-weight:normal;font-size:1em }a{color:#3f3f3f;text-decoration:none}a:hover{text-decoration:none}sub,sup{line-height:0;position:relative;vertical-align:baseline}sup{font-size:0.2em;top:-0.5em}sub{bottom:-0.25em;}img{vertical-align:middle}img,figure,form,fieldset{margin:0;border:0}em,address{font-style:normal}legend, caption{position:absolute;overflow:hidden;visibility:hidden;width:0;height:0;font-size:0; line-height:0}button,input,select{margin:0 0 0 0;vertical-align:middle;-webkit-border-radius:0;padding:0 ;-webkit-appearance:none;-moz-appearance:none;appearance:none}textarea{overflow:auto;vertical-align:top;-webkit-border-radius:0}table{border-collapse:collapse;border-spacing:0}ul,ol{list-style:none}

/*Clearfix*/.clearfix:before,.clearfix:after{content:"";display:block}.clear,.clearfix:after{clear:both}.clearfix{*zoom:1}
.blind{display:none !important}.ofh{overflow:hidden !important}

body,input,textarea,button,h1,h2,h3,h4,select{font-family:sans-serif;color:#3f3f3f;font-size:1em}
body{line-height:1;font-size:14px;word-break:break-all;-webkit-text-size-adjust: none;height:100%}

/* 체크박스 */
.wrap-checkbox{position:relative}
.wrap-checkbox input[type=checkbox]:not(old){position:absolute;left:-20000px;top:-20000px;width:19px;margin:0;padding:0;opacity:0;}
.wrap-checkbox input[type=checkbox]:not(old) + label {position:relative;padding-left:24px;}
.wrap-checkbox input[type=checkbox]:not(old) + label .icon-checkbox{position:absolute;left:0;top:50%;margin-top:-9px;width:19px;background:url('../img/bg_checkbox.png') no-repeat 0 0px;background-size:20px 60px;line-height:20px;height:20px;}
.wrap-checkbox input[type=checkbox]:not(old):checked + label .icon-checkbox{background-position:0 -40px;}

.wrap-checkbox-event{position:relative}
.wrap-checkbox-event input[type=checkbox]:not(old){position:absolute;left:-20000px;top:-20000px;width:19px;margin:0;padding:0;opacity:0;}
.wrap-checkbox-event input[type=checkbox]:not(old) + label {position:relative;padding-left:30px;}
.wrap-checkbox-event input[type=checkbox]:not(old) + label .icon-checkbox{position:absolute;left:0;top:50%;margin-top:-10px;width:23px;height:23px;background:url('../img/check_off.jpg') no-repeat 0 0px;background-size:23px 23px;line-height:20px;}
.wrap-checkbox-event input[type=checkbox]:not(old):checked + label .icon-checkbox{position:absolute;left:0;top:50%;margin-top:-10px;width:24px;height:24px;background:url('../img/check_on.jpg') no-repeat 0 0px;background-size:23px 23px;line-height:20px;}

.wrap-checkbox-line{position:relative;background:url('../img/line.png') repeat 0 0px;height: 1px;margin-bottom:10px;}

.bg-main{/* position:fixed;left:0;top:0;right:0;bottom:0; */background:#e0e4e5}
.bg-sub{/* position:fixed;left:0;top:0;right:0;bottom:0; */background:#edf2f3}
.bg-sub.share{background:#dde5e6}
.header{position:relative;height:50px;background:#fff;box-shadow:0 1px 3px #d5d8d9}
.header.main{position:fixed !important;left:0;top:0;right:0;z-index:90;}
.header.main-shadow-none{position:fixed !important;left:0;top:0;right:0;z-index:90;box-shadow:none;border-bottom:1px solid #edf2f3;}
.header.second-header{margin:50px 0px 0px 0px;position:relative;height:auto;}
.header.page-header{position:relative;height:auto;}
.header h1{position:absolute;left:7px;top:6px;}
.header h1 a{display:inline-block;}
.header h1 a img{height:33px;}
.header_main_logo{position:absolute;right:8px;left:8px;top:8px;display:inline-block;}
.header_main_logo img{display:block;width:158px;margin:0 auto;}
.header_logo{position:absolute;margin-left:10%; width:80%;top:8px;display:inline-block;}
.header_logo img{display:block;width:158px;margin:0 auto;}
/* .header_logo{display:table; background-color: red;}
.header_logo img{display:table-cell; text-align:center; vertical-align:middle;} */
.btn-menu{position:absolute;right:8px;top:8px;display:inline-block;}
.btn-menu img{width:34px;}

.main-cont{position:relative;margin:56px 5px 60px;}
.main-box{position:relative;width:50%;float:left;margin-bottom:6px;}
.main-box:nth-child(2n) .main-link{margin-left:3px;margin-right:0;}
.main-link{position:relative;height:135px;display:block;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:22px 7px 7px 13px;margin-right:3px;background:#fff;border-radius:4px;-webkit-border-radius:4px;box-shadow:0 1px 2px #ced2d3}
.main-link:hover{background:#edf4f8}
.main-link h2{/* text-decoration:underline; */display:inline-block;margin-bottom:8px;/*font-weight:bold;*/overflow:hidden;height:16px;line-height:1.3em;max-width:100%;}
.main-link div{margin-bottom:8px;font-size:1.25em; /*16px*/font-weight:bold;max-width:100%;max-height:48px;line-height:1.3em;overflow: hidden;
 text-overflow: ellipsis;
 display: -webkit-box;
 -webkit-line-clamp: 2; /* 라인수 */
 -webkit-box-orient: vertical;
 word-wrap:break-word;
 word-break:normal; }
 
.main-link p{margin-bottom:9px;font-size:0.929em;color:#707b85;/*font-weight:bold;*/max-height:34px;line-height:1.3em;margin-right:28px;overflow: hidden;
 text-overflow: ellipsis;
 display: -webkit-box;
 -webkit-line-clamp: 2; /* 라인수 */
 -webkit-box-orient: vertical;
 word-wrap:break-word;
 word-break:normal; }

.main-link select{background:url('../img/bg_select.png') right 50% no-repeat;background-size:8px 5px;display:block;width:100%;border:none;height:67px;padding:0;}
.main-link.form{padding:0px 10px !important;}
.main-link.form:hover{background:#fff}
.main-form-line{position:absolute;left:10px;right:10px;top:67px;height:1px;background:#e0e4e5;}
.main-box-icon{position:absolute;right:0px;bottom:0px;width:24px;padding:10px 9px 9px 10px}
.main-box-icon.progress{color:#a3c4c7;font-size:11px;background:url('../img/bg_download_number.png') center center no-repeat ;background-size:26px 26px;text-align:center;line-height:26px;}
.main-box-icon.progress2{color:#a3c4c7;font-size:11px;background:url('../img/bg_download_number2.png') center center no-repeat ;background-size:26px 26px;text-align:center;line-height:26px;}
.main-box-icon img{width:26px;}
.main-box-icon-check{z-index:5;position:absolute;right:7px;bottom:7px;width:20px;text-align:center;}
.main-box-icon-check img{width:20px;}
.yellow h2,.yellow div{color:#AC7B03;}  
.yellow h2{display:inline-block;border-bottom:1px solid #F1ECE5}
/* .yellow h2,.yellow div{color:#eeab05;}
.yellow h2{display:inline-block;border-bottom:1px solid #eeab05} */
.green h2,.green div{color:#08983b;}
.green h2{border-bottom:1px solid #08983b}
.red h2,.red div{color:#d90a1c;}
.red h2{border-bottom:1px solid #d90a1c}
.lightblue h2,.lightblue div{color:#18a7bc;}
.lightblue h2{border-bottom:1px solid #18a7bc}
.brown h2,.brown div{color:#b54f04;}
.brown h2{border-bottom:1px solid #b54f04}
.blue h2,.blue div{color:#165caa;}
.blue h2{border-bottom:1px solid #165caa}
.purple h2,.purple div{color:#a30283;}
.purple h2{border-bottom:1px solid #a30283}
.navy h2,.navy div{color:#1e5f7d;}
.navy h2{border-bottom:1px solid #1e5f7d}

.menu{display:none;position:absolute;right:5px;top:50px;width:190px;border:1px solid #7ba3c6;z-index:10;box-shadow:1px 1px 3px #dedede}
.menu a{display:block;background:#edf4f8;color:#173856;font-size:1.143em;height:48px;line-height:48px;border-bottom:1px solid #c0d3df;padding:0 11px;}
.menu a:last-child{border-bottom:none;}
.menu a:hover{background:#dae8ef;}
.menu a span{display:inline-block;width:20px;background:url('../img/icon_menu.png');background-repeat:no-repeat;background-size:20px 350px;margin-right:8px;vertical-align:top;margin-top:16px}
.menuicon-01{height:17px;background-position:0 0;}
.menuicon-02{height:18px;background-position:0 -49px !important;}
.menuicon-03{height:17px;background-position:0 -98px !important;}
.menuicon-04{height:17px;background-position:0 -150px !important;}
.menuicon-05{height:18px;background-position:0 -190px !important;}
.menuicon-06{height:18px;background-position:0 -237px !important;}
.menuicon-07{height:18px;background-position:0 -287px !important;}

.language-change{text-align:center;margin-bottom:30px}
.language-change a{text-align:center;display:inline-block;color:#66848c;padding:5px 10px;height:24px;line-height:14px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.language-change a.active{background:#8aa6ad;color:#fff;border-radius:15px;-webkit-border-radius:15px;}
.middle-line{display:inline-block;width:1px;height:10px;background:#c1cfd2;margin:0 5px;}

/*sub*/
.subheader{position:relative;height:45px;line-height:45px;box-shadow:0 1px 2px #ccc}
.subheader.map{z-index:10;}
.subheader.fixed{position:fixed;left:0;top:0;right:0;z-index:100; -webkit-backface-visibility: hidden;}

.subheader.pop{position:fixed !important;left:0;top:0;right:0;z-index:90;background:#5ebabd;border-bottom:1px solid #4e9a9d;}
.subheader h2{font-size:1.286em;color:#fff;font-weight:bold;padding-left:13px;}
.subheader h2 a{color:#fff;position:relative;line-height:28px;margin-top:8px;padding-right:14px;max-width:86%;overflow: hidden;
text-overflow: ellipsis; white-space: nowrap; display:inline-block;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.subheader.theme{background:#f4c124;border-bottom:1px solid #d6aa20;height:auto;}
.subheader.theme h2{float:left;text-shadow:0 1px 1px #bb941c;line-height:1.6em;padding:10px 13px 8px 13px;overflow: hidden;
 text-overflow: ellipsis;width:78%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;
 display: -webkit-box;
 -webkit-line-clamp: 1; /* 라인수 */
 -webkit-box-orient: vertical;word-wrap:break-word; height:auto;}
.subheader.pop h2{text-shadow:0 1px 1px #509ea1;line-height:24px !important}

.header-scroll{position:fixed;left:0;top:-46px;right:0;z-index:100;height:auto; }
 .header-scroll h2{line-height:1.6em;padding:8px 0 8px;overflow: hidden;
 text-overflow: ellipsis;
 display: -webkit-box;
 -webkit-line-clamp: 2; /* 라인수 */
 -webkit-box-orient: vertical;
word-wrap:break-word; word-break:keep-all;}

.main-top-rightbtns{float:right;width:20%;min-width:80px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;text-align:right;}

/* 검색페이지 */
.title-page{padding-left:11px;height:50px;padding-top:17px;color:#002a57;font-size:18px;font-weight:bold;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.wrap-headerbotom{position:relative;border-top:1px solid #e5e5e5;display:inline-block;padding:9px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;width:100%}
.wrap-searchform{position:relative;background:#edf2f3;border:1px solid #d2dee1;height:39px;border-radius:7px;-webkit-border-radius:7px;margin-bottom:10px;}
.wrap-searchform input[type=text]{border:none;background:#edf2f3;width:100%;height:39px;border-radius:7px;-webkit-border-radius:7px;padding:3px 39px 3px 3px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-webkit-border-radius:7px;display:block;-moz-box-shadow:inset 1px 1px 3px #cfdadd;-webkit-box-shadow:inset 1px 1px 3px #cfdadd;box-shadow:inset 1px 1px 3px #cfdadd}
.wrap-searchform .btn-remove{position:absolute;right:44px;top:5px;display:inline-block;width:19px;height:19px;padding:5px;background:url('../img/search_remove.png') 5px 5px no-repeat;background-size:19px 19px;text-align:center;z-index:5}
.wrap-searchform .btn-searchgo{position:absolute;right:-1px;top:-1px;bottom:0;display:inline-block;width:41px;height:41px;padding:9px 0px 0 0;background:#fff;text-align:center;z-index:5;border-radius:0 7px 7px 0;-webkit-border-radius:0 7px 7px 0;border:1px solid #cfdcde;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.btn-searchgo img{width:20px;vertical-align:middle}
.result-number{height:26px;font-size:15px;color:#657e82;}
.number-text{display:inline-block;height:26px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding-top:6px;vertical-align:middle}
.box-number{display:inline-block;padding:0 10px;text-align:center;color:#fff;font-size:15px;border-radius:14px;-webkit-border-radius:14px;height:26px;padding-top:6px;;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;min-width:12px;vertical-align:middle;margin-left:8px;margin-right:15px;color:#fff;}
.box-number.theme{background:#f5c82a;}
.box-number.story{background:#6fc8ce;}
.title-2depth{margin:20px 9px 10px 9px;font-size:17px;color:#657e82;word-wrap:break-word;word-break:normal;}
.title-2depth-number{display:inline-block;font-weight:bold;font-size:17px;margin-left:10px;line-height:17px}
.title-2depth-right{float:right;margin-top:4px;color:#657e82;font-size:13px;vertical-align:middle}
.title-2depth-number.yellow{color:#ebbb13;}
.title-2depth-number.blue{color:#6fc8ce}
.icon-arr{display:inline-block;vertical-align:top;margin-top:3px;width:11px;height:10px;margin-left:10px;}

/* 내주변 */
.wrap-select-distance{position:absolute;right:8px;top:9px;background:#edf2f3;border:1px solid #d2dee1;border-radius:16px;-webkit-border-radius:16px;background-size:8px 5px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-webkit-border-radius:16px;display:block;-moz-box-shadow:inset 1px 1px 3px #cfdadd;-webkit-box-shadow:inset 1px 1px 3px #cfdadd;box-shadow:inset 1px 1px 3px #cfdadd}
.wrap-select-distance select{position:relative;background:#edf2f3;border:none;padding:0 24px 0 14px;border-radius:16px;-webkit-border-radius:16px;height:26px;line-height:26px}
.wrap-select-distance .arr-select{position:absolute;right:8px;top:11px;width:8px;height:5px;background:url('../img/arr_select.png') center center no-repeat;background-size:8px 5px}

.icon-titlecheck{display:inline-block;height:11px;vertical-align:top;margin-left:8px;margin-top:8px;width:20px !important;height:auto !important;}
.btn-titleright{/*position: absolute;right:8px;*/margin-left:2px;margin-right:8px;/*top:50%;*/margin-top:8px;display:inline-block;line-height:1em;float:right; }
.btn-titleright img{height:30px;}
.btn-titleright2{/*position:absolute;*right: 45px;float:right;top:50%; */margin-right:8px;margin-top:8px;display:inline-block;line-height:1em;vertical-align:top;}
.btn-titleright2 img{height:30px;}
/* .title-rightbtn{border-top:5px solid #5ebabd;border-right:5px solid #fff;border-bottom:5px solid #fff;border-left:5px solid #5ebabd;line-height:0;font-size:0;height:0;width:0;border-radius:0 0px 1px 0px;-webkit-border-radius:0 0px 1px 0px;margin-left:7px;z-index:10}
.title-rightbtn.on{border-top:5px solid #5ebabd;border-right:5px solid #6cecf0;border-bottom:5px solid #6cecf0;border-left:5px solid #5ebabd;line-height:0;font-size:0;height:0;width:0;margin-left:7px;}*/
.btn-titleright2.down-ing{font-size:11px;width:31px;height:31px;line-height:31px !important;font-weight:bold;background:url('../img/bg_theme_ing.png') center center no-repeat;text-align:center;color:#fff;background-size:31px 31px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding-top:1px }
.btn-titleright2.down-before{font-size:11px;width:31px;height:31px;line-height:31px !important;font-weight:bold;background:url('../img/bg_theme_downbefore.png') center center no-repeat;text-align:center;color:#fff;background-size:31px 31px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding-top:1px }


.title-rightbtn{position:absolute;right:0;bottom:0px;width:12px;height:11px;background:url('../img/bg_arr_right.png') left top no-repeat;z-index:10;background-size:12px 40px}
.title-rightbtn.on{background-position:0 -20px}
.sub-cont{position:relative;margin:9px 9px 69px 9px;}

.sub-cont.info{position:relative;margin:50px 9px 9px 9px;}
.sub-cont.setting{position:relative;margin:65px 9px 9px 9px;}

.sub-cont.photo{margin:45px 0px 0px 0px !important;position:relative;width:100%;height:100%;}
.sub-cont.photo-caption{position:fixed;margin:0px;width:100%}

.sub-cont.story{margin:65px 15px;}
.sub-cont.share{margin:45px 0px 0px 0px !important;}
.sub-cont.map{margin:45px 0px 0px 0px !important; overflow:hidden; /*position:fixed;left:0;top:45px;right:0;bottom:0;margin:0*/}
.sub-cont .viewalltitle{display:block;font-size:1.143em;/*font-size:16px*/color:#000;line-height:1.4em;margin-bottom:17px;overflow:hidden;  word-break: normal;}

.map-inner{position:relative;margin:0;}
.theme-01{position:relative;background:#fff;border-radius:6px;-webkit-border-radius:6px;padding:17px 15px 17px 15px;box-shadow:0 1px 1px #dadfe0;margin-bottom:7px;}
.theme-01 .viewall{display:block;height:66px;font-size:1.143em;/*font-size:16px*/color:#000;line-height:1.4em;margin-bottom:17px;overflow:hidden;  word-break: normal;}
.theme-01 .viewalltitle{display:block;font-size:1.143em;/*font-size:16px*/color:#000;line-height:1.4em;margin-bottom:17px;overflow:hidden;  word-break: normal;}

.btn-contclose{position:absolute;right:11px;bottom:6px;display:inline-block;padding:5px 5px 5px 100%;text-align:center;line-height:1em;}
.btn-contclose img{width:14px;}
.wrap-themelist{margin-bottom:27px;}
.themelist{position:relative;background:#fff;display:block;border-radius:6px;-webkit-border-radius:6px;box-shadow:0 1px 1px #dadfe0;-webkit-box-shadow:0 1px 1px #dadfe0;padding:10px 16px;box-sizing:border-box;-webkit-box-sizing:border-box;margin-bottom:2px;}
.themelist.open{min-height:60px;border-radius:6px 6px 0 0 !important;-webkit-border-radius:6px 6px 0 0 !important;box-shadow:none;-webkit-box-shadow:none;}
.themelist-left{float:left;display:inline-block;margin-top:5px;max-width:80%;}
.themelist-left.search{max-width:100%;}
.themelist-left.nearby{max-width:80%;}
.themelist-themetitle{font-size:1.022em;/*17px*/color:#5ebabd;margin-bottom:8px;line-height:1.2em;max-height:60px;overflow:hidden;
 text-overflow: ellipsis;
 display: -webkit-box;
 -webkit-line-clamp: 2; /* 라인수 */
 -webkit-box-orient: vertical;
 word-wrap:break-word; }
.themelist-title{font-size:1.214em;/*17px*/color:#000;margin-bottom:8px;line-height:1.2em;max-height:60px;overflow:hidden;
 text-overflow: ellipsis;
 display: -webkit-box;
 -webkit-line-clamp: 2; /* 라인수 */
 -webkit-box-orient: vertical;
 word-wrap:break-word; 
 word-break:normal;}
.themelist-distance{height:14px;margin-top:8px;color:#9dc5cd;font-size:0.857em;}
.themelist-subtext{font-size:0.929em;/*13px*/color:#707b85;line-height:1.2em;max-height:30px;overflow:hidden;
 text-overflow: ellipsis;
 display: -webkit-box;
 -webkit-line-clamp:2; /* 라인수 */
 -webkit-box-orient: vertical;
 word-wrap:break-word;
 word-break:normal;}
 
.themelist-img{float:right;width:45px;height:45px;overflow:hidden;border-radius:45px;-webkit-border-radius:45px ;-moz-border-radius:45px;-khtml-border-radius:45px;-ms-border-radius:45px;-o-border-radius:45px;}
.themelist-img img{width:45px;}
.themelist-widgetimg{float:right;margin:15px 0px 0px 0px;width:45px;height:45px;overflow:hidden;border-radius:45px;-webkit-border-radius:45px ;-moz-border-radius:45px;-khtml-border-radius:45px;-ms-border-radius:45px;-o-border-radius:45px;}
.themelist-widgetimg img{width:45px;}
.themelist-righttext{min-width:45px;}
.themelist-bottom{display:none;background:#99bcc2;border-radius:0 0 6px 6px;-webkit-border-radius:0 0 6px 6px;box-shadow:0 1px 1px #dadfe0;-webkit-box-shadow:0 1px 1px #dadfe0;margin-bottom:2px;border-top:1px solid #89a9ae;}
.themelist-bottom.view{display:block !important}
.themelist-bottom a{display:inline-block;float:left;position:relative;width:20%;height:45px;line-height:44px;text-align:center;box-sizing:border-box;-webkit-box-sizing:border-box;border-right:1px solid #89a9ae;padding:8px;}
.themelist-bottom a:hover{background:#7fa4aa;}
.themelist-bottom a:first-child:hover{border-radius:0 0 0 6px;-webkit-border-radius:0 0 0 6px}

.themelist-bottom a span.themelist-icon{background:url('../img/icon_themelist.png') no-repeat;background-size:300px 90px;display:inline-block;width:30px;height:30px;font-size:0;line-height:28px}
.themelist-icon.story{background-position:-16px -8px !important}
.themelist-icon.location{background-position:-77px -8px !important}
.themelist-icon.sns{background-position:-136px -8px !important}
.themelist-icon.play{background-position:-227px -8px !important}
.themelist-icon.pause{background:url('../img/icon_pause.png') 0 0 no-repeat !important;background-size:30px 30px !important}

.themelist-bottom a span.themelist-icon2{display:inline-block;width:30px;height:30px;font-size:0;line-height:28px;}

.themelist-bottom a:hover .themelist-icon.story{background-position:-16px -52px !important}
.themelist-bottom a:hover .themelist-icon.location{background-position:-77px -52px !important}
.themelist-bottom a:hover .themelist-icon.sns{background-position:-136px -52px !important}
.themelist-bottom a:hover .themelist-icon.play{background-position:-227px -52px !important}

.themelist-bottom a:last-child{width:40%;border-right:none;}
.themelist-bottom a:last-child:hover{border-radius:0 0 6px 0;-webkit-border-radius:0 0 6px 0;}
.themelist-bottom a img{width:28px;}
.themelist-time{position:absolute;right:6px;top:5px;color:#fff;font-size:0.786em;line-height:1em;}

.copytext{font-size:0.929em;color: #000;line-height:1.4em;margin:0 5px 14px 5px;word-wrap:break-word;word-break:normal;}
.copytext-img{width:120px;margin-bottom:7px;}
.wrap-writers{border:1px dotted #8aaeb3;margin:0 0px 20px;border-radius:6px;-webkit-border-radius:6px;}

.writers{display:inline-block;width:100%;float:left;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:10px 8px 4px 8px;}
.writers-img{float:left;height:27px;max-width:30%;min-width:100px;}
.writers-img img{width:20px;}
.writer-title{color:#436963;margin-left:5px;margin-right:5px;}
.wriater-text{float:left;margin-top: 1px;max-width:60%;}
.writers-01{font-size:0.929em;color:#69a49a;margin-bottom:4px;}
.writers-02{float:left;font-size:0.929em;color:#222;min-width:28%;max-width:60%;margin-right:10px;word-wrap:break-word;word-break:normal;} 

.wrap-writers_1{font-size:13px;border:1px dotted #8aaeb3;margin:0 0px 20px;border-radius:6px;-webkit-border-radius:6px;padding:20px;}
.writers-list li{margin-bottom:15px;}
.writers-list li.last{margin-bottom:0px;}
.writer{display:inline-block;margin-right:15px;}

.copytexxt2{margin:0 14px 20px 14px;}
.copytext2 li{float:left;font-size:0.929em;color:#000;margin-bottom: 4px;word-wrap:break-word;word-break:normal;}
.copytext2 li .point{color:#66848c}

.footer{text-align:center;position:relative;}
.footer img{width:113px;margin-bottom:20px;}

.topmenu2{display:none;position:absolute;left:5px;top:45px;border:1px solid #bad1d7;max-width:88%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;z-index:10;background:#fff;box-shadow:1px 2px 4px #414141}
.topmenu2 a{position:relative;display:block;line-height:1.3em;border-bottom:1px solid #d0dcdd;color:#0f2a3f;font-size:1.143em;padding:14px 10px 12px 34px;vertical-align:middle;letter-spacing:-0.05em;}
.topmenu2 a:last-child{border-bottom:none;}
.topmenu2 a .icon01{display:inline-block;position:absolute;left:10px;top:50%;background:url('../img/icon_topmenu2.png') no-repeat;background-size:52px 180px;margin-right:9px;}
.topmenu2 a .icon01.t-photo{width:15px;height:15px;background-position:0 0;margin-top:-7px;}
.topmenu2 a .icon01.t-story{width:15px;height:17px;background-position:0 -48px;margin-top:-8px;}
.topmenu2 a .icon01.t-map{width:15px;height:19px;background-position:0 -96px;margin-top:-7px;}
.topmenu2 a .icon01.t-sns{width:15px;height:17px;background-position:0 -148px;margin-top:-8px;}
.topmenu2 a .icon01.t-audio{width:20px;height:20px;background-position:0 -125px;margin-top:-6px;}
.topmenu2 a:hover {background:#eef4f6;color:#15aaaf;}
.topmenu2 a:hover .icon01.t-photo{background-position:-26px 0;}
.topmenu2 a:hover .icon01.t-story{background-position:-26px -48px;}
.topmenu2 a:hover .icon01.t-map{background-position:-26px -96px;}
.topmenu2 a:hover .icon01.t-sns{background-position:-26px -148px;}
.topmenu2 a:hover .icon01.t-audio{background-position:-26px -125px;}

/* 사진 photo.html */
.photo-img{position:relative;height:100%;text-align:center;overflow:hidden;}
.photo-img_garo{position:fixed;left:0;right:0;top:50%;text-align:center;overflow:hidden;vertical-align:middle;}
.photo-img_garo img{width:100%}
.sub-conttext{font-size:1.214em;line-height:1.3em;color:#000}
.sub-conttext.photo{position:absolute;left:0;bottom:0;right:0;margin:0;background:rgba(255,255,255,0.7);padding:10px;word-wrap:break-word;word-break:normal;text-align:left;}

.sharebtns{background:#fff;box-shadow:1px 1px 1px #d5d8d9}
.sharebtns a{display:inline-block;float:left;width:25%;font-size:0.929em;color:#6a8f95;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-right:1px solid #edf2f3;border-bottom:1px solid #edf2f3;height:80px;text-align:center;padding:13px 0 12px;}
.sharebtns a:nth-child(4n){border-right:none !important;}
.sharebtns a .icon-share{display:inline-block;width:35px;height:35px;background:url('../img/icon_share.png') no-repeat;background-size:300px 145px;margin-bottom:8px;}
.sharebtns a .icon-share.twitter{background-position:0 0;}
.sharebtns a .icon-share.facebook{background-position:-80px 0;}
.sharebtns a .icon-share.kakaotalk{background-position:-160px 0;}
.sharebtns a .icon-share.line{background-position:-240px 0;}
.sharebtns a .icon-share.band{background-position:0 -47px;}
.sharebtns a .icon-share.email{background-position:-80px -47px;}
.sharebtns a .icon-share.urlcopy{background-position:-160px -47px;}
.sharebtns a .icon-share.sms{background-position:-240px -47px;}
.sharebtns a .icon-share.whatsapp{background-position:0px -97px;}
.sharebtns a .icon-share.qq{background-position:-80px -97px;}
.sharebtns a .icon-share.weibo{background-position:-160px -97px;}
.share-bottom{margin:8px 9px 6px;}
.copycode{border:1px solid #c9d6d6;border-radius:6px;-webkit-border-radius:6px;padding:15px;margin-bottom:8px;}
.copycode textarea{border:none;padding:0;width:100%;background:transparent;color:#5989b3;text-align:center;line-height:1.4em;overflow-y:hidden;vertical-align:middle;min-height:57px;}
.copycode input[type=text]{border:none;padding:0;width:100%;background:transparent;color:#5989b3;text-align:center;line-height:1.4em;overflow-y:hidden;vertical-align:middle;min-height:57px;}

.copycode-text{color:#5a636c;line-height:1.4em;margin-bottom: 20px;}
.copycode-btn{text-align:center;margin-bottom: 20px;}
.copycode-btn a{display:inline-block;min-width:125px;height:34px;line-height:34px;color:#fff;text-align:center;background:#467e97;border-radius:6px;-webkit-border-radius:6px;}

.paragraph{margin-bottom:20px;word-break: normal;}
.indicator{position:absolute;left:15px;top:6px;line-height:3px;font-size:0;}
.indicator span{display:inline-block;width:3px;height:3px;line-height:3px;font-size:0;border-radius:3px;-webkit-border-radius:3px;background:#8fcfd1;margin-right:3px}
.indicator span.active{background:#fff;}

/* new map */
.sel_area{display:block;position:absolute;top:0;left:0}
.sel_area.current a.spot.sel{background:none}
.sel_area a.spot{position:absolute;display:inline-block;padding-top:38px;background:url('../img/icon_map_sel_yellow.png') no-repeat center 0;background-size: 26px auto;z-index:3;min-width:26px;}
.sel_area a.spot:hover, .sel_area a.spot:focus, .sel_area a.spot.sel{background:url('../img/icon_map_sel_blue.png') no-repeat center 0;background-size: 26px auto; z-index: 5}
.sel_area a.spot .txt{display:block;height:18px;padding:0 6px;background:#fff;border:2px solid #ec3d00;border-radius:5px;font-size:11px;color:#ec3d00;line-height:18px;box-shadow:0 2px rgba(0,0,0,.2);text-align:center}
.sel_area.other_line a.spot .txt{height:30px;padding:3px 6px 0;line-height:13px}
.sel_area a.spot:hover .txt, .sel_area a.spot:focus .txt, .sel_area a.spot.sel .txt{border:2px solid #00777e;color:#00777e;}

.map_link{display:none;position:absolute;z-index:101;border:2px solid #00565b;border-radius:5px;background:#fff;min-width:110px;}
.map_link:after{content:'';display:block;position:absolute;bottom:-14px;width:100%;height:14px;background:url('../img/map_spot_c.png') no-repeat center bottom;background-size:auto 14px}
.map_link .sel_name{display:block;max-height:100px;padding:0 5px 3px;background:#00777e;font-size:13px;color:#fff;line-height:20px;text-align:center}
.link_list li{height:25px;line-height:25px;}
.link_list li:first-child{border-bottom:1px solid #e5e5e5;}
.link_list li a{display:block;height:inherit;padding:0 10px;font-size:11px;font-weight:bold;color:#00565b}
.link_list li a span{display:block;padding-right:15px}
.link_list li:first-child a span{background:url('../img/icon_map_view.png') no-repeat right center;background-size:10px auto;}
.link_list li:last-child a span{background:url('../img/icon_map_naver.png') no-repeat right center;background-size:10px auto;}
.layer_bg{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;opacity:0.4;z-index:3}

/* 지도 */
.bg-map{width:100%;}
.map-layer{display:inline-block;min-width:60px;max-width:122px;border:2px solid #695b30;background:#fff;border-radius:6px 6px 0 0;-webkit-border-radius:6px 6px 0 0;box-shadow: 1px 1px 1px #b6b5b2}
.map-layer2{display:inline-block;min-width:60px;max-width:122px;padding:5px 5px 4px;line-height:1.2em;border:2px solid #525a63;background:#fff;border-radius:6px 6px 0 0;-webkit-border-radius:6px 6px 0 0;box-shadow: 1px 1px 1px #b6b5b2;color:#525a63;text-align:center;}
.wrap-poi{position:absolute;}
.inner-map-section{position:relative;}
.overpop{z-index:20}
.btn-mylocation{display:inline-block;position:fixed;left:20px;top:75px;text-align:center;line-height:20px;border:1px solid #525a63;border-radius:4px;-webkit-border-radius:4px;background:#fff;width:37px;height:37px;line-height:35px;box-shadow:1px 2px 3px #cdc9c8;z-index:8}
.btn-mylocation img{width:20px}
.map-plus{display:inline-block;position:fixed;right:20px;bottom:66px;text-align:center;line-height:20px;border:1px solid #525a63;border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;background:#fff;width:37px;height:36px;line-height:34px;box-shadow:1px 2px 3px #cdc9c8;z-index:8}
.map-plus img{width:15px}
.map-minus{display:inline-block;position:fixed;right:20px;bottom:29px;text-align:center;line-height:20px;border:1px solid #525a63;border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px;background:#fff;width:37px;height:36px;line-height:34px;box-shadow:1px 2px 3px #cdc9c8;z-index:8}
.map-minus img{width:15px}
.map-copyright {display:inline-block;position:fixed;font-size:0.8em;right:5px;bottom:5px;text-align:center;z-index:100;}


.map-layer{position:absolute;z-index:25}
.samchungdong{left:9%;top:11%;margin-left:-37px}
.samchungdong.popopen{margin-left:-63px;margin-top:-70px;}
.buckchon{left:26%;top:28%;margin-left:-37px}
.buckchon.popopen{margin-left:-63px;margin-top:-64px;}
.changduckgung{left:20%;top:32%;margin-left:-72px;}
.changduckgung.popopen{margin-top:-84px;margin-left:-63px;/* width:155px */text-align:left;}
.buckchon5{left:31%;top:35%;margin-left:-37px;}
.buckchon5.popopen{margin-left:-63px;margin-top:-64px;}
.buckchon4{left:24%;top:38%;margin-left:-37px;}
.buckchon4.popopen{margin-left:-63px;margin-top:-64px;}
.buckchon3{left:51%;top:34%;margin-left:-37px;}
.buckchon3.popopen{margin-left:-63px;margin-top:-64px;}
.jungang{left:65%;top:26%;margin-left:-49px;}
.jungang.popopen{margin-left:-63px;margin-top:-64px;}
.buckchon2{left:90%;top:25%;margin-left:-47px;}
.buckchon2.popopen{margin-left:-58px;margin-top:-69px;}
.jeongdok{left:21%;top:48%;margin-left:-38px;}
.jeongdok.popopen{margin-left:-59px;margin-top:-65px;}
.gyedonggil{left:64%;top:55%;margin-left:-37px;}
.gyedonggil.popopen{margin-left:-63px;margin-top:-64px;}
.gamgodang{left:14%;top:72%;margin-left:-37px;}
.gamgodang.popopen{margin-left:-63px;margin-top:-64px;}
.gaeyo{left:52%;top:76%;margin-left:-37px;}
.gaeyo.popopen{margin-left:-63px;margin-top:-64px;}
.munhwa{left:59%;top:66%;margin-left:-49px;}
.munhwa.popopen{margin-left:-63px;margin-top:-64px;}

/* 
.samchungdong{left:36px;top:169px;}
.buckchon{left:170px;top:402px;}
.buckchon5{left:208px;top:491px;}
.buckchon4{left:160px;top:540px;}
 .changduckgung{left:95px;top:452px;}
.buckchon3{left:370px;top:475px;}
.jungang{left:470px;top:356px;width:83px}
.buckchon2{left:661px;top:369px;width:84px;}
.jeongdok{left:133px;top:687px;}
.gyedonggil{left:470px;top:774px;}
.gamgodang{left:75px;top:1013px;}
.gaeyo{left:383px;top:1071px;}
.munhwa{left:408px;top:849px;}*/


.bg-map-layer{position:fixed;left:0;top:0;bottom:0;right:0;background:#fff;opacity:0.4;z-index:10;}

.arr-map{position:absolute;left:50%;bottom:-8px;margin-left:-5px;width:10px;z-index:10;}
.arr-map2{position:absolute;left:50%;bottom:-9px;margin-left:-5px;width:10px;height:12px;}
.location-icon{float:right;}
.location-title{padding:5px 0 6px 0;line-height:1.3em;background: #f7bc08;border-radius:6px 6px 0 0;-webkit-border-radius:6px 6px 0 0;text-align:center;color:#fff;text-shadow:0px 1px 1px #e09d05;font-size:16px;background: #f7bc08; /* Old browsers */
background: -moz-linear-gradient(top,  #f7bc08 0%, #f9ca0a 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7bc08), color-stop(100%,#f9ca0a)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f7bc08 0%,#f9ca0a 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f7bc08 0%,#f9ca0a 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f7bc08 0%,#f9ca0a 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f7bc08 0%,#f9ca0a 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7bc08', endColorstr='#f9ca0a',GradientType=0 ); /* IE6-9 */
;border-top:1px solid #fce585;}
.location-link{color:#757575;}
.location-link a{position:relative;display:block;border-bottom:1px solid #e5e5e5;height:28px;line-height:32px;padding-left:10px;padding-right:10px;font-size:0.929em;}
.location-link a img{width:13px;position:absolute;right:10px;top:50%;margin-top:-6px;}

#touchSlider7 {width:100%;height:100%;margin:0 auto;position:relative;overflow:hidden;}
#touchSlider7 ul { width:99999px;position:absolute;top:0;left:0;overflow:hidden;}
#touchSlider7 ul li {float:left;width:100%;}

/* 설정 */
.box-round{position:relative;background:#fff;display:block;border-radius:6px;-webkit-border-radius:6px;box-shadow:0 1px 1px #dadfe0;-webkit-box-shadow:0 1px 1px #dadfe0;margin-bottom:2px;}
.box-round-list{position:relative;padding:15px 16px;box-sizing:border-box;-webkit-box-sizing:border-box;border-bottom:1px solid #d7dbdc;display:block;}
.box-round-left01{float:left;width:39px;margin-right:11px;width:39px;}
.box-round-left01 img{width:100%}
.left01-textbox{display:inline-block;color:#fff;width:39px;height:39px;line-height:39px;text-align:center;border-radius:39px;-webkit-border-radius:39px;background:#f6cb49;}
.box-round-left02{float:left;margin-right:80px;word-wrap:break-word;word-break:normal;}
.set-lang{font-size:1.214em;color:#000;}
.box-round-left02-title{color:#000;font-size:17px;margin-bottom:6px;line-height:1.2em;
 text-overflow: ellipsis;
 overflow:hidden;
 display: -webkit-box;
 -webkit-line-clamp:2; /* 라인수 */
 -webkit-box-orient: vertical;
 word-wrap:break-word;
 word-break:normal;
}
.title-side{color:#acc9ce;font-size:13px}
.box-round-left02-date{color:#707b85;font-size:13px;margin-top:8px;}
.box-round-right01{position:absolute;right:12px;top:50%;margin-top:-17px;}
.box-round-right01.delete{background:#fff;display:inline-block;color:#ee1c24;border:1px solid #ee1c24;height:34px;line-height:32px;padding:0 12px;border-radius:3px;-webkit-border-radius:3px;box-sizing:border-box;-webkit-box-sizing:border-box;}

.box-round.oneline{min-height:50px;padding:15px 16px;box-sizing:border-box;-webkit-box-sizing:border-box;}

.round-text{float:left;color:#000;font-size:17px;display:inline-block;min-height:25px;line-height:25px;word-wrap:break-word;word-break:normal;}
.setting-button{float:right;position:relative;min-height:25px;display:inline-block;width:45px}
.button-bar{position:absolute;right:0;top:50%;margin-top:-5px;width:45px;height:11px;border-radius:12px;-webkit-border-radius:12px;background:#b6dfe6;}
.move-btn{position:absolute;left:0;top:50%;margin-top:-12px;display:inline-block;width:25px;height:25px;border-radius:25px;-webkit-border-radius:25px;background:#52b0b3;box-shadow:1px 1px 1px #d0d0d0;-webkit-box-shadow:1px 1px 1px #d0d0d0}

.box-bottom {margin-top:12px;margin-bottom:32px}
.box-bottom li{background:url('../img/icon_list.png') 3px 6px no-repeat;padding-left:13px;color:#698083;line-height:1.4em;margin-bottom:3px;word-wrap:break-word;word-break:normal;}

.set-lang.active .icon-lang{display:inline-block;width:18px;height:14px;position:absolute;right:12px;top:50%;margin-top:-8px}
.set-lang.active .icon-lang img{width:100%;}

/* 레이어팝업 */
.bg-layerpopup{position:fixed;left:0;top:0;right:0;bottom:0;z-index:100;background:#000;opacity:0.3;display:none;}
.layerpopup{position:absolute;width:90%;left:50%;margin-left:-45%;background:#fff;border-radius:3px;-webkit-border-radius:3px;box-shadow:0 1px 1px #dadfe0;-webkit-box-shadow:0 1px 1px #dadfe0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;z-index:110;display:none;}
.sourcecopy{padding:35px 20px;}
.layerpop-text{color:#000;text-align:left;line-height:1.3em;margin-bottom:16px;word-wrap:break-word;word-break:normal;}
.layerpop-text-event{color:#000;text-align:left;line-height:1.3em;margin-bottom:10px;word-wrap:break-word;word-break:normal;}
.layerpop-image{border-bottom:1px solid #dadfe0;text-align:center;}
.box-sourcecopy{border:1px solid #bdbdbd;border-radius:3px;-webkit-border-radius:3px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;color:#175aad;padding:9px;font-size:15px;margin-bottom:15px;}
.btn-popclose{display:inline-block;color:#175aad;border:1px solid #175aad;border-radius:3px;-webkit-border-radius:3px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;color:#175aad;padding:10px 24px;font-size:15px;text-align:center;}
.btn-pop-event{display:inline-block;border:1px solid #dfdfdf;border-radius:3px;-webkit-border-radius:3px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;color:#767676;padding:5px;padding-top:8px;font-size:14px;font-weight:bold;text-align:center;background-color:#ffffff;width:115px;height:30px}
.layerpop-btns{text-align:center;}
.layerpop-btns-event{text-align:center;margin-bottom:20px;}
.btn-pop-event-image{width:14px;margin-right:10px;}
.btn-blue{display:inline-block;background:#175aad;color:#fff;border-radius:3px;-webkit-border-radius:3px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:10px 24px;font-size:15px;text-align:center;}
.popnotice-title{color:#000;font-size:1.357em;display:block;text-align:center;margin-bottom:15px}
.marginright5{margin-right:5px;}
.layerbottom-text{position:relative;text-align:center;margin-bottom:20px;color:#5a636c;vertical-align:middle;line-height:11px;}
.layerbottom-text2{position:relative;text-align:center;margin-right:5px;margin-bottom:15px;color:#767676;vertical-align:middle;line-height:11px;font-size:1.0em;}

/*서비스 안내*/
.wrap-info{margin-right:9px;margin-left:9px;margin-top:5px;line-height: 1.4em;color:#000;}
.info-01{position:relative;background:url('../img/bg_info.png') right bottom no-repeat;vertical-align:bottom;text-align:left;height:121px;background-size:300px 121px;margin-bottom:6px;word-wrap:break-word;word-break:normal;}
.info-01-title{font-weight:bold;margin-left:9px;margin-bottom:10px;word-wrap:break-word;word-break:normal;}
.info-02-title{font-weight:bold;margin-bottom:10px;word-wrap:break-word;word-break:normal;}
.info-02{margin-bottom:25px;word-wrap:break-word;word-break:normal;}
.info-03{position:relative;background:#f6f9f9;border-radius:5px;-webkit-border:radius:5px;margin-bottom:25px;word-wrap:break-word;word-break:normal;}
.info-03 >div{padding:5px 0;text-align:center;display:inline-block;width:33.3%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;float:left;color:#657e82;line-height:1.3em}
.info-03 >div>img{max-width:96%;max-height:45px;margin-bottom:8px}
.info-title{font-weight:bold;margin-bottom:6px;word-wrap:break-word;word-break:normal;}
.info-cont{margin-bottom:25px;word-wrap:break-word;word-break:normal;}
.info-list li{display:block;word-wrap:break-word;word-break:normal;}
.info-bar{position:absolute;width:1px;background:#dadfe0; }
.info-bar.bar01{left:33.33%;top:5px;bottom:5px;}
.info-bar.bar02{left:66.66%;top:15px;bottom:15px;}
.info-tab {width:100%;margin-top:20px;}
.info-tab a{position:relative;margin-bottom:5px;border-right:1px solid #d5d5d5;border-bottom:1px solid #d5d5d5;float:left;display:inline-block;text-align:center;height:15px;padding-top:10px;padding-bottom:10px;color:#525252;background:#fefefe;}
.info-tab a.on{font-weight:bold;color:#3f3f3f;font-size:14px;background:#fafafa;}
.info-tab a.tab-left{border-top-left-radius:5px;}
.info-tab a.tab-normal{}
.info-tab a.tab-right{border-top-right-radius:5px;}
/*제휴안내*/
.page-toptext{padding:20px 9px;word-wrap:break-word;word-break:normal;}
.page-style{color:#000;line-height:1.4em;}
.box-pagetext{border-radius:5px;-webkit-border:radius:5px;background: #f6f9f9;padding:15px;margin-bottom:25px;}
.box-pagetext h3{color:#3cb0b8;font-size:15px;padding:0 6px 15px 6px;border-bottom:1px solid #dadfe0;font-weight:bold;margin-bottom:12px;word-wrap:break-word;word-break:normal;}

.box-pagetext2{border-bottom-left-radius:5px;border-bottom-right-radius:5px;-webkit-border:radius:5px;background: #f6f9f9;padding:15px;margin-bottom:25px;}
.box-pagetext2 h3{color:#3cb0b8;font-size:17px;padding:0 6px 15px 6px;border-bottom:1px solid #dadfe0;font-weight:bold;margin-bottom:12px;word-wrap:break-word;word-break:normal;}

.box-number2{position:absolute;left:0;top:50%;display:inline-block;background:#6fc8ce;width:16px;height:16px;color:#fff;border-radius:16px;-webkit-border:radius:16px;line-height:16px;font-size:12px;vertical-align:middle;padding:0;margin:-8px 0 0 0;text-align:center}
.page-numberlist{border-bottom:1px solid #dadfe0;margin-bottom:14px}
.page-numberlist dt{position:relative;padding-left:22px;margin-bottom:5px;font-weight:bold;word-wrap:break-word;word-break:normal;}
.page-numberlist dd{padding-left:20px;padding-bottom:13px;word-wrap:break-word;word-break:normal;}
.page-numberlist.last{border-bottom:none;margin-bottom:0}


.page-numberlist2{margin-bottom:14px;}
.page-numberlist2 dt{position:relative;padding-left:5px;margin-bottom:5px;font-weight:bold;word-wrap:break-word;word-break:normal;}
.page-numberlist2 dd{padding-left:5px;padding-bottom:13px;word-wrap:break-word;word-break:normal;line-height:1.4em;}
.page-numberlist2 img{width:50%;margin-left:0px;margin-right:5px;margin-top:15px;margin-bottom:0px;}
.box-number3{display:inline-block;background:#6fc8ce;width:16px;height:16px;color:#fff;border-radius:16px;-webkit-border:radius:16px;line-height:16px;font-size:12px;vertical-align:baseline;padding:0;margin:-8px 5px 0 0;text-align:center;}
.page-numberlist2.last{border-bottom:none;margin-bottom:0}

.page-numberlist3{border-bottom:1px solid #dadfe0;margin-bottom:14px;}
.page-numberlist3 dt{position:relative;padding-left:5px;margin-bottom:5px;font-weight:bold;word-wrap:break-word;word-break:normal;}
.page-numberlist3 dd{padding-left:5px;padding-bottom:13px;word-wrap:break-word;word-break:normal;line-height:1.4em;}
.page-numberlist3 img{width:50%;margin-left:0px;margin-right:5px;margin-top:15px;margin-bottom:0px;}
.box-number3{display:inline-block;background:#6fc8ce;width:16px;height:16px;color:#fff;border-radius:16px;-webkit-border:radius:16px;line-height:16px;font-size:12px;vertical-align:baseline;padding:0;margin:-8px 5px 0 0;text-align:center;}
.page-numberlist3.last{border-bottom:none;margin-bottom:0}

.box-opacity{border-radius:5px;-webkit-border:radius:5px;border:1px solid #b7bcbd;display:block;text-align:center;padding:15px 0;box-shadow:1px 2px 2px #e2e7e8;word-wrap:break-word;word-break:normal;}

.box-img{display:block;margin-bottom:27px;margin-top:90px;text-align:center}
.box-img img{width:78px;}
.error-text01{font-size:21px;text-align:center;margin-bottom:15px;word-wrap:break-word;word-break:normal;}
.error-text02{font-size:15px;text-align:center;line-height:1.5em;word-wrap:break-word;word-break:normal;}





#owl-demo .owl-item div{
}
#owl-demo .owl-item img{
/*   display: block;
  width: 100%;
  height: auto; */

}





/*
* 	Owl Carousel Owl Demo Theme 
*	v1.3.3
*/

.owl-theme .owl-controls{
	margin-top: 10px;
	text-align: center;
}

/* Styling Next and Prev buttons */

.owl-theme .owl-controls .owl-buttons div{
	color: #FFF;
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
	margin: 5px;
	padding: 3px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #869791;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	text-decoration: none;
}

/* Styling Pagination*/

.owl-theme .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px 7px;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #869791;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
}

/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers{
	height: auto;
	width: auto;
	color: #FFF;
	/* padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px; */
}

/* preloading images */
.owl-item.loading{
	min-height: 150px;
	background: url(AjaxLoader.gif) no-repeat center center
}






/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing { 
    cursor:url(grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}

.bottom-btns{text-align:center;}
.bottom-btns a{display:inline-block;}
.bottom-btns a.green{min-width:70px;height:30px;line-height:30px;font-weight:bold;border:1px solid #3aa1a4;border-radius:6px;-webkit-border-radius:6px;color:#33a1a4;padding:0px 5px;}
.bottom-btns a.blue{min-width:70px;height:30px;line-height:30px;font-weight:bold;border:1px solid #175aad;border-radius:6px;-webkit-border-radius:6px;color:#175aad;padding:0px 5px;}
.btn-mr{margin-right:6px;}


@media only screen and (max-width:319px) {
	.subheader.theme h2{max-width:210px;}
}

@media screen and (min-width:320px) and (max-width:370px){
	.subheader.theme h2{max-width:240px;}
}
/* pop닫기버튼 */
.btn-popclose2{position: absolute;right:8px;top:50%;margin-top:-15px;display:inline-block;line-height:1em;float:right; }
.btn-popclose2 img{height:30px;}