<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@import url("common.css");


/****** S :: ì„œë¸Œíƒ‘ ******/
#visual {position:relative; height:200px; width:100%; }
#visual::after {content:''; width:100%; height:100%; background:url('/theme/6/img/main/subtop_pattern.png')no-repeat center; background-size:cover; position:absolute; top:0; left:0;}
#visual h2 {position:relative; top:50%; transform:translateY(-50%); font-size:2.941rem; color:#fff; text-align:center; letter-spacing:-0.7pt; line-height:1; font-weight:bold; z-index:99;}

#visual_banner {position:relative; width:100%;}
#visual_banner .visual_banner_in {position:relative; }
#visual_banner .stickyMenu {position:relative; top:0; width:1230px; margin:0 auto; text-align:left; padding:20px 0;}
#visual_banner .w1230 {height:100%;}
#visual_banner .sub_img {width:100%; height:100%; height:280px; background-repeat:no-repeat; background-position:center;}
#visual_banner .sub_txt {position:absolute;  top:50%; left:50%;  transform:translate(-50%,-50%);  width:1230px; text-align:center;}
#visual_banner .sub_txt h2 {font-size:2.647rem; color:#fff; text-align:center; letter-spacing:-0.7pt; line-height:1.2; font-weight:bold; z-index:99; margin:0 0 10px;}
#visual_banner .sub_txt p {font-size:1.176em; letter-spacing:-0.8pt; line-height:1.2; color:rgba(255,255,255,0.7);}

#visual_banner.ver2 .sub_img,
#visual_banner.ver2 .sub_txt {display:none;}
#visual_banner.ver2 .stickyMenu {display:block; text-align:left; left:0; transform:translateX(0); top:0;}
#visual_banner .lnb .txt,
#visual_banner .lnb .dropLst li span, #visual_banner .lnb .dropLst &gt; a {color:#777 !important;}
#visual_banner .lnb .box .txt:after {background:#ddd;}
#visual_banner .lnb .box .title:before {border:1px solid #ddd; background:url("/theme/6/img/main/lnbArrow_g.png")no-repeat}
/****** E :: ì„œë¸Œíƒ‘ ******/


/* COMMON */
.compad {padding-top:60px !important;padding-bottom:120px !important;}
.compad_t {padding-top:60px !important;}
.compad_b {padding-bottom:120px !important;}

.compad_basic {padding:5px 0 0 !important;}



#contents {min-width:320px;}
.center {text-align:center;}

