 @charset "utf-8";
/* doc.css는 디자인페이지 스타일을 정의합니다. */
.greeting{display:flex;}
.greeting .tt-wrap{min-width:0;width:1%;flex:1 1 auto;padding-right:30px;}
.greeting .tt-wrap .top-tt{margin-bottom:30px;font-size:22px;line-height:1.27em;}
.greeting .tt-wrap .wrap p{margin-bottom:30px;line-height:1.85em;font-size:13.5px;}
.greeting .tt-wrap .wrap p:last-child{margin-bottom:0;}

.location .maps{margin-bottom:25px;}
.location .maps .root_daum_roughmap {width:100% !important; height:365px !important;}
.location .maps .root_daum_roughmap .wrap_map {height:365px !important;}
.location .maps .roughmap_lebel_text {line-height:0 !important; font-size:0 !important;}
.location .maps .map_border{display:none;}
.location .maps .roughmap_lebel_text:after {content:"조은쇼파"; font-size:12px; line-height:15px;}
.location .info{display:flex;}
.location .info .tit{display:flex;justify-content:center;align-items:center;width:235px;margin-right:5px;border-top:2px solid #888;border-bottom:1px solid #888;}
.location .info .wrap{min-width:0;width:1%;flex:1 1 auto;border-top:2px solid #888;border-bottom:1px solid #888;padding:13px 0;}
.location .info .wrap dl{display:flex;align-items:center;margin-bottom:25px;}
.location .info .wrap dl:last-child{margin-bottom:0;}
.location .info .wrap dl dt{display:flex;justify-content:center;align-items:center;width:76px;height:22px;font-size:14px;font-weight:500;color: #fff;background-color: #1f72d3;margin-right:15px;}
.location .info .wrap dl dd{min-width:0;width:1%;flex:1 1 auto;font-size:13px;}

.inq-btns ul{display:flex;justify-content:center;margin:0 -3px;}
.inq-btns ul li{padding:0 3px;}
.inq-btns ul li .btn{display:flex;justify-content:center;align-items:center;width:54px;height:32px;border-radius:5px;border:1px solid #ec651f;cursor:pointer;color: #ec651f;background-color: #fff;font-weight:700;transition:.3s;}
.inq-btns ul li .btn:hover{background-color: #ec651f;color: #fff;}
/* .inq-btns ul li .btn.type2{background-color: #fff;color: #ec651f;} */

.necess{color:#d70244;font-weight:500;margin-left:5px;}
.nt-tt{text-align:right;margin-bottom:10px;}

.m-inq{margin-top:40px;position:relative;padding:20px;background:url('../images/main/main-box-bg.jpg')no-repeat 50% 50%/cover;border-bottom:1px solid #9c9c9c;border-top:1px solid #ececec;box-shadow:5px 5px 10px rgba(0,0,0,.1);display:none;}
.m-inq:before,
.m-inq:after{content:'';width:1px;height:100%;background: linear-gradient(to top, #9c9c9c, #ececec);position: absolute;top:0;}
.m-inq:before{left:0;}
.m-inq:after{right:0;}