@charset "utf-8";
@import url('fonts.css');
*{-webkit-tap-highlight-color: transparent;}
html, body,
h1, h2, h3, h4, h5, h6,
input, select, textarea, button, option {font-family:"Noto Sans KR", "맑은 고딕", "돋움", dotum, sans-serif;letter-spacing:-0.2px;}

html {position:relative;}
html, body {font-weight:normal;color:#666;}
body {position:relative;font-size:16px;word-break:break-all;}
body, div, dl, dd, ul, ol, h1, h2, h3, h4, h5, h6, form, fieldset, legend, button, p, pre, blockquote, menu, figure, input {margin:0;padding:0;}
header, footer, section, article, aside, nav, hgroup, details, menu, figure, figcaption {display:block;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, legend, select, input, textarea, p, blockquote, th, td, menu, button, a, span, strong, label, header, footer, section, article, aside, nav, hgroup, details, figure, figcaption {word-break:break-word;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;word-break:break-all;}
h1, h2, h3, h4, h5, h6, input, select, textarea, button, option {font-size:16px;font-weight:normal;color:inherit;}
pre, code, samp, kbd {font-family:inherit;}
em, var, address {font-style:normal;}
ul, ol, li {list-style:none;}

legend, fieldset, button, img {border:0 none;}
input, select, textarea, button, label, strong, a, time {vertical-align:inherit;}
input, select, textarea, button, option {font-family:inherit;font-weight:inherit;}
input[type="text"]::-webkit-search-cancel-button {appearance:none;-webkit-appearance:none;}
button, select, option {color:inherit;text-transform:none;}
caption, legend {position:absolute;top:-9999px;left:-9999px;width:1px;height:1px;overflow:hidden;margin:-1px;clip:rect(0,0,0,0);}
table {border-collapse:collapse;border-spacing:0;}
button {overflow:visible;text-align:left;cursor:pointer;background:none;}
:focus{outline:0;}
a{color:#666;text-decoration:none;}
.hidden,
.sound-only{position: absolute!important;width: 1px!important; height: 1px!important;clip: rect(0 0 0 0)!important;overflow: hidden!important; border: 0!important; padding: 0!important;margin: -1px!important;}

::-webkit-input-placeholder{color:#999;} /* Chrome/Opera/Safari */
::-moz-placeholder{color:#999;} /* Firefox 19+ */
:-ms-input-placeholder{color:#999;} /* IE 10+ */
:-moz-placeholder{color:#999;} /* Firefox 18- */

#skipnavigation{position:relative;z-index:110;}
#skipnavigation .skip{position:absolute;top:0;left:0;}
#skipnavigation a{display:block;height:1px;width:1px;margin-bottom:-1px;overflow:hidden;text-align:center;color:#000;white-space:nowrap;}
#skipnavigation a:focus,
#skipnavigation a:active{height:auto;width:auto;padding:5px;margin-bottom:10px;}

html,
body{height:100%;}
body{background-color:#fff;}
body.bgGray{background-color:#f6f6f6;}
body.hiddenScroll{overflow:hidden;}
body.bgGray2{background-color: #f6f6f6b3;}

#footer,
#wrap{min-width:1400px;}
#wrap .bg,
#footer .bg{position:relative;margin:0 auto;padding:0 20px;width:1400px;}

#header.showSearch{z-index:1200;}
#header{position:fixed;top:0;left:0;width:100%;height:92px;z-index:1000;}
#header h1{position:relative;float:left;padding:24px 0 0;z-index:10;}
#header .util{position:absolute;top:19px;right:20px;z-index:1000;}
#header .util a{color:#fff;font-size:14px;margin-left:10px;}
#header .mGnb{text-align:center;}

#header .btn_find{display:inline-block;background:url(../images/ico_find2.png) 50% 50% no-repeat #fff;border:1px solid #fff;text-indent:-9999px;font-size:0;width:50px;height:50px;border-radius:50%;margin:0 0 0 12px;vertical-align:middle;}
#header .btn_find.active{opacity:0;}

#header .gSearch{position:relative;display:inline-block;}
#header .lSearch1{position:absolute;top:0;right:0;transition:all 0.4s 0s;}
#header .lSearch1 .search{position:absolute;top:0;right:0;border:1px solid transparent;border-radius:50px;height:50px;overflow:hidden;width:0;z-index:2;transition:all 0.1s 0s;}
#header .lSearch1 .keyword{border:0;padding:0 0 0 20px;width:calc(100% - 68px);height:50px;}
#header .lSearch1 .keyword::-webkit-input-placeholder{color:#cc3d6d;} /* Chrome/Opera/Safari */
#header .lSearch1 .keyword::-moz-placeholder{color:#cc3d6d;} /* Firefox 19+ */
#header .lSearch1 .keyword:-ms-input-placeholder{color:#cc3d6d;} /* IE 10+ */
#header .lSearch1 .keyword:-moz-placeholder{color:#cc3d6d;} /* Firefox 18- */
#header .lSearch1 .btn_find{position:absolute;top:-1px;right:-1px;background-image:url(../images/ico_find1_a.png);border-color:#cc3d6d;background-color:#cc3d6d;margin:0;}
#header .lSearch1.active .search{border:1px solid #cc3d6d;background-color:#fff;width:338px;}

.mGnb{overflow:hidden;height:92px;}
.mGnb ul{padding-right:200px;transition:all 0.4s 0s;}
.mGnb li.iMenu{margin-right:-22px;}
.mGnb li.iMenu a{display:block;text-indent:-9999px;font-size:0;width:30px;height:92px;}
.mGnb li .sub{transition:all 0.4s 0s;}
.mGnb li{position:relative;display:inline-block;margin:0 -2px;vertical-align:top;transition:all 0.4s 0s;}
.mGnb li .dep1{display:block;color:#fff;font-weight:bold;line-height:85px;height:92px;transition:all 0.4s 0s;width:130px;}
.mGnb li .sub{position:absolute;top:92px;left:0;padding:0 0;text-align:left;width:400px;height:0;overflow:hidden;z-index:210;}
.mGnb li.m1 .dep1{background:url(../images/ico_menu1.png) 0 46% no-repeat;padding:0 0 0 31px;text-align:left;width:120px;}
.mGnb li.m3 .sub{width:220px;}
.mGnb li.m2 .sub{width:135px;}
.mGnb li .sub:before{display:none;content:"";position:absolute;top:25px;left:0;background-color:#e9e9e9;width:1px;height:0;transition:all 0.4s 0s;}
.mGnb li .sub .ls{display:block;color:#000;font-weight:normal;font-size:14px;text-align:left;padding:0 0 0 40px;}
.mGnb li .sub .ls + .ls{margin-top:8px;}
.mGnb li .sub .lst{position:relative;float:left;width:32%;}
.mGnb li .sub .lst:before{content:"";position:absolute;top:35px;left:0;background-color:#e9e9e9;width:1px;height:calc(100% - 26px);}
.mGnb li .sub .lst:first-child:before{display:none;}
.mGnb li .sub .lst .ti{color:#000;font-size:14px;font-weight:bold;padding:0 0 13px 17px;}
.mGnb li .sub .lst.w2{width:68%;}
.mGnb li .sub .lst.w2 .ti{padding-left:40px;}
.mGnb li .sub .lst.w2 .ls:nth-child(3){margin-top:0 !important;}
.mGnb li .sub .lst.w2 .ls{float:left;width:41%;}
.mGnb li .sub .lst.w2 .ls:nth-child(even){padding:0 0 0 40px;width:40%;}
.mGnb li .sub .ls{display:block;white-space:nowrap;}
.mGnb li .sub .ls span{position:relative;display:inline-block;}
.mGnb li .sub .ls:hover span{color:#cc3d6d;}
.mGnb li .sub .ls:hover span:before{content:"";position:absolute;top:0;right:-12px;background-color:#cc3d6d;border-radius:50%;width:5px;height:5px;}

.gnbsub{position:fixed;top:0;left:0;width:100%;background-color:#fff;box-shadow:5px 5px 5px rgba(0,0,0,0.05);border-radius:0 0 0 50px;height:0;overflow:hidden;z-index:1;transition:all 0.4s 0s;z-index:900;}

#header.hover .mGnb{height:445px;}
#header.hover .mGnb ul{position:relative;}
#header.hover .mGnb ul{padding-right:110px;}
#header.hover + .gnbsub{height:445px;}
#header.hover .mGnb li .dep1{position:relative;color:#000;z-index:1000;}
#header.hover .mGnb li:hover .dep1{color:#cc3d6d;}
#header.hover .mGnb li.m1:hover .dep1{background-image:url(../images/ico_menu1_h.png);}
#header.hover .mGnb li.m3 .dep1{margin-left:-7px;padding-left:0;width:255px;}
#header.hover .mGnb li.m3 .sub{left:0;}
#header.hover .mGnb li.m3 .sub:before{left:20px;}
#header.hover .mGnb li.m3 .sub .ls{padding-left:71px;}
#header.hover .mGnb li.m2 .dep1{padding-left:39px;width:135px;}
#header.hover .mGnb li.m2 .sub{left:17px;}
#header.hover .mGnb li.m2 .sub .ls{padding-left:50px;}
#header.hover .mGnb li.m1 .dep1{background-image:url(../images/ico_menu1_a.png);}
#header.hover .mGnb li.m1 .dep1{text-align:left;width:385px;}
#header.hover .mGnb li.m1 .sub{left:-20px;width:calc(100% + 50px);}
#header.hover .mGnb li.m1 .sub:before{display:none;}
#header.hover .mGnb li.m1 .sub .ls{padding-left:17px;}
#header.hover .mGnb li.m1 .sub .lst.w2 .ls{padding-left:37px;}
#header.hover .mGnb li .sub{padding:25px 0;height:353px;}
#header.hover .mGnb li .sub:before{display:block;height:285px;}

/*
#header.hover .mGnb li .sub{top:92px;padding:25px 0;text-align:left;}
#header.hover .mGnb li .sub:before{content:"";position:absolute;top:25px;left:0;background-color:#e9e9e9;width:1px;heighT:100%;}
#header.hover .mGnb li .sub .ls{display:block;color:#000;font-weight:normal;font-size:14px;text-align:left;padding:0 0 0 40px;}
#header.hover .mGnb li .sub .ls + .ls{margin-top:8px;}
#header.hover .mGnb li .sub .lst{position:relative;float:left;width:36%;}
#header.hover .mGnb li .sub .lst:before{content:"";position:absolute;top:35px;left:0;background-color:#e9e9e9;width:1px;height:calc(100% - 26px);}
#header.hover .mGnb li .sub .lst:first-child:before{display:none;}
#header.hover .mGnb li .sub .lst .ti{color:#000;font-size:14px;font-weight:bold;padding:0 0 13px 17px;}
#header.hover .mGnb li .sub .lst.w2{width:64%;}
#header.hover .mGnb li .sub .lst.w2 .ti{padding-left:40px;}
#header.hover .mGnb li .sub .lst.w2 .ls:nth-child(3){margin-top:0 !important;}
#header.hover .mGnb li .sub .lst.w2 .ls{float:left;width:41%;}
#header.hover .mGnb li .sub .lst.w2 .ls:nth-child(even){padding:0 0 0 40px;width:58%;}
#header.hover .mGnb li .sub .ls{display:block;}
#header.hover .mGnb li .sub .ls span{position:relative;display:inline-block;}
#header.hover .mGnb li .sub .ls:hover span{color:#cc3d6d;}
#header.hover .mGnb li .sub .ls:hover span:before{content:"";position:absolute;top:0;right:-12px;background-color:#cc3d6d;border-radius:50%;width:5px;height:5px;}
*/

#header.hover,
body.fixed #header{background-color:#fff;border-radius:0 0 0 50px;box-shadow:0 5px 5px rgba(0,0,0,0.05);}
#header.hover .mGnb li .dep1,
#header.hover .util a,
body.fixed #header .util a,
body.fixed #header .mGnb li .dep1{color:#000;}
#header.hover .mGnb li.iMenu a,
body.fixed #header .mGnb li.iMenu a{background-image:url(../images/ico_menu1_a.png);}

#footer.pb140{padding-bottom:140px;}
#footer{background-color:#f6f6f6;margin:110px 0 0;padding:62px 0 40px;}
#footer .logo{float:left;}
#footer .text{color:#000;font-size:14px;margin:-5px 0 0;padding:0 0 0 210px;text-align:left;}
#footer .text .lnk{display:-webkit-flex;display:flex;position:relative;border-bottom:1px solid #e0e0e0;margin:0 0 24px;padding:0 0 16px 8px;}
#footer .text .lnk a{position:relative;display:inline-block;color:#2c2c2c;font-size:15px;letter-spacing:-0.8px;}
#footer .text .lnk a:before{content:"";position:absolute;top:10px;left:-12px;border-radius:50%;width:3px;height:3px;background-color:#5e5e5e;}
#footer .text .lnk a:first-child:before{display:none;}
#footer .text .lnk a + a{margin-left:29px;}
#footer .text .lnk .family{-webkit-flex:1;flex:1;text-align:right;margin-top:-12px;}
#footer .text .txt{line-height:180%;padding:0 0 0 5px;}
#footer .text .txt p + p{margin-top:13px;}
#footer .text .txt p + .copy,
#footer .text .copy{color:#6f6e6e;font-size:12px;margin-top:10px;}
#footer .bg .text > .family{position:absolute;top:0;right:20px;text-align:right;margin-top:-27px;}

#body{zoom:1;}
#body:after{display:block;clear:both;content:'';}

.inlineBlock {display:inline-block;}

select::-ms-expand{display:none;}
.select.placeholder{opacity:0.3;}
.select.placeholder2{color:#b8b8b8;}
.select.placeholder2 option{color:#000;}
.select{border:1px solid #e0e0e0;border-radius:5px;background:url(../images/ico_family1.png) calc(100% - 20px) 50% no-repeat #fff;color:#2c2c2c;font-size:15px;padding:0 35px 0 25px;width:239px;height:48px;-webkit-appearance: none;-moz-appearance: none;appearance: none;transition: all 0.4s 0s;}
.select2{border:0;background:url(../images/ico_select2.png) calc(100% - 15px) 50% no-repeat #fff;background-size:6px auto;color:#343434;font-size:15px;padding:0 30px 0 10px;width:auto;height:30px;-webkit-appearance: none;-moz-appearance: none;appearance: none;transition: all 0.4s 0s;}
.select2 option{font-size:15px;}
.select3.w100per{width:100%;}
.select3.l{background-image:url(../images/ico_select3_l.png);font-size:15px;height:52px;}
.select3.l option{font-size:15px;}
.select3{border:1px solid #d2d2d2;border-radius:5px;background:url(../images/ico_select3.png) 100% 50% no-repeat #fff;color:#2c2c2c;font-size:14px;padding:0 35px 0 20px;width:420px;height:40px;-webkit-appearance: none;-moz-appearance: none;appearance: none;transition: all 0.4s 0s;}
.select3 option{font-size:14px;}

.txtPrimary{color:#cc3d6d;}
.txtPink{color:#ff5579;}

.mKeymain{overflow:hidden;}
.mKeymain .swiper-slide{position:relative;padding-bottom:50px;height:800px;}
.mKeymain .swiper-slide .back{position:absolute;top:0;left:0;background-size:cover;width:100%;height:100%;}
.mKeymain .swiper-slide .text{position:relative;display:table;margin:0 auto;width:1360px;height:100%;}
.mKeymain .swiper-slide .text .cell{display:table-cell;color:#fff;padding-top:180px;padding-left:20px;padding-right:20px;vertical-align:middle;}
.mKeymain .swiper-slide .text .tit{display:block;padding:0;}
.mKeymain .swiper-slide .text .tit .ts{display:block;font-size:18px;}
.mKeymain .swiper-slide .text .tit .ti{display:block;font-size:65px;font-family: "ONE Mobile Title";letter-spacing:-2px;margin:14px 0 0;}
.mKeymain .swiper-slide .text .tit .ti .s{display:inline-block;font-size:18px;font-family: 'Noto Sans KR';letter-spacing:0;vertical-align:bottom;margin:0 0 4px 5px;}
.mKeymain .swiper-slide .text .txt{display:block;font-size:18px;line-height:170%;margin:15px 0 0;}
.mKeymain .swiper-slide .text .btn{display:block;margin:44px 0 0;}
.mKeymain .swiper-slide .text .btn .iPlay1 + a,
.mKeymain .swiper-slide .text .btn .mBtn1 + a{margin-left:12px;}
.mKeymain .swiper-pagination{position:absolute;top:235px;left:0;right:0;margin:0 auto;width:1330px !important;text-align:left;}
.mKeymain .swiper-pagination .swiper-pagination-bullet{position:relative;background-color:transparent;color:#fff;font-size:12px;opacity:0.5;white-space:nowrap;width:auto;height:auto;}
.mKeymain .swiper-pagination .swiper-pagination-bullet + .swiper-pagination-bullet{margin-left:8px;}
.mKeymain .swiper-pagination .swiper-pagination-bullet-active{opacity:1;}
.mKeymain .swiper-pagination .swiper-pagination-bullet-active:before{content:"";position:absolute;bottom:-4px;left:0;background-color:#fff;width:100%;height:1px;}

.mButton1{margin:45px 0 0;text-align:center;}
.mButton1 .mBtn1{margin:0 3px;}

.mBtn1{display:inline-block;color:#fff;font-size:16px;border:1px solid #cc3d6d;background-color:#cc3d6d;min-width:140px;border-radius:10px;text-align:center;line-height:48px;height:50px;vertical-align:middle;}
.mBtn1.mw160{min-width:160px;}
.mBtn1.s{font-size:14px;border-radius:4px;min-width:100px;line-height:27px;height:29px;}
.mBtn1.ml{line-height:49px;height:53px;}
.mBtn1.l{font-size:18px;line-height:64px;height:66px;}
.mBtn1.mw65{min-width:65px;}
.mBtn1.mw85{min-width:85px;}
.mBtn1.wAuto{padding:0 10px;min-width:auto;}
.mBtn1.fs12{font-size:12px;}
.mBtn1.primary{background-color:#e53f77;border-color:#e53f77;}
.mBtn1.gray{background-color:#e9e9e9;border-color:#e9e9e9;color:#343434;}
.mBtn1.lPrimary{border:1px solid #e53f77;background-color:#fff;color:#e53f77;}
.mBtn1.lBlack{border:1px solid #696969;background-color:#fff;color:#000;}
.mBtn1.lGray{border:1px solid #b4b4b4;background-color:#fff;color:#000;}
.mBtn1.lGray2{border:1px solid #d2d2d2;background-color:#fff;color:#343434;}
.mBtn1.lGray:hover,
.mBtn1.lGray.active{color:#e53f77;border-color:#e53f77;}

.iPlay1,
.iLike1{display:inline-block;background:url(../images/ico_favor1.png) 50% 50% no-repeat;text-indent:-9999px;font-size:0;border:1px solid #fff;border-radius:10px;text-align:center;width:50px;height:50px;vertical-align:middle;}
.iLike1.active{background-image:url(../images/ico_favor1_a.png);}
.iPlay1{background-image:url(../images/ico_play1.png);background-color:#cc3d6d;border-color:#cc3d6d;}

.gTitle1.mb32{padding:0 0 32px;}
.gTitle1{position:relative;}
.gTitle1 .gRt{position:absolute;top:5px;right:0;}
.gTitle1 .iMore1{position:absolute;top:5px;right:0;}

.mTitle1{font-family: "ONE Mobile Title";color:#000;font-size:26px;padding:0 0 25px 10px;}
.mTitle1.type2{background:url(../images/ico_title1.png) 7px 50% no-repeat;font-family: 'Noto Sans KR';font-weight:bold;padding:0 0 0 44px;}
.mTitle1 .ts{font-family: 'Noto Sans KR';font-size:14px;color:#fff;padding:0 0 10px;}

.mTitle2{color:#000;font-size:40px;letter-spacing:-1.5px;line-height:130%;font-weight:bold;}
.mTitle2.mt110{margin-top:110px;}
.mTitle2.fs26{font-size:26px;padding:0 0 15px 10px;}
.mTitle3{color:#000;font-size:20px;letter-spacing:-1.5px;line-height:130%;font-weight:bold;padding:0 0 15px 7px;}
.mTitle3 em{color:#cc3d6d;font-size:18px;padding:0 0 0 8px;}

.mTitle4{border-bottom:1px solid #e0e0e0;color:#000;font-weight:bold;font-size:26px;margin:0 0 35px;padding:0 0 15px;}

.mMain1{position:relative;background-color:#fff;border-radius:50px 0 0;margin-top:-50px;padding:110px 0 0;overflow:hidden;z-index:1;}
.mMain1 .swiper-slide{width:515px;transition:all 0.4s 0s;border:1px solid #e0e0e0;color:#343434;border-radius:20px;overflow:hidden;height:260px;}
.mMain1 .swiper-slide .img{display:block;float:left;background-size:cover;background-repeat:no-repeat;background-position:50% 50%;width:195px;height:100%;}
.mMain1 .swiper-slide .txt{display:block;padding:35px 10px 0 230px;}
.mMain1 .swiper-slide .txt .nu{position:absolute;top:15px;right:25px;color:#cc3d6d;font-size:14px;font-family: "ONE Mobile Title";}
.mMain1 .swiper-slide .txt .ti{display:block;font-size:22px;font-weight:bold;}
.mMain1 .swiper-slide .txt .tx{display:block;font-size:16px;line-height:170%;margin:5px 0 0;}
.mMain1 .swiper-slide .txt .tx .t{display:block;font-size:14px;line-height:160%;margin:6px 0 0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;}
.mMain1 .swiper-slide .txt .ut{position:relative;margin:15px 0 0;}
.mMain1 .swiper-slide .txt .ut .iMore2{position:absolute;top:0;right:0;}
.mMain1 .swiper-pagination{left:257px;}
.mMain1 .swiper-button-next,
.mMain1 .swiper-button-prev{right:-19px;margin-top:0;background:url(../images/ico_next1.png) 50% 50% no-repeat;width:72px;height:72px;}
.mMain1 .swiper-button-prev{left:-20px;background-image:url(../images/ico_prev1.png);}

.mMain1 .swiper-slide .txt>.t {
    display: -webkit-box;
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.mMain2{margin:95px 0 0;}
.mMain2 .list ul{border:1px solid #e0e0e0;border-top:0;zoom:1;}
.mMain2 .list ul:after{display:block;clear:both;content:'';}
.mMain2 .list li{float:left;width:11.11%;}
.mMain2 .list li a{display:table;border-left:1px solid #e0e0e0;border-top:1px solid #e0e0e0;background-color:#fff;color:#000;font-size:16px;margin:0 0 0 -1px;text-align:center;width:100%;height:112px;transition:all 0.4s 0s;}
.mMain2 .list li a span{display:table-cell;vertical-align:middle;}
.mMain2 .list li.active a,
.mMain2 .list li a:hover{background-color:#e53f77;color:#fff;}
.mMain2 .list li.new a{background-image:url(../images/ico_new1.png);background-position:calc(100% - 10px) 10px;background-repeat:no-repeat;}

.mMain3{margin:95px 0 0;}
.mMain3 .bg{zoom:1;}
.mMain3 .bg:after{display:block;clear:both;content:'';}
.mMain3 .swiper-button{position:absolute;top:12px;right:-9px;}
.mMain3 .swiper-button-next,
.mMain3 .swiper-button-prev{position:static;top:auto;left:auto;right:auto;display:inline-block;background:url(../images/ico_next2.png) 50% 50% no-repeat;width:30px;height:34px;}
.mMain3 .swiper-button-prev{background-image:url(../images/ico_prev2.png);}
.mMain3 .main3_swiper .swiper-pagination{left:140px;}
.mMain3 .main3_swiper2 .swiper-pagination{left:155px;}
.mMain3 .col{position:relative;float:left;margin:0 0 0 20px;width:calc(50% - 20px);overflow:hidden;}
.mMain3 .col .swiper-slide{background-color:#fff;border:1px solid #e0e0e0;border-radius:15px;overflow:hidden;}
.mMain3 .col .swiper-slide .txt{display:block;position:relative;padding:0 40px;height:167px;}
.mMain3 .col .swiper-slide .txt .im{position:absolute;top:17px;right:18px;border-radius:50%;overflow:hidden;width:76px;height:76px;}
.mMain3 .col .swiper-slide .txt .ti{display:inline-block;position:relative;font-size:20px;font-weight:bold;color:#000;padding:34px 0 0;}
.mMain3 .col .swiper-slide .txt .ti:before{content:"";position:absolute;top:-1px;left:0;background-color:#000;width:100%;height:4px;z-index:1;}
.mMain3 .col .swiper-slide .txt .tx{display:block;color:#000;font-size:14px;padding:13px 45px 0 0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;}
.mMain3 .col .swiper-slide .lnk{display:block;background:url(../images/ico_more2.png) calc(100% - 30px) 50% no-repeat #fafafa;border-top:1px solid #e0e0e0;color:#000;font-size:14px;padding:0 45px 0 40px;line-height:49px;height:49px;}

.swiper-pagination{bottom:auto;top:0;left:140px;text-align:left;width:auto !important;height:30px !important;}
.swiper-pagination .swiper-pagination-bullet{opacity:1;background-color:#d4d4d4;width:10px;height:10px;}
.swiper-pagination .swiper-pagination-bullet-active{background-color:#cc3d6d;}

.mMain4{position:relative;background:url(../images/k_main4.png) 100% 100% no-repeat #fff;margin:115px 0 -50px;border-radius:0 0 0 50px;min-height:245px;z-index:1;}
.mMain4 ul{zoom:1;}
.mMain4 ul:after{display:block;clear:both;content:'';}
.mMain4 li{float:left;width:25%;}
.mMain4 li a{position:relative;display:block;color:#000;padding:0 0 0 38px;}
.mMain4 li a:before{content:"";position:absolute;top:0;left:0;background-color:#e0e0e0;width:1px;height:128px;}
.mMain4 li .tit{display:block;font-size:27px;font-weight:500;margin:-6px 0 0;}
.mMain4 li .txt{display:block;color:#000;font-size:15px;margin:6px 0 0;height:58px;}
.mMain4 li .btn{display:inline-block;background:url(../images/ico_more2.png) 18px 50% no-repeat #ebebeb;border-radius:5px;color:#343434;font-size:14px;padding:0 20px 0 40px;line-height:32px;height:32px;}
.mMain4 li.ls1 a:before{display:none;}
.mMain4 li.ls2{width:28.5%;}
.mMain4 li.ls2 a{padding-left:56px;}
.mMain4 li.ls3{width:35%;}
.mMain4 li.ls3 a{padding-left:65px;}

.mMain5{background:url(../images/k_main5.png) 50% 50% no-repeat;background-size:cover;padding:140px 0;height:950px;overflow:hidden;}
.mMain5 .mTitle1{color:#fff;font-size:22px;}
.mMain5 .mTitle1 img{vertical-align:middle;}
.mMain5 .swiper{margin-left:-85px;}
.mMain5 .swiper-wrapper{align-items:center;}
.mMain5 .swiper-slide{transition:all 0.4s 0s;}
.mMain5 .swiper-slide img{box-shadow:10px 10px 10px rgba(0,0,0,0.5);width:100%;}
.mMain5 .swiper-slide-active{zoom:1.3;}

.mMain5 .swiper-button{position:absolute;top:41px;left:300px;}
.mMain5 .swiper-button-next,
.mMain5 .swiper-button-prev{position:static;top:auto;left:auto;right:auto;display:inline-block;background:url(../images/ico_next2_w.png) 50% 50% no-repeat;width:30px;height:34px;}
.mMain5 .swiper-button-prev{background-image:url(../images/ico_prev2_w.png);}

.mMain6 .mTab1{position:absolute;top:50px;left:20px;width:655px;}
.mMain6 .tabCont{zoom:1;}
.mMain6 .tabCont:after{display:block;clear:both;content:'';}
.mMain6 .tabCont .text{float:left;width:calc(50% - 25px);}
.mMain6 .tabCont .text .con{margin:116px 0 0;}
.mMain6 .tabCont .text .con .img{display:block;float:left;border-radius:15px;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;width:185px;height:265px;}
.mMain6 .tabCont .text .con .txt{color:#343434;padding:0 0 0 220px;}
.mMain6 .tabCont .text .con .txt .ti{display:block;font-size:22px;}
.mMain6 .tabCont .text .con .txt .tx{display:block;font-size:15px;line-height:160%;margin:19px 0 0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;}
.mMain6 .tabCont .text .con .txt .ut{position:relative;}
.mMain6 .tabCont .text .con .txt .ut .mStar1{margin:16px 0 0;}
.mMain6 .tabCont .text .con .txt .ut .iMore2{position:absolute;top:0;right:0;}
.mMain6 .tabCont .mMovie1{float:right;width:50%;}

.mMovie1 .movie{position: relative;overflow: hidden;width: 100%;padding-top: 56.25%;}
.mMovie1 .movie iframe{position: absolute;top: 0;left: 0;bottom: 0;right: 0;margin:0;width: 100% !important;height: 100% !important;}

.iMore1{display:inline-block;background:url(../images/ico_more2.png) 0 5px no-repeat;color:#343434;font-size:14px;line-height:20px;height:20px;padding:0 0 0 20px;}
.iMore2{display:block;background:url(../images/ico_more1.png) 0 0 no-repeat;text-indent:-9999px;font-size:0;width:32px;height:32px;}

.mStar1{display:block;}
.mStar1 .star > em{display:inline-block;float:left;background:url(../images/ico_star1.png) 0 0 no-repeat;text-indent:-9999px;font-size:0;width:15px;height:14px;}
.mStar1 .star > em.active{background-image:url(../images/ico_star1_a.png);}
.mStar1 .star > em + em{margin-left:4px;}
.mStar1 .t2,
.mStar1 .star,
.mStar1 .t{display:inline-block;vertical-align:middle;}
.mStar1 .t{padding-left:5px;}
.mStar1 .t2{background:url(../images/ico_arr2.png) 7px 50% no-repeat;color:#929191;font-size:15px;padding:0 0 0 22px;}
.mStar1 .t3{display:block;color:#000;font-size:16px;margin:12px 0 0;text-align:center;}
.mStar1 div.star{display:block;text-align:center;margin:25px 0 0;}
.mStar1 div.star > button{display:inline-block;background:url(../images/ico_star1_l.png) 0 0 no-repeat;text-indent:-9999px;font-size:0;margin:0 2px;width:24px;height:23px;}
.mStar1 div.star > button.active{background-image:url(../images/ico_star1_l_a.png);}


.mTab1{margin:4px 0 0 -9px;zoom:1;}
.mTab1:after{display:block;clear:both;content:'';}
.mTab1 a{display:table;float:left;border:1px solid #e0e0e0;border-radius:10px;background-color:#fff;font-size:15px;color:#343434;margin-left:9px;width:calc(25% - 11px);height:89px;}
.mTab1 a span{display:table-cell;vertical-align:middle;text-align:center;}
.mTab1 a.active{border-color:#cc3d6d;color:#cc3d6d;}

.mMain7{margin:110px 0 0;overflow:hidden;}
.mMain7 .swiper-slide{width:205px;transition:all 0.4s 0s;}
.mMain7 .swiper-slide a{color:#343434;}
.mMain7 .swiper-slide .img{display:block;background-size:cover;background-repeat:no-repeat;background-position:50% 50%;border-radius:20px;height:288px;}
.mMain7 .swiper-slide .txt{display:block;padding:20px 5px 0;}
.mMain7 .swiper-slide .txt .ti{display:block;font-size:15px;}
.mMain7 .swiper-slide .txt .tx{display:block;font-size:14px;line-height:150%;margin:10px 0 0;}
.mMain7 .swiper-pagination{left:257px;}
.mMain7 .swiper-button-next,
.mMain7 .swiper-button-prev{right:-52px;margin-top:-95px;background:url(../images/ico_next1.png) 50% 50% no-repeat;width:72px;height:72px;}
.mMain7 .swiper-button-prev{left:-35px;background-image:url(../images/ico_prev1.png);}

.mMain7.type2{position:relative;margin:0 -40px 0 -40px;padding:0 40px;}
.mMain7.type2:before,
.mMain7.type2:after{content:"";position:absolute;top:0;left:0;background-color:#fff;width:40px;height:5300px;z-index:10;}
.mMain7.type2:after{left:auto;right:0;}
.mMain7.type2 .mTitle1{font-size:22px;font-family: 'Noto Sans KR';font-weight:bold;}
.mMain7.type2 .swiper-slide{width:210px;}
.mMain7.type2 .swiper-button-prev{left:0;z-index:11;}
.mMain7.type2 .swiper-button-next{right:0;z-index:11;}

.mBox1{position:relative;background-color:#fff;border-radius:50px 0 0;margin-top:-50px;padding:105px 0 0;}
.mBox1.pt60{padding-top:60px;}

.mBox1 .mSort1 {
    margin-bottom: 20px;
}

.mBox1 .board_contents {
    border: 1px solid #d2d2d2;
    border-radius: 10px;
    margin: 20px 0px;
    padding: 30px;
    display: none;
    position: relative;
}

.mBox1 .board_contents .board_btnclose {
    position: absolute;
    right:-1px;
    top:-1px;
    width: 30px;
    height: 30px;
    cursor: pointer;
    user-select: none;
    text-align: center;
    color: #fff;
    background: #525252;
    line-height: 28px;
    border-radius: 10px;
}
.mBox1 .board_contents .board_btnclose::after {
    content: '✖';
}

.mBox1 .board_contents .binfo {
    text-align: right;
}
.mBox1 .board_contents .binfo span {
    margin-left: 5px;
}

.mBox1 .board_contents hr {
    border-color: #e4e4e4;
    border-style: dashed;
    margin-bottom: 20px;
}

.mBox1 .board_contents .fa::before {
    color: #b4b4b4;
    font-size: 0.8em;
    margin-right: 5px;
}

.mBox2{position:relative;background-color:#fff;border:1px solid #e0e0e0;border-radius:15px;}

input[id="hamburger"],
.sidebar,
.forMobile{display:none;}

.gTop1{display:none;position:sticky;float:right;bottom:15px;right:15px;z-index:1010;text-align:right;width:57px;transition:all 0.4s 0s;}
.gTop1 a{display:block;background:url(../images/ico_top1_m.png) 50% 50% no-repeat;background-size:52px auto;text-indent:-9999px;font-size:0;margin:5px 0 0;width:53px;height:53px;}
.gTop1 a.iFavor1,
.gTop1 a.iRead1{background-image:url(../images/ico_read1.png);background-size:52px auto;width:53px;height:53px;}
.gTop1 a.iRead1:hover{background-image:url(../images/ico_read1_a.png);}
.gTop1 a.iFavor1{background-image:url(../images/ico_favor2.png);}
.gTop1 a.iFavor1:hover{background-image:url(../images/ico_favor2_a.png);}
.gTop1.pos1{position:fixed;padding-bottom:122px;}

.gTop1 a.iFavor1.active {background-image: url(../images/ico_favor1_a.png), url(../images/ico_favor2.png);background-size: 18px auto, 52px auto;background-position: 50% 14px, 50% 50%;}

.mKeysub1{background:url(../images/k_sub1.png) 0 0 no-repeat;background-size:cover;font-size:20px;color:#fff;padding:123px 0 0;text-align:center;height:245px;}
.mKeysub1 > span,
.mKeysub1 > div > span{display:inline-block;vertical-align:middle;}
.mKeysub1 .tx{display:inline-block;background:url(../images/ico_arr1.png) calc(100% - 13px) 50% no-repeat;padding:0 40px 0 0;line-height:40px;height:40px;}

.mSelect1.active .lSelect1{display:block;}
.mSelect1{position:relative;}
.mSelect1 .sel{display:block;background:url(../images/ico_select1.png) 100% 50% no-repeat;background-size:26px auto;color:#fff;font-size:20px;padding:0 44px 0 0;line-height:40px;height:40px;}

.lSelect1{display:none;position:absolute;top:48px;left:-40px;border:1px solid #4f4f4f;border-radius:15px;background-color:#fff;box-shadow:10px 10px 10px rgba(0,0,0,0.1);padding:25px 0;text-align:left;width:290px;z-index:500;}
.lSelect1:before{content:"";position:absolute;top:20px;left:50%;background-color:#e9e9e9;width:1px;height:calc(100% - 40px);}
.lSelect1 a{display:block;float:left;color:#000;font-size:14px;padding:0 0 0 30px;width:50%;}
.lSelect1 a:hover{color:#cc3d6d;}
.lSelect1 a:nth-child(2){margin-top:0;}
.lSelect1 a + a{margin-top:9px;}

.mSelect2.active .selList{display:block;}
.mSelect2{position:relative;text-align:center;width:126px;}
.mSelect2 .sel{display:block;color:#343434;font-size:16px;text-align:center;width:126px;}
.mSelect2 .sel span{display:inline-block;background:url(../images/ico_select2_2.png) 100% 50% no-repeat;padding:0 22px 0 0;}
.mSelect2 .selList{display:none;position:absolute;top:-11px;left:50%;margin-left:-73px;border:1px solid #4f4f4f;border-radius:15px;background-color:#fff;box-shadow:10px 10px 10px rgba(0,0,0,0.1);width:calc(100% - 2px);z-index:500;overflow:hidden;}
.mSelect2 .selList button{display:block;color:#343434;font-size:16px;text-align:center;width:100%;line-height:44px;height:44px;}
.mSelect2 .selList button:hover{background-color:#f4f4f4;color:#cc3d6d;}
.mSelect2 .selList button + button{border-top:1px solid #e9e9e9;}

.mPag  + .mTitle3,
.mPag + .mButton1{margin-top:44px;}
.mPag{margin:40px 0 0;line-height:normal;text-align:center;}
.mPag > span,
.mPag a,
.mPag strong{display:inline-block;font-size:14px;text-align: center;color: #929191;margin:0 2px;min-width:32px;line-height:30px;height:32px;vertical-align:middle;transition: all 0.4s 0s;}
.mPag a:hover{color:#343434;}
.mPag .active:hover,
.mPag .active{color:#343434;font-weight:normal;}
.mPag .prev,
.mPag .next{position:relative;display:inline-block;background:url(../images/ico_pag_prev.png) 50% 50% no-repeat;background-size:10px auto;text-indent:-9999px;font-size:0;z-index:10;}
.mPag .next{background-image:url(../images/ico_pag_next.png);}
.mPag span.prev,
.mPag span.next{opacity:0.5;}

.mPag2{margin:40px 0 0;line-height:normal;text-align:center;}
.mPag2 > span,
.mPag2 a,
.mPag2 strong{display:inline-block;border:1px solid #d4d4d4;border-radius:10px;font-size:14px;text-align: center;color: #929191;margin:0 2px;min-width:44px;line-height:42px;height:44px;vertical-align:middle;transition: all 0.4s 0s;cursor: pointer;}
.mPag2 a:hover{color:#343434;}
.mPag2 .active:hover,
.mPag2 .active{border-color:#cc3d6d;color:#cc3d6d;font-weight:normal;}
.mPag2 .first,
.mPag2 .last,
.mPag2 .prev,
.mPag2 .next{position:relative;display:inline-block;background:url(../images/ico_pag_prev.png) 50% 50% no-repeat;background-size:10px auto;text-indent:-9999px;font-size:0;z-index:10;cursor: pointer;}
.mPag2 .next{background-image:url(../images/ico_pag_next.png);}


.mPag2 .first{background-image:url(../images/ico_pag_first.png);background-size:15px auto;}
.mPag2 .last{background-image:url(../images/ico_pag_last.png);background-size:15px auto;}

.mPag2 span.first,
.mPag2 span.last,
.mPag2 span.prev,
.mPag2 span.next{opacity:0.5;}

.mUtil1 + .mTitle2{margin:28px 0 0;}
.mUtil1{display:-webkit-flex;display:flex;margin-top:-62px;}
.mUtil1 .gRt{-webkit-flex:1;flex:1;color:#929191;font-size:14px;text-align:right;padding:6px 0 0;}

.mArticle1{margin:20px 0 0;}
.mArticle1 .gLeft{float:left;width:324px;}
.mArticle1 .gRight{padding:0 0 0 400px;}

.mText1{margin:40px 0 0;}
.mText1 li + li{margin-top:5px;}
.mText1 li{display:-webkit-flex;display:flex;padding:0 0 0 13px;}
.mText1 li .ti{color:#929191;font-size:14px;width:67px;}
.mText1 li .tx{-webkit-flex:1;flex:1;color:#000;font-size:16px;}

.mText2{color:#000;font-size:16px;line-height:180%;padding:24px 0 0;}
.mText2 .ti{display:block;font-weight:bold;font-size:22px;margin-bottom:-20px;}

.mWrite1{color:#343434;margin:80px 0 0;}
.mWrite1 .write{position:relative;border:1px solid #878787;border-radius:15px;background-color:#fff;overflow:hidden;}
.mWrite1 .write .mStar1{float:left;border-right:1px solid #c3c3c3;width:242px;height:118px;}
.mWrite1 .write .gTextarea{border:0;border-radius:0;margin-left:242px;}
.mWrite1 .sco{padding:0 0 10px 10px;}
.mWrite1 .sco > span{display:inline-block;vertical-align:top;}
.mWrite1 .sco .sc{font-size:28px;}
.mWrite1 .sco .tx{font-size:14px;padding:12px 0 0 5px;}
.mWrite1 .button{text-align:right;margin:10px 0 0;}
.mWrite1 .button .mBtn2{min-width:110px;text-align:center;}

.iReply,
.iLike{display:inline-block;background:url(../images/ico_re1.png) 15px 50% no-repeat #f1f1f1;border:1px solid #f1f1f1;border-radius:4px;color:#343434;font-size:14px;padding:0 13px 0 35px;line-height:26px;height:28px;}
.iLike{background-image:url(../images/ico_like1.png);}
.iReply:hover,
.iLike:hover{background-color:#fff;border-color:#878787;}

.iLike.active{background-image: url(../images/ico_favor1_a.png);background-size: 15px auto;}

.mBtn2{display:inline-block;background-color:#fff;border:1px solid #696969;border-radius:8px;color:#161616;font-size:14px;font-weight:500;padding:0 15px;line-height:32px;height:34px;}
.mBtn2.s{border-color:#d2d2d2;border-radius:4px;color:#343434;font-size:14px;font-weight:normal;padding:0 15px;line-height:24px;height:28px;}

.gTextarea{border-radius:6px;border:solid 1px #dcdce4;}
.gTextarea .textarea{border:0;}
.textarea{font-size:14px;border-radius:6px;border:solid 1px #dcdce4;background-color: #fff;color:#333;padding:13px 16px 0;transition: all 0.4s 0s;width: 100%;resize:none;vertical-align:middle;}
.textarea2{font-size:14px;border-radius:6px;border:solid 1px #dcdce4;background-color: #fff;color:#333;padding:13px 16px 0;transition: all 0.4s 0s;width: 100%;resize:none;vertical-align:middle;}

.mImage1{display:block;background-size:cover;background-repeat:no-repeat;background-position:50% 50%;width:324px;height:458px;border-radius:15px;overflow:hidden;}

.mReply1 + .mMain7{margin-top:120px;}
.mReply1{margin:30px 0 0;}
.mReply1 .util{display:-webkit-flex;display:flex;padding:0 0 14px 10px;}
.mReply1 .util .sco{color:#343434;font-weight:normal;font-size:14px;}
.mReply1 .util .sco .ls + .ls{margin-left:22px;}
.mReply1 .util .sco .ls > span{font-weight:500;}
.mReply1 .util .lnk{-webkit-flex:1;flex:1;margin-top:-2px;text-align:right;}
.mReply1 .util .lnk a{color:#929191;font-size:13px;}
.mReply1 .util .lnk a.active{color:#343434;}
.mReply1 .util .lnk a + a{margin-left:20px;}
.mReply1 .list li + li{margin-top:15px;}
.mReply1 .list li{border:1px solid #d2d2d2;border-radius:15px;padding:20px 19px 20px 33px;overflow:hidden;}
.mReply1 .list li .nam{position:relative;font-size:16px;color:#343434;zoom:1;}
.mReply1 .list li .nam:after{display:block;clear:both;content:'';}
.mReply1 .list li .nam .na{float:left;}
.mReply1 .list li .nam .mStar1{float:left;margin-left:15px;}
.mReply1 .list li .nam .mBtn2{position:absolute;top:-5px;right:-10px;}
.mReply1 .list li .txt{color:#000;font-size:14px;line-height:160%;letter-spacing:-0.5px;margin:10px 0 0;}
.mReply1 .list li .dat{display:-webkit-flex;display:flex;color:#929191;font-size:14px;margin:12px 0 0;}
.mReply1 .list li .dat .bt{-webkit-flex:1;flex:1;text-align:right;}

.mWrite2{display:-webkit-flex;display:flex;border-top:1px solid #d2d2d2;background-color:#f6f6f6;margin:20px -19px -20px -33px;padding:14px 30px;}
.mWrite2 .textarea{border:1px solid #696969;border-radius:8px 0 0 8px;padding:5px 0 0 15px;}
.mWrite2 .it{border-radius:8px 0 0 8px;-webkit-flex:1;flex:1;}
.mWrite2 .mBtn2{border-radius:0 8px 8px 0;border-left:0;background-color:#fff;text-align:center;width:82px;}

.mRe1{border-top:1px solid #d2d2d2;background-color:#f6f6f6;margin:20px -19px -20px -33px;padding:20px 30px;}
.mRe1 .row + .row{border-top:1px solid #d2d2d2;margin:20px 0 0;padding-top:20px;}
.mRe1 .row{padding-left:10px;padding-right:10px;}
.mRe1 .row .nam .na,
.mRe1 .row .tx{color:#000;font-size:14px;}
.mRe1 .row .tx{margin:5px 0 0;}

.it{font-size:14px;padding:0 0 0 15px;background-color:#fff;border:1px solid #696969;border-radius:8px;}
.it2{font-size:14px;padding:0 0 0 20px;background-color:#fff;border:1px solid #d2d2d2;border-radius:6px;height:40px;}
.it2:focus{border-color:#cc3d6d;}
.it2.w100per{width:100%;}
.it2.w190{width:190px;}
.it2.w380{width:380px;}
.it2.w394{width:394px;}
.it2.w490{width:490px;}
.it2.file_att {padding: 6px; width:300px;}
/*
.mRadio1.mt13{margin-top:13px;}
.mRadio1.fs16 .label{font-size:16px;}
.mRadio1.inline{display:inline-block;}
.mRadio1.inline + .mRadio1{margin-left:16px;}
.mRadio1{position:relative;display:block;cursor:pointer;}
.mRadio1 input{position:absolute;top:0;lefT:0;opacity:0;}
.mRadio1 .label{display:block;position:relative;font-size: 15px;line-height:22px;padding:0 0 0 30px}
.mRadio1 input + .label:before{content:"";position:absolute;top:0;left:0;background:url(../images/ico_radio1.png) 0 0 no-repeat;background-size:22px auto;width:22px;height:22px;}
.mRadio1 input:checked + .label{color:#333;}
.mRadio1 input:checked + .label:before{background-image:url(../images/ico_radio1_a.png);}
*/
.mCheckbox1.mt12{margin-top:12px;}
.mCheckbox1{position:relative;display:block;cursor:pointer;}
.mCheckbox1 input{position:absolute;top:0;left:0;opacity:0;}
.mCheckbox1 .label{display:block;position:relative;font-size:14px;line-height:26px;padding:0 0 0 34px}
.mCheckbox1 input + .label:before{content:"";position:absolute;top:0;left:0;background:url(../images/ico_checkbox1.png) 0 0 no-repeat;background-size:26px auto;width:26px;height:26px;}
.mCheckbox1 input:checked + .label{color:#000;}
.mCheckbox1 input:checked + .label:before{background-image:url(../images/ico_checkbox1_a.png);}
.mCheckbox1 + .mInfo1{margin-top:10px;}

.mCheckbox1.l.row2 .label{line-height:110%;}
.mCheckbox1.l .label{font-size:15px;line-height:30px;padding:0 0 0 38px}
.mCheckbox1.l input + .label:before{background-image:url(../images/ico_checkbox1_l.png);background-size:30px auto;width:30px;height:30px;}
.mCheckbox1.l input:checked + .label:before{background-image:url(../images/ico_checkbox1_l_a.png);}
.mCheckbox1.l + .mInfo1{margin-top:10px;}

.gCheckbox1{text-align:left;zoom:1;}
.gCheckbox1:after{display:block;clear:both;content:'';}
.gCheckbox1 .mCheckbox1{float:left;margin:9px 0;width:16.66%;}
.gCheckbox1.col4{padding:10px 20px 0;}
.gCheckbox1.col4 .mCheckbox1{margin:13px 0;width:25%;}

.gCheck2 + .button{margin-top:40px !important;}
.gCheck2{margin:65px 0 0;text-align:left;}
.gCheck2 .all{margin-top:0;}
.gCheck2 .all .mCheckbox1 input + .label{color:#000;font-size:18px;font-weight:bold;line-height:160%;padding:1px 0 0 38px;}
.gCheck2 .all .mCheckbox1 input + .label:before{background-image:url(../images/ico_radio1_l.png);}
.gCheck2 .all .mCheckbox1 input:checked + .label:before{background-image:url(../images/ico_radio1_l_a.png);}
.gCheck2 .list + .alert{margin-top:40px;}
.gCheck2 .alert + .mButton1{margin-top:40px;}
.gCheck2 .list{margin-top:13px;padding:15px 0 30px;border-top:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2;}
.gCheck2 .list .check{display:-webkit-flex;display:flex;}
.gCheck2 .list .check + .check{margin-top:11px;}
.gCheck2 .list .check label{-webkit-flex:1;flex:1;}
.gCheck2 .list .check .mCheckbox1 input + .label{color:#000;font-size:15px;line-height:26px;padding:1px 0 0 50px;}
.gCheck2 .list .check .mCheckbox1 input + .label:before{top:5px;left:20px;background-image:url(../images/ico_radio1.png);background-size:20px auto;width:20px;height:20px;}
.gCheck2 .list .check .mCheckbox1 input:checked + .label:before{background-image:url(../images/ico_radio1_a.png);}
.gCheck2 .list .check .bt{background:url(../images/ico_arr4.png) 100% calc(50% - 1px) no-repeat;font-size: 13px;line-height: 1.43;letter-spacing: -0.1px;color: #8e8e8e;margin:5px 17px 0 0;padding:0 13px 0 0;}
.gCheck2 .list .mCheckbox1 input + .label{font-size:16px;}
.gCheck2 + .mButton1{margin-top:48px;}

/* subpage */
body.sub #header{background-color:#fff;border-radius:0 0 0 50px;box-shadow:0 5px 5px rgba(0,0,0,0.05);}
body.sub #header .util a,
body.sub #header .mGnb li .dep1{color:#000}
body.sub #header .mGnb li.m1 .dep1{background-image:url(../images/ico_menu1_a.png);}

body.sub #header .mGnb li.active .dep1,
.mGnb li.active .dep1{color:#cc3d6d;}

/* //subpage */

.lPay1{position:fixed;bottom:0;left:0;background-color:#f4f4f4;border-top:1px solid #000;padding:25px 0;width:100%;z-index:1010;}
.lPay1 .bg{display:-webkit-flex;display:flex;align-items:center;margin:0 auto;padding:0 20px;width:1360px;}
.lPay1 .btn1 .iLike1{display:inline-block;background-color:#fff;text-indent:-9999px;font-size:0;border:1px solid #b4b4b4;border-radius:10px;text-align:center;width:50px;height:50px;vertical-align:middle;}
.lPay1 .btn1 .iLike1 + .mBtn2{margin-left:8px;}
.lPay1 .btn1 .mBtn2{font-size:16px;text-align:center;width:240px;line-height:46px;height:50px;vertical-align:middle;}
.lPay1 .btn1 .mBtn2.iRead2 span{display:inline-block;background:url(../images/ico_read2.png) 0 50% no-repeat #fff;padding:0 0 0 40px;}
.lPay1 .btn1{-webkit-flex:1;flex:1;}
.lPay1 .btn2 .ti{color:#000;font-size:15px;vertical-align:middle;padding-right:20px;}
.lPay1 .btn2 .gBtn{display:inline-block;border-radius:10px;vertical-align:middle;}
.lPay1 .btn2 .gBtn a{position:relative;display:block;float:left;background-color:#fff;border:1px solid #696969;color:#000;font-size:15px;padding:0 25px;width:237px;line-height:50px;height:50px;}
.lPay1 .btn2 .gBtn a + a{border-left:0;}
.lPay1 .btn2 .gBtn a > span{float:left;}
.lPay1 .btn2 .gBtn a > strong{float:right;font-size:20px;}
.lPay1 .btn2 .gBtn a:first-child{border-radius:9px 0 0 9px;}
.lPay1 .btn2 .gBtn a:last-child{border-radius:0 9px 9px 0;}
.lPay1 .btn2 .gBtn a:hover{background-color:#e53f77;color:#fff;}
.lPay1 .btn2 .gBtn a:hover .lPay2{opacity:1;}

.lPay2{opacity:0;position:absolute;bottom:66px;left:50%;margin-left:-89px;border:1px solid #696969;border-radius:8px;background-color:#fff;color:#696868;font-size:12px;line-height:130%;text-align:center;padding:10px;width:186px;transition:all 0.4s 0s;pointer-events: none;}
.lPay2:before{content:"";position:absolute;bottom:-12px;left:50%;margin-left:-13px;background:url(../images/ico_arr3.png) 0 0 no-repeat;width:26px;height:12px;}

.modalBg{position:fixed;top:0;left:0;background-color:#000;opacity:0;width:100%;height:100%;transition:all 0.4s 0s;}

.mPopup1.active{display:block;}
.mPopup1{display:none;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1100;}
.mPopup1 .modalBg{opacity:0.6;}
.mPopup1 .popupBg{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);padding:70px 45px 50px;border:1px solid #000;border-radius:40px;background-color: #fff;text-align:left;width:432px;overflow:hidden;}
.mPopup1 .close{position:absolute;top:28px;right:28px;background:url(../images/ico_close1.png) 50% 50% no-repeat;text-indent:-9999px;font-size:0;width:28px;height:28px;}
.mPopup1 h3{font-size:22px;font-weight: bold;line-height: 1.56;letter-spacing: -0.1px;text-align: center;color: #000;margin:0 0 20px;}
.mPopup1 .button.flex{display:-webkit-flex;display:flex;}
.mPopup1 .button.flex a, .mPopup1 .button.flex button{-webkit-flex:1;flex:1;}
.mPopup1 .button.flex a + a{margin-left:10px;}
.mPopup1 .button + .button{margin-top:14px;}
.mPopup1 .txt{color:#000;font-size:15px;text-align:center;line-height:160%;margin:35px 0 0;}

.mGrid1{display:-webkit-flex;display:flex;}
.mGrid1 .mLnb1{margin-right:70px;width:230px;}
.mGrid1 .content{-webkit-flex:1;flex:1;}

.mLnb1 li + li{margin:10px 0 0;}
.mLnb1 li a,
.mLnb1 li span{display:block;background-color:#f3f3f3;border-radius:15px;color:#000;font-size:16px;padding:9px 20px;cursor: pointer;}
.mLnb1 li.active a,
.mLnb1 li.active span{background-color:#cc3d6d;color:#fff;}

.mBoard1 + .mTitle3{margin-top:54px;}
.mBoard1{border:1px solid #d2d2d2;border-radius:10px;overflow:hidden;}
.mBoard1 table{width:100%;}
.mBoard1 th,
.mBoard1 td{border-left:1px solid #ebebeb;color:#000;text-align:center;font-size:14px;padding:10px;height:52px;}
.mBoard1 th:first-child,
.mBoard1 td:first-child{border-left:0;}
.mBoard1 tr{border-top:1px solid #ebebeb;}
.mBoard1 thead tr{border-top:0;border-bottom:1px solid #d2d2d2;}
.mBoard1 thead th{background-color:#f6f6f6;border-color:#d2d2d2;height:41px;font-weight:500;}
.mBoard1 tbody tr:first-child{border-top:0;}
.mBoard1 tbody .tal{text-align:left;padding-left:20px;}
.mBoard1 tbody a{color:#000;}
.mBoard1 tbody tr {cursor: pointer;}

.mBoard1.type2 + .mBoard1.type2{margin-top:30px;}
.mBoard1.type2 th,
.mBoard1.type2 td{height:52px;}
.mBoard1.type2 td.noresult{color:#b8b8b8;font-size:14px;text-align:center;}

.mBoard2{border-top:1px solid #000;}
.mBoard2 table{width:100%;}
.mBoard2 th,
.mBoard2 td{color:#343434;font-size:15px;font-weight:normal;padding:10px;height:53px;}
.mBoard2 th{background-color:#f6f6f6;border-bottom:1px solid #d2d2d2;font-weight:500;}
.mBoard2 td{background-color:#fff;border-bottom:1px solid #ebebeb;font-size:14px;}
.mBoard2 .tal{text-align:left;}
.mBoard2 th.tal{padding-left:25px;}
.mBoard2 td.tal{padding-left:45px;}
.mBoard2 td .mBtn1 + .mInfo2{margin-left:10px;}
.mBoard2 td .tx,
.mBoard2 td .mBtn1,
.mBoard2 td .mInfo2{vertical-align:middle;}

.mList1 ul{margin-left:-25px;zoom:1;}
.mList1 ul:after{display:block;clear:both;content:'';}
.mList1 li{position:relative;float:left;margin:0 0 30px 25px;width:calc(20% - 25px);}
.mList1 li a{display:block;}
.mList1 li .img{display:block;background-size:cover;background-repeat:no-repeat;background-position:50% 50%;border-radius:20px;height:288px;}
.mList1 li .txt{display:block;color:#343434;padding:13px 5px 0;}
.mList1 li .txt > span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.mList1 li .txt .ti{font-size:18px;font-weight:bold;}
.mList1 li .txt .tx{font-size:14px;padding:5px 0 0;}
.mList1 li .txt .ts{color:#b8b8b8;font-size:12px;padding:5px 0 0;min-height:17px;}
.mList1 li .txt .ts span + span{margin-left:8px;}

.mList1.col6 li{width:calc(16.666% - 25px);}

.iDelete1{position:absolute;top:10px;right:10px;background:url(../images/ico_delete1.png) 0 0 no-repeat;text-indent:-9999px;font-size:0;width:39px;height:39px;}
.iDelete2{background:url(../images/ico_delete2.png) 0 0 no-repeat;text-indent:-9999px;font-size:0;width:30px;height:30px;}

.mList2 + .mTitle3{margin-top:44px;}
.mList2{zoom:1;}
.mList2:after{display:block;clear:both;content:'';}
.mList2 .ls{float:left;display:-webkit-flex;display:flex;border:1px solid #d2d2d2;border-radius:10px;color:#343434;font-size:16px;padding:0 24px;align-items:center;min-width:184px;height:67px;}
.mList2 .ls .ti{-webkit-flex:1;flex:1;}
.mList2 .ls .nu{font-weight:bold;color:#cc3d6d;}
.mList2 .ls + .ls{margin-left:15px;}

.mList3 li{position:relative;border:1px solid #d2d2d2;border-radius:5px;margin:0 0 10px;overflow:hidden;}
.mList3 li .text{display:-webkit-flex;display:flex;padding:19px 20px 0;}
.mList3 li .text .img{display:block;background-size:cover;background-repeat:no-repeat;background-position:50% 50%;border-radius:5px;width:70px;height:99px;}
.mList3 li .text .txt{-webkit-flex:1;flex:1;color:#707070;font-size:12px;}
.mList3 li .text .txt .nu{display:block;color:#343434;font-size:11px;}
.mList3 li .text .txt .ti{display:block;color:#343434;font-size:16px;font-weight:bold;}
.mList3 li .text .txt .tx{display:block;padding:5px 0 0;}
.mList3 li .uti{display:-webkit-flex;display:flex;background-color:#f7f7f7;border-top:1px solid #d2d2d2;margin:17px 0 0;padding:10px 20px;align-items:center;}
.mList3 li .uti .dt{position:relative;-webkit-flex:1;flex:1;color:#707070;font-size:12px;}
.mList3 li .uti .dt .t{font-weight:bold;color:#343434;padding:0 5px 0 0;}
.mList3 li .uti .mBtn1{font-size:12px;margin-right:-10px;min-width:70px;line-height:28px;height:30px;}
.mList3 li .uti .ti{display:block;background-color:#e9e9e9;border-radius:5px;margin:0 10px 0 -10px;padding:0 5px;min-width:50px;text-align:center;line-height:30px;height:30px;color:#343434;font-size:12px;}
.mList3 li .uti.type2 .dt:last-child{margin-right:-10px;}
.mList3 li .uti.type2 .dt{color:#343434;}
.mList3 li .uti.type2 .dt .t{color:#707070;font-weight:normal;}
.mList3 li .uti.type3{margin-left:-20px;margin-right:-20px;text-align:center;}
.mList3 li .uti.type3 .dt.w1{-webkit-flex:0.7;flex:0.7;}
.mList3 li .uti.type3 .dt:before{content:"";position:absolute;top:50%;left:0;margin-top:-4px;background-color:#dfdfdf;width:1px;height:12px;}
.mList3 li .uti.type3 .dt .txtPink{font-weight:500;}

.mList4 li + li{margin-top:15px;}
.mList4 li{border:1px solid #d2d2d2;border-radius:10px;color:#343434;padding:27px 35px;}
.mList4 li .tit{display:-webkit-flex;display:flex;}
.mList4 li .tit .ti{-webkit-flex:1;flex:1;color:#343434;font-size:24px;letter-spacing:-2px;}
.mList4 li .tit .gRt{margin:-10px -20px 0 0;}
.mList4 li .tit .gRt .mBtn1{min-width:54px;}
.mList4 li .tit .gRt .mBtn1 + .mBtn1{margin-left:6px;}
.mList4 li .uti{margin:20px 0 0;zoom:1;}
.mList4 li .uti:after{display:block;clear:both;content:'';}
.mList4 li .uti .mStar1{float:left;}
.mList4 li .uti .da{float:left;color:#929191;font-size:14px;margin:5px 0 0 15px;}
.mList4 li .txt{font-size:14px;line-height:160%;margin:9px 0 0;}

.mInfo1{color:#cc3d6d;font-size:14px;}
.mInfo2{display:inline-block;background:#ffe6ee;color:#cc3d6d;font-size:14px;}
.mInfo2 span{display:inline-block;background:url(../images/ico_info2.png) 26px 50% no-repeat;padding:0 25px 0 40px;line-height:29px;height:29px;}

.mInfo3.mt5{margin-top:5px;}
.mInfo3{margin:15px 0 0;}
.mInfo3 li{position:relative;color:#c2c2c2;font-size:15px;text-align:left;font-weight:300;padding:0 0 0 10px;}
.mInfo3 li.txtPrimary{color:#cc3d6d;}
.mInfo3 li:before{content:"-";position:absolute;top:0;left:0;}
.mInfo3 li + li{margin-top:3px;}

.mPos1 + .mPos1{margin-top:8px;}
.mPos1.mt20{margin-top:20px;}
.mPos1{position:relative;padding:0 0 0 107px;min-height:40px;}
.mPos1 .label{position:absolute;top:0;left:0;line-height:40px;}
.mPos1 .label + .mBtn1{vertical-align:top;margin:5px 0 0;}
.mPos1.w66{padding-left:66px;}

.mFlex1 + .mFlex1{margin-top:8px;}
.mFlex1{display:-webkit-flex;display:flex;align-items:center;}
.mFlex1 label{display:inline-block;width:107px;line-height:40px;height:40px;vertical-align:middle;}
.mFlex1 .flex{-webkit-flex:1;flex:1;}
.mFlex1 .flex.w2{-webkit-flex:2;flex:2;}
.mFlex1 .flex + .flex{margin-left:6px;}
.mFlex1 .iDelete2{margin-left:6px;}
.mFlex1 .it2{vertical-align:middle;}
.mFlex1 .it2 + .mBtn1{margin-left:8px;}

.copyArea{display:none;}
.pastArea .mFlex1{margin-top:8px;}
.pastArea + .mInfo1{margin-top:5px;}

.mFile1{position:relative;padding-right:148px;}
.mFile1 .gBtn{position:absolute;top:0;right:0;width:140px;height:50px;}
.mFile1 .gBtn .fileHidden{position:absolute;top:0;right:0;filter:alpha(opacity=1);opacity:0.01;-moz-opacity:0.01;cursor:pointer;width:100%;height:100%;}

.gCareer1{text-align:left;margin-top:13px;padding:15px 20px 30px;border-top:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2;}
.gCareer1 .ti{color:#343434;font-size:15px;font-weight:normal;margin:10px 0 -4px;opacity:0.7;padding:0 0 9px 7px;}
.gCareer1 .gBtn{margin:10px 0 0;text-align:right;}
.gCareer1 .it2::-webkit-input-placeholder{color:#fff;} /* Chrome/Opera/Safari */
.gCareer1 .it2::-moz-placeholder{color:#fff;} /* Firefox 19+ */
.gCareer1 .it2:-ms-input-placeholder{color:#fff;} /* IE 10+ */
.gCareer1 .it2:-moz-placeholder{color:#fff;} /* Firefox 18- */

.mt5{margin-top:5px;}
.ml10{margin-left:10px;}
.ml15{margin-left:15px;}

/* login */
.mLogin1.w1200{width:1200px;}
.mLogin1.w1200{width:1200px;}

.mLogin1{display:table;margin:0 auto;width:466px;height:100%;text-align:center;}
.mLogin1 .cell{display:table-cell;vertical-align:middle;}
.mLogin1 .login{background-color:#fff;border:1px solid #e0e0e0;border-radius:25px;margin:30px 0;padding:62px 52px;min-height:600px; /*760px;*/}
.mLogin1 .title{position:fixed;top:0;left:0;background-color:#fff;width:100%;}
.mLogin1 .title .prev{position:absolute;top:0;left:0;background:url(../images/ico_prev3.png) 50% 50% no-repeat;background-size:8px auto;text-indent:-9999px;font-size:0;width:52px;height:52px;}
.mLogin1 .title .titl{color:#000;font-size:16px;font-weight:500;line-height:52px;height:52px;}
.mLogin1 .w560{margin:0 auto;width:560px;}
.mLogin1 .lst{border:1px solid #d2d2d2;border-left:0;border-right:0;margin:30px 0 20px;padding:32px 0 17px;}
.mLogin1 .lst dt{float:left;font-size:16px;text-align:right;width:200px;}
.mLogin1 .lst dd{font-size:18px;padding:0 0 15px 250px;text-align:left;}
.mLogin1 .tit{color:#000;margin:36px 0 0;}
.mLogin1 .tit h2{font-size:22px;font-weight:bold;}
.mLogin1 .tit h2.fs28{font-size:28px;margin:0 0 10px;}
.mLogin1 .tit h3{font-size:20px;}
.mLogin1 .tit .tx.mt13{margin-top:13px;}
.mLogin1 .tit .tx{font-size:20px;margin:0 -30px;padding:3px 0 0;}
.mLogin1 .tit .tx.type2{color:#afafaf;font-size:16px;padding:15px 0 0;}
.mLogin1 .tit .tx.type2 strong{display:block;color:#000;margin-bottom:-20px;}
.mLogin1 fieldset.line1{position:relative;border:1px solid #e8e8e8;border-left:0;border-right:0;margin:40px 0 0;padding:0 10px 35px;}
.mLogin1 fieldset dl{margin:23px 0 0;}
.mLogin1 fieldset dt{display:none;}
.mLogin1 fieldset dt .mBtn1{margin:-5px 0 0 5px;}
.mLogin1 fieldset dt.show{position:relative;display:block;float:left;color:#000;font-size:16px;margin-bottom:15px;width:69px;}
.mLogin1 fieldset dt.show:before{content:"";position:absolute;top:4px;right:0;background-color:#d2d2d2;border-radius:50%;width:1px;height:18px;}
.mLogin1 fieldset dt.show + dd{color:#000;font-size:18px;text-align:left;margin-bottom:15px;padding:0 0 0 82px;}
.mLogin1 fieldset dt.show2{display:block;text-align:left;color:#000;font-size:18px;padding:13px 0 0 5px;}
.mLogin1 fieldset dt.show2 .ti{color:#343434;font-size:15px;font-weight:normal;margin:10px 0 -4px;opacity:0.7;}
.mLogin1 fieldset dd + dt.show2{padding-top:41px;}
.mLogin1 fieldset dd + dt.show2.mt0{padding-top:0;}
.mLogin1 fieldset dd + dt.show2.mt5{padding-top:5px;}
.mLogin1 fieldset dd + dt.show2.mt15{padding-top:15px;}
.mLogin1 fieldset dd{margin-top:10px;}
.mLogin1 fieldset dd .gCheckbox1{border:1px solid #d2d2d2;border-left:0;border-right:0;padding-bottom:15px;}
.mLogin1 fieldset dd .it2 + .mFlex1{margin-top:10px;}
.mLogin1 fieldset dd .it2{border-color:#d2d2d2;border-radius:10px;color:#333;font-size:15px;padding-left:15px;width:100%;line-height:50px;height:52px;}
.mLogin1 fieldset dd .it2:focus{border-color:#cc3d6d;}
.mLogin1 fieldset dd .mFlex1 .iDelete2{background-image:url(../images/ico_delete3.png);width:32px;height:32px;}
.mLogin1 fieldset dd .gCareer1{margin-top:-1px;}

.mLogin1 .link{margin:28px 0 0;}
.mLogin1 .link .btn{font-size:20px;line-height:76px;height:78px;}
.mLogin1 .link .btn + .btn{margin-top:12px;}
.mLogin1 .btn{display:block;background-color:#fff;border:1px solid #cc3d6d;border-radius:10px;color:#cc3d6d;font-size:15px;margin-top:10px;line-height:50px;height:52px;width:100%;text-align: center;}
.mLogin1 .btn.primary{background-color:#cc3d6d;color:#fff;}
.mLogin1 .btn.gray{background-color:#fff;border-color:#8b8b8b;color:#000;}
.mLogin1 .btn.gray:hover{border-color:#cc3d6d;color:#cc3d6d;}
.mLogin1 .btn + .mFlex1{margin-top:40px;}
.mLogin1 .check{position:relative;margin:12px 0 0;text-align:left;}
.mLogin1 .check .rt{position:absolute;top:0;right:0;}
.mLogin1 .check .rt a,.mLogin1 .check .rt button{font-size:15px;color: #858585;}
.mLogin1 .check .mCheckbox1 input[type="checkbox"] + .label{color:#000;font-size:15px;}
.mLogin1 .button{margin:48px 0 0;}
.mLogin1 .mSns1{margin:38px 0 0;}
.mLogin1 .mSns2{margin:30px 0 0;}
.mLogin1 .mSns2 + .button{margin-top:38px;}

.mSns1 .ti{color:#000;font-size:16px;}
.mSns1 .lst{margin:17px 0 0;}
.mSns1 .lst a{display:inline-block;background:url(../images/ico_sns_naver.png) 0 0 no-repeat;vertical-align:middle;font-size:0;margin:0 8px;text-indent:-9999px;width:52px;height:52px;}
.mSns1 .lst a.kakao{background-image:url(../images/ico_sns_kakao.png);}
.mSns1 .lst a.facebook{background-image:url(../images/ico_sns_facebook.png);}
.mSns1 .lst a.google{background-image:url(../images/ico_sns_google.png);}
.mSns1 .lst a.apple{background-image:url(../images/ico_sns_apple.png);}

.mSns2 a{display:block;background:url(../images/ico_sns2_naver.png) 0 0 no-repeat #2db400;border-radius:10px;color:#fff;font-size:15px;text-align:center;line-height:52px;height:52px;}
.mSns2 a.kakao{background-image:url(../images/ico_sns2_kakao.png);background-color:#fae300;}
.mSns2 a.facebook{background-image:url(../images/ico_sns2_facebook.png);background-color:#024a93;}
.mSns2 a.google{background-image:url(../images/ico_sns2_google.png);background-color:#e74133;}
.mSns2 a.apple{background-image:url(../images/ico_sns2_apple.png);background-color:#000;}
.mSns2 a + a{margin-top:11px;}
/* //login */

.gDate1{zoom:1;}
.gDate1:after{display:block;clear:both;content:'';}
.gDate1 .bar{float:left;text-align:center;width:30px;line-height:50px;height:50px;}
.gDate1 .dat{float:left;display:-webkit-flex;display:flex;border-radius:10px;border:1px solid #d2d2d2;padding:0 15px 0 0;width:calc(50% - 15px);line-height: 50px;height: 52px;overflow:hidden;}
.gDate1 .dat .t{display:block;color:#858585;font-size:12px;text-align:center;padding:0 10px 0 15px;white-space:nowrap;}
.gDate1 .dat .select{-webkit-flex:1;flex:1;border:0;border-radius:0;background:url(../images/ico_select2_2.png) 100% 50% no-repeat;font-size:15px;padding:0 15px 0 10px;width:auto;height:50px;}
.gDate1 .dat .select option{font-size:15px;}
.gDate1 .dat .select.year{-webkit-flex:2.3;flex:2.3;}

.mLaw1{color:#3f3f3f;font-size:14px;line-height:170%;letter-spacing:-0.3px;padding:0 15px;}
.mLaw1 .titl{color:#1f1f1f;font-size:20px;font-weight:bold;margin:25px 0 10px;}
.mLaw1 .tit{color:#1f1f1f;font-size:17px;font-weight:500;margin:25px 0 10px;}
.mLaw1 .tit2{color:#1f1f1f;font-size:15px;font-weight:500;margin:20px 0 0;}
.mLaw1 .txt{padding:0 0 0 10px;}
.mLaw1 .lst.mt10{margin-top:10px;}
.mLaw1 .lst{padding:0 0 0 10px;}
.mLaw1 .lst li{position:relative;padding:0 0 0 18px;}
.mLaw1 .lst li .n{position:absolute;top:-1px;left:0;}

.mSort1 + .mList1{margin-top:55px;}
.mSort1 + .mBoard1{margin-top:25px;}
.mSort1{position:relative;}
.mSort1 .select{background:url(../images/ico_select4.png) calc(100% - 15px) 50% no-repeat #fff;border-radius:10px 0 0 10px;border:1px solid #e0e0e0;font-size:14px;padding:0 40px 0 20px;min-width:200px;height:52px;}
.mSort1 .select option{font-size:14px;}
.mSort1 .keyword{background-color:#f8f8f8;border-radius:0 10px 10px 0;border:1px solid #e0e0e0;font-size:14px;margin:0 0 0 -5px;padding:0 50px 0 33px;width:607px;height:52px;}
.mSort1 .keyword::-webkit-input-placeholder{color:#b8b8b8;} /* Chrome/Opera/Safari */
.mSort1 .keyword::-moz-placeholder{color:#b8b8b8;} /* Firefox 19+ */
.mSort1 .keyword:-ms-input-placeholder{color:#b8b8b8;} /* IE 10+ */
.mSort1 .keyword:-moz-placeholder{color:#b8b8b8;} /* Firefox 18- */
.mSort1 .btn{position:absolute;top:0;right:0;background:url(../images/ico_find1.png) 50% 50% no-repeat;text-indent:-9999px;font-size:0;width:54px;height:54px;}
.mSort1 .gIt{position:relative;display:inline-block;}

.mSort1 .keyword.board_search {
    border-radius: 10px;
    margin-left: 1px;
}

.mSort1.type2{display:-webkit-flex;display:flex;}
.mSort1.type2 .keyword{-webkit-flex:1;flex:1;background-color:#fff;border-color:#999;margin-left:15px;}
.mSort1.type2 .keyword,
.mSort1.type2 .select{border-radius:10px;}
.mSort1.type2 .select + .select{margin-left:12px;}

.mSort2{position:relative;display:inline-block;padding:0 23px 0 0;}
.mSort2 button{border-top:6px solid #c2c2c2;border-left:6px solid transparent;border-right: 6px solid transparent;text-indent:-9999px;font-size:0;width:13px;height:6px;}
.mSort2 button.active{border-top-color:#000;}
.mSort2 button.asce{position:absolute;top:2px;right:0;transform:rotate(180deg);}
.mSort2 button.desc{position:absolute;bottom:2px;right:0;}

.mSort3 + .mTitle2{margin-top:35px;}
.mSort3{zoom:1;}
.mSort3:after{display:block;clear:both;content:'';}
.mSort3 a{display:block;float:left;border-radius:10px;border:1px solid #e0e0e0;color:#000;font-size:16px;margin:0 0 10px 10px;text-align:center;width:calc(11.11% - 10px);line-height:50px;height:52px;}
.mSort3 a.active{background-color:#e53f77;border-color:#e53f77;color:#fff;}

.mCount1{color:#343434;font-size:16px;padding:0 0 20px 10px;}
.mCount1 strong{color:#cc3d6d;font-size:20px;}

.mIntro1 .table + .table{margin-top:60px;}
.mIntro1 .table{display:table;height:560px;}
.mIntro1 .table .img,
.mIntro1 .table .txt{display:table-cell;vertical-align:middle;}
.mIntro1 .table .img.forMobile{display:none;}
.mIntro1 .table .txt{color:#000;font-size:16px;line-height:180%;padding:0 0 0 60px;}
.mIntro1 .table.rt .txt{padding:0 60px 0 0;text-align:right;}

.mIntro2{display:-webkit-flex;display:flex;border-top:1px solid #e0e0e0;margin:60px 0 0;padding:60px 155px 0;}
.mIntro2 .col{-webkit-flex:1;flex:1;background:url(../images/ico_intro1_1.png) 50% 0 no-repeat;color:#000;font-size:20px;padding:85px 0 0;text-align:center;}
.mIntro2 .col .ti{display:block;font-size:18px;}
.mIntro2 .col.i2{background-image:url(../images/ico_intro1_2.png);}
.mIntro2 .col.i3{background-image:url(../images/ico_intro1_3.png);}

.mIntro3{display:-webkit-flex;display:flex;margin-top:60px;}
.mIntro3 .img{border:1px solid #e0e0e0;border-radius:15px;width:678px;overflow:hidden;}
.mIntro3 .txt{-webkit-flex:1;flex:1;font-size:20px;padding:0 0 0 55px;}
.mIntro3 .txt .ti{display:block;font-size:22px;margin:50px 0 0;padding:0 0 15px;}
.mIntro3 .txt .ti:first-child{margin-top:0;}
.mIntro3 .txt .ti span{display:inline-block;background-color:#ebebeb;border-radius:36px;color:#000;font-weight:500;font-size:18px;padding:0 15px;text-align:center;min-width:82px;line-height:36px;height:36px;}
.mIntro3 .txt .im{margin:30px 0 0;}

.mMap1 + .mIntro1{margin-top:65px;}
.mMap1{border:1px solid #e0e0e0;border-radius:15px;overflow:hidden;}
.mMap1 .root_daum_roughmap .wrap_controllers{display:none;}

.mPos1>.gCheckbox1>.mCheckbox1 {
    width:33%;
    height: 26px;
    margin: 3px 0;
}
.mPos1>.gCheckbox1>.mCheckbox1>.label {
    line-height: 26px;
}


/* screen resolutions heigher than 1400px */
@media all and (max-width:1400px) {
    #footer,
    #wrap{min-width:1200px;}

    .mKeymain .swiper-slide .text,
    #wrap .bg,
    #footer .bg{width:1160px;}
    .mKeymain .swiper-pagination{width:1120px !important;}

    .lPay1 .bg{width:1160px;}
    .lPay1 .btn1 .mBtn2{width:200px;}
    .lPay1 .btn2 .gBtn a{padding:0 15px;width:200px;}

    .mMain7.type2 .swiper-button-prev,
    .mMain7.type2 .swiper-button-next{display:none;}

    .mArticle1 .gRight{padding-left:360px;}

    .mMain7.type2 .swiper-slide{width:182px;}
    .mMain7.type2 .swiper-slide .img{height:255px;}

    .mMain6 .mTab1{width:535px;}

    .gCheckbox1 .mCheckbox1{width:25%;}
}

/* screen resolutions heigher than 1200px */
@media all and (max-width:1200px) {
    .mKeymain .swiper-pagination{padding-left:40px;width:auto !important;}
}
/* screen resolutions heigher than 768px */
@media all and (max-width:768px) {

    .gnbsub,
    .forWeb{display:none;}
    .forMobile{display:block;}
    .gTop1{display:block;}
    .gTop1.bottom{bottom:335px;}

    #footer,
    #wrap{min-width:auto;}
    #wrap .bg,
    #footer .bg{padding:0;width:auto;}

    body.fixed #header .btn_find{background-image: url(../images/ico_find2_b_m.png);}
    body.fixed .mGnb li.iMenu a{background-image:url(../images/ico_menu1_a.png);}
    body.fixed input[id="hamburger"]+label span{background-color:#000;}

    #header .lSearch1{top:0;right:0px;}
    #header .lSearch1 .search{width:calc(100% - 68px);height:34px;}
    #header .lSearch1 .btn_find{position:absolute;top:-1px;right:-1px;background-image:url(../images/ico_find1_a_m.png);background-size:16px auto;width:34px;height:34px;}
    #header .lSearch1 .keyword{font-size:14px;height:32px;}

    #header{height:58px;}
    #header .btn_find{background-image:url(../images/ico_find2_m.png);background-size:16px auto;background-color:transparent;border:0;top:0;width:34px;height:34px;}

    #header .util{top:10px;right:15px;width:auto;height:34px;}
    #header .util .forWeb,
    #header .mGnb{display:none;}

    #header h1{float:none;text-align:center;padding-top:15px;}
    #header h1 a{display:inline-block;}
    #header h1 img{height:28px;}

    #header.hover{background-color:transparent;}

    body.fixed #header{border-radius:0 0 0 25px;}
    body.sub #body .bg{padding:0 25px;}

    #footer.pb140,
    #footer{margin-top:65px;padding:45px 20px 25px;}
    #footer .logo{float:none;}
    #footer .logo img{height:24px;}
    #footer .text{font-size:12px;margin:-5px 0 0;padding:0;}
    #footer .text .lnk{position:relative;display:block;border:0;font-size:13px;margin:30px 0 0;padding:0;zoom:1;}
    #footer .text .lnk:before{content:"";position:absolute;top:0;left:calc(50% - 22px);width:2px;height:100%;background-color:#000;}
    #footer .text .lnk:after{display:block;clear:both;content:'';}
    #footer .text .lnk a{display:block;float:left;width:50%;font-size:13px;padding:0 0 5px 20px;width:calc(50% - 22px);}
    #footer .text .lnk a:before{display:block !important;top:0;left:0;border-radius:0;width:2px;height:100%;background-color:#000;}
    #footer .text .lnk a + a{margin-left:0;}
    #footer .text .lnk .family{-webkit-flex:1;flex:1;text-align:right;margin-top:-12px;}
    #footer .text .txt{line-height:150%;margin-top:30px;padding:0;}
    #footer .bg .text > .family{position:static;margin-top:30px;}
    #footer .bg .text > .family .select{width:100%;}

    .select{background:url(../images/ico_family1_m.png) calc(100% - 15px) 50% no-repeat #fff;background-size:9px auto;font-size:14px;padding:0 35px 0 20px;width:auto;height:44px;}
    .select::-ms-expand{display:none;}

    .mKeymain .swiper-slide{position:relative;padding-bottom:50px;height:550px;}
    .mKeymain .swiper-pagination{display:none;}
    .mKeymain .swiper-slide .back:before{content:"";position:absolute;top:0;left:0;background:rgba(0,0,0,0.5);width:100%;height:100%;}
    .mKeymain .swiper-slide .text{display:block;position:absolute;bottom:55px;left:0;width:100%;height:auto;}
    .mKeymain .swiper-slide .text .cell{display:block;padding:0 15px;width:100%;}
    .mKeymain .swiper-slide .text .tit{display:block;}
    .mKeymain .swiper-slide .text .tit .ts{display:block;font-size:14px;}
    .mKeymain .swiper-slide .text .tit .ts .s{display:inline;font-weight:normal;margin-left:5px;}
    .mKeymain .swiper-slide .text .tit .ti{font-size:33px;letter-spacing:-1px;margin-top:7px;}
    .mKeymain .swiper-slide .text .tit .ti .s{display:none;}
    .mKeymain .swiper-slide .text .txt{font-size:13px;line-height:140%;}
    .mKeymain .swiper-slide .text .btn{display:-webkit-flex;display:flex;margin-top:25px;}
    .mKeymain .swiper-slide .text .btn .mBtn1{-webkit-flex:1;flex:1;}
    .mKeymain .swiper-slide .text .btn .iPlay1 + a,
    .mKeymain .swiper-slide .text .btn .mBtn1 + a{margin-left:10px;}

    .mBtn1{font-size:15px;line-height:48px;height:50px;}
    .mBtn1.ml{font-size:15px;line-height:44px;height:46px;}
    .mBtn1.l{font-size:15px;line-height:48px;height:50px;}
    .mBtn1.mobType1{display:block;border:0;margin-top:15px;text-decoration:underline;}
    .mBtn1.mw160{min-width:130px;}

    .mButton1{margin-top:30px;}

    .iPlay1,
    .iLike1{display:inline-block;background:url(../images/ico_favor1.png) 50% 50% no-repeat;text-indent:-9999px;font-size:0;border:1px solid #fff;border-radius:10px;text-align:center;width:50px;height:50px;vertical-align:middle;}
    .iPlay1{background-image:url(../images/ico_play1.png);background-color:#cc3d6d;border-color:#cc3d6d;}

    .mMain1{margin-top:-25px;padding-top:50px;border-radius:25px 0 0;}
    .mMain1 .mTitle1{padding-left:15px;}
    .mMain1 .swiper{padding-left:15px;}
    .mMain1 .swiper .swiper-wrapper{padding:0 0 30px;}
    .mMain1 .swiper-slide{position:relative;width:auto;border-radius:10px;width:calc(100% - 50px);height:170px;overflow:visible;}
    .mMain1 .swiper-slide:last-child{margin-right:15px !important;}
    .mMain1 .swiper-slide > .ut{position:absolute;bottom:-30px;right:0;}
    .mMain1 .swiper-slide > .ut .mStar1 .t{font-size:14px;}
    .mMain1 .swiper-slide .img{border-radius:10px 0 0 10px;width:115px;}
    .mMain1 .swiper-slide .txt{padding:25px 10px 0 135px;}
    .mMain1 .swiper-slide .txt .nu{top:10px;right:15px;font-size:13px;}
    .mMain1 .swiper-slide .txt .ti{font-size:16px;}
    .mMain1 .swiper-slide .txt .tx{font-size:14px;line-height:140%;margin:5px 0 0;}
    .mMain1 .swiper-slide .txt .tx .t{-webkit-line-clamp:2;}
    .mMain1 .swiper-slide .txt .ut{position:relative;margin:15px 0 0;}
    .mMain1 .swiper-pagination,
    .mMain1 .swiper-button-next,
    .mMain1 .swiper-button-prev{display:none;}

    .mMain2{margin:60px 0 0;padding:0 15px;}
    .mMain2 .list ul{border:1px solid #e0e0e0;border-radius:10px;overflow:hidden;}
    .mMain2 .list li{width:33.33%;}
    .mMain2 .list li:nth-child(1) a,
    .mMain2 .list li:nth-child(2) a,
    .mMain2 .list li:nth-child(3) a{border-top:0;}
    .mMain2 .list li a{font-size:14px;padding:0 5px;height:54px;}
    .mMain2 .list li.new a{background-size:10px auto;background-position:calc(100% - 5px) 5px;}

    .mMain3{position:relative;margin:50px 0 0;padding:0 0 0;}
    .mMain3 .main3_swiper .swiper-pagination,
    .mMain3 .swiper-button,
    .mMain3 .swiper-button-next,
    .mMain3 .swiper-button-prev{display:none;}
    .mMain3 .mob_hidden{display:none;}
    .mMain3 .gTitle1{display:none;}
    .mMain3 .tab{text-align:center;padding:0 0 22px;}
    .mMain3 .tab a{position:relative;display:inline-block;font-family: "ONE Mobile Title";color:#000;font-size:19px;margin:0 10px;}
    .mMain3 .tab a.active{color:#cc3d6d;}
    .mMain3 .tab a.active:before{content:"";position:absolute;bottom:-7px;left:0;background-color:#cc3d6d;border-radius:3px;width:100%;height:3px;}
    .mMain3 .col{position:static;float:none;margin:0;width:auto;}
    .mMain3 .col .swiper{padding-left:15px;}
    .mMain3 .col .swiper-slide{border-radius:10px;width:calc(100% - 50px);}
    .mMain3 .col .swiper-slide:last-child{border:1px solid #F00;margin-right:115px !important;}
    .mMain3 .col .swiper-slide .txt{padding:0 20px;height:115px;}
    .mMain3 .col .swiper-slide .txt .im{top:17px;right:auto;left:20px;width:40px;height:40px;}
    .mMain3 .col .swiper-slide .txt .ti{display:block;font-size:18px;padding:25px 0 0 50px;}
    .mMain3 .col .swiper-slide .txt .ti:before{display:none;}
    .mMain3 .col .swiper-slide .txt .tx{padding-right:0;-webkit-line-clamp:2;}
    .mMain3 .col .swiper-slide .lnk{padding:0 45px 0 20px;}
    .mMain3 .main3_swiper2 .swiper-pagination{display:none;}

    .mMain4{margin:45px 0 -25px;background-position:0 100%;background-size:100% auto;padding:0 15px 80px;border-radius:0 0 0 25px;min-height:auto;}
    .mMain4 li.ls2,
    .mMain4 li.ls3,
    .mMain4 li{float:none;width:auto;}
    .mMain4 li + li{border-top:1px solid #e0e0e0}
    .mMain4 li a,
    .mMain4 li.ls2 a,
    .mMain4 li.ls3 a{display:block;background:url(../images/ico_main4_m.png) calc(100% - 10px) 50% no-repeat;background-size:8px auto;padding:25px 30px 25px 20px;}
    .mMain4 li a:before{display:none;}
    .mMain4 li .tit{font-size:20px;margin:-6px 0 0;}
    .mMain4 li .txt{font-size:14px;margin:6px 0 0;height:auto;}
    .mMain4 li .btn{display:none;}
    .mMain4 li.ls1 a:before{display:none;}

    .mMain5{background:url(../images/k_main5.png) 50% 50% no-repeat;background-size:cover;padding:75px 0 100px;height:auto;}
    .mMain5 .mTitle1{padding-left:0;text-align:center;font-size:22px;}
    .mMain5 .swiper{margin-left:-45px;}
    .mMain5 .swiper-wrapper{align-items:center;}
    .mMain5 .swiper-slide{transition:all 0.4s 0s;}
    .mMain5 .swiper-slide img{box-shadow:10px 10px 10px rgba(0,0,0,0.5);width:100%;}
    .mMain5 .swiper-slide-active{zoom:1.3;}
    .mMain5 .swiper-button{display:none;}

    .mMain6{position:relative;padding:0 15px;}
    .mMain6 .mTab1{position:absolute;top:35px;left:0;-webkit-transform: translateY(0);transform: translateY(0);opacity: 1;-webkit-transition: -webkit-transform .35s cubic-bezier(.65,0,.35,1);transition: -webkit-transform .35s cubic-bezier(.65,0,.35,1);transition: transform .35s cubic-bezier(.65,0,.35,1);transition: transform .35s cubic-bezier(.65,0,.35,1),-webkit-transform .35s cubic-bezier(.65,0,.35,1);width:100%;}
    .mMain6 .mTab1 .tabBg{overflow: hidden;overflow-x: auto;-webkit-overflow-scrolling: touch;}
    .mMain6 .mTab1 .tabBg .scroll{display: -webkit-inline-box;display: -webkit-inline-flex;display: inline-flex;vertical-align: top;}
    .mMain6 .mTab1 a{font-size:14px;width:130px;height:65px;}
    .mMain6 .tabCont .text{float:none;width:auto;}
    .mMain6 .tabCont .text .con{border:1px solid #c6c6c6;border-radius:15px;margin-top:20px;overflow:hidden;height:170px;}
    .mMain6 .tabCont .text .con .img{border-radius:0;width:115px;height:170px;}
    .mMain6 .tabCont .text .con .txt{padding:15px 10px 0 135px;}
    .mMain6 .tabCont .text .con .txt .ti{font-size:16px;}
    .mMain6 .tabCont .text .con .txt .tx{font-size:14px;line-height:120%;margin-top:10px;-webkit-line-clamp:6;}
    .mMain6 .tabCont .text .ut .mStar1{font-size:14px;margin:10px 0 0;text-align:right;}
    .mMain6 .tabCont .mMovie1{float:none;margin:80px 0 0;width:auto;}


    .mMain6 .mTab1 .tabBg::-webkit-scrollbar{width:5px;height:5px;}
    .mMain6 .mTab1 .tabBg::-webkit-scrollbar-track{background-color:#fff;border-radius:5px;}
    .mMain6 .mTab1 .tabBg::-webkit-scrollbar-thumb{background:#d2d2d2;border-radius:5px;height: 10%;}
    .mMain6 .mTab1 .tabBg::-webkit-scrollbar-thumb:hover{background: #8e8ea9;}

    .mMovie1 .movie{position: relative;overflow: hidden;width: 100%;padding-top: 56.25%;}
    .mMovie1 .movie iframe{position: absolute;top: 0;left: 0;bottom: 0;right: 0;margin:0;width: 100% !important;height: 100% !important;}

    .mBox1{border-radius:28px 0 0;margin-top:-25px;padding:30px 0 0;}
    .mBox1.pt60{padding-top:45px;}



    .mMain7{margin-top:0;padding-top:60px;}
    .mMain7 .mTitle1{padding-left:15px;}
    .mMain7 .swiper-pagination,
    .mMain7 .swiper-button-next,
    .mMain7 .swiper-button-prev{display:none;}
    .mMain7 .swiper{padding-left:15px;}
    .mMain7 .swiper-slide:last-child{margin-right:15px;}
    .mMain7 .swiper-slide{width:150px;}
    .mMain7 .swiper-slide .img{height:215px;}
    .mMain7 .swiper-slide .txt{padding-top:15px;}
    .mMain7 .swiper-slide .txt .ti{font-size:14px;}
    .mMain7 .swiper-slide .txt .tx{line-height:140%;}

    .gTitle1.mb32{padding-bottom:16px;}
    .gTitle1 .iMore1{top:-4px;right:15px;}
    .mTitle1{font-size:19px;padding:0 0 20px;}
    .mTitle1.type2{background:none;padding:0;text-align:center;}
    .iMore1{display:block;background:url(../images/ico_more1.png) 0 0 no-repeat;text-indent:-9999px;font-size:0;width:32px;height:32px;}

    .sidebar {display: block;position: fixed;top: 0;left: -100%;background-color: transparent;min-width: auto;width: 100%;height: 100%;overflow: hidden;overflow-y: auto;z-index: 1000;transition: all 0.35s;z-index: 1220; }
    .sidebar .modal {display: none;position: fixed;top: 0;left: 0;background-color: rgba(0, 0, 0, 0.5);width: 100%;height: 100%;transition: all 0.35s; }
    .sidebar .sidebarBg {position: absolute;top: 0;left: 0;background-color: #fff;padding:0 25px 25px;width:100%;height: 100%;overflow: hidden;overflow-y: auto;z-index: 100;}
    .sidebar .logo{padding:15px 0 0;text-align:center;}
    .sidebar .logo img{height:28px;}
    .sidebar .button{display:-webkit-flex;display:flex;border:1px solid #c6c6c6;background-color:#fff;border-radius:8px;margin-top:10px;}
    .sidebar .button a{-webkit-flex:1;flex:1;text-align:center;color:#000;font-size:13px;line-height:37px;height:37px;}
    .sidebar .button a.active{color:#cc3d6d;}
    .sidebar .button a + a{border-left:1px solid #c6c6c6;}
    .sidebar dl{margin:10px 0 0;}
    .sidebar dt{border-bottom:1px solid #e5e5e5;}
    .sidebar dt a{display:block;background:url(../images/ico_sidebar1.png) calc(100% - 10px) 50% no-repeat;background-size:13px auto;font-size:15px;font-weight:bold;color:#000;padding:20px 20px;}
    .sidebar dt.active a{color:#cc3d6d;background-image:url(../images/ico_sidebar1_a.png);}
    .sidebar dt.active + dd{display:block;}
    .sidebar dd{display:none;background-color:#fff;border-bottom:1px solid #e5e5e5;padding:20px 0 25px;}
    .sidebar dd .tit{position:relative;display:block;color:#000;font-size:14px;font-weight:bold;padding:0 0 6px 30px;}
    .sidebar dd .tit:before{content:"";position:absolute;top:10px;left:15px;background-color:#000;border-radius:50%;width:4px;height:4px;}
    .sidebar dd .box + .tit{margin-top:22px;}
    .sidebar dd .box{border:1px solid #c6c6c6;border-radius:8px;overflow:hidden;}
    .sidebar dd .box .boxBg{margin:0 -1px 0 0;zoom:1;}
    .sidebar dd .box .boxBg:after{display:block;clear:both;content:'';}
    .sidebar dd .box a{position:relative;display:table;float:left;background-color:#fff;border-top:1px solid #c6c6c6;border-right:1px solid #c6c6c6;color:#000;font-size:14px;padding:0 5px;text-align:center;width:50%;height:40px;}
    .sidebar dd .box a:hover{color:#cc3d6d;}
    .sidebar dd .box a:before{content:"";position:absolute;top:-1px;left:0;background-color:#c6c6c6;width:200%;height:1px;}
    .sidebar dd .box a > span{display:table-cell;vertical-align:middle;line-height:120%;}
    .sidebar dd .box a:nth-child(1),
    .sidebar dd .box a:nth-child(2){border-top:0;}

    input[id="hamburger"] {position: fixed;top: 20px;left: 15px;display: block;border-radius: 50%;padding: 0; }
    input[id="hamburger"]+label {display: block;position: fixed;top: 20px;left: 15px;margin-left: 0;padding: 0 !important;width:17px;height:14px;cursor: pointer;z-index: 1100; }
    input[id="hamburger"]+label span {display: block;position: absolute;left: 0;width: 100%;height: 2px;background: #fff;transition: all 0.35s; }
    input[id="hamburger"]+label span:nth-child(1) {top: 0; }
    input[id="hamburger"]+label span:nth-child(2) {top: 50%;margin-top: -1px;width:80%; }
    input[id="hamburger"]+label span:nth-child(3) {bottom: 0; }
    input[id="hamburger"]:checked+label {position: fixed;top:15px;background-color: #fff;right: calc(40% - 15px);width:22px;height:22px;z-index: 1250; }
    input[id="hamburger"]:checked+label span {background: #000; }
    input[id="hamburger"]:checked+label span:before {display: none; }
    input[id="hamburger"]:checked+label span:nth-child(1) {top: 12px;transform: translateY(-50%) rotate(45deg);width: 100%; }
    input[id="hamburger"]:checked+label span:nth-child(2) {opacity: 0; }
    input[id="hamburger"]:checked+label span:nth-child(3) {bottom: 10px;transform: translateY(50%) rotate(-45deg);width:22px; }
    input[id="hamburger"]:checked+label+div {top: 0;left: 0; }
    input[id="hamburger"]:checked+label span:nth-child(1),
    input[id="ham-burger"]:checked+label span:nth-child(3) {margin-left: 0;width:22px;height: 2px; }
    input[id="hamburger"]:checked+label+div.sidebar .modal {display: block; }

    /* subpage */
    body.sub #header{border-radius:0 0 0 25px;}
    body.sub #header .btn_find {background-image:url(../images/ico_find2_b_m.png);}
    body.sub input[id="hamburger"]+label span{background-color:#000;}
    body.sub #header .lSearch1 .btn_find{background-image:url(../images/ico_find2_m.png);}
    /* //subpage */

    .mKeysub1{font-size:15px;margin:-25px 0;padding-top:94px;height:170px;}
    .mKeysub1 .tx{background:url(../images/ico_arr1.png) calc(100% - 13px) 50% no-repeat;padding:0 40px 0 0;}

    .mKeysub1 .tx{background-position:calc(100% - 10px) 50%;padding-right:30px;}
    .mSelect1 .sel{background-size:20px auto;background-position:99% 50%;font-size:15px;padding-right:30px;}

    .mSelect1{position:static;}
    .lSelect1{top:135px;left:25px;border-radius:10px;padding:25px 0;width:calc(100% - 52px);}
    .lSelect1 a{font-size:14px;padding:0 0 0 30px;width:50%;}
    .lSelect1 a:hover{color:#cc3d6d;}
    .lSelect1 a:nth-child(2){margin-top:0;}
    .lSelect1 a + a{margin-top:9px;}

    .mTitle2{font-size:23px;padding:0 15px;text-align:center;}
    .mTitle2 + .mUtil1{margin:15px 0 0;}
    .mTitle2.fs26{font-size:19px;}
    .mTitle2.mt110{margin-top:55px;}

    .mTitle3{font-size:19px;text-align:center;}
    .mTitle3 em{display:inline;font-size:15px;}

    .mTitle4{font-size:19px;margin-bottom:30px;text-align:center;}

    .mUtil1{display:block;text-align:center;}
    .mUtil1 .mStar1 .t2,
    .mUtil1 .mStar1 .star,
    .mUtil1 .mStar1 .t{font-size:14px;}

    .mArticle1{margin:0 -10px;padding:0;}
    .mArticle1 .gLeft{float:none;width:auto;text-align:center;}
    .mArticle1 .gLeft .info{color:#000;text-align:center;font-size:13px;margin:15px 0 0;}
    .mArticle1 .gLeft .mImage1{margin:30px auto 0;width:220px;height:312px;}
    .mArticle1 .gRight{padding:0;}

    .mText1{position:relative;border-bottom:1px solid #000;margin-top:30px;}
    .mText1:before{content:"";position:absolute;top:1px;left:0;background-color:#f4f4f4;width:80px;height:calc(100% - 1px);}
    .mText1 li + li{margin-top:0;}
    .mText1 li{position:relative;border-top:1px solid #000;padding:5px 0 6px;}
    .mText1 li:before{content:"";position:absolute;top:-1px;left:0;background-color:#000;width:100%;height:1px;}
    .mText1 li .ti{color:#000;font-size:14px;width:80px;}
    .mText1 li .tx{font-size:15px;text-align:left;padding-left:15px}

    .mText2{font-size:15px;line-height:140%;padding:24px 0 0;}
    .mText2 .ti{font-size:13px;}

    .textarea{font-size:15px;}

    .mWrite1{border-top:1px solid #000;margin-top:40px;}
    .mWrite1 .write{position:relative;border:1px solid #878787;border-radius:4px;background-color:#fff;overflow:hidden;}
    .mWrite1 .write .mStar1{float:none;background-color:#f6f6f6;border-right:0;border-bottom:1px solid #bdbdbd;padding:20px 0;width:auto;height:auto;}
    .mWrite1 .write .mStar1 div.star{margin:0;}
    .mWrite1 .write .gTextarea{margin-left:0;}
    .mWrite1 .write .gTextarea .textarea{height:65px;}
    .mWrite1 .sco{text-align:center;padding:15px 0;}
    .mWrite1 .sco .sc{display:block;font-size:25px;}
    .mWrite1 .sco .tx{font-size:15x;padding:5px 0 0;}
    .mWrite1 .button .mBtn2{display:block;border-radius:4px;font-size:16px;line-height:42px;height:44px;}

    .mStar1 .t3{font-size:15px;}

    .iReply,
    .iLike{font-size:13px;padding:0 10px 0 35px;}

    .mBtn2{display:inline-block;background-color:#fff;border:1px solid #696969;border-radius:8px;color:#161616;font-size:14px;font-weight:500;padding:0 15px;line-height:32px;height:34px;}
    .mBtn2.s{border-color:#d2d2d2;border-radius:4px;color:#343434;font-size:14px;font-weight:normal;padding:0 15px;line-height:24px;height:28px;}

    .mReply1{margin-top:40px;}
    .mReply1 .util{border-bottom:1px solid #99999a;padding:0 0 5px 10px;}
    .mReply1 .util .sco{font-size:15px;}
    .mReply1 .util .sco .ls + .ls{margin-left:15px;}
    .mReply1 .util .lnk{-webkit-flex:1;flex:1;margin-top:-2px;text-align:right;}
    .mReply1 .util .lnk a{color:#929191;font-size:13px;}
    .mReply1 .util .lnk a.active{color:#343434;}
    .mReply1 .util .lnk a + a{margin-left:20px;}
    .mReply1 .list li + li{border-top:1px solid #999;margin-top:0;}
    .mReply1 .list li{border:0;border-radius:0;padding:20px 5px;}
    .mReply1 .list li .nam{display:-webkit-flex;display:flex;font-size:16px;color:#343434;}
    .mReply1 .list li .nam .na{-webkit-flex:1;flex:1;float:none;padding-right:60px;}
    .mReply1 .list li .nam .mBtn2{top:-3px;}
    .mReply1 .list li .nam .mStar1{float:right;}
    .mReply1 .list li .nam .mBtn2.forWeb{display:none;}
    .mReply1 .list li .txt{line-height:150%;}
    .mReply1 .list li .dat .dt{padding:5px 0 0;}
    .mReply1 .list li .dat .bt{font-size:13px;}

    .mWrite2{position:relative;display:block;border-top:1px solid #d2d2d2;background-color:#f6f6f6;margin:15px 0 0;padding:15px 10px 27px 10px;}
    .mWrite2 .textarea{border:1px solid #696969;border-radius:4px;font-size:15px;padding:5px 0 0 15px;height:90px;}
    .mWrite2 .mBtn2{position:absolute;top:115px;right:10px;background-color:#878787;border:1px solid #000;border-radius:4px;color:#fff;font-weight:normal;width:65px;line-height:26px;height:28px;}
    .mWrite2 .t{color:#606060;font-size:15px;padding:8px 70px 0 0;}

    .mRe1{border-bottom:1px solid #d2d2d2;margin:15px 0 0;padding:20px 0;}
    .mRe1 .row + .row{margin-top:15px;padding-top:15px;}
    .mRe1 .row{padding-left:20px;padding-right:20px;}
    .mRe1 .row .nam .na,
    .mRe1 .row .tx{font-size:15px;}
    .mRe1 .row .tx{color:#606060;}

    .mPag{margin:0;}
    .mPag > span,
    .mPag a,
    .mPag strong{border:1px solid #bdbdbd;border-radius:4px;font-size:13px;min-width:34px;line-height:32px;height:34px;}
    .mPag .prev,
    .mPag .next{background-size:6px auto;border-color:#000;}
    .mPag .active:hover,
    .mPag .active{border-color:#000;}

    .mPag2{margin:20px 0 0;}
    .mPag2 > span,
    .mPag2 a,
    .mPag2 strong{border:1px solid #bdbdbd;border-radius:4px;font-size:13px;min-width:25px;line-height:32px;height:34px;}
    .mPag2 .prev,
    .mPag2 .next{background-size:6px auto;border-color:#000;}
    .mPag2 .active:hover,
    .mPag2 .active{border-color:#000;color:#343434;}

    .mMain7.type2{margin:70px -15px 0;padding:10px 0 0;}
    .mMain7.type2 .mTitle1{font-size:19px;}
    .mMain7.type2:before,
    .mMain7.type2:after{display:none;}
    .mMain7.type2 .swiper-slide{width:150px;}

    .it{font-size:14px;padding:0 0 0 15px;background-color:#fff;border:1px solid #696969;border-radius:8px;}

    .lPay1{position:sticky;bottom:0;left:0;background-color:transparent;border:0;padding:0;}
    .lPay1 .bg{display:block;padding:0;width:auto;}
    .lPay1 .btn1{display:none;}
    .lPay1 .info{display:block;color:#fff;font-size:13px;vertical-align:middle;padding-right:20px;background-color:rgba(0,0,0,0.8);text-align:center;padding:8px;}
    .lPay1 .btn2{background-color:#fff;padding:20px 0;}
    .lPay1 .btn2 .gBtn{display:-webkit-flex;display:flex;border-radius:0;width:100%;}
    .lPay1 .btn2 .gBtn a{-webkit-flex:1;flex:1;position:relative;float:none;border:0;color:#000;font-size:13px;padding:0;width:auto;line-height:140%;height:auto;text-align:center;}
    .lPay1 .btn2 .gBtn a:before{content:"";position:absolute;top:4px;left:0;background-color:#464646;width:1px;height:100%;}
    .lPay1 .btn2 .gBtn a:first-child:before{display:none;}
    .lPay1 .btn2 .gBtn a + a{border-left:0;}
    .lPay1 .btn2 .gBtn a > span{float:none;display:block;}
    .lPay1 .btn2 .gBtn a > strong{float:none;display:block;font-size:18px;margin:8px 0 0;}
    .lPay1 .btn2 .gBtn a:first-child,
    .lPay1 .btn2 .gBtn a:last-child{border-radius:0;}
    .lPay1 .btn2 .gBtn a.active{background-color:#fff;color:#000;}
    .lPay1 .btn2 .gBtn a .lPay2{display:none;}

    .lPay2{opacity:0;position:absolute;bottom:66px;left:50%;margin-left:-89px;border:1px solid #696969;border-radius:8px;background-color:#fff;color:#696868;font-size:12px;line-height:130%;text-align:center;padding:10px;width:186px;transition:all 0.4s 0s;}
    .lPay2:before{content:"";position:absolute;bottom:-12px;left:50%;margin-left:-13px;background:url(../images/ico_arr3.png) 0 0 no-repeat;width:26px;height:12px;}

    .mPopup1 .popupBg{left:15px;transform:translate(0,-50%);padding:50px 35px 40px;border-radius:20px;width:calc(100% - 30px);}
    .mPopup1 .close{top:15px;right:15px;background-size:14px auto;width:28px;height:28px;}
    .mPopup1 h3{font-size:20px;margin:0 0 20px;}
    .mPopup1 .button.flex a{min-width:auto;}
    .mPopup1 .button + .button{margin-top:10px;}
    .mPopup1 .txt{margin-top:25px;}
    .mPopup1 .txt.type2{text-align:left;margin-top:0;}

    .mList1 ul{margin-left:-25px;}
    .mList1 li{margin:0 0 20px 20px;width:calc(50% - 20px);}
    .mList1 li .img{border-radius:8px;padding-top:140%;height:auto;}
    .mList1 li .txt{display:block;color:#343434;padding:10px 5px 0;}
    .mList1 li .txt > span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
    .mList1 li .txt .ti{font-size:16px;font-weight:bold;}
    .mList1 li .txt .tx{font-size:14px;padding:5px 0 0;}

    .mList1.col6 li{width:calc(50% - 20px);}

    .iDelete1{position:absolute;top:10px;right:10px;background:url(../images/ico_delete1.png) 0 0 no-repeat;text-indent:-9999px;font-size:0;width:39px;height:39px;}

    .mList2{margin-left:-10px;}
    .mList2 .ls{margin:0 0 0 10px;width:calc(50% - 10px);font-size:15px;padding:0 20px;min-width:auto;line-height:55px;height:55px;}
    .mList2 .ls + .ls{margin-left:10px;}

    .mList4{border-top:1px solid #2d2d2d;margin-top:5px;}
    .mList4 li + li{margin-top:0;}
    .mList4 li{position:relative;border:0;border-bottom:1px solid #d2d2d2;border-radius:0;padding:15px 10px 60px;}
    .mList4 li .tit{display:block;}
    .mList4 li .tit .ti{font-size:20px;letter-spacing:-1px;}
    .mList4 li .tit .gRt{position:absolute;bottom:20px;right:10px;margin:0;}
    .mList4 li .tit .gRt .mBtn1 + .mBtn1{margin-left:0;}
    .mList4 li .uti{margin-top:10px;}
    .mList4 li .uti .mStar1{float:left;}
    .mList4 li .uti .da{position:absolute;bottom:25px;left:10px;color:#000;font-size:14px;margin:0;}
    .mList4 li .txt{font-size:14px;line-height:160%;margin:9px 0 0;}

    .mBoard2{border-top:0;}
    .mBoard2 th,
    .mBoard2 td{display:block;background-color:#fff;border:0;padding:0;height:auto;}
    .mBoard2 th{padding:0 0 5px;}
    .mBoard2 td{border-bottom:1px solid #ebebeb;color:#5b5b5b;margin:0 0 10px;padding:0 0 15px;}
    .mBoard2 th.tal,
    .mBoard2 td.tal{padding-left:0;}
    .mBoard2 td .mBtn1 + .mInfo2{margin-left:0;}
    .mBoard2 td .mBtn1.mobType1{float:right;background-color:#f1f1f1;border-color:#f1f1f1;margin:-3px 0 0;font-size:12px;}

    .mInfo1{display:block;margin:5px 0 0;font-size:11px;}
    .mInfo2{display:block;margin:15px 0 0;font-size:12px;text-align:center;}

    .gCheckbox1 .mCheckbox1{margin:5px 0;width:50%;}

    .mCheckbox1.mt12{margin-top:6px;}
    .mCheckbox1 .label{font-size:13px;line-height:24px;padding-left:28px}
    .mCheckbox1 input + .label:before{background-image:url(../images/ico_checkbox1_m.png);background-size:24px auto;width:24px;height:24px;}
    .mCheckbox1 input:checked + .label:before{background-image:url(../images/ico_checkbox1_m_a.png);}

    .it2{font-size:13px;padding:0 0 0 15px;}

    .mPos1.w66,
    .mPos1{padding:0;}
    .mPos1 .label{display:none;}
    .mPos1 .mCheckbox1 .label{display:block;}
    .mPos1 .label.mobType1{display:block;float:left;position:static;}
    .mPos1 .select3,
    .mPos1 .it2.w190,
    .mFlex1 .it2.w394,
    .mFlex1 .it2.w490,
    .mPos1 .it2.w380{width:100%;}
    .mPos1 .label + .mBtn1{float:right;vertical-align:top;margin:5px 0 0;}

    .mFlex1 label{display:inline-block;width:107px;line-height:40px;height:40px;vertical-align:middle;}
    .mFlex1 .flex{-webkit-flex:1;flex:1;}
    .mFlex1 .it2 + .mBtn1{background-color:#f1f1f1;border-color:#f1f1f1;margin:0 0 0 8px;font-size:12px;line-height:38px;height:40px;}

    .mFlex1.mobType1{position:relative;display:block;border:1px solid #d2d2d2;border-radius:10px;padding:0 10px;overflow:hidden;}
    .mFlex1.mobType1 .flex{display:block;}
    .mFlex1.mobType1 .flex .it2{border:0;border-radius:0;padding-left:5px;}
    .mFlex1.mobType1 .flex + .flex{border-top:1px solid #e8e8e8;margin:0;}
    .mFlex1.mobType1 .iDelete2{position:absolute;bottom:7px;right:7px;}

    .iDelete2{background:url(../images/ico_delete2_m.png) 0 0 no-repeat;background-size:27px auto;width:27px;height:27px;}

    .select3.l{background-size:auto 40px;font-size:13px;height:42px;}
    .select3{background-image:url(../images/ico_select3_m.png);background-size:40px auto;font-size:13px;}
    .select3 option{font-size:13px;}

    .textarea2{font-size:13px;}

    /* login */
    .mLogin1{display:block;background-color:#fff;width:100%;}
    .mLogin1 .cell{display:block;}
    .mLogin1 .login{border:0;border-radius:0;margin:0;padding:62px 25px;min-height:auto;}
    .mLogin1 .tit{margin:36px 0 0;}
    .mLogin1 .tit h2{font-size:20px;}
    .mLogin1 .tit h2.fs28{font-size:21px;}
    .mLogin1 .tit h3{font-size:16px;}
    .mLogin1 .tit .tx{font-size:16px;}
    .mLogin1 .tit .tx.type2{font-size:15px;margin:0;}
    .mLogin1 .lst{padding:22px 0 12px;}
    .mLogin1 .lst dt{font-size:14px;width:100px;}
    .mLogin1 .lst dd{font-size:15px;padding:0 0 10px 140px;}
    .mLogin1 fieldset dt.show2{font-size:15px;}
    .mLogin1 fieldset dt.show2 .mBtn1{float:right;font-size:12px;vertical-align: top;margin:-8px 0 0;}
    .mLogin1 fieldset dd .it2{border-radius:8px;font-size:13px;line-height:40px;height:42px;}
    .mLogin1 fieldset dd + dt.show2{padding-top:25px;}
    .mLogin1 fieldset dd{margin-top:10px;}
    .mLogin1 fieldset dd .mFlex1 .it2 + .mBtn1{min-width:80px;}
    .mLogin1 fieldset dd .mFlex1 .mBtn1{line-height:46px;height:46px;}
    .mLogin1 fieldset dt.show2 .ti{margin-top:5px;font-size:12px;}
    .mLogin1 .link{margin:28px 0 0;}
    .mLogin1 .link .btn{font-size:16px;line-height:60px;height:62px;}
    .mLogin1 .link .btn + .btn{margin-top:12px;}
    .mLogin1 .btn{display:block;background-color:#fff;border:1px solid #cc3d6d;border-radius:10px;color:#cc3d6d;font-size:15px;margin-top:10px;line-height:50px;height:52px;}
    .mLogin1 .check .mCheckbox1 input[type="checkbox"] + .labe{font-size:14px;}
    .gCheck2 .list .check .mCheckbox1 input + .label{padding-left:30px;}
    .gCheck2 .list .check .mCheckbox1 input + .label:before{left:0;}
    .mLogin1 .check .mCheckbox1 input[type="checkbox"] + .label{font-size:14px;}
    .gCheck2 .list .check + .check{margin-top:6px;}
    .mLogin1 fieldset dd .mFlex1 .iDelete2{width:27px;height:27px;}

    .gCheckbox1.col4{padding:10px 0 0;}
    .gCheckbox1.col4 .mCheckbox1{margin:5px 0;width:33.33%;}
    .gCheckbox1.col4 .mCheckbox1.l .label{font-size:13px;}

    .mSns1 .lst a{background-size:43px auto;margin:0 4px;text-indent:-9999px;width:43px;height:43px;}

    .mInfo3{margin-top:10px;}
    .mInfo3 li{font-size:11px;}

    .gCheck2{margin-top:40px;}
    .gCheck2 .all .mCheckbox1 input + .label{font-size:15px;padding-left:30px;line-height:24px;height:24px;}
    .gCheck2 .all .mCheckbox1.l input + .label:before{background-size:24px auto;width:24px;height:24px;}
    .gCheck2 .list{padding-top:5px;padding-bottom:20px;}
    .gCheck2 .list .lst .mCheckbox1 input + .label{font-size:14px;padding-left:30px;}
    .gCheck2 .list .lst .mCheckbox1 input + .label:before{left:0;}
    .gCheck2 .list .lst + .lst{margin-top:6px;}
    /* //login */

    .mLogin1.w1200{width:auto;}
    .mLogin1 .title +  h1{margin-top:40px;}
    .mLogin1 .w560{width:auto;}

    .gCareer1{position:relative;border:1px solid #d2d2d2;border-radius:8px;padding:5px 10px 0;}
    .gCareer1 .row:first-child{border-top:0;}
    .gCareer1 .row{position:relative;border-top:1px solid #e8e8e8;}
    .gCareer1 .ti{color:#000;font-size:12px;margin-top:0;padding:5px 0 10px;}
    .gCareer1 .gBtn{margin:10px 0 0;text-align:right;}
    .gCareer1 .ti{display:none;}
    .gCareer1 .ti.mobType1{display:block;}
    .mLogin1 fieldset dd .gCareer1 .it2,
    .gCareer1 .it2{border:0;font-size:12px;padding-left:0;}
    .gCareer1 .it2::-webkit-input-placeholder{color:#c7c7c7;} /* Chrome/Opera/Safari */
    .gCareer1 .it2::-moz-placeholder{color:#c7c7c7;} /* Firefox 19+ */
    .gCareer1 .it2:-ms-input-placeholder{color:#c7c7c7;} /* IE 10+ */
    .gCareer1 .it2:-moz-placeholder{color:#c7c7c7;} /* Firefox 18- */
    .gCareer1 .gBtn{position:absolute;top:0;right:10px;}
    .gCareer1 .gBtn .mBtn1{background:url(../images/ico_delete3.png) 50% 50% no-repeat;border:0;min-width:auto;width:32px;height:32px;text-indent:-9999px;font-size:0;}

    .gDate1{padding:10px 0 0;}
    .gDate1 .bar{line-height:42px;height:42px;}
    .gDate1 .dat .select.year{-webkit-flex:1.5;flex:1.5;}
    .gDate1 .dat{position:relative;border:0;line-height:120%;height:42px;overflow:visible;}
    .gDate1 .dat .t{position:absolute;top:-15px;left:0;font-size:10px;padding:0;}
    .gDate1 .dat .select,
    .gDate1 .dat .select option{font-size:12px;height:42px;}
    .gDate1 .dat .select.year{padding-left:0;}

    .mLogin1 fieldset dd .pastArea .gCareer1{margin-top:10px;}

    .mLaw1{font-size:13px;line-height:150%;letter-spacing:0;padding:0;}
    .mLaw1 .tit{font-size:15px;margin:20px 0 10px;}
    .mLaw1 .tit2{font-size:14px;margin:15px 0 0;}

    .mSort1 + .mBoard1{margin-top:20px;}
    .mSort1 + .mList1{margin-top:30px;}
    .mSort1{display:-webkit-flex;display:flex;}
    .mSort1 .select{float:left;font-size:13px;padding:0 30px 0 10px;width:auto;min-width:120px;height:48px;}
    .mSort1 .select option{font-size:13px;}
    .mSort1 .keyword{font-size:13px;margin:0 0 0 -5px;padding:0 30px 0 10px;width:100%;height:48px;}
    .mSort1 .btn{background:url(../images/ico_find2_b_m.png) 50% 50% no-repeat;background-size:16px auto;width:48px;height:48px;}
    .mSort1 .gIt{-webkit-flex:1;flex:1;}

    .mSort1.type2{display:block;}
    .mSort1.type2 .keyword{display:block;margin-left:0;}
    .mSort1.type2 .gIt,
    .mSort1.type2 .keyword,
    .mSort1.type2 .select{border-radius:10px;width:100%;}
    .mSort1.type2 .select + .select,
    .mSort1.type2 .select{margin:0 0 10px;}

    .mBoard1.type2{border:0;border-top:2px solid #000;border-radius:0;}
    .mBoard1.type2 tr{border:0;border-bottom:1px solid #999;padding:20px 10px;}
    .mBoard1.type2 th,
    .mBoard1.type2 td{display:inline-block;border:0;font-size:12px;text-align:left;padding:0;height:auto;}
    .mBoard1.type2 thead,
    .mBoard1.type2 colgroup,
    .mBoard1.type2 .mSort2{display:none;}
    .mBoard1.type2 tr{display:block;}
    .mBoard1.type2 .tit{display:block;font-size:14px;padding:0 0 5px;}
    .mBoard1.type2 .forWeb{display:none;}
    .mBoard1.type2 .forMobile{display:inline;color:#a3a3a3;}
    .mBoard1.type2 .dat{float:right;margin:5px 0 0;}

    .mBoard1.type2 td.noresult{padding:35px 0;width:100%;}

    .mSort3 + .mTitle2{margin-top:25px;}
    .mSort3 a{display:table;border-radius:5px;font-size:13px;margin:0 0 5px 5px;width:calc(33.33% - 5px);line-height:120%;height:42px;}
    .mSort3 a span{display:table-cell;vertical-align:middle;}

    .mCount1{font-size:12px;padding:0 0 10px 5px;}
    .mCount1 strong{font-size:14px;}

    .mIntro1 .table + .table{margin-top:30px;}
    .mIntro1 .table{display:block;height:auto;}
    .mIntro1 .table img{width:100%;}
    .mIntro1 .table .img,
    .mIntro1 .table .txt{display:block;text-align:center;}
    .mIntro1 .table .img.forWeb{display:none;}
    .mIntro1 .table .img.forMobile{display:block;}
    .mIntro1 .table .txt{color:#000;font-size:15px;line-height:180%;padding:0;}
    .mIntro1 .table .txt .ti{display:block;font-size:18px;margin:20px 0 15px;}
    .mIntro1 .table.rt .txt{padding:0;text-align:center;}

    .mIntro2{display:block;margin-top:30px;padding:30px 0 0;}
    .mIntro2 .col{background-size:50px auto;font-size:15px;padding:60px 0 25px;}
    .mIntro2 .col .ti{font-size:13px;}

    .mIntro3{display:block;text-align:center;margin-top:30px;}
    .mIntro3 img{width:100%;}
    .mIntro3 .img{border-radius:15px;width:auto;}
    .mIntro3 .txt{font-size:15px;padding:30px 0 0;}
    .mIntro3 .txt .ti{display:block;font-size:12px;margin-top:30px;}
    .mIntro3 .txt .ti:first-child{margin-top:0;}
    .mIntro3 .txt .ti span{border-radius:26px;font-size:12px;padding:0 10px;min-width:60px;line-height:26px;height:26px;}
    .mIntro3 .txt .im{margin:30px 0 0;}

    .mMap1 + .mIntro1{margin-top:65px;}
    .mMap1{border:1px solid #e0e0e0;border-radius:15px;overflow:hidden;}
    .mMap1 .root_daum_roughmap{width:100% !important;}
    .mMap1 .root_daum_roughmap .wrap_map{width:100% !important;height:350px !important;}


}

.ui-dialog {
    top: 30px!important;
}

.vbank_row {
    text-align: right;
}

.vbank_label {
    display: inline-block;
    width: 100px;
    text-align: right;
}

.vbank_text {
    display: inline-block;
    width: 130px;
    text-align: right;
    margin-left: 10px;
}