h3.title {font-size:2.118rem; font-weight:300; letter-spacing:-1.5pt; line-height:1.3; color:#222; }
h3.title b {font-size:inherit; letter-spacing:inherit; line-height:inherit; font-weight:bold;}
p.sub_txt {font-size:1rem; color:#666; letter-spacing:-0.6pt; line-height:1.8; word-break: keep-all;}
h4.sub_tit {font-size:1.765rem; font-weight:bold; color:#222; line-heighT:1; letter-spacing:-0.7pt;}


.new {font-family: 'Outfit', sans-serif; width:18px; height:18px; border-radius:100%; text-align:center; color:#fff; font-weight:bold; display:inline-block; font-size:11px; margin-left:4px; line-height:18px; vertical-align:middle;}
.lock {display:inline-block; vertical-align:middle; margin-left:7px;}
/*.comment {color:#f02c78; font-size:inherit; line-height:inherit;}*/
.comment_cnt {color:#f02c78; font-size:inherit; line-height:inherit;}


/****** S :: sub lnb ******/
.stickyMenu {position:absolute; left:50%; top:260px; transform:translateX(-50%);  z-index: 100; padding:35px 0 20px; text-align:right; box-sizing:border-box;}
.stickyMenu .lnb{display: flex;flex-direction: row;justify-content: flex-end;align-items: center;}
.lnb .lnbHome {display:block; vertical-align:top; position:relative; top:-2px;}
.lnb .box {position:relative; display:block; box-sizing:border-box; vertical-align:top;height:26px;line-height:26px; margin-left:40px;}
.lnb .dep1 {margin-left:40px;}


.lnb .txt, .lnb .dropLst li span, .lnb .dropLst &gt; a {display:block; line-height:1;  box-sizing:border-box; color:#fff; font-size:1rem; letter-spacing:-0.7pt;}
.lnb .dropLst &gt; a {line-height:26px;padding-right:40px;}
.lnb .box .txt:after {content:''; width:1px; height:15px; background:rgba(255,255,255,0.5); position:absolute; top:6px; left:-20px;}
.lnb .box .title:before {content: ""; position: absolute; top:0; right:0; width:25px; height:25px; border:1px solid rgba(255,255,255,0.5);  background: url("/theme/6/img/main/lnbArrow.png")no-repeat; transform:rotate(0);
border-radius:100%; transition:all 0.2s linear; background-position:center !important;}
.lnb .box .title.on:before {transform:rotate(180deg); transition:all 0.2s linear;}

.lnb .box .dropLst ul {padding:12px 15px 6px; background:#fff; box-shadow:rgb(0 0 0 / 15%) 0 3px 15px;}
.lnb .box .dropLst ul li {margin:0 0 13px; line-height:1;}
.lnb .box .dropLst ul li:last-child {margin:0;}
.lnb .box .dropLst ul li a {font-size:15px; letter-spacing:-0.7pt; line-height:1; font-weight:400;}
.lnb .box .dropLst li .value {width:100%;line-height: 1.2; border:none; z-index:1000; box-sizing:border-box; letter-spacing:-0.5pt;}

.lnb .dropLst {width:100%; box-sizing: border-box; position:relative; text-align:left !important;}
.lnb .dropLst .dlst {width:100%; position:absolute; top:35px; right:-45px;z-index:1005; border:1px solid #ddd; border-radius:10px; width:200px; overflow:hidden; display:none; box-shadow:8px 8px 15px rgb(0 0 0 / 8%);}
.lnb .dropLst .dlst ul {border:none; padding:20px; box-sizing:border-box; max-height:400px; overflow-x:hidden; overflow-y:auto; box-sizing:border-box; -webkit-box-sizing:border-box; background-color:#fff;}
.lnb .dropLst .dlst li {white-space:nowrap; overflow:hidden; text-overflow:ellipsis; overflow:hidden;}
.lnb .dropLst .dlst li a {letter-spacing:-0.7pt; transition:all 0.3s linear;}
/****** E :: sub lnb ******/




/****** S :: í•˜ìœ„ lnb ******/
.lnb_depth {display:flex;position:relative;border-radius:20px; border:1px solid #ddd; box-sizing:border-box; font-size:0; margin:50px auto 45px; background:#fff;}
.lnb_depth .prevArrow {position:absolute;left:0;top:0;width:90px;height:100%;background-color:#f9f9f9; border-right:1px solid #ddd; border-radius:20px;  vertical-align:middle; box-sizing:border-box; font-size:15px; font-weight:400; letter-spacing:-0.5pt; line-height:1; padding-top:calc(3% + 20px); text-align:center; color:#666; font-size:0;}
.lnb_depth .prevArrow::before {content:''; width:100%; height:17px; background-image:url('/theme/6/img/main/lnb_prev.png'); background-repeat:no-repeat; background-position:center; position:absolute; top:40%; left:0; transform:translateY(-50%);}
.lnb_depth .prevArrow::after {content:'ì´ì&nbsp;„'; width:100%; position:absolute; top:40%; left:0;  text-align:center; font-size:15px; font-weight:400; color:#666; margin:20px 0 0;}
.lnb_depth .lnb_cont {display:block;width:100%;vertical-align:middle; text-align:center; padding:20px 10px; box-sizing:border-box;}
.lnb_depth .prevArrow + .lnb_cont{width:calc(100% - 90px);margin-left:90px;display: flex;justify-content: center;align-items: center;}
.lnb_depth ul {display: flex;justify-content: center;align-items: center;flex-wrap: wrap;align-content: center;height: 100%;}
.lnb_depth ul li {display:block; margin:7px 23px;}
.lnb_depth ul li a {font-size:1rem; color:#666; letter-spacing:-0.3pt; line-height:1; transition:all 0.3s;}
.lnb_depth ul li a.pointColor {text-decoration:underline; font-weight:bold; transition:all 0.3s;}
.lnb_depth ul li a:after{content:attr(data-text);display:block;height:0;font-weight:bold;visibility:hidden;}
/*  .no_depth .lnb_cont {width:100%; } */
/****** E :: í•˜ìœ„ lnb ******/




/****  S :: ì¸ì‚¬ë§ ****/
.about_cont h3.title {margin:0 0 20px;}
.about_cont .ment {text-align:center; margin:40px 0 0;}
.about_cont .ment h5 {font-size:1.176rem; color:#666; letter-spacing:-0.7pt; line-height:1.6; font-weight:300; margin:0 0 15px; word-break: keep-all;}
.about_cont .ment p {font-size:1rem; color:#222; letter-spacing:-0.6pt; line-height:1;}
.about_cont .ment p strong {font-size:1.529rem; color:inherit; line-height:inherit; font-weight:bold; display:inline-block; margin-left:15px;}
.about_list {margin:60px 0 0;}
.about_list dl {display:table; width:100%; margin:0 0 20px; border-radius:25px; overflow:hidden;}
.about_list dl dt {display:table-cell; width:390px; vertical-align:middle;}
.about_list dl dt img {width:100%;}
.about_list dl dd {display:table-cell; width:calc(100% - 390px); vertical-align:middle; border:1px solid #ddd; border-left:0; border-radius:0 25px 25px 0; padding:0 60px; box-sizing:border-box;}
.about_list dl dd h4 {font-size:1.176rem; color:#222; font-weight:500; letter-spacing:-0.7pt; line-height:1.6; margin:0 0 5px;}
/****  E :: ì¸ì‚¬ë§ ****/



/**** S :: ì¶”ì²œê°•ì‚¬ ****/
.teacher_list {display:flex; flex-wrap:wrap;}
.teacher_list .item {width:calc((100% - 90px) / 4); margin-right:30px; text-align:center; margin-bottom:30px;}
.teacher_list .item:nth-child(4n) {margin-right:0;}
.teacher_list .item .img_box {border-radius:100%; overflow:hidden;border:1px solid #ddd;}
.teacher_list .item .img_box img {width:100%; background-size:cover; background-repeat:no-repeat; background-position:center bottom;}
.teacher_list .item .con_box {margin:25px 0 0;}
.teacher_list .item .con_box p {letter-spacing:-0.5pt; line-height:1.4; margin:0 0 4px;}
.teacher_list .item .con_box h4 {font-size:1.412rem; font-weight:500; color:#222; letter-spacing:-0.7pt; line-height:1.2;}

.teacher_list dl{width:calc((100% - 90px) / 4); margin-right:30px; text-align:center; margin-bottom:30px;}
.teacher_list dl:nth-child(4n) {margin-right:0;}
.teacher_list dl dt {border-radius:100%; overflow:hidden;border:1px solid #ddd;}
.teacher_list dl dt img {width:100%; background-size:cover; background-repeat:no-repeat; background-position:center bottom;}
.teacher_list dl dd {margin:25px 0 0;}
.teacher_list dl dd p {letter-spacing:-0.5pt; line-height:1.4; margin:0 0 4px;}
.teacher_list dl dd h4 {font-size:1.412rem; font-weight:500; color:#222; letter-spacing:-0.7pt; line-height:1.2;}


.view_table {}
.view_table .photo_list {border-top:0;}
.view_table .table_in {display:table; width:100%; vertical-align:middle;}
.view_table .table_in .imgCont {display:table-cell; width:390px; vertical-align:top; }
.view_table .table_in .imgCont img {width:100%; background-size:cover; background-repeat:no-repeat; background-position:center; border-radius:20px; overflow:hidden;}
.view_table .table_in .txtCont {position:relative; display:table-cell; width:calc(100% - 390px); vertical-align:middle; padding-left:60px;}
.view_table .table_in .txtCont &gt; p {font-size:1.176rem; letter-spacing:-0.6pt; line-height:1.3;}
.view_table .table_in .txtCont &gt; h4 {font-size:1.765rem; color:#222; letter-spacing:-0.7pt; line-height:1; border-bottom:1px solid #ddd; padding:10px 0 30px; margin:0 0 30px;}
.view_table .table_in .txtCont .info {}
.view_table .table_in .txtCont .info dl {display:table; width:100%; margin:0 0 7px;}
.view_table .table_in .txtCont .info dl dt {display:table-cell; width:80px; vertical-align:top; line-height:1.8; color:#222; font-weight:400; letter-spacing:-0.5pt;}
.view_table .table_in .txtCont .info dl dd {display:table-cell; width:calc(100% - 80px); vertical-align:top; line-height:1.8; letter-spacing:-0.5pt;}
.view_table .table_in .txtCont .info dl dd p {line-height:inherit; letter-spacing:inherit;}
.view_table .table_in .txtCont .list_btn {width:120px; height:52px; line-height:50px; text-align:center; position:absolute; bottom:0; right:0; font-size:15px; letter-spacing:-0.6pt; border:1px solid #ddd; border-radius:50px; font-weight:400; background:#fff;}

.process_tit {border-radius:20px; border:1px solid #ddd; box-sizing:border-box; line-height:50px; padding:0 25px; font-size:1.176em	; color:#222; font-weight:500; letter-spacing:-0.7pt; margin:50px 0 30px;}
/**** E :: ì¶”ì²œê°•ì‚¬ ****/



/**** S :: ì°¾ì•„ì˜¤ì‹œëŠ” ê¸¸ ****/
.location_cont {}
#daumRoughmapContainer1652680817884 {border-radius:20px; overflow:hidden;}
.wrap_controllers {display:none;}
.location_cont .title {margin:0 0 45px;}
.location .loca_info {position:relative; font-size:0; margin:40px 0 0; padding-right:200px; box-sizing:border-box;}
.location .loca_info dl {display:inline-block;  padding:5px 0; margin-right:40px;}
.location .loca_info dl.address {display:block; font-size:0;}
.location .loca_info dl.address dt {display:table-cell; width:90px;}
.location .loca_info dl.address dd {display:table-cell; width:calc(100% - 90px);}
.location .loca_info dl dt {font-size:1rem; display:inline-block; line-height:1.3; font-size:1rem; color:#222; margin-right:10px; font-weight:400;}
.location .loca_info dl dd {font-size:1rem; display:inline-block; line-height:1.3; font-size:1rem; word-break: keep-all;}
.location .loca_info dl dd i {font-style:normal; color:#fff; font-size:15px; font-weight:400; letter-spacing:-0.6pt; display:inline-block; text-align:center; line-height:22px; height:22px; margin-right:3px;}
.location .loca_info dl dd i.line {width:22px; border-radius:100%; background:#29c531;}
.location .loca_info dl dd i.bus {background:#87c700; border-radius:5px; width:40px; font-size:13px; margin-left:10px;}

.detailBtn {position:absolute; bottom:130px; right:0; display:block; width:180px; height:54px; line-height:54px; color:#fff; font-weight:400; font-size:15px; font-weight:400; border-radius:50px; padding-left:70px; background-image:url('/theme/6/img/about/detailBtn.png'); background-repeat:no-repeat; background-position:center left 30px; padding-left:70px; box-sizing:border-box;  box-shadow:0 3px 8px rgb(0 0 0 / 8%);}
/**** E :: ì°¾ì•„ì˜¤ì‹œëŠ” ê¸¸ ****/



.cont_util {margin:45px 0 20px; position:relative;}
.cont_util.util_rel {text-align:right;}
.cont_util.util_rel .search {position:relative;}
.cont_util.util_rel .search dt{position:absolute;right:10px;top:10px;}

.view_btn {display:inline-block; font-size:0; vertical-align:middle; margin-left:20px;}
.view_btn li {display:inline-block; margin-right:20px; vertical-align:middle; cursor:pointer; opacity:0.2; transition:all 0.3s;}
.view_btn li.up {opacity:1; transition:all 0.3s;}

.cont_util .search {position:absolute; right:0; top:0;}
.cont_util .search .input_search {border:1px solid #ddd; height:48px; font-size:15px; width:285px; color:#777;  border-radius:5px; box-sizing:border-box; padding:5px 45px 5px 15px;}
.cont_util .search .input_search::placeholder {color:#999; font-size:15px;}
.cont_util .search .btn_search {position:absolute; top: 15px;right:15px; cursor:pointer;}




/****  S :: ìˆ˜ê°•ì‹&nbsp;ì²­ ****/
.photo_list {display:flex; flex-wrap:wrap; }
.photo_list .nodata{border-top:1px solid #222;}
.photo_list .item {position:relative; margin-right:30px; width:calc((100% - 90px) / 4); border:1px solid #ddd; box-sizing:border-box; border-radius:20px; margin-bottom:30px;}
.photo_list .item:nth-child(4n) {margin-right:0;}
.photo_list .item.slick-slide:nth-child(4n){margin-right:30px;}
.photo_list .item a {position:relative; display:block;}
.photo_list .item .img_box{position:relative; border-bottom:1px solid #ddd;}
.photo_list .item .img_box &gt; img {width:100%; background-position:center; background-size:cover; background-repeat:no-repeat;  border-radius:20px 20px 0 0;}
.photo_list .item .con_box {position:relative; padding:30px 30px 35px; box-sizing:border-box;}
.photo_list .item .con_box .hash {font-size:0; margin:5px 0 10px;}
.photo_list .item .con_box .hash span {display:inline-block; color:inherit; font-size:15px; font-weight:400; margin:2px 0; margin-right:9px;}
.photo_list .item .con_box ul {margin:0 0 15px;padding:unset;}
.photo_list .item .con_box ul li {padding-left:40px; position:relative; font-size:15px; font-weight:400; letter-spacing:-0.6pt; line-height:1.2; margin:0 0 5px; border-bottom:0 !important;list-style:none;}
.photo_list .item .con_box ul li span {color:#222; font-size:inherit; font-weight:inherit; position:absolute; top:0; left:0; letter-spacing:inherit; line-height:inherit; margin:0;}
.photo_list .item .con_box h4 {font-size:1.176rem; color:#222; font-weight:300; line-height:1.3; letter-spacing:-0.6pt; word-break: break-all; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2;
-webkit-box-orient: vertical; word-wrap:break-word; overflow:hidden; max-height: 3.1rem;margin-bottom:1.5rem; }
.photo_list dl{position:relative; margin-right:30px; width:calc((100% - 90px) / 4); border:1px solid #ddd; box-sizing:border-box; border-radius:20px; margin-bottom:30px;}
.photo_list dl:nth-child(4n) {margin-right:0;}
.photo_list dl a {position:relative; display:block;}
.photo_list dl dt{position:relative; border-bottom:1px solid #ddd;}
.photo_list dl dt  img {width:100%; background-position:center; background-size:cover; background-repeat:no-repeat;  border-radius:20px 20px 0 0;}
.photo_list dl dd {position:relative; padding:30px 30px 35px; box-sizing:border-box;}
.photo_list dl dd .hash {font-size:0; margin:5px 0 10px;}
.photo_list dl dd .hash span {display:inline-block; color:inherit; font-size:15px; font-weight:400; margin:2px 0; margin-right:9px;}
.photo_list dl dd ul {margin:0 0 15px;}
.photo_list dl dd ul li {padding-left:40px; position:relative; font-size:15px; font-weight:400; letter-spacing:-0.6pt; line-height:1.2; margin:0 0 5px; border-bottom:0 !important;}
.photo_list dl dd ul li span {color:#222; font-size:inherit; font-weight:inherit; position:absolute; top:0; left:0; letter-spacing:inherit; line-height:inherit; margin:0;}
.photo_list dl dd h4 {font-size:1.176rem; color:#222; font-weight:300; line-height:1.3; letter-spacing:-0.6pt; word-break: break-all; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2;
-webkit-box-orient: vertical; word-wrap:break-word; overflow:hidden; max-height: 3rem;margin-bottom:1.5rem; }





.thum_list {border-top:1px solid #222;}
.thum_list .item {position:relative; display:flex;align-items:center;width:100%; padding:30px 0; border-bottom:1px solid #ddd;}
.thum_list .item .img_box {position:relative; display:block; width:285px; vertical-align:middle;border:1px solid #ddd;border-radius:20px;}
.thum_list .item .img_box .wish {top:auto; bottom:35px;}
.thum_list .item .img_box a img {border-radius:20px; width:100%; background-size:contain; background-position:center; background-repeat:no-repeat;}
.thum_list .item .con_box {position:relative; display:block; width:calc(100% - 285px); vertical-align:middle; padding-left:40px; box-sizing:border-box; padding-right:370px;}
.thum_list .item .con_box .cate {bottom:auto; right:auto; top:-3px; left:0;  margin-right:10px;}
.thum_list .item .con_box h4 {position:relative;font-size:1.176rem; font-weight:300; color:#222; letter-spacing:-0.7pt; line-height:1.3; margin:0 0 10px; box-sizing:border-box;}
.thum_list .item .con_box h4 a {color:inherit; line-height:inherit; letter-spacing:inherit; font-weight:inherit; word-break: break-all;}
.thum_list .item .con_box p.stxt {font-size:15px; font-weight:400; letter-spacing:-0.6pt; line-height:1.7; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2;
-webkit-box-orient: vertical; word-wrap:break-word; overflow:hidden; height: 2.8rem;}
.thum_list .item .con_box .hash {font-size:0; margin:5px 0 0;}
.thum_list .item .con_box .hash span {display:inline-block; font-size:15px; font-weight:400; margin:2px 0; margin-right:9px;}
.thum_list .item .con_box ul {font-size:0; margin:15px 0 0;}
.thum_list .item .con_box ul li {position:relative; display:inline-block; font-size:15px; letter-spacing:-0.5pt; margin-right:45px;}
.thum_list .item .con_box ul li:last-child {margin-right:0;}
.thum_list .item .con_box ul li::after {content:''; width:1px; height:15px; background:#bbb; position:absolute; top:4px; right:-22px;}
.thum_list .item .con_box ul li:last-child::after {display:none;}
.thum_list .item .con_box ul li span {font-size:inherit; color:#222; margin-right:10px;}
.thum_list .item .con_box .price {width:230px; position:absolute; right:130px; top:50%; transform:translateY(-50%); text-align:center; }
.thum_list .item .con_box .price .dash {margin:0 0 7px;}
.thum_list .item .con_box .btn {width:170px; position:absolute; right:0; top:50%; transform:translateY(-50%);}
.thum_list .item .con_box .btn a {position:relative; display:block; width:100%; height:48px; line-height:46px; border-radius:50px; margin:0 0 3px; background-color:#c6c6d0; color:#fff; text-align:center; letter-spacing:-0.3pt; font-weight:400; font-size:15px; box-sizing:border-box; background-repeat:no-repeat; background-position:center left 20px; text-align:center; padding-left:20px;}
.thum_list .item .con_box .btn a.wait {padding-left:0 !important;}
.thum_list .item .con_box .btn a .svg {position:absolute; left:20px; top:50%; transform:translateY(-50%);}
.thum_list .item .con_box .btn a.cart {background-color:#fff; /* padding-left:50px; */}
.thum_list .item .con_box .btn a.cart .svg {width:18px;}
.thum_list .item .con_box .btn a.apply {/* padding-left:50px; */}
.thum_list .item .con_box .btn a.apply .svg {width:16px;}
.thum_list .item .con_box .btn a.learn {background-color:#f02c78; background-image:url('/theme/6/img/apply/learn.png'); /* padding-left:50px;  */}
.thum_list .item .con_box .btn a.end {background-color:#3c3e40; padding-left:0 !important;}
.thum_list .item .con_box .btn a.sub {background-color:#2a4c81;}
.thum_list .item .con_box .btn a.sub .svg {width:17px;}
.thum_list .item .con_box .btn a.sub2 {background-color:#f02c78;}
.thum_list .item .con_box .btn a.sub2 .svg {width:17px;}

.thum_list dl{position:relative; display:table; width:100%; padding:30px 0; border-bottom:1px solid #ddd;}
.thum_list dl dt{position:relative; display:table-cell; width:285px; vertical-align:middle;border:1px solid #ddd;border-radius:20px;}
.thum_list dl dt .wish {top:auto; bottom:35px;}
.thum_list dl dt a img {border-radius:20px; width:100%; background-size:contain; background-position:center; background-repeat:no-repeat;}
.thum_list dl dd {position:relative; display:table-cell; width:calc(100% - 285px); vertical-align:middle; padding-left:40px; box-sizing:border-box; padding-right:370px;}
.thum_list dl dd .cate {bottom:auto; right:auto; top:-3px; left:0;  margin-right:10px;}
.thum_list dl dd h4 {position:relative;font-size:1.176rem; font-weight:300; color:#222; letter-spacing:-0.7pt; line-height:1.3; margin:0 0 10px; box-sizing:border-box;}
.thum_list dl dd h4 a {color:inherit; line-height:inherit; letter-spacing:inherit; font-weight:inherit; word-break: break-all;}
.thum_list dl dd p.stxt {font-size:15px; font-weight:400; letter-spacing:-0.6pt; line-height:1.7; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2;
-webkit-box-orient: vertical; word-wrap:break-word; overflow:hidden; height: 2.8rem;}
.thum_list dl dd .hash {font-size:0; margin:5px 0 0;}
.thum_list dl dd .hash span {display:inline-block; font-size:15px; font-weight:400; margin:2px 0; margin-right:9px;}
.thum_list dl dd ul {font-size:0; margin:15px 0 0;}
.thum_list dl dd ul li {position:relative; display:inline-block; font-size:15px; letter-spacing:-0.5pt; margin-right:45px;}
.thum_list dl dd ul li:last-child {margin-right:0;}
.thum_list dl dd ul li::after {content:''; width:1px; height:15px; background:#bbb; position:absolute; top:4px; right:-22px;}
.thum_list dl dd ul li:last-child::after {display:none;}
.thum_list dl dd ul li span {font-size:inherit; color:#222; margin-right:10px;}
.thum_list dl dd .price {width:230px; position:absolute; right:130px; top:50%; transform:translateY(-50%); text-align:center; }
.thum_list dl dd .price .dash {margin:0 0 7px;}
.thum_list dl dd .btn {width:170px; position:absolute; right:0; top:50%; transform:translateY(-50%);}
.thum_list dl dd .btn a {position:relative; display:block; width:100%; height:48px; line-height:46px; border-radius:50px; margin:0 0 3px; background-color:#c6c6d0; color:#fff; text-align:center; letter-spacing:-0.3pt; font-weight:400; font-size:15px; box-sizing:border-box; background-repeat:no-repeat; background-position:center left 20px; text-align:center; padding-left:20px;}
.thum_list dl dd .btn a.wait {padding-left:0 !important;}
.thum_list dl dd .btn a .svg {position:absolute; left:20px; top:50%; transform:translateY(-50%);}
.thum_list dl dd .btn a.cart {background-color:#fff; /* padding-left:50px; */}
.thum_list dl dd .btn a.cart .svg {width:18px;}
.thum_list dl dd .btn a.apply {/* padding-left:50px; */}
.thum_list dl dd .btn a.apply .svg {width:16px;}
.thum_list dl dd .btn a.learn {background-color:#f02c78; background-image:url('/theme/6/img/apply/learn.png'); /* padding-left:50px;  */}
.thum_list dl dd .btn a.end {background-color:#3c3e40; padding-left:0 !important;}
.thum_list dl dd .btn a.sub {background-color:#2a4c81;}
.thum_list dl dd .btn a.sub .svg {width:17px;}
.thum_list dl dd .btn a.sub2 {background-color:#f02c78;}
.thum_list dl dd .btn a.sub2 .svg {width:17px;}
/****  E :: ìˆ˜ê°•ì‹&nbsp;ì²­ ****/


/**** ìˆ˜ê°•ì‹&nbsp;ì²­ - ì&nbsp;•ê¸°êµ¬ë… ****/
.subscribe_cont .sub_txt {margin:12px 0 0;}
.subscribe_cont .sub_txt b {font-weight:bold; color:#222; letter-spacing:inherit; line-height:inherit;}
.subscribe_list {width:1055px; margin:70px auto 80px; display:flex; flex-wrap:wrap; align-items:center; justify-content: space-between;}
.subscribe_list dl {width:230px; height:230px; border-radius:100%; padding:40px; box-sizing:border-box; border-width:2px; border-style:solid; text-align:center;}
		.subscribe_list dl.one {border-color:#dce4f9;}
		.subscribe_list dl.two {border-color:#d6edf9;}
		.subscribe_list dl.three {border-color:#ffe9b2;}
		.subscribe_list dl.four {border-color:#ffcace;}
.subscribe_list dl dd {font-size:1.176rem; color:#222; letter-spacing:-0.5pt; line-height:1.3; margin:20px 0 0;}
.subscribe_cont ol, .subscribe_cont ul, .subscribe_cont li{padding:revert;list-style:revert;}
.subscribe_cont strong, .subscribe_cont em, .subscribe_cont span{font-family:inherit;}
.subscribe_cont strong{font-weight:700;}


.subscribe_apply {}
.subscribe_apply .sb_cont {position:relative; border:1px solid #ddd; margin:0 0 10px; padding:55px 50px; box-sizing:border-box;}
.subscribe_apply .sb_cont::after {content:''; display:block; clear:both;}
.subscribe_apply .sb_cont .sb_in {float:left; position:relative; z-index:50;}
.subscribe_apply .sb_cont .s_label {position:absolute; top:-1px; left:-1px; display:block; width:70px; height:70px; background:#f02c78; overflow:hidden;}
.subscribe_apply .sb_cont .s_label i {display:block; font-family: 'Outfit', sans-serif;  color:#Fff; font-style:normal; transform:rotate(-45deg); font-size:15px; font-weight:600; transform-origin : 0 0; position:relative; top:40px; left:-10px;text-align:center;}
.subscribe_apply .sb_cont .s_label::after {content:''; width:150%; height:150%; background:#fff; position:absolute; right:-78%; bottom:-78%; transform:rotate(45deg); }
.subscribe_apply .sb_cont h4 {font-size:1.176rem; font-weight:500; color:#222; letter-spacing:-0.5pt;}
.subscribe_apply .sb_cont p {letter-spacing:-0.5pt;}
.subscribe_apply .sb_cont ul {float:right; /* position:absolute; top:50%; right:0;  */display:flex; flex-wrap:wrap; align-items:center; /* transform:translateY(-50%); */}
.subscribe_apply .sb_cont ul li {position:relative; margin-left:3px;vertical-align:top;list-style:none;}
.subscribe_apply .sb_cont ul li .month {font-size:15px; letter-spacing:-0.5pt; line-height:1; text-align:center; padding:3px 15px; border-radius:50px;}
.subscribe_apply .sb_cont ul li .price {display:inline-block; margin:0 20px 0 13px;}

.subscribe_apply li a {position:relative;display: flex;align-items: center;justify-content: center;width:150px; height:48px; line-height:46px; border-radius:50px; margin:0 0 3px; color:#fff; text-align:center; letter-spacing:-0.3pt; font-weight:400; font-size:15px; box-sizing:border-box; background-repeat:no-repeat; }
.subscribe_apply li a .svg {width:18px; position:relative;margin-right:12px;}
.subscribe_apply li a.end {background-color:#3c3e40; padding-left:0 !important;}
.subscribe_apply li .free_notice {position:absolute; line-height:32px; padding:0 15px; border-radius:50px; left:50%; top:-36px; z-index:30; font-size:14px; font-weight:400; letter-spacing:-0.5pt; background:#fff; transform:translateX(-50%);  white-space: nowrap;}
.subscribe_apply li .free_notice::after {content:''; width:6px; height:6px; border-width:1px; border-style:solid; border-left-color:inherit; position:absolute; bottom:-4px; left:50%; transform:translateX(-50%); background:#Fff; border-top:0; border-right:0; margin-left:-3px; transform:rotate(-45deg);}


.rule_cont {background:#fff; padding:45px 50px 80px; box-sizing:border-box; margin:50px 0 0;}
.rule_cont h4 {color:#222; font-weight:500; letter-spacing:-0.7pt; font-size:1.176rem; line-height:1.5; margin:0 0 10px;}
.rule_cont ul {margin:0 0 35px;}
.rule_cont ul li {letter-spacing:-0.5pt;}



.subscribe_view {position:relative; z-index:9999999;}
.subscribe_view .w_close {position:absolute; top:40px; right:50%; margin-right:-675px; z-index:999;}
.subscribe_view::after {content:''; width:50%; height:100%; position:absolute; right:0; top:0; background:rgba(0,0,0,0.05);}
.subscribe_view .w1230 {position:relative; z-index:90; display:flex; flex-wrap:wrap; align-items:center;}
.subscribe_view .textArea {width:50%; padding-right:50px; box-sizing:border-box;}
.subscribe_view .textArea &gt; span {position:relative; font-size:15px; display:inline-block; min-width:88px;  font-weight:600;  text-align:center; font-family: 'Outfit', sans-serif;  line-height:32px; color:#fff; font-style:normal; mix-blend-mode:normal; padding:0 10px; box-sizing:border-box;}
.subscribe_view .textArea &gt; span::before {content:''; width:100%; height:100%; background-color:rgba(0,0,0,0.2); position:absolute; top:0; left:0;}
.subscribe_view .textArea &gt; span i {font-size:inherit; line-heighT:inherit; color:#fff; width:100%; height:100%; display:block; position:relative; z-index:10;  font-style:normal;}
.subscribe_view .textArea h4 {font-size:2.471rem; color:#fff; font-weight:200; letter-spacing:-0.8pt; line-height:1.2; margin:20px 0;}
.subscribe_view .textArea h4 b {font-size:inherit; color:inherit; font-weight:bold; letter-spacing:inherit; line-height:inherit;}
.subscribe_view .textArea a {font-size:15px;  color:#fff; font-weight:400; letter-spacing:-0.4pt; text-decoration:underline;}

		.refund_pop {position:relative; }
		.refund_pop .refund_pop_in {position:absolute; left:0; top:60px; background:#fff; border:2px solid #222; z-index:9999; padding:45px 50px 60px; box-sizing:border-box; opacity:0; visibility:hidden; min-width:630px; }
		.refund_pop .refund_pop_in.visible{opacity:1; visibility:visible; transition:all 0.3s;}
		.refund_pop .close_btn {display:block; width:70px; height:70px; background:#222 url("/theme/6/img/main/close_w.png")no-repeat center / 20px; position:absolute; right:0; top:-70px;}
		.refund_pop .refund_pop_in h5 {font-size:1.471rem; color:#222; font-weight:bold; letter-spacing:-0.7pt; line-height:1.5; margin:0 0 15px;}
		.refund_pop .refund_pop_in p {color:#666 ;letter-spacing:-0.4pt; font-size:15px; padding-left:17px; box-sizing:border-box; position:relative; line-height:1.6; font-weighT:400; margin:0 0 15px;}
		.refund_pop .refund_pop_in p:last-child {margin:0;}
		.refund_pop .refund_pop_in p span {font-size:inherit; line-height:inherit; letter-spacing:inherit; color:#f02c78; font-weight:inherit;}
		.refund_pop .refund_pop_in p img {width:10px; line-height:inherit; position:absolute; top:8px; left:0;}


.subscribe_view .infoArea {position:relative; width:50%; padding:40px 50px; box-sizing:border-box;}
.subscribe_view .infoArea .info_scroll {height:180px;}
.subscribe_view .infoArea .info_scroll .mCSB_scrollTools .mCSB_draggerRail, .mCSB_scrollTools .mCSB_draggerContainer {background:transparent !important;}
.subscribe_view .infoArea .info_scroll .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background:#fff !important;}
.subscribe_view .infoArea .info_scroll .mCSB_scrollTools .mCSB_draggerRail {background:rgba(255,255,255,0.2) !important;}
.subscribe_view .infoArea .info_scroll p {color:#fff; letter-spacing:-0.5pt; margin:0 0 5px;}

.subscribe_view .infoArea ul {margin:80px 0 0;}
.subscribe_view .infoArea ul::after {content:''; display:block; clear:both;}
.subscribe_view .infoArea ul li {position:relative; float:left; top:15px;}
.subscribe_view .infoArea ul li.btn {float:right; top:0;}
.subscribe_view .infoArea ul li .month {font-size:15px; letter-spacing:-0.5pt; line-height:1; text-align:center; padding:3px 15px; border-radius:50px; color:#fff; border:1px solid #fff;}
.subscribe_view .infoArea ul li .price {display:inline-block; margin:0 20px 0 13px; color:#fff;}
.subscribe_view .infoArea ul li .price .dash {color:rgba(255,255,255,0.5);}
.subscribe_view .infoArea ul li .price .dash::after {background:rgba(255,255,255,0.5);}

.subscribe_view .infoArea ul li a {position:relative; display:flex; align-items:center; justify-content: center; width:200px; height:60px; line-height:58px; border-radius:50px; background-color:#fff; color:#fff; text-align:left; letter-spacing:-0.3pt; font-weight:400; box-sizing:border-box; background-repeat:no-repeat;;margin: 0 0 3px;}
/*.subscribe_view .infoArea ul li a {position: relative;display: flex;align-items: center;justify-content: center;}*/
.subscribe_view .infoArea ul li a .svg {width:20px; position:absolute; left:30px;}
.subscribe_view .infoArea ul li a.apply {padding-left:24px;}
.subscribe_view .infoArea ul li a.end {background-color:#3c3e40;}

.subscribe_view .infoArea .free_notice {position:absolute; line-height:30px; padding:0 15px; border-radius:50px; left:50%; top:-36px; z-index:30; font-size:14px; font-weight:400; letter-spacing:-0.5pt; border:1px solid #fff; transform:translateX(-50%);  white-space: nowrap;  color:#fff;}
.subscribe_view .infoArea .free_notice::after {content:''; width:6px; height:6px; border:1px solid #fff; position:absolute; bottom:-4px; left:50%; transform:translateX(-50%); background:inherit; border-top:0; border-right:0; margin-left:-3px; transform:rotate(-45deg);}



.subscribe_cont .lnb_depth {display:block;width:100%;height:77px;overflow:hidden;}
.subscribe_cont .lnb_depth .lnb_tab {width:100%; display:flex; flex-wrap:nowrap; background:#f9f9f9; border-radius:20px 20px 0 0; letter-spacing:-0.5pt;}
.subscribe_cont .lnb_depth .lnb_tab a {position:relative; z-index:99; text-align:center;width:100%; font-size:1rem; line-height:75px; left:0; top:-1px; box-sizing:border-box;}
/* .subscribe_cont .lnb_depth .lnb_tab a::after {content:''; width:100%; height:1px; background:#ddd; position:absolute; bottom:0; left:50%; transform:translateX(-50%);} */
.subscribe_cont .lnb_depth .lnb_tab a:first-child {border-left:0 !important}
.subscribe_cont .lnb_depth .lnb_tab a:last-child {border-right:0 !important}
.subscribe_cont .lnb_depth .lnb_tab a.tab_up {background:#fff; border-radius:20px; font-weight:bold; border:1px solid #ddd;}
.subscribe_cont .lnb_depth .lnb_tab a.tab_up::after  {width:calc(100% - 50px);}
.subscribe_cont .lnb_depth .lnb_cont {display:block; width:100%;padding:0;}
.subscribe_cont .lnb_depth .lnb_cont ul{min-height:31px;padding:20px 10px;}



/****  S :: ê³¼ì&nbsp;•&amp;êµìœ¡ ì¼ì&nbsp;•í‘œ ****/
.schedule_cont &gt; h3 {display:block; font-size:1.765rem; color:#222; font-weight:bold; margin:0 0 50px; text-align:center; line-height:1;}
.schedule_cont .Arrow {width:13px; height:23px; display:block; position:absolute; top:63px;}
.schedule_cont .prevArrow {left:50%; margin-left:-115px; background:url('/theme/6/img/main/prevArrow_b.png')no-repeat center;}
.schedule_cont .nextArrow {right:50%; margin-right:-115px; background:url('/theme/6/img/main/nextArrow_b.png')no-repeat center;}

.circle {display:inline-block; width:15px; height:15px; border-radius:100%; vertical-align:middle; margin-right:5px;}

.color1 {background:#214cbb;}
.color2 {background:#1eb44c;}
.color3 {background:#f02c78;}
.color4 {background:#ff9c00;}
.color5 {background:#7030a0;}



.color1_txt {color:#214cbb;}
.color2_txt {color:#1eb44c;}
.color3_txt {color:#f02c78;}
.color4_txt {color:#ff9c00;}
.color5_txt {color:#7030a0;}

.planWrap {overflow:hidden;}
.planWrap .red {color:#ee114f !important;}
.planWrap .blue {color:#356ed5 !important;}
.planWrap .calendar {position:relative; float:left; border-radius:20px; box-sizing:border-box; overflow:hidden; width:calc((100% - 30px) / 2); margin-right:30px; padding:10px;}
.planWrap .calendar .calendar_table {border-radius:0 0 15px 15px; overflow:hidden;}
.planWrap .calendar .calendar_table dl {display:flex; flex-wrap:wrap; }
.planWrap .calendar .calendar_table dt {text-align:center; width:calc((100% - 6px) / 7); margin-right:1px; font-size:15px; color:#666; letter-spacing:-0.6pt; font-weight:400; line-height:1; padding:14px 0; box-sizing:border-box;}
.planWrap .calendar .calendar_table dd {position:relative; width:calc((100% - 6px) / 7); background:#fff; margin-right:1px; margin-bottom:1px; padding:10px 5px; box-sizing:border-box; min-height:94px; font-size:13px; font-weight:400;}
.planWrap .calendar .calendar_table dd.gray {background:#f8f9fc; color:#aaa !important;}
.planWrap .calendar .calendar_table dd.holiday {background:#fef3f6;}
.planWrap .calendar .calendar_table dd i {font-size:inherit; font-style:normal; font-weight:400; line-height:1; margin:0 0 5px; display:inline-block;}
.planWrap .calendar .calendar_table dd i b {font-weight:bold; letter-spacing:-0.3pt;}
.planWrap .calendar .calendar_table dd .more {color:#222; text-align:center; line-height:20px; width:100%; position:absolute; bottom:0; left:0; font-weight:400;}

/* .planWrap .calendar .calendar_table dd .t_box {display:block; background:#fff; line-height:1; padding:3px 0 3px 10px; margin:0 0 2px; font-size:13px; font-weight:400;} */
.planWrap .calendar .calendar_table dd a {display:block; color:#222;}
.planWrap .calendar .calendar_table dd a i {margin-right:3px;}

.planWrap .calendar .calendar_table dt:nth-child(7n) {margin-right:0;}
.planWrap .calendar .calendar_table dd:nth-child(7n) {margin-right:0;}

.planWrap .schedule {float:right; border:1px solid #ddd; border-radius:20px; box-sizing:border-box; overflow:hidden; width:calc((100% - 30px) / 2); height:575px;}
.planWrap .schedule ul {font-size:0; text-align:center; padding:12px 10px; box-sizing:border-box; border-bottom:1px solid #ddd;}
.planWrap .schedule ul li {display:inline-block; margin-right:0; }
.planWrap .schedule ul li:last-child {margin-right:0; }
.planWrap .schedule ul li a {font-size:15px; color:#222; font-weight:400; letter-spacing:-0.5pt; line-height:1;  border-radius:50px; display:block; padding:5px 16px 7px 11px; box-sizing:border-box; border-style: solid; }
.planWrap .schedule ul li a.active {border-width:1px;}

.border1.active {color:#214cbb !important; border-color: #214cbb;}
.border2.active {color:#1eb44c !important; border-color: #1eb44c;}
.border3.active {color:#f02c78 !important; border-color: #f02c78;}
.border4.active {color:#ff9c00 !important; border-color: #ff9c00;}
.border5.active {color:#7030a0 !important; border-color: #7030a0;}


.planWrap .schedule_list {height:calc(100% - 48px);}
.planWrap .schedule_list .mCSB_scrollTools {right:5px !important;}
.planWrap .schedule_list .day_cont {padding:30px; box-sizing:border-box;}
.planWrap .schedule_list .day_cont_nodata{height:100%;display:flex;align-items: center;justify-content: center;}
.planWrap .schedule_list h3 {font-family: 'Outfit', sans-serif; font-weight:bold; font-size:1rem; line-height:1; margin:0 0 15px; color:#222;}
.planWrap .schedule_list h3 .today {font-family: 'Outfit', sans-serif; display:inline-block; width:65px; height:20px; line-height:20px; border-radius:50px; text-align:center; color:#fff; font-size:13px; font-weight:500; margin-left:7px; font-style:normal; position:relative; top:-2px;}

.planWrap .schedule_list dl {margin:0 0 10px;}
.planWrap .schedule_list dl:last-child {margin:0;}
.planWrap .schedule_list dl a {width:100%; font-size:0;}
.planWrap .schedule_list dl a dt {display:inline-block; width:115px; vertical-align:middle; border-radius:10px; border:1px solid #ddd; box-sizing:border-box; overflow:hidden; margin-right:20px; }
.planWrap .schedule_list dl a dt img {background-repeat:no-repeat; background-size:contain; background-position:center; width:100%;}
.planWrap .schedule_list dl a dd {display:inline-block; width:calc(100% - 135px); vertical-align:middle; box-sizing:border-box;}
.planWrap .schedule_list dl a dd h4 {font-weight:400; color:#222; letter-spacing:-0.6pt; line-height:1.5; font-size:1rem;}
.planWrap .schedule_list dl a dd .time {display:block; font-size:15px; font-weight:400; padding-left:20px; box-sizing:border-box; line-height:1; background:url('/theme/6/img/main/time_icon.png')no-repeat center left; margin:8px 0;}
.planWrap .schedule_list dl a dd p {font-size:15px; font-weight:400; color:#888; letter-spacing:-0.5pt; line-height:1.5;}
/****  E :: ê³¼ì&nbsp;•&amp;êµìœ¡ ì¼ì&nbsp;•í‘œ ****/



/**** ë§ˆì¼“ - ë¦¬ìŠ¤íŠ¸ ****/
.market_list {display:flex; flex-wrap:wrap;}
.market_list .item {position:relative; width:calc((100% - 90px) / 4);margin:30px;margin-top:0;margin-left:0; border:1px solid #ddd; box-sizing:border-box; border-radius:20px;}
.market_list .item:nth-child(4n) {margin-right:0;}
.market_list .item .img_box{position:relative;border-bottom:1px solid #ddd;}
.market_list .item .img_box &gt; img {width:100%; background-position:center; background-size:contain; background-repeat:no-repeat; border-radius:20px 20px 0 0;}
.market_list .item .con_box {position:relative; padding:30px 30px 35px;}
.market_list .item .con_box h4 {font-size:1.176rem; color:#222; font-weight:300; line-height:1.3; letter-spacing:-0.7pt; word-break: keep-all; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2;
-webkit-box-orient: vertical; word-wrap:break-word; overflow:hidden; height: 3rem;}
.market_list .item .con_box .price {margin:22px 0 0;}

.market_list dl{position:relative; width:calc((100% - 90px) / 4);margin:30px;margin-top:0;margin-left:0; border:1px solid #ddd; box-sizing:border-box; border-radius:20px;}
.market_list dl:nth-child(4n) {margin-right:0;}
.market_list dl dt{position:relative;border-bottom:1px solid #ddd;}
.market_list dl dt &gt; img {width:100%; background-position:center; background-size:contain; background-repeat:no-repeat; border-radius:20px 20px 0 0;}
.market_list dl dd {position:relative; padding:30px 30px 35px;}
.market_list dl dd h4 {font-size:1.176rem; color:#222; font-weight:300; line-height:1.3; letter-spacing:-0.7pt; word-break: keep-all; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2;
-webkit-box-orient: vertical; word-wrap:break-word; overflow:hidden; height: 3rem;}
.market_list dl dd .price {margin:22px 0 0;}


.market_list .nodata{border-top:1px solid #222;}

.market_cont .thum_list .item .con_boxd ul {margin:45px 0 0;}
/**** ë§ˆì¼“ - ë¦¬ìŠ¤íŠ¸ ****/


/**** ë§ˆì´í¬ë¡œëŸ¬ë‹ - ë¦¬ìŠ¤íŠ¸ ****/
.micro_list .item {margin-left:30px; margin-bottom:30px;}
.micro_list .item:last-child {margin-right:0;}
.micro_list .item .img_box {position:relative; border-radius:20px; border:1px solid #ddd; box-sizing:border-box;}
.micro_list .item .img_box &gt; img {width:100%; background-position:center; background-repeat:no-repeat; background-size:cover; border-radius:20px;}
.micro_list .item .img_box .wish {bottom:auto; top:20px; right:20px;}
.micro_list .item .img_box .wish .svg {fill:#222 !important;}
.micro_list .item .con_box h4 {font-size:1.176rem; color:#222; letter-spacing:-0.7pt; line-height:1.3; font-weight:300; word-break: keep-all; margin:25px 0 15px; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2;
-webkit-box-orient: vertical; word-wrap:break-word; overflow:hidden; height:2.9rem;}
.micro_list .item .con_box p {font-size:15px; font-weight:400; line-height:1.3;}
.micro_list .item .con_box p span {color:#222; font-size:inherit; font-weight:inherit; line-height:inherit; display:inline-block; margin-right:8px;}

.micro_list dl{margin-left:30px; margin-bottom:30px;}
.micro_list dl:last-child {margin-right:0;}
.micro_list dl dt {position:relative; border-radius:20px; border:1px solid #ddd; box-sizing:border-box;}
.micro_list dl dt &gt; img {width:100%; background-position:center; background-repeat:no-repeat; background-size:cover; border-radius:20px;}
.micro_list dl dt .wish {bottom:auto; top:20px; right:20px;}
.micro_list dl dt .wish .svg {fill:#222 !important;}
.micro_list dl dd h4 {font-size:1.176rem; color:#222; letter-spacing:-0.7pt; line-height:1.3; font-weight:300; word-break: keep-all; margin:25px 0 15px; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2;
-webkit-box-orient: vertical; word-wrap:break-word; overflow:hidden; height:2.9rem;}
.micro_list dl dd p {font-size:15px; font-weight:400; line-height:1.3;}
.micro_list dl dd p span {color:#222; font-size:inherit; font-weight:inherit; line-height:inherit; display:inline-block; margin-right:8px;}


.comming dl dt {border:1px solid #ddd; box-sizing:border-box; border-radius:20px;}

.microWrap {display:flex; flex-wrap:wrap; margin-left:0 !important;}
.microWrap .nodata{border-top:1px solid #222;}
.microWrap .item {position:relative; width:calc((100% - 90px) / 4); margin-left:0 !important; margin-right:30px; margin-bottom:50px;}
.microWrap .item:nth-child(4n) {margin-right:0;}
.microWrap dl{position:relative; width:calc((100% - 90px) / 4); margin-left:0 !important; margin-right:30px; margin-bottom:50px;}
.microWrap dl:nth-child(4n) {margin-right:0;}

/**** ë§ˆì´í¬ë¡œëŸ¬ë‹ - ë¦¬ìŠ¤íŠ¸ ****/



/****  S :: ìžê²©ì¦ ****/
.license .tal{text-align:left;}
.license .tac{text-align:center;}
.license .flex_box{display:flex;align-items:center;}
.license .red_color{color:#e01717;}

.license .btn{display:inline-block;margin:0;padding:8px 12px;min-width:80px;line-height:1.5;border:1px solid #bcbcbc;border-radius:50px;background:#fff;font-size:15px;font-weight:400;color:#777;text-align:center;letter-spacing:-0.5pt;cursor:pointer;box-sizing:border-box;}
.license .btn:disabled{cursor:default;}
.license .btn.square{padding:14px 18px 15px;line-height:17px;border-radius:5px;white-space:nowrap;}
.license .btn.big{padding:14px 18px 15px;min-width:200px;line-height:1.6;font-size:17px;}
.license .btn.gray{border-color:#a6a6b2;background-color:#a6a6b2;color:#fff;}
.license .btn.bgColor{border-color:var(--point-color);color:#fff;}
.license .btn.pointBorder{color:var(--point-color);}
.license .btn.map{min-width:60px;border-radius:5px;}
.license .btn.map .Bg_svg{display:inline-block;margin-right:4px;width:10px;height:12px;background:url(/common/css/fontawesome5/svgs/solid/map-marker-alt.svg) no-repeat 50% 50%;}
.license .btn.upload{margin-left:12px;}
.license .btn.upload .Bg_svg{display:inline-block;margin-right:4px;width:12px;height:12px;background:url(/common/css/fontawesome5/svgs/solid/upload.svg) no-repeat 50% 50%;}

/* ìžê²© ëª©ë¡ */
.photo_list.license .item .img_box &gt; img{padding:0;}
.photo_list.license .item .con_box .hash{margin-bottom:5px;}
.photo_list.license .item .con_box ul{display:table;border-spacing:0 5px;}
.photo_list.license .item .con_box ul li{display:table-row;}
.photo_list.license .item .con_box ul li span{position:static;color:#777;}
.photo_list.license .item .con_box ul li span:not(.item_separator){display:table-cell;}
.photo_list.license .item .con_box ul li .detail_title{padding-right:20px;color:#222;}
.photo_list.license .item .con_box ul li .item_separator + .item_separator:before{content:',';margin:0 4px 0 0;}
.thum_list.license .item .img_box a img{padding:0;}
.thum_list.license .item .con_box{padding-right:210px;}
.thum_list.license .item .con_box ul li span{margin:0;color:#777;}
.thum_list.license .item .con_box .detail_title{margin-right:10px;color:#222;}
.thum_list.license .item .con_box .item_separator + .item_separator:before{content:',';margin:0 4px 0 -4px;}
.thum_list.license .item .con_box .btn{display:block;padding:0;min-width:initial;line-height:155%;border:0;border-radius:0;background:initial;font-size:inherit;font-weight:inherit;color:inherit;text-align:initial;letter-spacing:initial;cursor:initial;box-sizing:initial;}
.thum_list.license .item .con_box .btn a.view{padding-left:0;background-color:#fff;}
/* ìžê²© ëª©ë¡ */

/* ì›ì„œì&nbsp;‘ìˆ˜ */
.license .action_box{margin:20px 0;}
.license:not(.mypage) .grayBox{gap:8px;padding:16px 24px;border-radius:16px;}
.license .grayBox .pointColor:hover{text-decoration:underline;text-underline-offset:4px;}
.license .selectBox select{min-width:200px;}
.license .step_list{display:flex;justify-content:center;gap:60px;}
.license .step_list li{position:relative;flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:12px;}
.license .step_list li + li:before{content:'';position:absolute;left:-32px;top:45%;width:10px;height:18px;background:url(/theme/6/img/member/pro_arrow.png) no-repeat center;transform:translateY(-50%);}
.license .step_list li &gt; span{line-height:1;font-size:15px;font-weight:400;letter-spacing:-0.6pt;}
.license .step_list li.up &gt; span{font-weight:500;color:var(--point-color);}
.license .process_tit{position:relative;margin-bottom:20px;padding:0 0 0 15px;line-height:155%;border:0;}
.license .process_tit:before{content:'';position:absolute;left:0;top:50%;width:6px;height:20px;background:var(--point-color);transform:translateY(-46%);}
.license .process_tit.blind:before{content:none;}
.license .process_cont .tb_chart th{width:140px;}
.license .marker_list, .license .marker_list li{padding:revert;list-style:revert;}
.license .btn_list{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:40px;}
.license .marker_list + .tb_chart, .license .marker_list + .qna_cont{margin-top:20px;}
.license .tb_chart .flex_box{gap:8px;}

.license .form_list{display:flex;flex-wrap:wrap;width:100%;border-top:1px solid #222;}
.license .form_list &gt; li{flex:0 0 auto;display:flex;width:100%; border-bottom:1px solid #ddd;box-sizing:border-box;}
.license .form_list &gt; li .form_label{flex-shrink:0;display:flex;justify-content:center;align-items:center;width:140px;background:#f9f9f9;font-weight:400;color:#222;letter-spacing:-0.5pt;}
.license .form_list &gt; li .form_item{flex:1;display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:15px 10px;}
.license .form_list &gt; li .form_item.radio{gap:24px;}
.license .form_list &gt; li .form_item.addr{flex-direction:column;align-items:flex-start;}
.license .form_list &gt; li .form_item.addr .flex_box{gap:4px;}
.license .form_list &gt; li .form_item.addr .ipt_text{width:50%;}
.license .ipt_text{display:inline-block;padding:0 15px;height:48px;border:1px solid #ddd;border-radius:5px;box-sizing:border-box;}
.license .ipt_text.addr_num{width:160px !important;}
.license .ipt_text.num{width:80px;text-align:center;}
.license .ipt_radio{appearance:none;-moz-appearance:none;-webkit-appearance:none;display:inline-block;margin:0 5px 3px 0;width:20px;height:20px;border:1px solid #aaa;border-radius:50%;cursor:pointer;}
.license .ipt_radio:checked{border:5px solid #222;}
.license .ipt_chk{appearance:none;-moz-appearance:none;-webkit-appearance:none;display:inline-block;
margin:2px 4px 0 0;width:20px;height:20px;border:1px solid #bbb; border-radius:5px; position:relative; top:-3px; background:#fff;}
.license .ipt_chk:checked{border:1px solid #222;background:#222 url(/theme/6/img/main/check_icon.png) no-repeat center;}
.license select{padding:0 35px 0 15px;}
.license textarea{padding:15px;width:100%;height:160px;border-radius:5px;border:1px solid #ddd;word-break:break-all;resize:none;box-sizing:border-box;}
.license .photo_box{width:132px;}
.license .photo_box img{width:100%;aspect-ratio:1/1.2857;object-fit:cover;}
.license .photo_box + .flex_box{flex-direction:column;align-items:flex-start;gap:12px;}

.license.layer_cont.photo .edit_wrap{text-align:center;}
.license.layer_cont.photo .edit_box{margin:0 auto;max-width:200px;max-height:300px;}
.license.layer_cont.photo .cropper-point.point-se{width:5px;height:5px;}
.license.layer_cont.photo .btn.upload{margin:8px auto 0;padding:8px 18px;}
.license.layer_cont.photo .marker_list{margin-top:20px;}
.license.layer_cont.photo .marker_list li + li{margin-top:4px;}

.license .pay_table{padding:0;width:100%;border:0;border-radius:0;}
.license .process_cont .pay_line{padding:0;border:0;}
.license .complete_message{margin:50px 0 30px;text-align:center;}
.license .complete_message h3{margin-top:20px;font-size:1.765rem;font-weight:700;color:#222;}
.license .complete_message + section{margin:0 auto;max-width:800px;}
/* ì›ì„œì&nbsp;‘ìˆ˜ */

/* ìžê²©ì¦ ë°œê¸‰ ì‹&nbsp;ì²­ */
.license .process_tit_wrap{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin:50px 0 20px;}
.license .process_tit_wrap .process_tit{margin:0;}
.license .option_list li{display:flex;justify-content:space-between;align-items:center;}
.license .option_list li + li{margin-top:8px;}
.license .option_list .ipt_radio:disabled {background-color:#eaeaea;}
.license .total{display:flex;justify-content:flex-end;align-items:center;padding:30px 15px 30px 0;border-bottom:1px solid #ddd;border-radius:0;}
.license .total h4{letter-spacing:-0.5pt; color:#666; line-height:1; font-weight:300;padding:0 18px; box-sizing:border-box;}
/* ìžê²©ì¦ ë°œê¸‰ ì‹&nbsp;ì²­ */

/* OpenLayer */
.license.dim-layer{width:100% !important;}
.license.wrap-layer{left:50% !important;top:50% !important;overflow:hidden;width:100%;max-width:60%;max-height:80%;border-radius:25px;transform:translate(-50%, -50%);}
.license .pop-frame{width:100%;}

.license.layer_cont{overflow:hidden auto;flex:1;margin-bottom:15px;padding:30px;}
.license.layer_cont::-webkit-scrollbar{width:10px;height:10px;}
.license.layer_cont::-webkit-scrollbar-thumb{background-color:#aaa;border:2px solid transparent;border-radius:10px;background-clip:padding-box;}
.license.layer_cont::-webkit-scrollbar-track{border-radius:10px;background-color:transparent;box-shadow:inset 0 0 5px #F4F4F4;}
/* OpenLayer */
/****  E :: ìžê²©ì¦ ****/


.faq_cont {border-top:1px solid #222;}
.faq_cont dl {overflow:hidden;}
.faq_cont dt {padding:17px 20px 17px 60px; box-sizing:border-box; border-bottom:1px solid #ddd; color:#777; letter-spacing:-0.7pt; line-height:1.4; position:relative;  cursor:pointer; font-size:1rem;word-break: break-all;}
.faq_cont dt:after {content:''; width:16px; height:2px; background:#888; position:absolute; top:29px; right:20px; transition:all 0.3s; transform:translateY(-50%);} /* top:50%; --&gt; top:29px; */
.faq_cont dt:before {content:''; width:2px; height:16px; background:#888; position:absolute; top:21px; right:27px; transition:all 0.3s;}
.faq_cont dt.on:before {transform:rotate(90deg); transition:all 0.3s;}
.faq_cont dt span {font-family: 'Outfit', sans-serif; font-size:1.176rem; font-weight:bold; position:absolute; top:20px; left:20px; line-height:1;}
.faq_cont dd {position:relative; border-bottom:1px solid #ddd; padding:25px 35px 25px 60px;  display:none; border-top:0; width:100%; color:#777; box-sizing:border-box; word-break: keep-all;}
.faq_cont dd span.A {font-family: 'Outfit', sans-serif; position:absolute; top:30px; left:20px; font-size:1.176rem; color:#f02c78; font-weight:bold; display:inline-block; vertical-align:top; line-height:1;}
.faq_cont dd .cont {letter-spacing:-0.7pt; line-height:1.6; display:inline-block;; vertical-align:top; width:calc(100% - 30px); font-size:1rem;}
.faq_cont dd .cont img{max-width:100%;}

.view_file{position: relative;overflow: hidden; background:#fff; padding:15px 20px;  margin-top:15px; border-radius:15px; box-sizing:border-box; border:1px solid #ddd;}
.view_file .btit {position:relative; font-size:15px; font-weight:400; float:left; width:88px; color:#777; letter-spacing:-0.5pt;}
.view_file .btit img {margin-right:3px; margin-top:-2px;}
.view_file .btit::after {content:''; width:1px; height:15px; background:#ddd; position:absolute; top:5px; right:0;}
.view_file .bstxt{float:left; width:calc(100% - 88px); padding-left:15px; box-sizing:border-box;}
.view_file .bstxt a{font-size:15px; font-weight:400; word-break: keep-all; color:#222; text-decoration:underline;}

.faq_btn, .write_btn {display:block; width:130px; height:48px; border-radius:5px; box-sizing:border-box; color:#fff; line-height:48px; letter-spacing:-0.6pt; font-size:15px; font-weight:400; background-repeat:no-repeat; right:0;  z-index:999; margin-top:20px;float:right;}
.faq_btn {background-image:url("/theme/6/img/community/faq.png"); background-position:center left 25px; padding-left:50px; }
.write_btn {background-image:url("/theme/6/img/community/write.png"); background-position:center left 33px; padding-left:55px;}
.write_btn.review{padding-left:48px;background-position:center left 28px;}



.qna_cont {width:100%; border-collapse:separate; border-spacing:0; border-top:1px solid #222; overflow: hidden; word-break: break-all;}
.qna_cont th {font-size:1rem; background:#f9f9f9; color:#222; font-weight:400; font-size:1rem; letter-spacing: -0.5pt; text-align:center; padding:24px 0; border-bottom:1px solid #ddd; line-height:1;}
.qna_cont th:last-child {border-right:none;}
.qna_cont td {font-size:1rem; padding:15px 10px; text-align:center; border-bottom:1px solid #ddd; letter-spacing:-0.5pt; position:Relative; color:#666;}
.qna_cont td.last {border-right:none;}
.qna_cont td .notice{display:inline-block;width:45px; height:25px;line-height:25px; text-align:center; background:#fff; border:1px solid #f02c78; color:#f02c78; font-size:13px; font-weight:400; letter-spacing:-0.5pt; border-radius:50px; margin-right:8px; position:relative; top:-2px;}
.qna_cont .mo_line{display:none}
.qna_cont td img {margin:0 2px; vertical-align:middle;}
.qna_cont td .new {margin-left:2px;}
.qna_cont td.left {text-align:left;}
.qna_cont td.left a{letter-spacing:-0.5pt; display:inline-block; vertical-align:middle;overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1;-webkit-box-orient: vertical; word-wrap:break-word; overflow:hidden; height:2rem;line-height:2rem;}
.qna_cont td.right {text-align:right;}
.qna_cont .grayBox_light td.left a {color:#222;}

.qna_cont td .status {font-weight:normal; font-size:13px; display:inline-block; font-style:normal; line-height:1; color:#fff; letter-spacing:-0.5pt; width:72px; line-height:28px; background:#c6c6d0;  text-align:center; border-radius:50px;}
.qna_cont .grayBox_light td .status {background:transparent; color:#777;}
.qna_cont td .status.end {background:#3c3e40;}


.qna_cont td .cate {position:relative; top:0; left:0; right:0; top:0;}
.qna_cont td .lecBtn {font-size:14px; color:#fff; letter-spacing:-0.3pt; line-height:32px; text-align:center; display:block; width:100px; line-height:32px; border-radius:50px;}


.gallery_list {display:flex; flex-wrap:wrap;}
.gallery_list .item {width:calc((100% - 90px) / 4); margin-right:30px; margin-bottom:45px;}
.gallery_list .item:nth-child(4n) {margin-right:0;}
.gallery_list .item .img_box {position:relative; border-radius:20px; overflow:hidden;border:1px solid #ddd;border-radius:20px;}
.gallery_list .item .img_box img {width:100%; background-position:center; background-repeat:no-repeat; background-size:cover;}
.gallery_list .item .con_box {}
.gallery_list .item .con_box h4 {font-size:1.176rem; color:#222; letter-spacing:-0.7pt; line-height:1.3; font-weight:300; word-break: keep-all; margin:25px 0 0;}
.gallery_list .item .con_box ul {font-size:0; margin:20px 0 0;}
.gallery_list .item .con_box ul li {position:relative; display:inline-block; font-size:15px; font-weight:400; margin-right:20px; letter-spacing:-0.3pt;}
.gallery_list .item .con_box ul li::after {content:''; width:2px; height:15px; background:#e8e8e8; position:absolute; top:5px; right:-11px;}
.gallery_list .item .con_box ul li:last-child {margin-right:0;}
.gallery_list .item .con_box ul li:last-child::after {display:none;}

.gallery_list dl{width:calc((100% - 90px) / 4); margin-right:30px; margin-bottom:45px;}
.gallery_list dl:nth-child(4n) {margin-right:0;}
.gallery_list dl dt {position:relative; border-radius:20px; overflow:hidden;border:1px solid #ddd;border-radius:20px;}
.gallery_list dl dt img {width:100%; background-position:center; background-repeat:no-repeat; background-size:cover;}
.gallery_list dl dd {}
.gallery_list dl dd h4 {font-size:1.176rem; color:#222; letter-spacing:-0.7pt; line-height:1.3; font-weight:300; word-break: keep-all; margin:25px 0 0;}
.gallery_list dl dd ul {font-size:0; margin:20px 0 0;}
.gallery_list dl dd ul li {position:relative; display:inline-block; font-size:15px; font-weight:400; margin-right:20px; letter-spacing:-0.3pt;}
.gallery_list dl dd ul li::after {content:''; width:2px; height:15px; background:#e8e8e8; position:absolute; top:5px; right:-11px;}
.gallery_list dl dd ul li:last-child {margin-right:0;}
.gallery_list dl dd ul li:last-child::after {display:none;}





.web_cont {border-top:1px solid #222;}
.web_cont .item {border-bottom:1px solid #ddd;}
.web_cont .item a {padding:30px 0; display:table; width:100%;}
.web_cont .item .img_box {display:table-cell; vertical-align:middle; width:284px; border-radius:20px; overflow:hidden;border:1px solid #ddd;border-radius:20px;}
.web_cont .item .img_box img {width:100%; background-size:cover; background-repeat:no-repeat; background-position:center;}
.web_cont .item .con_box {display:table-cell; vertical-align:middle; width:calc(100% - 284px); padding-left:40px; box-sizing:border-box;}
.web_cont .item .con_box h4 {position:relative; font-size:1.176rem; font-weight:300; color:#222; letter-spacing:-0.6pt; line-height:1.3; /* padding-left:65px; */}
.web_cont .item .con_box .cate {position:relative; /* bottom:auto; left:0;  */border:1px solid #f02c78; color:#f02c78; /* top:-3px; */ top:0; left:0; bottom:0; right:0;}
.web_cont .item .con_box p {font-size:15px; font-weight:400; letter-spacing:-0.7pt; line-height:1.7; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2;
-webkit-box-orient: vertical; word-wrap:break-word; overflow:hidden; height: 3rem; margin:5px 0 40px;}
.web_cont .item .con_box ul {font-size:0;}
.web_cont .item .con_box ul li {position:relative; display:inline-block; font-size:15px; font-weighT:400; margin-right:40px;}
.web_cont .item .con_box ul li::after {content:''; background:#bbb; width:1px; height:15px; position:absolute; top:5px; right:-20px;}
.web_cont .item .con_box ul li:last-child::after {display:none;}
.web_cont .item .con_box ul li span {font-size:inherit; font-weighT:inherit; display:inline-block; margin-right:10px; color:#222;}

.web_cont dl{border-bottom:1px solid #ddd;}
.web_cont dl a {padding:30px 0; display:table; width:100%;}
.web_cont dl dt{display:table-cell; vertical-align:middle; width:284px; border-radius:20px; overflow:hidden;border:1px solid #ddd;border-radius:20px;}
.web_cont dl dt img {width:100%; background-size:cover; background-repeat:no-repeat; background-position:center;}
.web_cont dl dd {display:table-cell; vertical-align:middle; width:calc(100% - 284px); padding-left:40px; box-sizing:border-box;}
.web_cont dl dd h4 {position:relative; font-size:1.176rem; font-weight:300; color:#222; letter-spacing:-0.6pt; line-height:1.3; /* padding-left:65px; */}
.web_cont dl dd .cate {position:relative; /* bottom:auto; left:0;  */border:1px solid #f02c78; color:#f02c78; /* top:-3px; */ top:0; left:0; bottom:0; right:0;}
.web_cont dl dd p {font-size:15px; font-weight:400; letter-spacing:-0.7pt; line-height:1.7; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2;
-webkit-box-orient: vertical; word-wrap:break-word; overflow:hidden; height: 3rem; margin:5px 0 40px;}
.web_cont dl dd ul {font-size:0;}
.web_cont dl dd ul li {position:relative; display:inline-block; font-size:15px; font-weighT:400; margin-right:40px;}
.web_cont dl dd ul li::after {content:''; background:#bbb; width:1px; height:15px; position:absolute; top:5px; right:-20px;}
.web_cont dl dd ul li:last-child::after {display:none;}
.web_cont dl dd ul li span {font-size:inherit; font-weighT:inherit; display:inline-block; margin-right:10px; color:#222;}




/**** ìˆ˜ê°•í›„ê¸° ****/
/* Arrows */
.review_list .slick-prev, .review_list  .slick-next {position:absolute;  z-index:9999 !important; top:50%; margin-top:-32px; font-size:0; width:65px; height:65px; outline:none; border:0; cursor:pointer; z-index:100;  transition:all 0.3s; border-radius:100%; box-shadow:0 5px 12px rgb(0 0 0 / 5%);}
.review_list .slick-prev {left:50%; margin-left:-705px; background:#fff url('/theme/6/img/main/prevArrow.png')no-repeat center; }
.review_list .slick-next {right:50%; margin-right:-735px; background:#fff url('/theme/6/img/main/nextArrow.png')no-repeat center;}

.reviewWrap h4.sub_tit {margin:100px 0 40px;}

.review_list &gt; li {border:1px solid #ddd; box-sizing:border-box;}

.all_review {border-top:1px solid #ddd;}
.all_review .re_info {height:auto !important; display:inline-block; vertical-align:top;}
body ul.all_review {padding:0; list-style:none;}
body .all_review &gt; li {position:relative; border-bottom:1px solid #ddd; padding:30px 0; list-style:none; box-sizing:border-box;}
.all_review li span {display:inline-block; font-size:15px; letter-spacing:-0.7pt; line-height:1; font-weighT:400;  box-sizing:border-box;  background-repeat:no-repeat; background-position:center left; margin-left:15px; vertical-align:top;}
.all_review li span.name {background-image:url('/theme/6/img/main/mypage_g.png'); padding-left:20px;}
.all_review li.nodata{padding:60px;}
.all_review .star {display:inline-block; font-size:0; margin:0 0 15px; vertical-align:top;}
.all_review .star dd {display:inline-block; margin-right:2px;}
.all_review .star dd .svg {width:17px; /* filter: invert(100%) sepia(0%) saturate(7500%) hue-rotate(235deg) brightness(106%) contrast(106%); */}
.all_review h4 {font-size:1.176rem; color:#222; letter-spacing:-0.7pt; line-height:1.3; word-break: keep-all; font-weight:300; margin:0 0 5px;overflow:hidden;word-wrap:break-word;}
.all_review h4.view{overflow:visible;white-space:normal;}
.all_review h4 a {font-size:inherit; color:inherit; letter-spacing:inherit; line-height:inherit; font-weighT:inherit;}
.all_review h5 {font-size:15px; font-weight:500; letter-spacing:-0.7pt; line-height:1.2; font-weight:400; margin:10px 0 15px;}
.all_review h5 .svg {margin-right:5px; display:inline-block; width:19px; vertical-align:middle;}
/*.all_review p {font-size:15px; font-weight:400; letter-spacing:-0.3pt; line-height:1.2; word-break: keep-all; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; word-wrap:break-word; overflow:hidden; height:1.1rem; }*/
.all_review a.pointBorder {width:50px; height:50px; display:block; border-radius:100%; position:absolute; top:50%; right:0; margin-top:-25px; transition:all 0.3s;}
.all_review a.pointBorder:hover {transform:rotate(360deg); transition:all 0.3s;}
.all_review a.pointBorder::after {content:''; width:1px; height:9px; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);}
.all_review a.pointBorder::before {content:''; width:9px; height:1px; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);}

.all_review div{display:-webkit-box;font-size:1rem; font-weight:400; letter-spacing:-0.3pt; line-height:1.5; height:3rem; overflow:hidden;text-overflow: ellipsis;word-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
/*.all_review  div {font-size:15px; font-weight:400; letter-spacing:-0.3pt; line-height:1.5; height:auto; overflow:hidden;}*/
/*.all_review div br{display:none;}*/
/*.all_review div br + br{display:initial;}*/
.all_review div.view{display:block;height:auto;overflow:visible;}
.all_review div p{/*display:-webkit-box;*/font-size:1rem;font-weight:400;letter-spacing:-0.3pt;line-height:1.5;/*overflow:hidden;text-overflow:ellipsis;*/word-break:keep-all;word-wrap:break-word;/*-webkit-line-clamp:2;-webkit-box-orient:vertical;*/}
.all_review div img{max-width:100%;height:auto;object-fit:contain;}
.all_review div.view p{display:block;overflow:visible;}
.all_review [id^=content] ol, .all_review [id^=content] ul, .all_review [id^=content] li{padding:revert;list-style:revert;}
.all_review [id^=content] strong, .all_review [id^=content] em, .all_review [id^=content] span{font-family:inherit;}
.all_review [id^=content] strong{font-weight:700;}
.all_review a.re_more {font-size:15px; margin:3px 0 0; display:inline-block; color:#888; border-bottom:1px solid #ddd;}
/**** ìˆ˜ê°•í›„ê¸° ****/




.form_table {}
.form_table dl {display:table; width:100%; border-bottom:1px solid #ddd; padding:15px 0; box-sizing:border-box;}
.form_table dl dt {display:table-cell; vertical-align:top; width:140px; font-weight:400; color:#222; letter-spacing:-0.5pt; line-height:1; padding:8px 0 0;}
.form_table dl dt span {display:inline-block; margin-left:3px;}

.form_table dl dd {display:table-cell; vertical-align:middle; width:calc(100% - 140px);}
.form_table dl dd.middle {vertical-align:middle;}
.form_table dl dd .hipen {display:inline-block; vertical-align:middle; width:15px; text-align:center; font-size:1rem;}
.form_table dl dd .email{display:inline-block;margin:0 4px;vertical-align:middle;font-size:1rem;}
.form_table dl dd .input {display:inline-block; height:50px; border:1px solid #ddd; border-radius:5px; box-sizing:border-box; padding:0 15px;}
.form_table dl dd label {font-size:15px; font-weighT:400; letter-spacing:-0.5pt; line-height:1; margin-right:50px; vertical-align:middle; position:relative; top:8px;}
.form_table dl dd textarea {width:100%; height:160px; border-radius:5px; border:1px solid #ddd; box-sizing:border-box; padding:15px; word-break:break-all;resize:none;}
.form_table dl dd div {word-break:break-all;}
.form_table dl dd input[id='name'] {width:420px;}
.form_table dl dd input[id='email_input'] {width:180px;}
.form_table dl dd .input_num {width:130px;}
.form_table dl dd select {height:50px; border:1px solid #ddd; border-radius:5px; box-sizing:border-box; padding:0 25px 0 15px;}
.form_table dl dd select[id='input_num'] {width:130px;}
.form_table dl dd select[id='email'] {margin-left:5px;}
.form_table dl dd input[name='upfile1'] {width:505px; padding:7px; box-sizing:border-box; height:auto; font-size:13px;}
.form_table dl dd .input_l {width:100% !important;}
.form_table dl dd input[type="radio"] {display:inline-block; width:20px; height:20px; border:1px solid #aaa; border-radius:100%; position:relative; top:-3px; margin-right:5px;}
.form_table dl dd input[type="radio"]:checked {border:5px solid #222;}
.form_table dl dd .add_btn {width:120px; height:50px; border:1px solid #bcbcbc; line-height:46px; box-sizing:border-box !important; background:#fff; font-size:15px; letter-spacing:-0.5pt; font-weight:400; vertical-align:top; border-radius:5px !important;  cursor:pointer; margin-left:4px; margin-bottom:4px;}

.agree {text-align:center; margin:30px 0 0; letter-spacing:-0.7pt; }
.agree input[type="checkbox"] {display:inline-block; width:20px; height:20px; border:1px solid #bbb; border-radius:5px; position:relative; top:-2px; background:#fff; margin-right:5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.agree input[type='checkbox']:checked {background:#222 url('/theme/6/img/main/check_icon.png')no-repeat center; border:1px solid #222;}

.file_txt {margin:5px 0 0;}
.file_txt p {font-size:15px; line-height:1.6; letter-spacing:-0.4pt; padding-left:11px; box-sizing:border-box; position:relative; font-weight:400; margin:0 0 10px;}
.file_txt p::after {content:''; width:4px; height:4px; background:#aaa; position:absolute; top:10px; left:0; border-radius:100%;}

.file_txt table {width:100%; border-top:1px solid #ddd; text-align:center;}
.file_txt table th {font-size:15px; font-weight:400; color:#222; background:#f8f9fc; padding:17px 0; border-bottom:1px solid #ddd; border-right:1px solid #ddd; line-height:1;}
.file_txt table td {font-size:15px; font-weight:400;border-right:1px solid #ddd; padding:12px 0; border-bottom:1px solid #ddd;}
.file_txt table td img {margin-right:5px;}
.file_txt table td i {width:15px; height:15px; border-radius:100%; background:#777; display:inline-block;}
.file_txt table td .btn_type {display:inline-block; width:48px; height:26px; line-height:26px; color:#fff; font-size:13px; letter-spacing:-0.5pt; font-weight:400; border-radius:5px; background:#e661af; border:1px solid #e661af; vertical-align:middle;}
.file_txt table td .btn_type2 {display:inline-block; width:48px; height:26px; line-height:26px; font-size:13px; letter-spacing:-0.5pt; font-weight:400; border-radius:5px; color:#777 !important; border:1px solid #bcbcbc; vertical-align:middle; padding:0; background:#fff !important;}
.file_txt table .last {border-right:0;}

.inquiryBtn {width:200px; height:60px; display:block; margin:50px auto 0; border-radius:50px; padding-left:80px; line-height:60px; background-image:url('/theme/6/community/img/inquiryBtn.png'); background-repeat:no-repeat; background-position:center left 45px; color:#fff; color:#fff; font-weight:400; letter-spacing:-0.5pt; box-sizing:border-box;}


.bbs_btn {position:relative; overflow:hidden; width:100%; padding-top:30px;}
.bbs_btn.top_line {border-top:1px solid #ddd; margin:30px 0 0; padding-top:25px;}
.bbs_btn li {font-size:0;}
.bbs_btn li.sel_btn{float:left;}
.bbs_btn li.list_btn{float:right;}
.bbs_btn a{margin:0 2px; border-radius:5px; font-weight:400;}

.btn_w {display:inline-block; text-align:center; height:38px; line-height:38px; width:65px; border:1px solid #bcbcbc; font-size:15px; letter-spacing:-0.5pt; vertical-align:top; transition:all 0.3s}
.btn_w.list {width:100px;}
.btn_b {display:inline-block; text-align:center; height:38px; line-height:38px; width:65px; border:1px solid #e661af; background:#e661af; color:#fff; font-size:15px; letter-spacing:-0.5pt; vertical-align:top; transition:all 0.3s}


.bbs_btn .recomm_area{padding:20px;text-align:center;}
.bbs_btn .recomm_area button{padding:8px 20px;border:1px solid #bcbcbc;border-radius:20px;background:initial;cursor:pointer;}
.bbs_btn .recomm_area button.on{border:1px solid var(--point-color);}
.bbs_btn .recomm_area #recomm_cnt{font-style:normal;color:#777;}
.bbs_btn .recomm_area #recomm_cnt:before{content:'';display:inline-block;margin:0 4px -4px 0;width:18px;height:18px;background:url(/theme/6/img/main/recom.svg) no-repeat 50% 50% / 100%;}


.bbs_view {}
.bbs_view .titArea {border-bottom:1px solid #ddd;margin-bottom:20px; word-break: break-all;}
.bbs_view .titArea h3 {font-size:1.765rem; color:#222; letter-spacing:-0.7pt; line-height:1.3; margin:0 0 15px;}
.bbs_view .titArea h3 .category {padding:12px 23px; box-sizing:border-box; line-height:1; color:#fff; font-weight:400; font-size:15px; letter-spacing:-0.5pt; border-radius:50px; position:relative; top:-3px; display:inline-block; margin-right:10px;}
.bbs_view .titArea ul {overflow:hidden; margin:0 0 20px;}
.bbs_view .titArea ul li {position:relative; float:left; margin-right:65px; letter-spacing:-0.3pt; line-height:1;}
.bbs_view .titArea ul li::after {content:''; width:1px; height:15px; background:#bbb; position:absolute; top:7px; right:-35px;}
.bbs_view .titArea ul li span {color:#222; font-weight:400; display:inline-block; margin-right:15px;}
.bbs_view .titArea ul li:last-child {margin-right:0;}
.bbs_view .titArea ul li:last-child::after {display:none;}
.bbs_view iframe {max-width:100%;}

.contArea {padding:40px 0; letter-spacing:-0.3pt; line-height:1.5; word-break:break-all;}
.contArea img{max-width:100%;height:auto;object-fit:contain;}
.contArea ol, .contArea ul, .contArea li{padding:revert;list-style:revert;}
.contArea strong, .contArea em, .contArea span{font-family:inherit;}
.contArea strong{font-weight:700;}
.answer .contArea {padding:30px 0;}
.wait .contArea {padding:50px 0; text-align:center;}


.bbs_view .page_next {margin:30px 0 0;}
.bbs_view .page_next .prev {border-bottom:1px solid #ddd; overflow:hidden; padding-bottom:15px; margin-bottom:15px;}
.bbs_view .page_next .next {overflow:hidden;}
.bbs_view .page_next .pt {letter-spacing:-0.3pt; position: relative; width:90px; float:left; color:#222; line-height:1; font-weight:400;}
.bbs_view .page_next .pt2{position: relative; float:left;  width: calc(100% - 90px);}
.bbs_view .page_next .pt2 a {display:block; letter-spacing:-0.5pt; color:#777; line-height:1; position:relative; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; padding-right:160px; box-sizing:border-box;}
.bbs_view .page_next .date {position:absolute; top:0; right:0; width:150px; display:inline-block; line-height:1;}
.bbs_view .page_next .date span {position:relative; top:-3px; display:inline-block; margin-right:23px; letter-spacing:-0.5pt; vertical-align:middle; line-height:1;}


.borderBox {border:1px solid #ddd; border-radius:20px; box-sizing:border-box; padding:25px 30px; margin:20px 0 0;}
.borderBox .titArea h3 {font-size:1.176rem;}
.borderBox .titArea h3 .state {display:inline-block; width:72px; height:28px; line-height:28px; background:#c6c6d0; border-radius:50px; color:#fff; font-size:13px; letter-spacing:-0.5pt; font-weight:400; text-align:center; position:relative; top:-2px; margin-right:10px; padding:0;}
.borderBox .titArea h3 .state.done {background:#3c3e40;}
.borderBox .titArea ul {}
.borderBox .titArea ul li {margin-right:40px;}
.borderBox .titArea ul li span {margin-right:10px;}
.borderBox .titArea ul li::after {right:-20px;}


.report_title{display:inline-block;margin-bottom:-4px;width:20px;height:20px;background:url(/common/images/icon/ico_report_off.png) no-repeat 50% 50% / 100%;}
.report_title.on{background:url(/common/images/icon/ico_report_on.png) no-repeat 50% 50% / 100%;}

.comment_input {padding:0 0 35px; border-bottom:1px solid #ddd;}
.comment_input h4 {font-size:1.176rem; font-weight:500; color:#222; letter-spacing:-0.6pt; line-height:1; margin:140px 0 20px;}
.comment_input dl {width:100%; font-size:0;}
.comment_input dl dd {display:inline-block; width:calc(100% - 75px); vertical-align:middle;}
.comment_input dl dd .input {width:100%; height:48px; border:1px solid #ddd; border-radius:5px; box-sizing:border-box; padding: 0 20px;}
.comment_input dl dt {width:75px; vertical-align:middle; display:inline-block;}
.comment_input dl dt a {display:block; width:calc(100% - 5px); height:100%; margin-left:5px; text-align:center; color:#fff; font-weight:400; font-size:15px; border-radius:5px; line-height:48px;}

/* ëŒ“ê¸€ ìž‘ì„±ëž€  */
.webtvWrap .comment_cont {padding:0 50px;}
.comment_input {width:100%;}
.comment_input label {display:inline-block;width:calc(100% - 75px); vertical-align:middle;}
.comment_input label textarea {width:100%; height:48px; border:1px solid #ddd; border-radius:5px; box-sizing:border-box; padding: 13px 20px;resize:none;min-height:48px;max-height:96px;overflow-y:hidden;}
.comment_input button.bttn2, .reply_input button.bttn2 {width:70px; vertical-align:middle; display:inline-block;height:48px; margin-left:5px; text-align:center; color:#fff; font-weight:400; font-size:15px; border-radius:5px; line-height:48px;border:none;cursor:pointer;}

/* ëŒ“ê¸€ ëª©ë¡ */
.comment {padding:30px 0; border-bottom:1px solid #ddd;}

/* ëŒ“ê¸€ ìž‘ì„± ì&nbsp;•ë³´ */
.comment_header {height:32px;}
.comment_header .comment_user, .reply_header .reply_user {display:inline-block; color:#222; font-weight:400; line-height:1; margin-right:15px;}
.comment_header .comment_date, .reply_header .reply_date {display:inline-block; font-size:15px; color:#999; font-weight:400; line-height:1; margin:0 3px;}
.reply_header .reply_target_user {color:#aaa;margin-right:10px;font-size:smaller;}
.comment_header .btn_simp, .reply_header .btn_simp {display:none;}
.comment_header .btn_delete, .reply_header .btn_delete {width:30px; height:30px; background-color:#c6c6d0; border-radius:100%; display:inline-block; vertical-align:middle; background-image:url('/theme/6/img/main/com_close.png'); background-repeat:no-repeat; background-position:center; border-right:1px solid #bbb; border-bottom:1px solid #bbb; box-sizing:border-box;border-top:none;border-left:none;cursor:pointer;margin-left:5px;}
.comment_body .comment_content {letter-spacing:-0.5pt; line-height:1.6; margin:13px 0 15px;}
.comment_header .post_writer, .reply_header .post_writer {display: inline-block;width: 65px;height: 30px;line-height: 30px;text-align: center;font-size: 15px;font-weight: 400;letter-spacing: -0.6pt;border-radius: 50px;font-style: normal;margin-left: 5px;background: #fff;}

/* ë‹µê¸€ */
.comment_body &gt; .btn_simp {border-radius:5px; vertical-align:middle; display:inline-block; text-align:center; height:38px; line-height:38px; width:65px; border:1px solid #e661af; background:#e661af; color:#fff; font-size:15px; letter-spacing:-0.5pt; transition:all 0.3s;cursor:pointer;margin-bottom:20px;}
.comment_body .toggle_reply {position:relative; vertical-align:middle; display:inline-block; font-weight:400; font-size:15px; margin-left:10px; color:#999;margin-bottom:20px;}
.comment_body .toggle_reply::after {content:''; width:100%; height:1px; background:#999; position:absolute; bottom:0;left:0;}
.comment_body .toggle_reply[data-cnt="0"] {display:none;}

/* ë‹µê¸€ ëª©ë¡ */
.reply_wrap {display:none;border-top:1px solid #ddd;}
.reply_wrap .reply_box {}

/* ë‹µê¸€ ìž‘ì„±ëž€ */
.reply_input {padding:20px 30px; background:#f8f9fc; font-size:0;}
.reply_input label {width:calc(100% - 75px); display:inline-block; vertical-align:middle;}
.reply_input label textarea {width:100%; height:48px; border:1px solid #ddd; border-radius:5px; box-sizing:border-box; padding: 13px 20px;resize:none;min-height:48px;max-height:96px;overflow-y:hidden;}


.comment_list {padding:30px 0; border-bottom:1px solid #ddd;}
.comment_list .btn_b {border-radius:5px; vertical-align:middle;}
.com_info h4 {display:inline-block; color:#222; font-weight:400; line-height:1; margin-right:15px;}
.com_info span {display:inline-block; font-size:15px; color:#999; font-weight:400; line-height:1; margin:0 3px;}
.com_info i {display:inline-block; width:65px; height:30px; line-height:30px; text-align:center; font-size:15px; font-weight:400; letter-spacing:-0.6pt; border-radius:50px; font-style:normal; margin-left:5px; background:#fff;}
.com_info a {width:30px; height:30px; background-color:#c6c6d0; border-radius:100%; display:inline-block; vertical-align:middle; background-image:url('/theme/6/img/main/com_close.png'); background-repeat:no-repeat; background-position:center; border-right:1px solid #bbb; border-bottom:1px solid #bbb; box-sizing:border-box;}

.com_txt {letter-spacing:-0.5pt; line-height:1.6; margin:13px 0 15px;}
.reply_txt {position:relative; vertical-align:middle; display:inline-block; font-weight:400; font-size:15px; margin-left:10px; color:#999;}
.reply_txt::after {content:''; width:100%; height:1px; background:#999; position:absolute; bottom:0;left:0;}

.reply {background:#f8f9fc; border-bottom:1px solid #ddd; padding:30px 50px; position:relative;}
.reply::after {content:''; width:9px; height:9px; background:url('/theme/6/img/main/reply.png')no-repeat center; position:absolute; top:40px; left:20px;}
.reply .com_txt {position:relative; padding-left:70px; box-sizing:border-box;}
.reply .com_txt span {position:absolute; top:0; left:0; color:#aaa; }
.reply .btn_b {border-radius:5px; vertical-align:middle; width:65px; height:32px; line-height:32px; font-size:13px; font-weight:400;}

.sub_input {padding:20px 30px; background:#f8f9fc; font-size:0;}
.sub_input .com_tit {width:75px; display:inline-block; font-size:1rem; font-weight:400; vertical-align:middle;}
.sub_input .input {width:calc(100% - 75px); display:inline-block; vertical-align:middle;}



/**** ì´ìš©ì•ˆë‚´ - ê²€ìƒ‰ê²°ê³¼ ****/
.search_cont h3 {position:relative; font-size:1.765rem; color:#222; font-weight:bold; letter-spacing:-0.7pt; line-height:1; margin:0 0 30px;}
.search_cont h3 a {position:absolute; font-size:15px; color:#222; font-weight:400; line-height:1; right:0; top:50%; transform:translateY(-50%);}
.search_cont h3 a::after {content:''; width:100%; height:1px; background:#222; position:absolute; bottom:-3px; left:0;}

.search_cont .photo_list {padding-top:0 !important; border-top:0;}
.search_cont .microWrap {padding-top:0 !important; border-top:0;}

.result_lnb {border:1px solid #ddd; border-radius:20px; box-sizing:border-box; text-align:center; padding:15px 25px; margin:0 0 65px;}
.result_lnb dt {border-bottom:1px solid #ddd; padding-bottom:15px; color:#222; letter-spacing:-0.7pt; line-height:1.8;}
.result_lnb dt b {font-weight:bold; letter-spacing:inherit; line-height:inherit;}
.result_lnb dd {padding-top:10px; font-size:0;}
.result_lnb dd a {font-size:1rem; margin:10px 20px; display:inline-block; vertical-align:middle; letter-spacing:-0.5pt;}

.bbs_list {border-top:1px solid #222;}
.bbs_list li {border-bottom:1px solid #ddd; }
.bbs_list li a {display:block; padding:20px 0;}
.bbs_list li h4 {font-size:1.176rem; color:#222; letter-spacing:-0.7pt; line-height:1.3; word-break: keep-all; font-weight:300; margin:0 0 5px;}
.bbs_list li dl {font-size:0; margin:3px 0 10px;}
.bbs_list li dl dd {position:relative; display:inline-block; font-size:15px; margin-right:30px; font-weight:400; color:#888;}
.bbs_list li dl dd::after {content:''; width:1px; height:15px; background:#ddd; position:absolute; top:5px; right:-17px;}
.bbs_list li dl dd:last-child::after {display:none;}
.bbs_list li dl dd span {display:inline-block; font-size:inherit; color:#222; margin-right:10px; font-weight:inherit;}
.bbs_list li p {font-size:15px; font-weight:400; line-height:1.5; letter-spacing:-0.6pt; color:#888; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2;
-webkit-box-orient: vertical; word-wrap:break-word; overflow:hidden; height:2.6rem;}
/**** ì´ìš©ì•ˆë‚´ - ê²€ìƒ‰ê²°ê³¼ ****/


/**** ì´ìš©ì•ˆë‚´ - ì´ìš©ì•½ê´€ ****/
.policy_cont {}
.policy_cont .cont_tit {font-size:1.176rem; color:#222; font-weight:500; letter-spacing:-0.7pt; line-height:1.2; margin:0 0 12px;}
.policy_cont .cont_txt {font-size:1rem; line-height:1.8; letter-spacing:-0.5pt; margin:0 0 40px;}
.policy_cont .pointColor {font-weight:bold; letter-spacing:-0.7pt; line-height:1.2; margin:0 0 10px;}
.policy_cont .sm_cont_txt {font-size:15px; line-height:1.7; font-weight:400; letter-spacing:-0.6pt; margin:0 0 30px;}
.policy_cont .left_pad {padding-left:15px;  font-size:15px; font-weight:400;  letter-spacing:-0.6pt; line-height:1.6; margin:2px 0 7px;}
.policy_cont .pad {display:block; font-size:15px; font-weight:400; line-height:inherit; letter-spacing:inherit; box-sizing:border-box; padding:25px; border-radius:20px; margin:10px 0 20px;}
.policy_cont .pad li {font-size:inherit; font-weight:inherit; line-height:inherit; letter-spacing:inherit; padding-left:15px; box-sizing:border-box;}
.policy_cont .pad.center {text-align:center;}
.policy_cont .pad &gt; div {display:inline-block; vertical-align:middle; text-align:center; margin:0 10px; font-size:inherit;}
.policy_cont .pad &gt; div i {display:block; border-top:1px solid #222; font-style:normal; font-size:inherit;}
/**** ì´ìš©ì•ˆë‚´ - ì´ìš©ì•½ê´€ ****/


.tb_chart {width:100%; border-collapse:separate; border-spacing:0; border-top:1px solid #222; overflow: hidden; word-break: break-all;}
.tb_chart table{width:100%;}
.tb_chart th {font-size:1rem; background:#f9f9f9; color:#222; font-weight:400; font-size:1rem; letter-spacing: -0.5pt; text-align:center; padding:24px 0; border-bottom:1px solid #ddd; line-height:1;}
.tb_chart th:last-child {border-right:none;}
.tb_chart td {font-size:1rem; padding:15px 10px; text-align:center; border-bottom:1px solid #ddd; letter-spacing:-0.5pt; position:Relative; color:#666;}
.tb_chart .tb_notice{margin:8px 0 5px 0;}


#map_canvas{position:relative;margin-bottom:30px;}
#map_canvas.google_map{padding-top:50%;margin-bottom:10px;}
#map_canvas.google_map iframe{position:absolute !important;left:0;top:0;width:100% !important;height:100% !important;}
.clause h3{margin-top:30px;} 

/*******************************************************************************
	@media ~1500px
*******************************************************************************/
@media all and (max-width:1500px) {

.subscribe_view .w_close {right:5%; margin-right:0;}

/* Arrows */
.review_list .slick-prev, .review_list  .slick-next {top:-90px; margin-top:0; width:60px; height:60px;}
.review_list .slick-prev {left:auto; right:0; margin-left:0; margin-right:80px;}
.review_list .slick-next {right:0; margin-right:0;}

/* comment ì§„í–‰ */
.webtvWrap .comment_cont {padding:0 30px;}

}
/*******************************************************************************
	@media ~1300px
*******************************************************************************/
@media all and (max-width:1300px) {

#visual_banner .stickyMenu {width:100%;}
#visual_banner .sub_txt {width:92%;}


.photo_list .item {width:calc((100% - 45px) / 4); margin-right:15px;}
.photo_list dl{width:calc((100% - 45px) / 4); margin-right:15px;}

.thum_list dl dd {padding-right:180px;}
.thum_list dl dd ul {margin:20px 0;}
.thum_list dl dd .price {display:inline-block; width:auto; position:relative; right:0; top:0; transform:translateY(0);}
.thum_list dl dd .price br {display:none;}
.thum_list dl dd .price .dash {margin:0 10px 0 0;}


.subscribe_list {width:92%;}
.subscribe_list dl {width:200px; height:200px; padding:25px 20px;}
.subscribe_list dl img {height:55px;}




/**** ë§ˆì¼“ - ë¦¬ìŠ¤íŠ¸ ****/
.market_cont .thum_list dl dd ul {margin:25px 0 15px;}
/**** ë§ˆì¼“ - ë¦¬ìŠ¤íŠ¸ ****/



/**** S :: ì°¾ì•„ì˜¤ì‹œëŠ” ê¸¸ ****/
.location .loca_info {padding-right:0;}
.detailBtn {position:relative; bottom:0; right:auto; left:50%; transform:translateX(-50%); margin:50px 0 0;}
/**** E :: ì°¾ì•„ì˜¤ì‹œëŠ” ê¸¸ ****/


.thum_list{padding:0 20px;}

}
/*******************************************************************************
	@media ~1100px
*******************************************************************************/
@media all and (max-width:1024px) {
.qna_cont td { text-align: left;}  /*ì¶”ê°€*/
.bbs_view iframe{max-height: 50vw;}
.stickyMenu {padding:0; top:230px;}
.stickyMenu .lnb{justify-content: center;}


/****  S :: ìžê²©ì¦ ****/
/* ì›ì„œì&nbsp;‘ìˆ˜ */
.license .qna_cont td{text-align:center;} 
/* ì›ì„œì&nbsp;‘ìˆ˜ */
/****  E :: ìžê²©ì¦ ****/
}
/*******************************************************************************
	@media 769~980px
*******************************************************************************/
@media all and (max-width:980px) {


/****** S :: ì„œë¸Œíƒ‘ ******/
#visual {height:240px;}
#visual h2 {font-size:2.4rem;}

#visual_banner .stickyMenu {padding:15px 0;}
#visual_banner .sub_img {height:240px;}
#visual_banner .sub_txt h2 {font-size:2.2rem;}
#visual_banner .sub_txt p {font-size:1.14em;}
/****** E :: ì„œë¸Œíƒ‘ ******/


/* COMMON */
.compad {padding-top:60px !important; padding-bottom:100px !important;}
.compad_t {padding-top:60px !important;}
.compad_b {padding-bottom:100px !important;}



h3.title {font-size:1.8rem;}
p.sub_txt br {display:none;}


.lnb .txt, .lnb .dropLst li span, .lnb .dropLst &gt; a {display:block; line-height:1;  box-sizing:border-box; font-size:1rem; letter-spacing:-0.7pt;}
.lnb .dropLst &gt; a {line-height:26px;}
.lnb .dropLst.txt {line-height:26px;}
.lnb .box .txt:after {content:''; width:1px; height:15px; position:absolute; top:7px; left:-20px;}
.lnb .box .txt:before {top:-3px; right:-40px; width:20px; height:20px; }
.lnb .box .dropLst .txt.on:before {transform:rotate(180deg); transition:all 0.2s linear;}


.lnb .dropLst .dlst {top:30px; width:180px; right:-40px;}
.lnb .dropLst .dlst ul {padding:15px;}
.lnb .box .dropLst ul li {margin:0 0 10px;}
.lnb .box .dropLst ul li a {font-size:1rem;}



#contents {}
.stickyMenu {padding:0; top:220px;}

.lnb_depth {margin:50px auto 30px;}
.lnb_depth .prevArrow {width:80px; height:80px; padding:50px 0 15px; background-size:8px; background-position:center top 24px; font-size:0;}
.lnb_depth .lnb_cont {min-height:80px;}
.lnb_depth ul li {margin:5px 18px;}




/****  S :: ì¸ì‚¬ë§ ****/
.about_cont h3.title {margin:0 0 15px;}
.about_list {margin:40px 0 0;}
.about_list dl {margin:0 0 15px;}
.about_list dl dt {width:300px;}
.about_list dl dd {width:calc(100% - 300px); padding:0 30px;}
/****  E :: ì¸ì‚¬ë§ ****/





/**** S :: ì¶”ì²œê°•ì‚¬ ****/
.teacher_list {}
.teacher_list dl {margin-right:15px; width:calc((100% - 30px) / 3);}
.teacher_list dl:nth-child(4n) {margin-right:15px;}
.teacher_list dl:nth-child(3n) {margin-right:0px;}
.teacher_list dl dd h4 {font-size:1.2rem;}

.teacher_list {}
.teacher_list .item {margin-right:15px; width:calc((100% - 30px) / 3);}
.teacher_list .item:nth-child(4n) {margin-right:15px;}
.teacher_list .item:nth-child(3n) {margin-right:0px;}
.teacher_list .item .con_box h4 {font-size:1.2rem;}

.view_table .table_in .imgCont {width:280px;}
.view_table .table_in .txtCont {width:calc(100% - 280px); padding-left:30px;}
.view_table .table_in .txtCont &gt; p {font-size:1.14rem;}
.view_table .table_in .txtCont &gt; h4 {font-size:1.4rem; padding:5px 0 20px; margin:0 0 20px;}
.view_table .table_in .txtCont .info dl dt {width:80px; vertical-align:top; line-height:1.8; color:#222; font-weight:400; letter-spacing:-0.5pt;}
.view_table .table_in .txtCont .info dl dd {width:calc(100% - 80px); vertical-align:top; line-height:1.8; letter-spacing:-0.5pt;}
.view_table .table_in .txtCont .list_btn {width:100px; height:42px; line-height:40px; font-size:14px;}

.process_tit {padding:0 20px; font-size:1.176em; margin:35px 0 15px;}
/**** E :: ì¶”ì²œê°•ì‚¬ ****/



/**** S :: ì°¾ì•„ì˜¤ì‹œëŠ” ê¸¸ ****/
.location_cont .title {margin:0 0 20px;}
.location .wrap_map {height:300px !important;}
.location .loca_info {padding-right:0; margin:20px 0 0;}
.location .loca_info dl {display:block !important; padding:3px 0;}
.location .loca_info dl.address dt {width:75px;}
.location .loca_info dl dt {display:table-cell; width:75px;}
.location .loca_info dl dd {display:table-cell; width:calc(100% - 75px);}
.location .loca_info dl dd i {font-size:12px; height:18px; line-height:18px;}
.location .loca_info dl dd i.line {width:18px;}
.location .loca_info dl dd i.bus {font-size:12px;}
.detailBtn {width:130px; height:48px; line-height:48px; position:relative; bottom:0; right:auto; left:50%; transform:translateX(-50%); margin:30px 0 0; font-size:13px; padding-left:45px; background-position:center left 20px;}
/**** E :: ì°¾ì•„ì˜¤ì‹œëŠ” ê¸¸ ****/


.subscribe_list dl {width:150px; height:150px; padding:20px 10px;}
.subscribe_list dl img {height:44px;}
.subscribe_list dl dd {margin:10px 0 0; font-sizE:1rem;}

.subscribe_apply .sb_cont {padding:60px 30px 30px 30px;}
.subscribe_apply .sb_cont .s_label {width:60px; height:60px;}
.subscribe_apply .sb_cont .s_label i {font-size:14px;left:-5px;top:35px;}
.subscribe_apply .sb_cont ul li .month {padding:2px 10px; font-size:14px;}
.subscribe_apply .sb_cont ul li .price {margin:0 15px 0 10px;}
.subscribe_apply .sb_cont .sb_in {float:none; margin:0 0 20px;}
.subscribe_apply .sb_cont ul {float:none; /* display:block; */}
/* .subscribe_apply .sb_cont ul li {display:block; margin-bottom:15px;}
.subscribe_apply .sb_cont ul li.btn {display:inline-block; margin-bottom:0;} */
.subscribe_apply li a {width:126px; height:42px; line-height:40px; font-size:14px;}
.subscribe_apply li .free_notice {font-size:13px; line-height:28px; top:-32px;}
.subscribe_apply li a .svg {margin-right:7px;}


.subscribe_view {padding:50px 0;}
.subscribe_view::after {display:none;}
.subscribe_view .w1230 {display:block;}
.subscribe_view .textArea {width:100%; padding-right:0;}
.subscribe_view .textArea &gt; span {min-width:80px; font-size:14px; line-height:28px;}
.subscribe_view .textArea h4 {font-size:2rem;}
.subscribe_view .infoArea {width:100%; padding:0; margin:30px 0 0; padding:30px 0 0; border-top:1px solid rgba(255,255,255,0.2);}
.subscribe_view .infoArea ul {margin:50px 0 0;}
.subscribe_view .infoArea ul li a {width:150px; height:50px; line-height:48px;}
.subscribe_view .infoArea ul li a .svg {left: 25px;}
.subscribe_view .infoArea .free_notice {font-size:13px; line-height:26px; padding:0 10px; top:-31px;}

		.refund_pop .refund_pop_in {min-width:auto; width:100%; padding:25px 30px 35px;}
		.refund_pop .refund_pop_in h5 {font-size:1.2rem;}
		.refund_pop .refund_pop_in p {font-size:14px;}
		.refund_pop .close_btn {width:55px; height:55px; top:-55px;}


.subscribe_btn {font-size:14px; width:104px; padding:0 3px 0 10px;}
.subscribe_notice .subscribe_notice_in {padding:20px;}
.subscribe_notice .subscribe_notice_in .circle_list span {min-width:90px; font-size:14px; padding:5px 13px;}
.subscribe_notice .subscribe_notice_in a {font-size:14px;}
.subscribe_notice .subscribe_notice_in p {margin:0 0 15px; font-size:14px;}


/**** ì‹&nbsp;ê·œê³¼ì&nbsp;• ****/
.photo_list .item {margin-right:15px; width:calc((100% - 30px) / 3);}
.photo_list .item:nth-child(4n) {margin-right:15px;}
.photo_list .item:nth-child(3n) {margin-right:0;}
.photo_list .item.slick-slide:nth-child(4n){margin-right:15px;}
.photo_list .item.slick-slide:nth-child(3n){margin-right:15px;}

.photo_list .item .con_box {position:relative; padding:20px 20px 25px;}
.photo_list .item .con_box span {margin:15px 0 0;}
.photo_list .item .con_box h4 {font-size:1.14rem;}
.photo_list .item .con_box .hash {margin:5px 0 10px;}
.photo_list .item .con_box .hash span {font-size:1rem;}
.photo_list .item .con_box ul {margin:0 0 10px;}
.photo_list .item .con_box ul li {font-size:1rem;}

.photo_list dl{margin-right:15px; width:calc((100% - 45px) / 3);}
.photo_list dl:nth-child(4n) {margin-right:15px;}
.photo_list dl:nth-child(3n) {margin-right:0;}
.photo_list dl dd {position:relative; padding:20px 20px 25px;}
.photo_list dl dd span {margin:15px 0 0;}
.photo_list dl dd h4 {font-size:1.14rem;}
.photo_list dl dd .hash {margin:5px 0 10px;}
.photo_list dl dd .hash span {font-size:1rem;}
.photo_list dl dd ul {margin:0 0 10px;}
.photo_list dl dd ul li {font-size:1rem;}


.thum_list .item .img_box {width:220px;}
.thum_list .item .con_box {padding-right:180px; width:calc(100% - 220px); padding-left:20px;}
.thum_list .item .con_box .hash span {font-size:1rem;}
.thum_list .item .con_box p.stxt {height:3rem;}
.thum_list .item .con_box ul {margin:15px 0;}
.thum_list .item .con_box ul li {font-size:1rem; margin-right:25px;}
.thum_list .item .con_box ul li::after {right:-13px;}
.thum_list .item .con_box .price {display:inline-block; width:auto; position:relative; right:0; top:0; transform:translateY(0);}
.thum_list .item .con_box .price br {display:none;}
.thum_list .item .con_box .price .dash {margin:0 10px 0 0;}
.thum_list .item .con_box .btn a {font-size:14px;}

.thum_list dl dt{width:220px;}
.thum_list dl dd {padding-right:180px; width:calc(100% - 220px); padding-left:20px;}
.thum_list dl dd .hash span {font-size:1rem;}
.thum_list dl dd p.stxt {height:3rem;}
.thum_list dl dd ul {margin:15px 0;}
.thum_list dl dd ul li {font-size:1rem; margin-right:25px;}
.thum_list dl dd ul li::after {right:-13px;}
.thum_list dl dd .price {display:inline-block; width:auto; position:relative; right:0; top:0; transform:translateY(0);}
.thum_list dl dd .price br {display:none;}
.thum_list dl dd .price .dash {margin:0 10px 0 0;}
.thum_list dl dd .btn a {font-size:14px;}


/**** ì‹&nbsp;ê·œê³¼ì&nbsp;• ****/


.planWrap .calendar {position:relative; float:none;  width:100%; margin-right:0; margin-bottom:30px;}
.planWrap .calendar .calendar_table dd {min-height:115px;}

.planWrap .schedule {float:none; border:1px solid #ddd;  width:100%; height:430px;}
.planWrap .schedule_list .day_cont {padding:20px;}
.planWrap .schedule_list dl a dt {margin-right:15px;}
.planWrap .schedule_list dl a dd .time {font-size:1rem;}
.planWrap .schedule_list dl a dd p {font-size:1rem;}


/**** ë§ˆì¼“ - ë¦¬ìŠ¤íŠ¸ ****/
.market_list .item {width:calc((100% - 30px) / 3); margin-right:15px;}
.market_list .item:nth-child(4n) {margin-right:15px;}
.market_list .item:nth-child(3n) {margin-right:0;}
.market_list .item .con_box {padding:20px 20px 25px;}
.market_list .item .con_box h4 {font-size:1.14rem;}
.market_list .item .con_box .price {margin:15px 0 0;}

.market_list dl{width:calc((100% - 30px) / 3); margin-right:15px;}
.market_list dl:nth-child(4n) {margin-right:15px;}
.market_list dl:nth-child(3n) {margin-right:0;}
.market_list dl dd {padding:20px 20px 25px;}
.market_list dl dd h4 {font-size:1.14rem;}
.market_list dl dd .price {margin:15px 0 0;}

/**** ë§ˆì¼“ - ë¦¬ìŠ¤íŠ¸ ****/



/**** ë§ˆì´í¬ë¡œëŸ¬ë‹ - ë¦¬ìŠ¤íŠ¸ ****/
.micro_list {margin-left:-10px;}
.micro_list .slick-prev {right:60px;}
.micro_list .item {margin-left:10px;}
.micro_list .item dd h4 {font-size:1.15rem; margin:15px 0 12px;}
.micro_list .item dd p {font-size:1rem;}
.microWrap {}
.microWrap .item {width:calc((100% - 30px) / 3); margin-left:0 !important; margin-right:15px; margin-bottom:40px;}
.microWrap .item:nth-child(4n) {margin-right:15px;}
.microWrap .item:nth-child(3n) {margin-right:0;}

.micro_list dl{margin-left:10px;}
.micro_list dl dd h4 {font-size:1.15rem; margin:15px 0 12px;}
.micro_list dl dd p {font-size:1rem;}
.microWrap dl {width:calc((100% - 30px) / 3); margin-left:0 !important; margin-right:15px; margin-bottom:40px;}
.microWrap dl:nth-child(4n) {margin-right:15px;}
.microWrap dl:nth-child(3n) {margin-right:0;}
/**** ë§ˆì´í¬ë¡œëŸ¬ë‹ - ë¦¬ìŠ¤íŠ¸ ****/


/****  S :: ìžê²©ì¦ ****/
/* ì›ì„œì&nbsp;‘ìˆ˜ */
.license .form_list &gt; li .form_item.addr .ipt_text{width:100%;}
/* ì›ì„œì&nbsp;‘ìˆ˜ */
/****  E :: ìžê²©ì¦ ****/


.btnWrap {overflow:hidden;}
.faq_btn, .write_btn {position:relative; float:right; bottom:0; width:110px; height:44px; line-height:44px; font-size:14px; margin:30px 0 0;}
.faq_btn {background-position:center left 20px; padding-left:50px; }
.write_btn {background-position:center left 20px; padding-left:44px;}
.write_btn.review{padding-left:40px;background-position:center left 20px;}



.qna_cont {}
.qna_cont th {padding:18px 15px}
.qna_cont td {padding:15px}
.qna_cont td img{}
.qna_cont td.left {padding:15px}





.gallery_list dl {width:calc((100% - 30px) / 3); margin-right:15px; margin-bottom:30px;}
.gallery_list dl:nth-child(4n) {margin-right:15px;}
.gallery_list dl:nth-child(3n) {margin-right:0;}
.gallery_list dl dd h4 {font-size:1.14rem; margin:20px 0 0;}
.gallery_list dl dd ul {margin:15px 0 0;}
.gallery_list dl dd ul li {font-size:14px; margin-right:15px;}
.gallery_list dl dd ul li::after {width:1px; height:12px; top:5px; right:-9px;}


.web_cont .item .img_box{width:220px;}
.web_cont .item .con_box{width:calc(100% - 220px); padding-left:20px;}
.web_cont .item .con_box p {font-size:1rem; margin:5px 0 20px; height:3.1rem;}
.web_cont .item .con_box ul li {font-size:1rem; margin-right:20px;}
.web_cont .item .con_box ul li::after {height:12px; right:-10px; top:7px;}


.web_cont dl dt {width:220px;}
.web_cont dl dd {width:calc(100% - 220px); padding-left:20px;}
.web_cont dl dd p {font-size:1rem; margin:5px 0 20px; height:3.1rem;}
.web_cont dl dd ul li {font-size:1rem; margin-right:20px;}
.web_cont dl dd ul li::after {height:12px; right:-10px; top:7px;}


/* Arrows */
.review_list .slick-prev, .review_list  .slick-next {top:-80px; width:50px; height:50px; background-size:10px;}
.review_list .slick-prev {margin-right:70px;}


.all_review h4 {font-size:1.14rem;}
.all_review h5 {margin:20px 0 15px;}
.all_review div{height:3rem;}



.form_table dl dt {width:100px;}
.form_table dl dd {width:calc(100% - 100px);}
.form_table dl dd label {font-size:1rem; margin-right:30px;}

.file_txt p {font-size:1rem;}
.file_txt table th {font-size:1rem;}
.file_txt table td {font-size:1rem;}

.inquiryBtn {width:160px; height:50px; margin:40px auto 0; padding-left:70px; line-height:50px; background-position:center left 40px;}

.btn_w {height:40px; line-height:40px; width:70px; font-size:1rem;}
.btn_w.list {width:90px;}
.btn_b {height:40px; line-height:40px; width:55px; font-size:1rem;}




.bbs_view .titArea h3 {font-size:1.4rem;}
.bbs_view .titArea h3 .category {padding:9px 18px; font-size:1rem; top:-1px;}
.bbs_view .titArea ul li {margin-right:40px;}
.bbs_view .titArea ul li::after {right:-24px; top:5px;}


.view_file .btit {font-size:1rem;}
.view_file .bstxt a {font-size:1rem;}

.comment_input {padding:30px 0;}
.comment_input h4 {margin:100px 0 20px;}




/**** ì´ìš©ì•ˆë‚´ - ê²€ìƒ‰ê²°ê³¼ ****/
.search_cont h3 {font-size:1.5rem; margin:0 0 30px;}
.search_cont h3 a {font-size:1rem;}

.search_cont .photo_list {padding-top:0 !important; border-top:0;}
.search_cont .microWrap {padding-top:0 !important; border-top:0;}

.result_lnb {padding:20px 20px 10px; margin:0 0 40px;}
.result_lnb dd {padding-top:10px; font-size:0;}
.result_lnb dd a {margin:7px 15px;}

.bbs_list li dl dd {font-size:14px;}
.bbs_list li p {font-size:14px;}
/**** ì´ìš©ì•ˆë‚´ - ê²€ìƒ‰ê²°ê³¼ ****/


/**** ì´ìš©ì•ˆë‚´ - ì´ìš©ì•½ê´€ ****/
.policy_cont .left_pad {font-size:1rem;}
.policy_cont .sm_cont_txt {font-size:1rem;}
.policy_cont span {font-size:1rem;}
/**** ì´ìš©ì•ˆë‚´ - ì´ìš©ì•½ê´€ ****/





}
/*******************************************************************************
	@media 681 ~ 768px
*******************************************************************************/
@media all and (max-width:768px) {


.new {width:15px; height:15px; font-size:9px; margin-left:4px; line-height:15px;}

	
/****  S :: ìžê²©ì¦ ****/
/* ì›ì„œì&nbsp;‘ìˆ˜ */
.license .qna_cont td{text-align:left;}
.license .qna_cont td &gt; .flex_box{justify-content:space-between;}
.license .qna_cont td .bbs_dot{flex:1;}
.license .qna_cont td .btn_list{gap:12px;margin-top:0;}
/* ì›ì„œì&nbsp;‘ìˆ˜ */
	
/* ìžê²©ì¦ ë°œê¸‰ ì‹&nbsp;ì²­ */
.license .qna_cont.certificate td .flex_box{flex-wrap:nowrap;}
.license .qna_cont.certificate td .bbs_dot{padding-left:8px;}
.license .qna_cont.certificate td .option_list li{flex-wrap:wrap;justify-content:space-between;gap:4px;/*justify-content:flex-end;*/}
.license .qna_cont.certificate td .option_list .ipt_radio{width:16px;height:16px;}
.license .total{padding-right:10px;}
/* ìžê²©ì¦ ë°œê¸‰ ì‹&nbsp;ì²­ */

/* OpenLayer */
.license.wrap-layer{width:100%;max-width:90%;max-height:80%;}
/* OpenLayer */
/****  E :: ìžê²©ì¦ ****/

	
/*********** List *************/
.qna_cont {}
.qna_cont colgroup {display:none;}
.qna_cont th {display:none}
.qna_cont td {padding:15px 0; text-align:left; border-right:none;}
.qna_cont td.nodata{padding:90px 0;text-align:center;}
.qna_cont td .notice {width:35px; height:20px; line-height:18px; font-size:11px; margin-right:5px;}
.qna_cont .pc_line{display:none}
.qna_cont .mo_line{display:block !important; padding:15px 10px;}

.qna_cont td .lecBtn {font-size:12px; line-height:24px; width:75px;}
.bbs_dot li.btn {position:absolute; top:50%; right:0; transform:translateY(-50%);}

.mo_line .tit {color:#222; font-weight:500; font-size:1rem; margin-bottom:5px; letter-spacing:-0.5pt; line-height:1.5; padding-right:75px}
.mo_line .tit a {font-size:1.1rem; color:#222; letter-spacing:-0.3pt;}
.mo_line .tit a img {max-width:12px; max-height:12px;}
.qna_cont td .status {font-size:12px; width:60px; line-height:26px; margin:0 0 10px 0; display:block; position:absolute; top:50%; right:0; transform:translate(0, -50%);}

.bbs_dot {}
.bbs_dot {padding-right:65px}
.bbs_dot li {position:relative; letter-spacing:-0.5pt; font-size:13px;padding:0; margin-bottom:3px;display: flex;align-items: center;gap:4px;}
.bbs_dot li:last-child {margin-bottom:0}
.bbs_dot li span {color:#222; letter-spacing:inherit; position:relative; top:0; left:0}
.clause h3{margin-top:150px;} 

}
/*******************************************************************************
	@media 481~680px
*******************************************************************************/
@media all and (max-width:680px) {

/****** S :: ì„œë¸Œíƒ‘ ******/
#visual {height:190px;}
#visual h2 {font-size:2rem;}

#visual_banner .sub_img {height:190px;}
#visual_banner .stickyMenu {padding:10px 0;}
#visual_banner .sub_txt h2 {font-size:1.6rem; margin:0 0 5px;}
#visual_banner .sub_txt p {font-size:1.1em;}
/****** E :: ì„œë¸Œíƒ‘ ******/



/* COMMON */
.compad {padding-top:50px !important;padding-bottom:50px !important;}
.compad_t {padding-top:50px !important;}
.compad_b {padding-bottom:50px !important;}


.stickyMenu {padding:0; top:160px;}


#contents {}


h3.title {font-size:1.6rem; letter-spacing:-0.7pt;}





.lnb .lnbHome img {width:16px;}
.lnb .box {margin-left:60px;}
.lnb .dep1 {margin-left:20px;}
.lnb .box .txt:after {content:''; width:1px; height:10px; top:50%; left:-15px;transform: translateY(-50%);}
.lnb .dep1 .txt:after {left:-14px;}
.lnb .box .title:before {top:50%; right:-30px; width:18px; height:18px; background-size:8px;transform: translateY(-50%);}

.lnb .box .title.on:before{transform: translateY(-50%) rotate(180deg);}

.lnb .dropLst .dlst {top:25px; width:160px; right:-30px;}
.lnb .dropLst .dlst ul {padding:10px;}
.lnb .box .dropLst ul li {margin:0 0 5px;}
.lnb .box .dropLst ul li a {font-size:0.9rem;}

.lnb_depth {border-radius:10px; margin:40px auto 25px;}
.subscribe_cont .lnb_depth{height:45px;}
.lnb_depth .prevArrow { width:50px; height:100%; padding:0; background-position:center; font-size:0; border-radius:10px;}
.lnb_depth .prevArrow::before {background-size:6px; height:12px;}
.lnb_depth .prevArrow::after {font-size:1rem; margin:15px 0 0;}
.lnb_depth .lnb_cont {height:auto; padding:10px 0; box-sizing:border-box;}
.lnb_depth .prevArrow + .lnb_cont{width:calc(100% - 50px);margin-left:50px;padding-left:0;}
.lnb_depth ul li {margin:4px 10px;}


#noBanner {height:100px;}
#noBanner .stickyMenu {top:75px;}


/****  S :: ì¸ì‚¬ë§ ****/
.about_cont h3.title {margin:0 0 10px;}
.about_list {margin:20px 0 0;}
.about_list dl {margin:0 0 10px; border-radius:20px;}
.about_list dl dt {display:block; width:100%;}
.about_list dl dd {display:block; width:100% ; padding:15px; border-radius:0 0 20px 20px; border-left:1px solid #ddd; border-top:0;}
.about_list dl dd h4 {font-size:1.1rem; margin:0 0 3px;}

.about_cont .ment {margin:20px 0 0;}
.about_cont .ment h5 {font-size:1.1rem; margin:0 0 10px;}
.about_cont .ment p strong {font-size:1.2rem; margin-left:10px;}
/****  E :: ì¸ì‚¬ë§ ****/



/**** S :: ì¶”ì²œê°•ì‚¬ ****/
.teacher_list {}
.teacher_list dl {width:calc((100% - 10px) / 2); margin-right:10px;}
.teacher_list dl:nth-child(4n) {margin-right:10px;}
.teacher_list dl:nth-child(3n) {margin-right:10px;}
.teacher_list dl:nth-child(2n) {margin-right:0;}
.teacher_list dl dd {margin:15px 0 0;}
.teacher_list dl dd p {margin:0 0 2px;}
.teacher_list dl dd h4 {font-size:1.2rem;}

.teacher_list .item {width:calc((100% - 10px) / 2); margin-right:10px;}
.teacher_list .item:nth-child(4n) {margin-right:10px;}
.teacher_list .item:nth-child(3n) {margin-right:10px;}
.teacher_list .item:nth-child(2n) {margin-right:0;}
.teacher_list .item .con_box {margin:15px 0 0;}
.teacher_list .item .con_box p {margin:0 0 2px;}
.teacher_list .item .con_box h4 {font-size:1.2rem;}

.view_table .table_in {display:block;}
.view_table .table_in .imgCont {display:block; width:100%;}
.view_table .table_in .txtCont {display:block; width:100%; padding-left:0; padding-top:30px;}
.view_table .table_in .txtCont &gt; p {font-size:1.14rem;}
.view_table .table_in .txtCont &gt; h4 {font-size:1.4rem; padding:5px 0 20px; margin:0 0 20px;}
.view_table .table_in .txtCont .info dl dt {width:65px;}
.view_table .table_in .txtCont .info dl dd {width:calc(100% - 65px);}
.view_table .table_in .txtCont .list_btn {width:80px; height:32px; line-height:30px; font-size:12px; bottom:-30px;}

.process_tit {padding:0 15px; font-size:1.1em; margin:60px 0 10px; border-radius:10px; line-height:40px;}
/**** E :: ì¶”ì²œê°•ì‚¬ ****/



.cont_util {margin:20px 0 10px;}

.view_btn {margin-left:10px;}
.view_btn li {margin-right:10px;}
.view_btn li img {width:16px;}

.cont_util .search {display:none;}
/*.cont_util .search dd {text-align:}*/
.cont_util .search .input_search {height:40px; font-size:13px; width:200px; padding:5px 10px;}
.cont_util .search .input_search::placeholder {font-size:13px;}
.cont_util .search dt {top:13px; right:10px;}
.cont_util .search dt img {width:15px;}




.subscribe_cont .sub_txt {margin:10px 0 0;}
.subscribe_list {width:280px; margin:30px auto 40px;}
.subscribe_list dl {width:130px; height:130px; padding:20px 10px; margin:5px;}
.subscribe_list dl img {height:40px;}


.subscribe_apply .sb_cont {padding:40px 20px 20px 20px;}
.subscribe_apply .sb_cont .s_label {width:45px; height:45px;}
.subscribe_apply .sb_cont .s_label i {font-size:11px;left:-4px;top:27px;}
.subscribe_apply .sb_cont ul li .month {padding:2px 8px; font-size:11px;}
.subscribe_apply .sb_cont ul li .price {margin:0 15px 0 10px;}
.subscribe_apply .sb_cont .sb_in {float:none; margin:0 0 20px;}
.subscribe_apply .sb_cont ul {float:none;  display:block; }
.subscribe_apply .sb_cont ul li {display:block; margin-bottom:15px;}
.subscribe_apply .sb_cont ul li.btn {display:inline-block; margin-bottom:0;}
.subscribe_apply li a {width:100px; height:32px; line-height:30px; font-size:12px;}
.subscribe_apply li .free_notice {font-size:12px; line-height:28px; top:50%; left:auto; right:-100%; transform:translate(0,-50%);}
.subscribe_apply li .free_notice::after {left:0; bottom:auto; top:50%; transform:translateY(-50%) rotate(45deg); margin-left:-4px;}
.subscribe_apply li a .svg {margin-right:7px; width:14px;}


.rule_cont {margin:25px 0 0; padding:20px 25px 40px;}
.rule_cont h4 {margin:0 0 5px; font-size:1.1rem;}
.rule_cont ul {margin:0 0 20px;}

.subscribe_cont .lnb_depth .lnb_tab {border-radius:10px 10px 0 0;}
.subscribe_cont .lnb_depth .lnb_tab a {font-size:1rem; line-height:45px; }
.subscribe_cont .lnb_depth .lnb_tab a.tab_up {border-radius:10px 10px 0 0;}
.subscribe_cont .lnb_depth .lnb_tab a.tab_up::after {width:calc(100% - 30px);}

.subscribe_view {padding:30px 0;}
.subscribe_view .w_close {right:4%; top:30px;}
.subscribe_view .w_close img {width:20px;}
.subscribe_view .infoArea {margin:20px 0 0; padding:20px 0 0;}
.subscribe_view .textArea &gt; span {font-size:12px; min-width:65px; line-height:26px;}
.subscribe_view .textArea h4 {font-size:1.6rem; margin:12px 0;}
.subscribe_view .textArea a {font-size:13px;}
.subscribe_view .infoArea ul {position:relative; margin:30px 0 0; padding-bottom:50px;}
.subscribe_view .infoArea ul li {float:none !important; display:block; top:0; padding-right:130px; box-sizing:border-box;}
.subscribe_view .infoArea ul li.btn {position:absolute; bottom:0; right:0; display:inline-block; padding-right:0;}
.subscribe_view .infoArea ul li a {width:120px; height:44px; line-height:42px;}
.subscribe_view .infoArea ul li a .svg {width:16px; left: 22px;}
.subscribe_view .infoArea ul li .month {font-size:12px; padding:2px 10px;}
.subscribe_view .infoArea .info_scroll {height:auto;}
.subscribe_view .infoArea .free_notice {font-size:12px; line-height:24px;}

		.refund_pop .refund_pop_in {padding:15px 15px 25px; top:40px;}
		.refund_pop .close_btn {width:40px; height:40px; top:-40px; background-size:16px !important;}
		.refund_pop .refund_pop_in h5 {font-size:1.1rem;}
		.refund_pop .refund_pop_in p {font-size:13px; margin:0 0 10px; padding-left:15px;}
		.refund_pop .refund_pop_in p img {width:8px; top:6px;}






/**** ìˆ˜ê°•ì‹&nbsp;ì²­ ****/
.photo_list .item {margin-right:10px; width:calc((100% - 10px) / 2); margin-bottom:10px; border-radius:15px;}
.photo_list .item:nth-child(4n) {margin-right:10px;}
.photo_list .item:nth-child(3n) {margin-right:10px;}
.photo_list .item:nth-child(2n) {margin-right:0;}
.photo_list .item.slick-slide:nth-child(4n){margin-right:10px;}
.photo_list .item.slick-slide:nth-child(3n){margin-right:10px;}
.photo_list .item.slick-slide:nth-child(2n){margin-right:10px;}

.photo_list .item .img_box &gt; img {border-radius:15px 15px 0 0;}
.photo_list .item .con_box {position:relative; padding:15px 15px 20px;}
.photo_list .item .con_box span {margin:12px 0 0;}
.photo_list .item .con_box h4 {font-size:1rem;}
.photo_list .item .con_box ul li {padding-left:55px;}

.photo_list dl{margin-right:10px; width:calc((100% - 10px) / 2); margin-bottom:10px; border-radius:15px;}
.photo_list dl:nth-child(4n) {margin-right:10px;}
.photo_list dl:nth-child(3n) {margin-right:10px;}
.photo_list dl:nth-child(2n) {margin-right:0;}
.photo_list dl dt &gt; img {border-radius:15px 15px 0 0;}
.photo_list dl dd {position:relative; padding:15px 15px 20px;}
.photo_list dl dd span {margin:12px 0 0;}
.photo_list dl dd h4 {font-size:1rem;}
.photo_list dl dd ul li {padding-left:55px;}




.thum_list .item {display:block;}
.thum_list .item .img_box {display:block; width:100%;}
.thum_list .item .con_box {display:block; padding-right:0; width:100%; padding-left:0; padding-top:20px;}
.thum_list .item .con_box .cate {top:-2px;}
.thum_list .item .con_box p.stxt {height:3.1rem; font-size:1rem;}
.thum_list .item .con_box ul {margin:5px 0 15px;}
.thum_list .item .con_box ul li {font-size:1rem; margin-right:20px;}
.thum_list .item .con_box ul li::after {height:10px; right:-10px; top:5px;}
.thum_list .item .con_box .price {display:inline-block; width:auto; position:relative; right:0; top:0; transform:translateY(0);}
.thum_list .item .con_box .price br {display:none;}
.thum_list .item .con_box .price .dash {margin:0 10px 0 0;}
.thum_list .item .con_box .btn {width:100%; position:relative; top:0; transform:translateY(0); margin:20px 0 0; text-align:center;}
.thum_list .item .con_box .btn a {display:inline-block; width:120px; font-size:12px; background-size:15px; background-position:center left 15px; height:44px; line-height:42px; padding-left:15px;}
.thum_list .item .con_box .btn a .svg {left:15px;}
.thum_list .item .con_box .btn a.sub .svg {width:15px;}
.thum_list .item .con_box .btn a.sub2 {width:140px;}
.thum_list .item .con_box .btn a.sub2 .svg {width:15px;}

.thum_list dl{display:block;}
.thum_list dl dt {display:block; width:100%;}
.thum_list dl dd {display:block; padding-right:0; width:100%; padding-left:0; padding-top:20px;}
.thum_list dl dd .cate {top:-2px;}
.thum_list dl dd p.stxt {height:3.1rem; font-size:1rem;}
.thum_list dl dd ul {margin:5px 0 15px;}
.thum_list dl dd ul li {font-size:1rem; margin-right:20px;}
.thum_list dl dd ul li::after {height:10px; right:-10px; top:5px;}
.thum_list dl dd .price {display:inline-block; width:auto; position:relative; right:0; top:0; transform:translateY(0);}
.thum_list dl dd .price br {display:none;}
.thum_list dl dd .price .dash {margin:0 10px 0 0;}
.thum_list dl dd .btn {width:100%; position:relative; top:0; transform:translateY(0); margin:20px 0 0; text-align:center;}
.thum_list dl dd .btn a {display:inline-block; width:120px; font-size:12px; background-size:15px; background-position:center left 15px; height:44px; line-height:42px; padding-left:15px;}
.thum_list dl dd .btn a .svg {left:15px;}
.thum_list dl dd .btn a.sub .svg {width:15px;}
.thum_list dl dd .btn a.sub2 {width:140px;}
.thum_list dl dd .btn a.sub2 .svg {width:15px;}

/**** ìˆ˜ê°•ì‹&nbsp;ì²­ ****/



/****  S :: ê³¼ì&nbsp;•&amp;êµìœ¡ ì¼ì&nbsp;•í‘œ ****/
.schedule_cont &gt; h3 {margin:0 0 25px;}
.schedule_cont .Arrow {width:8px; top:50px; background-size:100% !important;}
.schedule_cont .prevArrow {margin-left:-85px;}
.schedule_cont .nextArrow {margin-right:-85px;}

.planWrap .calendar {margin-bottom:20px; padding:5px; display:none;}
/* .planWrap .calendar .calendar_table dt {font-size:1rem; padding:10px 0;}
.planWrap .calendar .calendar_table dd {min-height:95px; padding:3px;}
.planWrap .calendar .calendar_table dd i b {font-size:12px;}
.planWrap .calendar .calendar_table dd .t_box {padding:2px 0 2px 5px; font-size:12px;}
.planWrap .calendar .calendar_table dd .more {font-size:11px;} */

.planWrap .schedule {height:345px;}
.planWrap .schedule ul {padding:10px 5px;}
.planWrap .schedule ul li {margin-right:10px;}
.planWrap .schedule ul li a {font-size:1rem; padding:4px 10px 5px 6px;}
.circle {width:10px; height:10px;}

.planWrap .schedule_list {height:calc(100% - 42px);}
.planWrap .schedule_list h3 {margin:0 0 7px;}
.planWrap .schedule_list h3 .today {width:50px; height:16px; line-height:16px; font-size:10px; margin-left:5px; top:-1px;}
.planWrap .schedule_list .day_cont {padding:15px 10px;}
.planWrap .schedule_list dl a dt {width:95px; margin-right:15px;}
.planWrap .schedule_list dl a dd {width:calc(100% - 110px);}
.planWrap .schedule_list dl a dd .time {margin:4px 0;}




/**** ë§ˆì¼“ - ë¦¬ìŠ¤íŠ¸ ****/
.market_list .item {width:calc((100% - 10px) / 2); margin:10px;margin-left:0;}
.market_list .item:nth-child(4n) {margin-right:10px;}
.market_list .item:nth-child(3n) {margin-right:10px;}
.market_list .item:nth-child(2n) {margin-right:0;}
.market_list .item .con_box {padding:15px 15px 20px;}
.market_list .item .con_box h4 {font-size:1.14rem;}
.market_list .item .con_box .price {margin:15px 0 0;}

.market_list dl{width:calc((100% - 10px) / 2); margin:10px;margin-left:0;}
.market_list dl:nth-child(4n) {margin-right:10px;}
.market_list dl:nth-child(3n) {margin-right:10px;}
.market_list dl:nth-child(2n) {margin-right:0;}
.market_list dl dd {padding:15px 15px 20px;}
.market_list dl dd h4 {font-size:1.14rem;}
.market_list dl dd .price {margin:15px 0 0;}


.market_cont .thum_list .item .con_box ul {margin:20px 0 10px;}
.market_cont .thum_list dl dd ul {margin:20px 0 10px;}
/**** ë§ˆì¼“ - ë¦¬ìŠ¤íŠ¸ ****/




/**** ë§ˆì´í¬ë¡œëŸ¬ë‹ - ë¦¬ìŠ¤íŠ¸ ****/
.comming .item .img_box {border-radius:15px;}
.micro_list .item .img_box{border-radius:15px;}
.micro_list .item .img_box &gt; img {border-radius:15px;}
.microWrap .item {width:calc((100% - 15px) / 2); margin-bottom:30px;}
.microWrap .item:nth-child(4n) {margin-right:15px;}
.microWrap .item:nth-child(3n) {margin-right:15px;}
.microWrap .item:nth-child(2n) {margin-right:0;}

.comming dl dt{border-radius:15px;}
.micro_list dl dt{border-radius:15px;}
.micro_list dl dt &gt; img {border-radius:15px;}
.microWrap dl{width:calc((100% - 15px) / 2); margin-bottom:30px;}
.microWrap dl:nth-child(4n) {margin-right:15px;}
.microWrap dl:nth-child(3n) {margin-right:15px;}
.microWrap dl:nth-child(2n) {margin-right:0;}

/**** ë§ˆì´í¬ë¡œëŸ¬ë‹ - ë¦¬ìŠ¤íŠ¸ ****/


/****  S :: ìžê²©ì¦ ****/
.license .flex_box{flex-wrap:wrap; justify-content:center;}

/* ìžê²© ëª©ë¡ */
.thum_list.license .item .con_box{padding-right:0;}
.thum_list.license .item .con_box .btn{text-align:center;}
/* ìžê²© ëª©ë¡ */

/* ì›ì„œì&nbsp;‘ìˆ˜ */
.license .grayBox .selectBox{flex:1;}
.license .grayBox .selectBox select{width:100% !important;}
.license .step_list{flex-wrap:wrap;gap:32px;}
.license .step_list li + li:before{left:-20px;}
.license .step_list li img{width:40px;}
/* ì›ì„œì&nbsp;‘ìˆ˜ */
/****  E :: ìžê²©ì¦ ****/


.faq_cont dt {padding:12px 40px 13px 40px;}
.faq_cont dt:after {width:12px; height:2px; top:22px; right:15px;}b
.faq_cont dt:before {width:2px; height:12px; top:16px; right:20px;}
.faq_cont dt span {top:14px; left:15px;}
.faq_cont dd {padding:15px 20px 15px 40px;}
.faq_cont dd span.A {top:18px; left:15px;}

.view_file{padding:10px 15px;  margin-top:10px; border-radius:10px;}
.view_file .btit {width:75px; font-size:1rem;}
.view_file .btit img {width:11px;}
.view_file .btit::after {height:10px; top:5px;}
.view_file .bstxt{float:left; width:calc(100% - 75px); padding-left:10px}
.view_file .bstxt a{font-size:1rem;}


.faq_btn, .write_btn {margin:20px auto 0; width:100px; height:40px; line-height:40px; font-size:13px;}
.faq_btn {background-position:center left 15px; padding-left:35px; background-size:14px;}
.write_btn {background-position:center left 20px; padding-left:44px;}
.write_btn.review{padding-left:36px;background-position:center left 16px;}

.gallery_list dl {width:calc((100% - 10px) / 2); margin-right:10px; margin-bottom:20px;}
.gallery_list dl:nth-child(4n) {margin-right:10px;}
.gallery_list dl:nth-child(3n) {margin-right:10px;}
.gallery_list dl:nth-child(2n) {margin-right:0;}
.gallery_list dl dt {border-radius:15px;}
.gallery_list dl dd h4 {font-size:1.1rem; margin:15px 0 0;}
.gallery_list dl dd ul {margin:10px 0 0;}
.gallery_list dl dd ul li {font-size:13px; margin-right:10px;}
.gallery_list dl dd ul li::after {display:none;}

.gallery_list .item {width:calc((100% - 10px) / 2); margin-right:10px; margin-bottom:20px;}
.gallery_list .item:nth-child(4n) {margin-right:10px;}
.gallery_list .item:nth-child(3n) {margin-right:10px;}
.gallery_list .item:nth-child(2n) {margin-right:0;}
.gallery_list .item .img_box {border-radius:15px;}
.gallery_list .item .con_box h4 {font-size:1.1rem; margin:15px 0 0;}
.gallery_list .item .con_box ul {margin:10px 0 0;}
.gallery_list .item .con_box ul li {font-size:13px; margin-right:10px;}
.gallery_list .item .con_box ul li::after {display:none;}




.web_cont .item a {padding:15px 0;}
.web_cont .item .img_box{width:160px; border-radius:15px;}
.web_cont .item .con_box{width:calc(100% - 160px); padding-left:20px;}
.web_cont .item .con_box p {font-size:1rem; margin:5px 0 15px; height:3.1rem;}
.web_cont .item .con_box ul li {font-size:1rem; margin-right:20px;}
.web_cont .item .con_box ul li::after {height:12px; right:-11px; top:5px;}

.web_cont dl a {padding:15px 0;}
.web_cont dl dt {width:160px; border-radius:15px;}
.web_cont dl dd {width:calc(100% - 160px); padding-left:20px;}
.web_cont dl dd p {font-size:1rem; margin:5px 0 15px; height:3.1rem;}
.web_cont dl dd ul li {font-size:1rem; margin-right:20px;}
.web_cont dl dd ul li::after {height:12px; right:-11px; top:5px;}



.reviewWrap h4.sub_tit {font-size:1.3rem; margin:60px 0 30px;}
/* Arrows */
.review_list .slick-prev, .review_list  .slick-next {top:-60px; width:40px; height:40px; background-size:10px;}
.review_list .slick-prev {margin-right:55px;}

.all_review li {padding:15px 50px 20px 0;}
.all_review a.pointBorder {width:35px; height:35px;}

.all_review .star dd .svg {width:13px;}
.all_review li span {top:20px; right:15px; font-size:1rem; background-size:12px;}
.all_review h4 {font-size:1.12rem;}
.all_review h5 {margin:7px 0; font-size:1rem;}
.all_review h5 .svg {width:15px;}
.all_review li p {font-size:1rem;}

.all_review div{height:2.6rem;}
.all_review div, .all_review div p{font-size:0.867rem;}
.all_review a.re_more {font-size:13px;}



.form_table dl  {display:block; padding:0 0 10px;}
.form_table dl dt {display:block; width:100%; padding:12px 0;}
.form_table dl dd {display:block; width:100%;}

.form_table dl dd label  {margin-right:15px; top:0;}
.form_table dl dd input[type="radio"] {width:15px; height:15px; top:-1px;}

.form_table dl dd input[id='name'] {width:100%;}

.form_table dl dd .input {height:42px; padding:0 10px;width:100%;}
/* width:calc(50% - 70px);} */
.form_table dl dd select {height:42px; padding:0 10px;width:120px;}

.form_table dl dd select[id='input_num'] {width:calc((100% - 30px) / 3);}
.form_table dl dd .input_num {width:calc((100% - 45px) / 3);}
.form_table dl dd .email {width:15px;}
.form_table dl dd select[id='email'] {width:calc((100% - 30px) / 3);}
.form_table dl dd input[id='email_input'] {width:calc((100% - 15px) / 3);}

.form_table dl dd input[name='upfile1'] {width:100%;}

.file_txt table td .btn_type {width:40px; height:22px; line-height:22px; font-size:11px; margin:0 0 2px;}
.file_txt table td .btn_type2 {width:40px; height:22px; line-height:22px; font-size:11px;}

.file_txt table th {padding:12px 0;}
.file_txt table td {padding:10px 0;}
.file_txt table td i {width:12px; height:12px;}

.inquiryBtn {width:120px; height:44px; margin:30px auto 0; padding-left:45px; line-height:44px; background-position:center left 20px;}


.bbs_btn {padding-top:15px;}
.btn_w {height:30px; line-height:30px; width:45px; font-size:1rem;}
.btn_w.list {width:60px;}
.btn_b {height:30px; line-height:30px; width:45px; font-size:1rem;}



.bbs_view .titArea h3 {font-size:1.2rem; margin:0 0 10px;}
.bbs_view .titArea h3 .category {padding:6px 13px}
.bbs_view .titArea ul {margin:0 0 10px;}
.bbs_view .titArea ul li {margin-right:20px;}
.bbs_view .titArea ul li span {margin-right:10px;}
.bbs_view .titArea ul li::after {right:-12px; height:10px;}

.borderBox {padding:20px 15px; border-radius:15px; margin:10px 0 0;}
.borderBox .titArea h3 .state {width:65px; height:24px; line-height:24px; font-size:12px; top:-2px;}

.contArea {padding:20px 0;}
.answer .contArea {padding:15px 0;}
.wait .contArea {padding:25px 0;}


.bbs_view .page_next {margin:20px 0 0;}
.bbs_view .page_next .prev {padding-bottom:10px; margin-bottom:10px;}
.bbs_view .page_next .pt {width:60px;}
.bbs_view .page_next .pt2{position: relative; float:left;  width: calc(100% - 60px);}
.bbs_view .page_next .pt2 a {padding-right:120px;}
.bbs_view .page_next .date {font-size:12px; width:110px;}
.bbs_view .page_next .date span {margin-right:10px; font-size:inherit;}


/* comment ì§„í–‰ */
.webtvWrap .comment_cont {padding:0 15px;}
.comment_input {padding:20px 0;}
.comment_input h4 {margin:60px 0 15px; font-size:1.1rem;}

.comment_input dl dd {width:calc(100% - 60px);}
.comment_input dl dd .input {height:38px; padding:0 10px; }
.comment_input dl dt {width:60px;}
.comment_input dl dt a {line-height:38px; font-size:1rem;}

	/* ëŒ“ê¸€ ìž‘ì„±ëž€  */
	.comment_input label, .reply_input label {width:calc(100% - 65px);}
	.comment_input label textarea, .reply_input label textarea {height:38px; padding: 9px 10px;min-height:38px;max-height:38px;}
	.comment_input button.bttn2, .reply_input button.bttn2 {height:38px; line-height:38px; font-size:1rem; width:60px;}

	/* ëŒ“ê¸€ ëª©ë¡ */
	.comment {padding:15px 0;}
	.comment_header {height:26px;}

.comment_list {padding:15px 0;}
.com_info h4 {margin-right:10px;}
.com_info span {font-size:1rem;}
.com_info i {width:45px; height:24px; line-height:24px; font-size:12px;}
.com_info a {width:20px; height:20px; background-size:6px;}

	/* ëŒ“ê¸€ ìž‘ì„± ì&nbsp;•ë³´ */
	.comment_header .comment_user, .reply_header .reply_user {margin-right:10px;}
	.comment_header .comment_date, .reply_header .reply_date {font-size:1rem;}
	.comment_header .btn_simp, .reply_header .btn_simp {display:none;}
	.comment_header .btn_delete, .reply_header .btn_delete {width:20px; height:20px; background-size:6px;}
	.comment_header .post_writer, .reply_header .post_writer {width:45px; height:24px; line-height:24px; font-size:12px;}

	.reply_header {position:relative;}
	.reply_header .reply_target_user {font-size:smaller;position:absolute;top:28px;left:0;}
	.reply_body {padding-top:22px;}

.com_txt {margin:8px 0 10px;}

.reply_txt {font-size:1rem;}
.reply .com_txt {padding-left:55px;}
.reply {padding:15px 30px;}
.reply::after {top:23px; left:12px;}
.reply .btn_b {width:40px; height:28px; line-height:28px; font-size:12px;}

	/* ë‹µê¸€ */
	.comment_body .comment_content {margin:8px 0 10px;}
	.comment_body &gt; .btn_simp {height:30px; line-height:27px; width:45px; font-size:1rem;}
	.comment_body .toggle_reply {font-size:1rem;}

.bbs_btn.top_line {margin:20px 0 0; padding-top:10px;}

.agree input[type="checkbox"] {width:15px; height:15px;}

/**** ì´ìš©ì•ˆë‚´ - ê²€ìƒ‰ê²°ê³¼ ****/
.search_cont h3 {font-size:1.3rem; margin:0 0 15px;}

.result_lnb {padding:15px 15px 5px; margin:0 0 40px; border-radius:15px;}
.result_lnb dd {padding-top:5px;}
.result_lnb dd a {margin:3px 10px;}

.bbs_list li a {padding:10px 0;}
.bbs_list li dl {margin:3px 0 0;}
.bbs_list li dl dd {font-size:13px; margin-right:20px;}
.bbs_list li dl dd::after {right:-10px;}
.bbs_list li dl dd span {margin-right:5px;}
.bbs_list li h4 {font-size:1.12rem;}
.bbs_list li p {display:none;}
/**** ì´ìš©ì•ˆë‚´ - ê²€ìƒ‰ê²°ê³¼ ****/


/**** ì´ìš©ì•ˆë‚´ - ì´ìš©ì•½ê´€ ****/
.policy_cont {}
.policy_cont .cont_tit {margin:0 0 10px;}
.policy_cont .cont_txt {margin:0 0 20px;}
.policy_cont .pointColor {margin:0 0 5px;}
.policy_cont .sm_cont_txt {margin:0 0 20px;}
.policy_cont .pad {padding:15px; border-radius:15px; margin:7px 0 15px; font-size:1rem;}
.policy_cont .pad li {padding-left:10px;}
.policy_cont .pad &gt; div.plus {display:block; margin:7px 0;}
/**** ì´ìš©ì•ˆë‚´ - ì´ìš©ì•½ê´€ ****/

.clause h3{margin-top:150px;} 


}
/*******************************************************************************
	@media 361~500px
*******************************************************************************/
@media all and (max-width:500px) {

.lnb_depth .prevArrow {width:40px;}

/*
.stickyMenu {padding:0; top:215px;}
.stickyMenu .lnb{justify-content:center;}
*/
.lnb .lnbHome {top:-1px;}
.lnb .lnbHome img {width:15px;}
.lnb .box {margin-left:20px;}
.lnb .dep1 {margin-left:15px;}
.lnb .box .txt:after {left:-11px; }
.lnb .dep1 .txt:after {left:-9px;}
.lnb .box .title:before {right:0; width:15px; height:15px; background-size:7px !important;}
.lnb .box .title.on:before{transform:translateY(-50%) rotate(180deg);}
.lnb .dropLst &gt; a{padding-right:25px;}


/****  S :: ìžê²©ì¦ ****/
/* ì›ì„œì&nbsp;‘ìˆ˜ */
.license .selectBox select{min-width:initial;width:100% !important;}
.license .qna_cont td .bbs_dot{padding-right:40px;}
.license .qna_cont td .bbs_dot li{align-items:flex-start;}
.license .qna_cont td .bbs_dot li span{flex-shrink:0;}
.license .qna_cont td .btn_list{flex-direction:column;}

.license .process_cont .tb_chart th{width:100px;}
.license .form_list &gt; li .form_label{width:100px;}
.license .form_item .ipt_text{width:100%;}
/* ì›ì„œì&nbsp;‘ìˆ˜ */
/* ìžê²©ì¦ ë°œê¸‰ ì‹&nbsp;ì²­ */
.license .qna_cont.certificate td .bbs_dot li{flex-wrap:wrap;}
/* ìžê²©ì¦ ë°œê¸‰ ì‹&nbsp;ì²­ */
/* ê²°ì&nbsp;œ */
.pay_line.license .grayBox.photo_box{padding:0;}
/* ê²°ì&nbsp;œ */
/****  E :: ìžê²©ì¦ ****/

	
.gallery_list dl dd ul li {display:block; margin-right:0; line-height:1; margin:0 0 3px;}
.gallery_list .item .con_box ul li {display:block; margin-right:0; line-height:1; margin:0 0 3px;}



.web_cont .item a {padding:15px 0;}
.web_cont .item .img_box{display:block; width:100%; border-radius:10px;}
.web_cont .item .con_box{display:block; width:100%; padding-left:0; padding-top:20px;}
/* .web_cont dl dd h4 {padding-left:50px;} */
.web_cont .item .con_box p {font-size:1rem; margin:10px 0 15px; height:3.1rem;}
.web_cont .item .con_box ul li {font-size:1rem; margin-right:10px;}
.web_cont .item .con_box ul li::after {display:none;}


.web_cont dl a {padding:15px 0;}
.web_cont dl dt {display:block; width:100%; border-radius:10px;}
.web_cont dl dd {display:block; width:100%; padding-left:0; padding-top:20px;}
/* .web_cont dl dd h4 {padding-left:50px;} */
.web_cont dl dd p {font-size:1rem; margin:10px 0 15px; height:3.1rem;}
.web_cont dl dd ul li {font-size:1rem; margin-right:10px;}
.web_cont dl dd ul li::after {display:none;}


#map_canvas{position:relative;margin-bottom:20px;}
#map_canvas.google_map{padding-top:75%;margin-bottom:20px;}
#map_canvas.google_map iframe{position:absolute !important;left:0;top:0;width:100% !important;height:100% !important;}

.clause h3{margin-top:150px;} 
}
/*******************************************************************************
	@media ~360px
*******************************************************************************/
@media all and (max-width:360px) {




}


/* map */
/*
.location{position:relative;padding-top:52%}
.location .root_daum_roughmap {position:absolute !important;left:0;top:0;width:100% !important;height:100% !important;}
.location iframe{position:absolute;left:0;top:0;width:100%;height:70%;}
*/</pre></body></html>