@media (max-width:768px) {

/* COMMON */
.pc-block{display:none!important;}
.m-block{display:block!important;}

.wrap{min-width:auto;}

.center-wrap{padding:0 15px;}

.modal-dialog-centered{margin:var(--bs-modal-margin) auto;}


/* HEADER */
.header-wrap header{justify-content:center;}
.header-wrap header .header-l a{height:58px; display:flex; align-items:center;}
.header-wrap header .header-l a img{height:38px;}

.header-wrap header .header-r{display:none;}

/* 로그인 MODAL */
.join-modal{}
.join-modal .modal-dialog{width:calc(100% - 40px);}
.join-modal .modal-body{padding:30px 20px;}


/* 버튼 */
.btn-wrap .btn-type{height:48px; font-size:16px;}


/* 구독 MODAL */
.membership-modal.join-modal .modal-dialog{width:calc(100% - 40px);}
.membership-modal .membership-modal-box p{font-size:18px;}
.membership-modal .membership-modal-box small{font-size:12px; margin:8px 0 0;}
.membership-modal .membership-modal-box button{font-size:16px;}


/* FOOTER */
/*
footer{padding:0 0 88px;}
footer img{height:32px; margin:0 auto 20px;}
footer address{line-height:1;}
footer address span{display:block; font-size:11px;}
footer address span+span{margin:4px 0 0;}
footer address br{}
footer p{font-size:11px; margin:14px 0 0;}
*/
footer{padding:0 0 72px;}
footer .footer-menu{border-bottom:1px solid rgba(255,255,255,0.25); margin:0 0 18px;}
footer .footer-menu ul{padding:14px 0;}
footer .footer-menu ul li{}
footer .footer-menu ul li+li{margin:0 0 0 24px;}
footer .footer-menu ul li a{font-size:12px;}
footer img{height:34px; margin:0 auto 12px;}
footer address{flex-wrap:nowrap; flex-direction:column; align-items:center;}
footer address span{font-size:13px;}
footer address span+span{margin:4px 0 0;}
footer address span+span:before{display:none;}
footer p{font-size:12px; margin:10px 0 0;}


.main-section .main-section-l footer{background:#eee;}
.main-section .main-section-l footer .footer-menu{}
.main-section .main-section-l footer .footer-menu ul{justify-content:center; border-bottom:1px solid #ddd; padding:10px 15px;}
.main-section .main-section-l footer .footer-menu ul li+li{margin:0 0 0 32px;}
.main-section .main-section-l footer .footer-menu ul li a{font-size:12px;}
.main-section .main-section-l footer address{padding:12px 15px;}
.main-section .main-section-l footer address h3{font-size:16px; text-align:center; margin:0 0 12px;}
.main-section .main-section-l footer address p{font-size:12px; text-align:center; margin:0;}
.main-section .main-section-l footer address p+p{margin:6px 0 0;}
.main-section .main-section-l footer address h4{font-size:11px; text-align:center; margin:12px 0 0;}

.m-bot-fix{width:100%; display:block; background:#fff; box-shadow:0 0 10px rgba(0,0,0,0.15); position:fixed; bottom:0; padding:0 15px; z-index:200;}
.m-bot-fix ul{height:52px; display:flex; justify-content:center; align-items:center;}
.m-bot-fix ul li{flex-basis:20%;}
.m-bot-fix ul li a{display:block; text-align:center;}
.m-bot-fix ul li a i{font-size:22px; color:#222;}
.m-bot-fix ul li a p{font-size:11px; line-height:1; color:#333;}
.m-bot-fix ul li.active{}
.m-bot-fix ul li.active a{}
.m-bot-fix ul li.active a i{color:#c5001e;}
.m-bot-fix ul li.active a p{color:#c5001e;}


/* MAIN */
.main-section{height:auto; flex-direction:column;}
.main-section .main-section-l{order:2; width:100%; height:auto; position:inherit;}
.main-section .main-section-l .main-lnb{height:auto; padding:0 15px;}
.main-section .main-section-l .main-lnb .main-logo{display:none;}
.main-section .main-section-l .main-lnb .main-menu{padding:24px 0;}
.main-section .main-section-l .main-lnb .main-menu li+li{margin:14px 0 0;}
.main-section .main-section-l .main-lnb .main-menu li a{font-size:16px;}
.main-section .main-section-l .main-lnb .main-member{padding:24px 0 34px;}

.main-section .main-section-r{order:1; flex-grow:1; padding:0;}
.main-section .main-section-r .mainSwiper .main-swiper-text{font-size:32px;}
.main-section .main-section-r .mainSwiper .main-swiper-img{}
.main-section .main-section-r .mainSwiper .main-swiper-img img{height:60vh;}

.main-section .main-section-r .mainSwiper .swiper-button-prev{left:10px;}
.main-section .main-section-r .mainSwiper .swiper-button-next{right:10px;}
.main-section .main-section-r .mainSwiper .swiper-pagination{bottom:14px;}


/* MAIN - LEFT */
/*
.main-section .main-section-input{width:100%; background:none; padding:48px 15px;}
.main-section .main-section-input article+article{margin:48px 0 0;}
.article-con.article-con-area ul li{flex-basis:32%; margin:2% 2% 0 0;}
.article-con.article-con-area ul li:nth-of-type(3n+0){margin:2% 0 0;}
.article-con.article-con-area ul li button{width:100%; height:44px; font-size:16px; border:none; background:#f5f5f5; box-shadow:none;}
*/

/* MAIN - RIGHT */
.main-section-map{display:none;}

/* MAIN - INFO */
.main-info{margin:0 0 48px;}

.main-tree{display:none;}

.main-notice ul li+li{margin:15px 0 0;}
.main-notice ul li.notice-area{padding:20px 15px;}
.main-notice ul{flex-wrap:wrap;}
.main-notice ul li.notice-area .notice-title h2{font-size:18px; margin:0 0 22px;}
.main-notice ul li.notice-area .notice-title a{width:19px; height:19px;}
.main-notice ul li.notice-area .notice-title a span{height:19px;}
.main-notice ul li.notice-area .notice-title a span:after{width:19px; top:9px; left:-9px;}

.main-notice ul li.notice-area .notice-list li+li{margin:12px 0 0;}
.main-notice ul li.notice-area .notice-list li a{padding:12px 0 0;}
.main-notice ul li.notice-area .notice-list li a p{font-size:14px;}
.main-notice ul li.notice-area .notice-list li a span{font-size:12px;}


/* MAP */
.map-section{height:calc(100vh - 52px);}
.map-section .map-section-pc{display:none;}
.map-section .map-section-m{display:block;}

.map-top-left-m{position:absolute; top:12px; left:12px; background:none!important; border:none!important; box-shadow:none!important;}
.map-top-left-m .mapcontrol-here{width:34px; height:34px; background:#fff; border:1px solid #ddd; border-radius:6px; box-shadow:0 0 10px rgba(0,0,0,0.1); overflow:hidden;}
.map-top-left-m .mapcontrol-here i{font-size:18px; color:#333;}
.map-top-left-m .mapcontrols-zoom{display:flex; flex-direction:column; background:#fff; border-radius:6px; box-shadow:0 0 10px rgba(0,0,0,0.1); margin:0 0 6px;}
.map-top-left-m .mapcontrols-zoom button{width:34px; height:34px; border:1px solid #ddd;}
.map-top-left-m .mapcontrols-zoom button+button{border-width:0 1px 1px;}
.map-top-left-m .mapcontrols-zoom button i{font-size:18px; color:#333;}

.map-top-right-m{position:absolute; top:12px; right:12px; background:none!important; border:none!important; box-shadow:none!important;}
.map-top-right-m ul{}
.map-top-right-m ul li{}
.map-top-right-m ul li+li{margin:6px 0 0;}
.map-top-right-m ul li a{width:42px; height:42px; display:flex; justify-content:center; align-items:center; background:#fff; border:1px solid #ddd; border-radius:50px; box-shadow:0 0 10px rgba(0,0,0,0.1);}
.map-top-right-m ul li a.active{background:#c5001e;}
.map-top-right-m ul li a.active i{color:#fff;}
.map-top-right-m ul li a img{height:18px; display:block;}
.map-top-right-m ul li a i{font-size:20px; color:#333;}

.map-bot-right-m{position:absolute; bottom:12px; right:12px; background:none!important; border:none!important; box-shadow:none!important;}
.map-bot-right-m a{width:48px; height:48px; display:flex; justify-content:center; align-items:center; background:#fff; border:1px solid #cfcfcf; border-radius:50px; box-shadow:0 0 10px rgba(0,0,0,0.1);}
.map-bot-right-m a img{height:18px;display:block;}


/* 지도 설정 */
#map-setting{height:auto; border-radius:16px 16px 0 0; box-shadow:0 0 10px rgba(0,0,0,0.1); padding:16px;}
#map-setting .map-setting-title{}
#map-setting .map-setting-title:before{content:""; width:34px; height:2px; display:block; background:#ccc; margin:-10px auto 16px;}
#map-setting .map-setting-title h1{font-size:22px; font-weight:700; line-height:1; color:#222; text-align:center; display:block; border-bottom:1px solid #ddd; padding:0 0 20px; margin:0 0 20px;}
#map-setting .map-setting-list{}
#map-setting .map-setting-list dl{}
#map-setting .map-setting-list dl+dl{margin:38px 0 0;}
#map-setting .map-setting-list dl dt{font-size:18px; font-weight:500; line-height:1; color:#454545; margin:0 0 14px;}
#map-setting .map-setting-list dl dd{display:flex; flex-wrap:wrap;}
#map-setting .map-setting-list dl dd .form-check{font-size:15px; font-weight:400; color:#454545;}
#map-setting .map-setting-list dl dd .form-check+.form-check{margin:0 0 0 20px;}
#map-setting .map-setting-list dl dd ul{display:flex;}
#map-setting .map-setting-list dl dd ul li{flex-grow:1; border:1px solid #eee; border-radius:4px;}
#map-setting .map-setting-list dl dd ul li+li{margin:0 0 0 10px;}
#map-setting .map-setting-list dl dd ul li button{}
#map-setting .map-setting-list dl dd ul li button img{display:block;}
#map-setting .map-setting-list dl dd ul li button p{font-size:12px; line-height:1; color:#555; padding:7px 5px 5px;}
#map-setting .map-setting-list button.map-setting-apply{width:100%; height:42px; font-size:14px; color:#fff; background:#c5001e; margin:28px 0 0;}


/* 지도 - 검색 */
#search-field{height:319px; bottom:52px; box-shadow:0 0 10px rgba(0,0,0,0.15); z-index:100;}
#search-field .search-field-close{position:absolute; top:-46px; right:4px;}
#search-field .search-field-close{width:42px; height:42px; display:flex; justify-content:center; align-items:center; *background:#fff; *border:1px solid #ddd; border-radius:50px; *box-shadow:0 0 10px rgba(0,0,0,0.1);}
#search-field .search-field-close.active{background:#c5001e;}
#search-field .search-field-close.active i{color:#fff;}
#search-field .search-field-close img{height:18px; display:block;}
#search-field .search-field-close i{font-size:28px; color:#c5001e;}


/* SEARCH */
.search-wrap{}
.search-wrap .nav{display:flex; align-items:center; border:none; margin:0; z-index:1;}
.search-wrap .nav li{flex-grow:1; display:flex; justify-content:center; align-items:center; margin-bottom:0;}
.search-wrap .nav li+li{border-left:1px solid #fff;}
.search-wrap .nav li a{width:100%; height:34px; display:flex; justify-content:center; align-items:center; border:none; border-radius:0; padding:6px 4px 2px; margin:0;}
.search-wrap .nav li a:hover{background:none;}
.search-wrap .nav li a.active{box-shadow:0 0 4px 0 rgba(0, 0, 0, 0.12);}
.search-wrap .nav li a h2{justify-content:center; margin:0;}
.search-wrap .nav li a h2 img{height:14px;}
.search-wrap .nav li a h2 span{font-size:14px;}
.search-wrap .nav li a:not(.active){background:#eceef1;}
.search-wrap .nav li a:not(.active) h2 img{display:none;}
.search-wrap .nav li a:not(.active) h2 span{font-size:13px; font-weight:400; line-height:1; color:#333;}
.search-wrap .tab-content{position:relative; background:#fff;  z-index:2;}
.search-wrap .tab-content .tab-pane{}
.search-wrap .tab-content .tab-pane .article-con-area{padding:0 10px 10px;}
.search-wrap .tab-content .tab-pane .article-con-area ul{width:auto; padding:10px 0 0; margin:0 -6px;}
.search-wrap .tab-content .tab-pane .article-con-area ul li{flex-basis:33.33%; width:auto; max-width:33.33%; padding:0 2px; margin:0;}
.search-wrap .tab-content .tab-pane .article-con-area ul li .m-map-area-box{margin:0 0 4px;}
.search-wrap .tab-content .tab-pane .article-con-area ul li button{width:100%; height:35px; font-size:14px; border:none; background:#f5f5f5; box-shadow:none;}
.search-wrap .tab-content .tab-pane .article-con-area ul li button.active{background: #c5001e;}
.article-area-result{padding:10px 0 0; margin:4px 0 0;}

.search-head{display:flex; align-items:center; *box-shadow:0 4px 8px 0 rgba(0, 0, 0, 0.05); padding:10px 10px;}
.search-head .input-group{flex-grow:1; margin:0 15px 0 0;}
.search-head .input-group input{height:36px; border:1px solid #c5001e;}
.search-head .input-group input::placeholder{font-size:13px; color:#989898;}
.search-head .input-group input:focus{box-shadow:none;}
.search-head .input-group button{width:40px; background:#c5001e; padding:0;}
.search-head .input-group button img{height:16px; margin:auto;}
.search-head button.input-cancel{font-size:15px; font-weight:400; line-height:1; color:#000; white-space:nowrap;}

.search-body{width:calc(100% - 20px); height:calc(100% - 56px - 10px); display:flex; flex-direction:column; background:#f7f7f7; border-radius:8px; padding:0 10px; margin:auto;}
.search-body h2{font-size:18px; font-weight:500; line-height:1; color:#000; text-align:center; border-bottom:1px solid #ddd; padding:15px 0 14px; margin:0;}
.search-body .search-list{flex-grow:1; height:180px; overflow-y:auto;}
.search-body .search-list dl{display:flex; align-items:center; padding:10px 0;}
.search-body .search-list dl+dl{border-top:1px solid #ddd;}
.search-body .search-list dl dt,
.search-body .search-list dl dd{font-size:13px; font-weight:400; line-height:1.25; color:#333; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.search-body .search-list dl dt+*,
.search-body .search-list dl dd+*{margin:0 0 0 14px}
.search-body .search-list dl dt{flex-grow:1; display:block;}
.search-body .search-list dl dd{flex-shrink:0;}
.search-body .search-list dl dd a{display:block;}
.search-body .search-list dl dd a img{height:27px; display:block; margin:auto;}
.search-body .search-list dl dd a i{font-size:16px; color:#555;}
.search-body .search-list.search-list1{height:calc(198px + 38px);}

.search-body .search-list dl.sitem1{}
.search-body .search-list dl.sitem1 dd:nth-of-type(1){flex: 0 0 48px;}
.search-body .search-list dl.sitem1 dd:nth-of-type(2){flex: 0 0 60px;}
.search-body .search-list dl
.search-body .search-list dl.sitem2{}
.search-body .search-list dl.sitem2 dd:nth-of-type(1){flex: 0 0 52px;}
.search-body .search-list dl.sitem2 dd:nth-of-type(2){flex: 0 0 96px;}

.search-body .search-list dl.sorting-line{display:flex; padding:7px 0;}
.search-body .search-list dl.sorting-line h3{flex-grow:1; display:flex; align-items:flex-end; font-size:14px; font-weight:500; line-height:1; color:#333; margin:0;}
.search-body .search-list dl.sorting-line h3 small{font-size:14px; font-weight:400; line-height:1; color:#555; margin:0 0 0 3px;}
.search-body .search-list dl.sorting-line ul{display:flex;}
.search-body .search-list dl.sorting-line ul li{}
.search-body .search-list dl.sorting-line ul li+li{margin:0 0 0 12px;}
.search-body .search-list dl.sorting-line ul li button{display:flex; align-items:center; font-size:13px; font-weight:400; color:#666;}
.search-body .search-list dl.sorting-line ul li button.active{font-weight:500; color:#c5001e;}
.search-body .search-list dl.sorting-line ul li button span{margin:0 0 0 -1px;}
.search-body .search-list dl.sorting-line ul li button span i{font-size:13px;}
.search-body .search-list dl.sorting-line ul li button span i:before{}

.search-wrap .page-area{padding:8px 10px;}
.search-wrap .page-area ul li+li{margin:0 0 0 10px;}
.search-wrap .page-area ul li a{font-size:13px;}


/* AREA - 비회원 */
.cityArea-wrap .cityArea.cityArea01{top:40%; left:45%;}

/* MAP - Detail */
.view-modal{}
.view-modal .modal-dialog{width:calc(100% - 40px);}
.view-modal .modal-body{padding:15px;}

.view-modal .view-wrap{height:420px; flex-direction:column; position:relative;}
.view-modal .view-wrap{}

.scroll-arrow{position:absolute; top:calc(100% - 50px); right:5px;}
.scroll-arrow span{width:16px; height:16px; display:block; border-bottom:2px solid #ffa027; border-right:2px solid #ffa027; transform:rotate(45deg); margin:-20px 0 0; animation:animate 2s infinite;}
.scroll-arrow span+span{margin-top:-12px;}
.scroll-arrow span:nth-child(2){animation-delay:-0.2s;}
.scroll-arrow span:nth-child(3){animation-delay:-0.4s;}
@keyframes animate {
    0% {
        opacity: 0;
        transform: rotate(45deg) translate(0px, 0px);
    }
    50% {
        opacity: 1;
    }
    100% {
        opacity: 0;
        transform: rotate(45deg) translate(20px, 20px);
    }
}






.view-modal .view-wrap .view-l{width:100%;}
.view-modal .view-wrap .view-l .view-l-pic{width:100%!important; height:260px; margin:0 0 6px;}
.view-modal .view-wrap .view-l .view-l-pic .view-l-pic-box{width:100% !important; height:260px !important;}
.view-modal .view-wrap .view-l .view-l-pic .layer{width:100%; left:50%; transform:translate(-50%, 0)!important;}
.view-modal .view-wrap .view-l .view-l-thumb{gap:6px; flex-wrap:wrap;}
.view-modal .view-wrap .view-l .view-l-thumb li{width:calc(25% - 5px); height:60px;}
.view-modal .view-wrap .view-l .view-l-thumb li.pano_active{}
.view-modal .view-wrap .view-l .view-l-thumb li+li{margin:0;}
.view-modal .view-wrap .view-l .view-l-thumb li .view-l-thumb-box{width:100%; height:100%; transform:translate(-50%, -50%)!important;}
.view-modal .view-wrap .view-l .view-l-thumb li .layer{}

.view-modal .view-wrap .view-r{margin:20px 0 0;}
.view-modal .view-wrap .view-r .tree-addr-wrap{order:2; border:1px solid #ddd; border-width:1px 0 0; padding:16px 0 0; margin:16px 0 0;}
.view-modal .view-wrap .view-r .tree-addr-wrap .tree-addr{}
.view-modal .view-wrap .view-r .tree-addr-wrap .tree-addr+.tree-addr{margin:16px 0 0;}
.view-modal .view-wrap .view-r .tree-addr-wrap .tree-addr .tree-badge{margin:0 6px 0 0;}
.view-modal .view-wrap .view-r .tree-addr-wrap .tree-addr .tree-badge strong{width:40px; height:22px; font-size:11px; margin:0;}
.view-modal .view-wrap .view-r .tree-addr-wrap .tree-addr .tree-badge button{display:flex; justify-content:center; align-items:center; width:40px; height:22px; font-size:12px; font-weight:400; color:#fff; background:#006ac5; padding:0; margin:5px 0 0;}
.view-modal .view-wrap .view-r .tree-addr-wrap .tree-addr h2{font-size:16px;}
.view-modal .view-wrap .view-r .tree-addr-wrap .tree-addr h2 span{margin: 0 0 0 2px;}
.view-modal .view-wrap .view-r .tree-addr-wrap .tree-addr h2 span button{display:none;}

.view-modal .view-wrap .view-r .view-info{order:1; border-width:1px 0 0; padding:16px 0 0; margin:0;}
.view-modal .view-wrap .view-r .view-info dl{}
.view-modal .view-wrap .view-r .view-info dl+dl{margin:20px 0 0;}
.view-modal .view-wrap .view-r .view-info dl dt{flex-basis:104px; font-size:17px;}
.view-modal .view-wrap .view-r .view-info dl dd{font-size:17px;}
.view-modal .view-wrap .view-r .view-info dl dd strong{}

.view-modal .view-wrap .view-r .view-bt-wrap{order:3; border-top:1px solid #ddd; padding:16px 0 0; margin:16px 0 0;}
.view-modal .view-wrap .view-r .view-bt-wrap ul{padding:12px 15px; margin:0 0 15px;}
.view-modal .view-wrap .view-r .view-bt-wrap ul li{width:25%;}
.view-modal .view-wrap .view-r .view-bt-wrap ul li a strong{width:42px; height:42px;}
.view-modal .view-wrap .view-r .view-bt-wrap ul li a strong i{font-size:20px;}
.view-modal .view-wrap .view-r .view-bt-wrap ul li a p{font-size:12px; margin:4px 0 0;}

.view-modal .view-wrap .view-r p.img-copyright{font-size:12px; line-height:1.25; color:#777; border:none; padding:0;  margin:0 0 14px;}


/* HAMBURGER */
#hamburger .hamburger-top{padding:18px;}
#hamburger .hamburger-top .hamburger-logo a img{}

#hamburger .hamburger-bot{padding:18px 18px;}
#hamburger .hamburger-bot .hamburger-login button{height:50px; font-size:17px;}


/* FAVORITE */
.favorite-wrap{padding:20px 15px;}



/* 마이페이지 */
.my-title{font-size:22px; margin:52px auto 40px;}

.my-wrap{display:flex; flex-direction:column; background:none;}

.my-wrap .my-tab{order:2; flex-direction:column; background:#fff; margin:10px 0 0;}
.my-wrap .my-tab li{display:flex; align-items:center; padding:0 15px;}
.my-wrap .my-tab li:after{content:"\f105"; font-family:'Line Awesome Free'; font-weight:900; display:block;}
.my-wrap .my-tab li+li{border:none; border-top:1px solid #ddd;}
.my-wrap .my-tab li a{flex-grow:1; height:46px; justify-content:flex-start; font-size:15px; color:#888; background:none;}
.my-wrap .my-tab li a.active{border:none; color:#222;}

.my-wrap .my-content{padding:20px; background:#fff;}
.my-wrap .my-content .member-time dl dt{font-size:;}
.my-wrap .my-content .member-time dl dd{font-size:;}
.my-wrap .my-content .form-area{width:100%;}

.my-content-nav-wrap{margin:0 0 20px;}
.my-content-nav-wrap .my-content-nav{width:100%;}
.my-content-nav-wrap .my-content-nav li{flex-basis:25%; flex-shrink:0; flex-grow:1;}
.my-content-nav-wrap .my-content-nav li a{text-align:center; white-space:nowrap; padding:10px 0;}

.my-wrap .my-content .my-table tr td{text-align:left;}



/* 마이페이지 - 내 목록 */
.my-wrap .check-box{width:100%; display:flex; justify-content:space-between; background:#f5f5f5; border-radius:4px; padding:2%; margin:0 0 12px;}
.my-wrap .check-box .check-box-l{display:flex; align-items:center; flex-grow:1; flex-shrink:0;}
.my-wrap .check-box .check-box-l .form-check{margin:0;}
.my-wrap .check-box .check-box-l label{font-size:14px;}
.my-wrap .check-box .check-box-r{text-align:right;}
.my-wrap .check-box .check-box-r button{font-size:12px; background:#fff;}

.bookmark-m .bookmark-m-list{}
.bookmark-m .bookmark-m-list > dl{display:flex; border:1px solid #ddd; padding:15px;}
.bookmark-m .bookmark-m-list > dl+dl{border-top:0;}
.bookmark-m .bookmark-m-list > dl > dt{}
.bookmark-m .bookmark-m-list > dl > dd{flex-grow:1;}
.bookmark-m .bookmark-m-list > dl > dd p{font-size:14px;}
.bookmark-m .bookmark-m-list > dl > dd p+p{margin:10px 0 0;}
.bookmark-m .bookmark-m-list > dl > dd p .list-del{font-size:16px; float:right;}

.bookmark-m .bookmark-m-list > dl > dd > .bookmark-info{margin:15px 0 0;}
.bookmark-m .bookmark-m-list > dl > dd > .bookmark-info dl{display:flex;}
.bookmark-m .bookmark-m-list > dl > dd > .bookmark-info dl+dl{margin:2px 0 0;}
.bookmark-m .bookmark-m-list > dl > dd > .bookmark-info dl dt{flex-basis:74px; font-size:13px; color:#333;}
.bookmark-m .bookmark-m-list > dl > dd > .bookmark-info dl dd{flex-grow:1; font-size:13px; color:#676767;}

.bookmark-m .bookmark-m-list .add-line-wrap{margin:15px 0 0;}
.bookmark-m .bookmark-m-list .add-line{display:flex; align-items:baseline;}
.bookmark-m .bookmark-m-list .add-line+.add-line{margin:10px 0 0;}
.bookmark-m .bookmark-m-list .add-line .add-badge{margin:0 4px 0 0;}
.bookmark-m .bookmark-m-list .add-line .add-badge strong{width:40px; height:22px; display:flex; justify-content:center; align-items:center;
font-size:12px; line-height:1; color:#555; border:1px solid #aaa;}
.bookmark-m .bookmark-m-list .add-line .add-badge button{display:flex; justify-content:center; align-items:center; width:40px; height:22px; font-size:12px; font-weight:400; color:#fff; background:#006ac5; padding:0; margin:5px 0 0;}



/* 마이페이지 - 글쓰기 */
.write-wrap{}
.write-wrap .qna_guide{font-size:18px;}
.write-wrap dl{flex-direction:column; align-items:flex-start; border-top:none; padding:22px 0 0;}
.write-wrap dl:last-of-type{border-bottom:none;}
.write-wrap dl dt,
.write-wrap dl dd{padding:0;}
.write-wrap dl dt{flex-basis:auto;}
.write-wrap dl dd{width:100%; margin:12px 0 0;}
.note-editable{height:280px!important;}

/* 마이페이지 - 뷰 */
.qna-v-title{}
.qna-v-title dt{display:none;}
.qna-v-title dd{border-bottom:1px solid #ddd; padding:0 0 22px;}
.qna-v-title strong{font-size:16px; margin:0 0 10px;}
.qna-v-title p{font-size:16px; line-height:1.4; color:#555;}

}



