@charset "UTF-8";
@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css");

/* Spoqa Han Sans Neo */
@import url('//spoqa.github.io/spoqa-han-sans/css/SpoqaHanSansNeo.css');

@font-face {
    font-family: 'GumiRomanceTTF';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/2410-1@1.0/GumiRomanceTTF.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}


/* reset */
* {margin:0; padding:0; outline:0; -webkit-text-size-adjust:none; -webkit-overflow-scrolling:touch; -webkit-box-sizing:border-box; box-sizing:border-box}
::after,::before {-webkit-text-size-adjust:none; -webkit-overflow-scrolling:touch; -webkit-box-sizing:border-box; box-sizing:border-box}
/*::-moz-selection {color:#fff; background:#fff}*/
/*::selection {color:#fff; background:#fff}*/
html {width:100%; height:100%; font-size:10px; scroll-behavior:smooth;}
body {width:100%; height:100%; background:#fff; color:rgba(102,102,102,0.9); line-height:1.5; font-size:1.4rem; word-break:keep-all; word-wrap:break-word; letter-spacing:-0.05rem}
ul,ol,li {list-style:none}
a {color:inherit; text-decoration:none; cursor:pointer}
a.link {text-decoration: underline; color: #6428D4;}
em,address,i {font-style:normal}
dt,strong,em,b {font-weight:700}
img,input,textarea,button {vertical-align:middle}
hr {font-size:0; line-height:0; border:0}
pre {white-space:pre-line; word-break:break-all}
img {border:0}
input[type=radio] {-webkit-appearance:none; -moz-appearance:none; appearance:none; width:0; height:0; border:0}
input[type=checkbox] {-webkit-appearance:none; -moz-appearance:none; appearance:none; width:0; height:0; border:0}
input,textarea {-webkit-appearance:none; -moz-appearance:none; appearance:none; border-radius:0}
input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button {-webkit-appearance:none; margin:0}
input::-ms-clear,textarea::-ms-clear {display:none}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {color:#999; font-size:1.6rem; font-weight:200}
input:-moz-placeholder,textarea:-moz-placeholder {color:#999; font-size:1.6rem; font-weight:200}
input:-ms-input-placeholder,textarea:-ms-input-placeholder {color:#999; font-size:1.6rem; font-weight:200}
input[type="text"],input[type="password"],input[type="file"],input[type="number"] {display:block; padding:0; background:#fff; border:0; border-radius:0; color:#666; font-size:1.6rem}
input[type="password"] {display:block; padding:0; background:#fff; border:0; border-radius:0; color:#666}
textarea {display:block; overflow-x:hidden; overflow-y:auto; resize:none; background:#fff; color:#666}
select {border-radius:0; color:#666; -webkit-appearance:none; -moz-appearance:none; appearance:none}
select::-ms-expand {display:none}
button {background:transparent; border:0; cursor:pointer}
fieldset {margin:0; padding:0; border:0; background:0}
fieldset legend {visibility:hidden; font-size:0; line-height:0}
table {border-collapse:collapse}
caption {visibility:hidden; width:0; height:0; overflow:hidden; font-size:0}
body,button,input,textarea,select,pre {font-family: 'Spoqa Han Sans Neo', noto,Dotum,sans-serif; font-weight:400}
body, button, input, textarea, select, pre, p, table, td, tr, strong, span, em, dl, dd, dt, b, s, i, div, code, main, section, nav, footer, header, aside, fieldset, legend, address .contents:not{font-family: 'Spoqa Han Sans Neo', 'noto', sans-serif; font-weight:400}
.nocontents {clear:both; overflow:hidden; min-height:17rem; padding:8rem 0 3rem 0; text-align:center; background:url('/img/svg/icon_caution.svg') no-repeat 50% 4rem; background-size:3rem auto; font-size:1.8rem}
.nocontents .btn-sm {height:3.3rem; margin-top:3rem; font-size:1.3rem; line-height:3.2rem; font-weight:300}
.nocontents > span {display:block}
.pc-only {display:block}
.mobile-only {display:none}
.pull-left {float:left !important}
.pull-right {float:right !important}
.txt-msg {float:left; font-size:1.4rem; color:#ff9600; font-weight:700}
.txt-msg.font-black {color:#333}
.txtright {text-align:right !important}
.txtcenter {text-align:center !important}
.txtleft {text-align:left !important}
.txt-red {color:#e66464 !important}
.txt-blue {color:#6428D4 !important}
.txt-small {font-size:1.4rem !important}
.scrollbox::-webkit-scrollbar {width:0.4rem; height:0.4rem; border-radius:2px}
.scrollbox::-webkit-scrollbar-track {background-color:#f8f8f8; border-radius:2px}
.scrollbox::-webkit-scrollbar-thumb {background-color:#e6e6e6; border-radius:2px}
.scrollbox::-webkit-scrollbar-button {width:0; height:0}
.cursor-auto {cursor: auto;}

/* mobile (374px 이하 해상도)*/
@media (max-width:374px) {
	html {font-size:8px}
}



.m-br{display:none;}
.p-br{display:block;}

.ta-c{text-align:center !important;}
.ta-l{text-align:left !important;}
.pdt-20{padding-top: 20px !important;}
.pdt-0{padding-top: 0px !important;}
.mgt-08{margin-top:8px !important;}

.pc-only .full-size{max-width:100%;}


#pre-loader{position:fixed; z-index:999999; display:none;}
#blind{position:fixed; z-index:999998; display:none; background-color:#333; top:0; left:0; width:100%; height: 100%;
	-khtml-opacity:.20; /*safari*/
	-ms-filter:alpha(opacity=20);/*IE8*/
	-moz-opacity:.20;/*FF*/
	filter:alpha(opacity=20); /*IE7*/
	opacity:.20;  /*all other browsers*/
}

.iw-title {
	display: block;
	background: #5100AD;
	color: #fff;
	text-align: center;
	min-width: 150px;
	min-height:20px;
	line-height:110%;
	border-radius:4px;
	padding:8px 8px;
	font-size: 12px;
	border:none;
}

.none {display: none !important;}

/*에러 메시지*/
.error-message {/*text-align: center;*/ padding-top: 10px; color: #eb6135; font-weight: bold;}
.error-message .error {}

@media screen and (max-width:480px) {
	.error-message {font-size:13px;}
}



/* 커스텀 팝업 */
.custom-pop{position:fixed; z-index:9999; left:0px; top:0px; width:100%; height:100%; background:rgba(0, 0, 0, 0.7); overflow: scroll;}
.custom-pop .cp-flex{display:flex; height:100%; flex-wrap:wrap; align-items:center; justify-content:center;}
.custom-pop .cp-close{z-index:2; width: 44px; height: 44px; line-height: 44px; position: absolute; right: 0; top: 0; text-decoration: none; text-align: center; opacity: 0.65; filter: alpha(opacity=65); padding: 0 0 18px 10px; color: #333; font-style: normal; font-size: 28px; font-family: Arial, Baskerville, monospace;}
.custom-pop .cp-button{display: flex; justify-content: flex-end; padding-top: 20px;}
.custom-pop .cp-button a {cursor: pointer;}
#custom-temp{display:none;}

/* com-btn */
a.com-btn {display:inline-block; color: #fff; background: #6428D4; border-radius: 0.4rem; padding: 0.8rem 1rem; font-weight: 600; min-width:10rem; box-sizing: border-box; text-align:center;}
a.com-btn.fs-24{font-size:2.4rem; line-height:2.4rem; padding:1.6rem 2.4rem; border-radius: 0.8rem;}
a.com-btn.gray{background: #999;}
a.com-btn.purple {color:#6428D4; background: #DED6F2; }




/* layout */
#wrapper{
    font-weight: 400;
    font-variant-numeric: stacked-fractions slashed-zero;
    font-feature-settings: 'ss01' on, 'ss08' on, 'cv03' on, 'cv04' on, 'cv09' on;
    font-family: "Pretendard";
    letter-spacing: -0.64px;
}

.header .btn-apply{position:absolute; right:6rem; top:1.5rem;}
.header .btn-apply a{display:inline-block; background: #141414; color:#fff; text-align:center; padding:0.4rem 0.8rem; line-height:16px; font-size:1.2rem; border-radius: 2.4rem; font-weight: 700;}

.header.fixed{position:fixed;}
.header {position:absolute; z-index:30; width:100%; height:6.0rem; background:#fff; border-bottom:1px solid #e6e6e6;}
.header .innerbox {position:relative; width:120.0rem; height:100%; margin:0 auto}
.header .innerbox .btn-md {float:right; margin-top:1.42rem; font-size:1.2rem}
.header h1 {float:left; width:16rem; height:2.4rem; margin:1.9rem 0 0 0}
.header h1 a {display:block; width:11.6rem; height:2.0rem; background:url('/img/v3/logo.svg') no-repeat 0 0; background-size:116px 20px; font-size:0; text-indent:-99999px}
.header .menu {float:right; /*width:40 rem;*/ height:4.1rem; margin-top:1.9rem}
.header .menu::before {display:none; position:fixed; left:0; top:5.9rem; z-index:1; width:100%; height:10rem; background:#fff; border-bottom:1px solid #e6e6e6; content:''}
.header .menu:hover::before {display:block}
.header .menu:hover > ul > li > ul {display:block}
.header .menu > ul {width:100%; height:100%; display:flex; align-items:center; justify-content: space-between}
.header .menu > ul > li {position:relative; z-index:31; /*min-width:10rem;*/ margin-right:8rem; height:100%; line-height:2.4rem; text-align: center;}
.header .menu > ul > li:last-child {/*width:10rem*/ margin-right:0rem;}
.header .menu > ul > li > a {display:inline-block; height:100%; color:#333; font-size:1.6rem; font-weight:400}
.header .menu > ul > li > a em {color:#333; font-size:1.6rem; font-weight:400}
.header .menu > ul > li > a:hover {color:#141414}
.header .menu > ul > li > a:hover em {color:#141414; font-weight:700}

.header .menu > ul > li > a.on {color:#141414}
.header .menu > ul > li > a.on em {color:#141414; font-weight:700}

.header .menu > ul > li > ul {display:none; position:absolute; left:0; top:3rem; z-index:33; width:100%; padding-top:1.0rem; transition:all 0.8s}
.header .menu > ul > li.on > a {color:#141414; font-weight: 700;}
.header .menu > ul > li.on > a em {color:#141414; font-weight: 700;}
.header .menu > ul > li.hover > a {color:#141414; font-weight: 700;}
.header .menu > ul > li.hover > a em {color:#141414; font-weight: 700;}
.header .menu > ul > li > ul > li {margin:5px 0 15px}
.header .menu > ul > li > ul > li a {color:#666; font-size:1.4rem}
.header .menu > ul > li > ul > li a:hover {color:#141414; font-weight: 700;}
.header .menu > ul > li > ul > li a.on {color:#141414; font-weight: 700;}
.header .menu > ul > li.blue a{position:relative; top:-6px; display:inline-block; background:#141414; color:#fff; border-radius: 28px; height:34px; line-height: 34px; padding:0px 18px;}
.header .menu > ul > li.blue a em{color:#fff !important; font-size:1.5rem; font-weight: 700;}

.header a.insta{position:absolute; z-index:2; right:0px; top:10px; width:4.4rem; height:4.4rem; background:url('/img/common/btn_insta.png') no-repeat; background-size:4.4rem auto;}

.footer {position:relative; padding:5rem 0 3rem 0; background:#333333}
.footer .inner{position:relative; width:120.0rem;  margin:0 auto;}
.footer .inner > ul {display:flex; align-items:center; justify-content:flex-start}
.footer .inner > ul > li {height:100%; display:flex; align-items:flex-start; justify-content:inherit; flex-direction:column}
.footer .inner > ul > li:nth-child(1) {width:30%; font-size:0; line-height:0}
.footer .inner > ul > li:nth-child(1) img {display:block}
.footer .inner > ul > li:nth-child(2) {width:30%}
.footer .inner > ul > li:nth-child(2) > p span {display:inline}
.footer .inner > ul > li:nth-child(2) > p span.btn {border: 1px solid gray; font-size:10px; padding: 0px 3px; margin-left: 2px; border-radius: 5px; display: inline-block; color:#999999; line-height:130%;}
.footer .inner > ul > li:nth-child(3) {width:25%}
.footer .inner > ul > li:nth-child(4) {width:25%}
.footer .inner > ul > li > p {margin-top:1.2rem; color:#F2F2F2; font-size:1.05rem; font-weight:300; line-height:1.5rem; letter-spacing:-0.02rem; text-align:left;}
.footer .inner > ul > li > p span {display:block}
.footer .inner > ul > li > p:first-child {margin-top:0}
.footer .inner > ul > li ul {height:8.8rem}
.footer .inner > ul > li ul li {float:left; margin:0 0 0 2.1rem}
.footer .inner > ul > li ul li:first-child {margin:0}
.footer .inner > ul > li ul li a {color:#666; font-size:1.05rem; font-weight:300; text-decoration:underline; letter-spacing:-0.02rem}
.footer .inquiry{margin-bottom:4rem; text-align:left;}
.footer .inquiry > a{display:inline-block; margin-right:4.0rem; font-size:1.2rem; font-weight:700; line-height:1.5rem; color:#fff;}
.footer .go-join{position:absolute; z-index:2; display:block; top:0rem; right:0rem; color:#fff; border-radius: 8px; background:#6428D4;}
.footer .go-join .box{display: inline-block; text-align: left; padding:2.6rem 2.0rem 2.6rem 9.0rem; background: url('/img/common/icn_libaray.png') 2.0rem center no-repeat; background-size:60px auto;}
.footer .go-join p.tit{font-size:2.0rem; font-weight: 700; line-height: 2.4rem; padding-bottom:0.5rem;}
.footer .go-join p.desc{font-size:1.5rem; font-weight: 500; line-height: 2.0rem; padding-bottom:0.5rem;}
.footer .go-join p.call{font-size:1.5rem; font-weight: 500; line-height: 2.0rem; padding-left:18px; background: url('/img/common/icn_call2.png') left center no-repeat; background-size: 14px auto;}
.footer .copyright{padding-top:4rem; font-size:1.0rem; color:#999999; line-height: 1.25rem; text-align:left;}

.fp-auto-height .footer .inner{min-height:25rem;}


.title-tabs-navi {clear:both; overflow:hidden; padding:0}
.title-tabs-navi h2 {position:relative; min-height:3.3rem; margin:0 0 2.5rem 0; line-height:2.2rem}
.title-tabs-navi h2 strong {float:left; margin:0; color:#333; font-size:2rem; font-weight:800}
.title-tabs-navi h2 span {float:none; display:block; margin-top:1.4rem; font-size:1.6rem; font-weight:400; color:#333}
.title-tabs-navi h2 span em {color:#6428D4; font-weight:400; font-size:1.6rem}
.title-tabs-navi h2 .btn-md {position:absolute; right:0; top:0; min-width:5rem; width:6rem; height:3.3rem; font-size:1.4rem; line-height:3.1rem}
.title-tabs-navi ul.pagenavi {float:right}
.title-tabs-navi ul.pagenavi li {float:left; padding:0 2rem 0 0; margin-right:1rem; background:url('/img/svg/icon_arr_03.png') no-repeat 100% 50%; background-size:0.6rem auto; font-size:1.2rem; color:#999; font-weight:400}
.title-tabs-navi ul.pagenavi li:last-child {margin:0; padding:0; background:0}
.title-tabs-navi ul.pagenavi li strong {color:#333; font-weight:700}

.container {width:100%; min-height:calc(100vh - 28.8rem); padding:0}
.container::after {content:""; display:block; clear:both; overflow:hidden}
.container .contentsarea {clear:both; overflow:hidden; min-height:calc(100vh - 28.8rem); padding:4rem 0 5rem 0}


/* button */
.btnjustify {position:relative; display:block; clear:both; overflow:hidden; width:100%; text-align:left; font-size:0}
.btnjustify span {position:absolute; right:0; top:0}
.btnjustify span button {margin:0 0 0 1.6rem}
.btnjustify span button:only-child {margin:0}
.btncenter {position:relative; display:block; clear:both; overflow:hidden; width:100%; text-align:center; font-size:0}
.btncenter button {margin:0 0.8rem}
.btnright {position:relative; display:block; clear:both; overflow:hidden; width:100%; text-align:right; font-size:0}
.btnright button {margin:0 0 0 1.6rem}
.btnright button:only-child {margin:0}
.btnleft {position:relative; display:block; clear:both; overflow:hidden; width:100%; text-align:left; font-size:0}
.btnleft button {margin:0 0 0 1.6rem}
.btnleft button:only-child {margin:0}

.btn-skyblue {background: #e5f2ff; color: #6428D4;}
.btn-blue {background:#6428D4; color:#fff}
.btn-blue-border {border:1px solid #6428D4; background:#fff; color:#6428D4}
.btn-red-border {border:1px solid #e66464; background:#fff; color:#e66464}
.btn-orange-border {border:1px solid #f88401; background:#fff;}
.btn-green {background:#6428D4; color:#fff}
.btn-white {background:#fff; border:1px solid #e6e6e6; color:#333}
.btn-gray {background:#f3f3f6; color:#999}
.btn-orange {background:#f88401; color:#fff}
.btn-red {background:#e66464; color:#fff}

.btn-color-orange {color: #f88401; font-weight: 600 !important;}

.btn-lg {width:auto; min-width:12rem; height:5.1rem; padding:0; border-radius:0.4rem; font-size:1.6rem; font-weight:700}
.btn-md {width:auto; min-width:8rem; height:3.8rem; padding:0 1.6rem; border-radius:0.4rem; font-size:1.4rem; font-weight:400}
.btn-sm {width:auto; min-width:4.8rem; height:3rem; padding:0 1.6rem; border-radius:0.4rem; font-size:1.2rem; font-weight:700}

button em {display:inline-block; padding:0 0 0 30px}
button .mega {background:url('/img/svg/icon_mega.svg') no-repeat 0 50%; background-size:2.1rem auto}
.btn-recommend-schedule {height:4.6rem; padding:0 1.6rem; background:#fff; border:1px solid #e6e6e6; border-radius:0.4rem}
.btn-recommend-schedule em {padding:0 0 0 2.8rem; background:url('/img/svg/icon_schedule.svg') no-repeat 0 50%; background-size:1.8rem auto; font-size:1.6rem; color:#333; font-weight:400}

.btn-recommend-user {height:4.6rem; padding:0 1.6rem; background:#fff; border:1px solid #e6e6e6; border-radius:0.4rem}
.btn-recommend-user em {padding:0 0 0 2.8rem; background:url('/img/common/ico/ico_find.png') left no-repeat; background-size:1.8rem auto; font-size:1.6rem; color:#333; font-weight:400}


/* form */
input[type="radio"] {position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0}
input[type="radio"] + label {display:inline-block; position:relative; padding:0 0 0 2.2rem; cursor:pointer; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; color:rgba(102,102,102,0.9); line-height:1.5rem}
input[type="radio"] + label:before {content:''; position:absolute; left:0; top:50%; width:1.5rem; height:1.5rem; margin-top:-0.7rem; text-align:center; background:url('/img/svg/icon_radio_off.svg') no-repeat 0 0; background-size:1.5rem 1.5rem}
input[type="radio"]:checked + label:before {background:url('/img/svg/icon_radio_on.svg') no-repeat 0 0; background-size:1.5rem 1.5rem}
input[type="radio"]:checked + label:after {content:'';position:absolute; left:0; top:50%; width:1.5rem; height:1.5rem; margin-top:-0.7rem; text-align:center; background:url('/img/svg/icon_radio_on.svg') no-repeat 0 0; background-size:1.5rem 1.5rem}
input[type="radio"].txt-hidden + label {padding:0; font-size:0}

input[type="checkbox"] {display:inline-block; overflow:hidden; position:absolute; width:0; height:0; border:0; clip:rect(0,0,0,0); border:0}
input[type="checkbox"] + label {display:inline-block; position:relative; padding-left:2.5rem; color:#333; font-size:1.4rem; cursor:pointer; line-height:1.5rem}
input[type="checkbox"] + label.hide {padding:0; font-size:0}
input[type="checkbox"] + label:before {content:""; display:inline-block; position:absolute; top:0; left:0; width:1.6rem; height:1.6rem;  background:url('/img/svg/icon_checkbox_off.svg') no-repeat 0 0; background-size:1.5rem auto}
input[type="checkbox"]:checked + label:before {background:url('/img/svg/icon_checkbox_on.svg') no-repeat 0 0; background-size:1.5rem auto}
input[type="checkbox"]:checked + label:after {content:''; width:1.6rem; height:1.6rem; background:url('/img/svg/icon_checkbox_on.svg') no-repeat 0 0; background-size:1.5rem auto}
input[type="checkbox"].txt-hidden + label {padding:0; font-size:0}

.inpbox {display:block; width:100%; height:5.2rem; background:#fff; border-radius: 0.8rem;}
.inpbox input {width:100%; height:100%; padding:0 1.5rem; background:0; border:1px solid #e6e6e6; border-radius:0.8rem; color:#666; font-size:1.5rem; font-weight:400; transition:border 0.25s}
.inpbox input:focus {border:1px solid #333}
.inpbox input:disabled {color:#999; background:#f7f7f7;}
.inpbox input:read-only {color:#999; /*background:#f7f7f7;*/}
span.inpbox {display:inline-block}

.optionbox {display:inline-block; position:relative; min-width:20rem; height:5.2rem; background:#fff; border:1px solid #e6e6e6; border-radius:0.4rem; vertical-align:middle}
.optionbox select {display:block; width:100%; height:100%; padding:0 4rem 0 1.5rem; background:transparent url('/img/svg/icon_arr_02.svg') no-repeat calc(100% - 2rem) 50%; background-size:1.4rem 9rem; border:0; border-radius:0; color:#949494; font-size:1.6rem}
.optionbox select option {font-size:1.6rem}
.optionbox select option:checked {color:#666}
.optionbox.disabled select {background-color:#f1f1f1; pointer-events:none}
p.optionbox {display:block; width:100%}



.attachmentbox {position:relative; width:100%; height:3.8rem; padding:0 11rem 0 0}
.attachmentbox .btn-filesch {position:absolute; right:0; top:0; overflow:hidden; width:10rem; height:3.8rem; margin:0; padding:0; background:#f9f9f9; border:1px solid #e1e1e1; text-align:center; color:rgba(102,102,102,0.9); line-height:3.7rem; font-size:1.4rem}
.attachmentbox .btn-filesch input[type="file"]{position:absolute; top:0; left:0; width:105%; height:100%; margin-left:-5%; font-size:1.5rem; opacity:0; filter:alpha(opacity=00)}
.attachmentbox input[type="text"]{width:100%; height:3.8rem; padding:0 2rem; border:1px solid #e1e1e1}

.datebox {display:block; float:left; position:relative; width:14.5rem; height:4.2rem; padding:0 4rem 0 0; border:1px solid #e6e6e6; border-radius:0.4rem}
.datebox + em {float:left; margin:0 0.5rem; color:#666; font-size:1.4rem; line-height:3.7rem}
.datebox img {position:absolute; right:1rem; top:0.9rem}
.datebox input {width:100%; height:100%; padding:0; text-align:center; background:transparent; color:#666; font-size:1.3rem}
.datebox input:focus {border-color:#6428D4}

#ui-datepicker-div {margin:0 0 0 -0.1rem; z-index:50 !important; overflow:hidden; background:#fff; border-radius:0.4rem; border:1px solid #e6e6e6; opacity:0}
.ui-datepicker-calendar {margin:0; border-top:1px solid #e6e6e6}
.ui-datepicker {width:28rem}
.ui-datepicker table {width:100%;margin-bottom:0}
.ui-datepicker-title {text-align:center; font-size:1.5rem; font-weight:700}
.ui-datepicker-title select {width:10.6rem; height:3rem; padding:0 3rem 0 1rem; background-color:#fcfcfc; background-position:100% 0; color:#555}
.ui-datepicker-title select:last-child {margin-left:0.5rem}
.ui-datepicker .ui-widget-header {position:relative; padding:0.7rem; background:#fff; border:none; border-bottom:none}
.ui-datepicker .ui-widget-header a {position:absolute; display:block; top:1.4rem; width:0.8rem; height:1.3rem; background-repeat:no-repeat; font-size:0; text-indent:-99999rem; cursor:pointer}
.ui-datepicker .ui-widget-header .ui-datepicker-prev {left:10%; background-image:url('/img/svg/icon_arr_01.svg'); transform:rotate(-180deg)}
.ui-datepicker .ui-widget-header .ui-datepicker-next {right:10%; background-image:url('/img/svg/icon_arr_01.svg')}
.ui-datepicker .ui-widget-header .ui-state-hover {background-color:transparent; border:none}
.ui-datepicker td {padding:0 0.6rem; margin:0; height:2.5rem; border-left:1px solid #ddd; border-top:1px solid #ddd; color:#555; text-align:center; font-size:1.3rem; line-height:3rem}
.ui-datepicker td:hover, .ui-datepicker td:hover .ui-state-default {background:#f1f1f1; color:#000}
.ui-datepicker-today, .ui-datepicker-today .ui-state-default.ui-state-highlight {background:#f1f1f1; color:#6428D4; font-weight:800}
.ui-datepicker td:first-child {border-left:none}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button,html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {border:none}
.ui-widget.ui-widget-content {border-color:#ddd}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {display:block; background:#fff; color:#666}
.ui-datepicker .ui-datepicker-buttonpane {position:relative; padding:8px; margin-top:0; border:1px solid #999; border-top:none}
.ui-datepicker .ui-datepicker-buttonpane .ui-state-default {width:4.3rem; height:2.2rem; line-height:2.2rem; border:1px solid #ddd; color:#666; font-size:1.3rem; border-radius:0.3rem}
.ui-datepicker .ui-datepicker-buttonpane .ui-datepicker-close {position:absolute; right:0.8rem; top:0.8rem}
.ui-datepicker-calendar th {padding:0; text-align:center; font-size:1.3rem; color:#333; line-height:3rem}

.paging {width:100%; height:1.8rem; text-align:center; font-size:0}
.paging * {vertical-align:middle}
.paging > a {display:inline-block; width:1.8rem; height:1.8rem; font-size:0; text-indent:-99999px; margin:0 1rem;}
.paging > a.btn-paging-prev {background:url('/img/svg/icon_paging_prev.svg') no-repeat 50%; background-size:1.8rem auto}
.paging > a.btn-paging-next {background:url('/img/svg/icon_paging_next.svg') no-repeat 50%; background-size:1.8rem auto}

.paging a.btn-paging-first {background:url('/img/svg/icon_paging_first.svg') no-repeat 50%; background-size:1.8rem auto}
.paging a.btn-paging-last {background:url('/img/svg/icon_paging_last.svg') no-repeat 50%; background-size:1.8rem auto}

.paging span {display:inline-block; height:1.8rem; margin:0 1rem; line-height:1.8rem}
.paging span a {display:inline-block; /*width:1.2rem;*/ height:1.8rem; margin:0 1rem; text-align:center; line-height:1.8rem; color:#bcbcbc; font-size:1.2rem}
.paging span a:hover {color:#333}
.paging span a.on {color:#333}



/* popup */
.pop-transparents-layer {z-index:99; top:0; left:0; position:fixed; width:100%; min-height:100%; background:rgba(0,0,0,0.5)}
.modalpop {visibility:hidden; z-index:101; position:fixed; width:100%; height:100%; padding:0; opacity:0; display:-moz-flex; display:-ms-flex; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; overflow-y:scroll; top:-99999rem; left:-99999rem}
.modalpop.active {visibility:visible; top:0; left:0; opacity:1; overflow:hidden}
.modalpop.active .popupwrap .pop-transparents-layer {z-index:110; position:absolute; left:0; top:0; width:100%; height:100%; min-height:100%; border:0; background:rgba(0,0,0,0.5)}

.popupwrap {display:none; z-index:100; position:relative; background:#fff; border-radius:0.8rem; box-shadow:0 0 2rem rgba(0,0,0,0.3)}
.popupwrap.active {display:block}
.popupwrap h1 {float:left; padding:3.5rem 3.5rem 2.2rem 3.5rem; background:#fff; border-radius:0.8rem 0.8rem 0 0; color:#000; font-size:1.7rem; font-weight:800}
.popupwrap .btn-popclose {width:2rem; height:2rem; position:absolute; top:3.2rem; right:3.5rem; background:url('/img/svg/icon_popclose.svg') no-repeat 50%; background-size:2rem auto; font-size:0; text-indent:-99999rem; z-index:60}
.popupwrap .popcontents {clear:both; overflow:auto; padding:0 3.5rem 3.5rem 3.5rem}
.popupwrap .popcontents .alert-msg {margin:0 0 2rem 0}
.popupwrap .popcontents .alert-msg p {text-align:center; color:#222; font-size:1.8rem; font-weight:700}
.popupwrap .popcontents .btncenter .btn-md {min-width:12rem; height:40px; font-size:1.5rem}
.popupwrap .popcontents .btncenter .btn-md:only-child {width:100%; min-width:100%}
.popupwrap .scrollbox {max-height:39.6rem; padding:0 1rem 0 0; margin:0 0 3.5rem 0; overflow-x:hidden; overflow-y:auto}
.popupwrap .boardlist table thead th {font-size:1.2rem}
.popupwrap .boardlist table tbody td {font-size:1.2rem}
.popupwrap .boardlist table tfoot td {font-size:1.2rem; padding: 1rem; text-align: center; background: #6428D4; color: #fff;}
.popupwrap .nocontents {font-size:1.6rem}

.popupwrap ul.tabbox {height:3rem; margin:0 0 1.6rem 0}
.popupwrap ul.tabbox li {float:left; width:9rem; height:3rem; margin:0 0 0 1rem}
.popupwrap ul.tabbox li a {height:2.8rem}
.popupwrap ul.tabbox li a span {font-size:1.2rem}
.popupwrap ul.tabbox li a .badge {margin:0 0 0 0.5rem}

.popupwrap.pop-rulebox {width:90%; max-width:80rem}
.popupwrap.pop-rulebox h2 {margin:0 0 2rem 0; font-size:1.6rem; color:#111; font-weight:800}
.popupwrap.pop-rulebox dl {clear:both; overflow:hidden; margin:0 0 2rem 0}
.popupwrap.pop-rulebox dl dt {margin:0 0 0.5rem 0; color:#000; font-size:1.2rem; font-weight:400}
.popupwrap.pop-rulebox dl dd {color:#000; font-size:1.2rem; font-weight:400}

.popupwrap.pop-alert {max-width:36.2rem}
.popupwrap.pop-alert .alert-msg {margin-top:3.5rem}

.popupwrap.pop-studycamp-view {width:90%; max-width:78rem}
.popupwrap.pop-studycamp-view .camp-info + .btncenter {margin-top:3.5rem}
.popupwrap.pop-studycamp-view .camp-info table tbody tr td a {text-decoration: none; cursor: auto;}

.popupwrap.pop-lecture-select {width:90%; max-width:85rem}
.popupwrap.pop-lecture-select fieldset.boardschbox {position:relative; height:4rem}
.popupwrap.pop-lecture-select fieldset.boardschbox > div {float:left; width:calc(100% - 9.6rem); height:4rem; border:1px solid #e6e6e6; border-radius:0.4rem}
.popupwrap.pop-lecture-select fieldset.boardschbox > div .optionbox {float:left; width:11rem; min-width:10rem; height:3.8rem; border:0}
.popupwrap.pop-lecture-select fieldset.boardschbox > div .optionbox:nth-child(2) {width:14rem}
.popupwrap.pop-lecture-select fieldset.boardschbox > div .optionbox select {font-size:1.2rem}
.popupwrap.pop-lecture-select fieldset.boardschbox > div .optionbox select option {font-size:1.2rem; color:#222}
.popupwrap.pop-lecture-select fieldset.boardschbox > div .inpbox {float:left; width:calc(100% - 25rem); height:3.8rem; padding:0 0 0 1rem; /*padding:0 0 0 5rem; background:url('/img/svg/icon_search_01.svg') no-repeat 3rem 50%; background-size:1.8rem auto;*/ border-left:1px solid #e6e6e6}
.popupwrap.pop-lecture-select fieldset.boardschbox > div .inpbox input {border:0; font-size:1.2rem}
.popupwrap.pop-lecture-select fieldset.boardschbox > div .inpbox input::-webkit-input-placeholder {font-size:1.2rem}
.popupwrap.pop-lecture-select fieldset.boardschbox > div .inpbox input::-moz-placeholder {font-size:1.2rem}
.popupwrap.pop-lecture-select fieldset.boardschbox > div .inpbox input::-ms-input-placeholder {font-size:1.2rem}
.popupwrap.pop-lecture-select fieldset.boardschbox > .btn-md {position:absolute; right:0; top:0; width:8.6rem; height:4rem}
.popupwrap.pop-lecture-select .boardlist table tbody tr.selected td {background: #f7f7f7;}
.popupwrap.pop-lecture-select .boardlist table tbody tr.selected td label {opacity: 0.4;}
.popupwrap.pop-lecture-select .total-cnt {margin:2.5rem 0 1rem 0}
.popupwrap.pop-lecture-select .paging {margin:2.2rem 0 3rem 0}
.popupwrap.pop-lecture-select .btn-lg:only-child {width:auto}

.popupwrap.pop-payment-detail {width:80%; max-width:65rem}
.popupwrap.pop-payment-detail .btnright {margin:2rem 0 4rem 0}
.popupwrap.pop-payment-detail .btnright .btn-md {height:3.3rem; font-size:1.4rem}

.popupwrap.pop-recommend-schedule {width:90%; max-width:85rem}
.popupwrap.pop-recommend-schedule .sample {border: 1px solid #000; border-radius: 0.5rem; background: #e6e6e6; padding: 0 0.5rem; font-size: 1.1rem; vertical-align: middle;}
.popupwrap.pop-recommend-schedule .tabbox {height: 100%;}
.popupwrap.pop-recommend-schedule .tab-hiddencontents {display:none}
.popupwrap.pop-recommend-schedule .tab-hiddencontents.on {display:table-row;}
.popupwrap.pop-recommend-schedule .scrollbox {max-height:38rem; margin-bottom:1rem}
.popupwrap.pop-recommend-schedule .txt-bottom {margin-bottom:3rem; text-align:right}
.popupwrap.pop-recommend-schedule .btn-lg:only-child {width:auto}

.popupwrap.search-school {max-width: 60rem !important;}
.popupwrap.search-school .listTab {padding-top: 1rem; text-align: center;}
.popupwrap.search-school .listTab #schoolList>li {padding: 1rem 0; cursor: pointer;}
.popupwrap.search-school .listTab #schoolList>li:hover {text-decoration: underline; text-decoration-color: #6428D4; text-decoration-width: 2px;}


/* .pc-only .full-size{width:100%;} */
/* .sub-top{padding-top:6.0rem;} */

.user-review-wrap .user-review-btn{display:block; margin-top:53px; margin-left:10px; text-align:left;}
.user-review-wrap .user-review-btn > a{display: inline-block; width:35px; height:19px; background: url('') center no-repeat; text-indent: -999999px; overflow:hidden; background-size:cover;}
.user-review-wrap .user-review-btn > a.prev{background-image: url('/img/common/main/btn_prev.png'); margin-right:64px;}
.user-review-wrap .user-review-btn > a.next{background-image: url('/img/common/main/btn_next.png');}

.user-review-wrap{position: relative; overflow-x:hidden; }
.user-review-wrap .slider-wrap{position: relative; width:120%;}
.user-review-wrap .slider-wrap .slide{width:346px !important;}

@media screen and (max-width:480px) {
	.user-review-wrap .user-review-btn{display:none;}
	.user-review-wrap .slider-wrap .slide{width:280px !important;}

	.campus-review-wrap .slider-wrap .slide{width:300px !important; min-height:360px; }
}



@keyframes section2Title {
	0% {transform:translateY(200px)}
	100% {transform:translateY(0)}
}


@keyframes bottomToTop {
	0% {transform:translateY(100px)}
	100% {transform:translateY(0)}
}

@keyframes bottomToTop2 {
	0% {transform:translateY(30px)}
	100% {transform:translateY(0)}
}

@media screen and (min-width:1024px) and (max-width:1400px){

}


/* tablet */
@media screen and (min-width:768px) and (max-width:1200px){

}


@media screen and (max-width:1023px) {


}


@media screen and (min-width:768px) and (max-width:1023px) {


}

@media screen and (max-width:1200px) {
	.header{padding:0px 20px;}
	.header .innerbox{width:100%;}
	.pc-only .full-size{max-width:100%;}
	.footer .inner{width:100%; box-sizing: border-box; padding:1rem 2rem;}

	.header .menu > ul > li{margin-right:4rem;}
}


@media screen and (max-width:767px) {

	.header{padding:0px 0px;}

	.pc-only {display:none}
	.mobile-only {display:block}
	.mobile-only .no-child {color:#6428D4 !important;}
	.mobile-only .full-size{max-width:100%;}

	.top-mypage-box{display: none !important;}

	input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {font-size:1.4rem}
	input:-moz-placeholder,textarea:-moz-placeholder {font-size:1.4rem}
	input:-ms-input-placeholder,textarea:-ms-input-placeholder {font-size:1.4rem}

	body {overflow-x:hidden}
    #wrapper{overflow-x: hidden}

	/* .sub-top{padding-top:5rem;} */

	.header {width:100%; height:5.2rem; margin:0}
	.header .innerbox {width:auto; height:100%; margin:0}
	.header h1 {width:8rem; margin:1.8rem 0 0 2rem}
	.header h1 a {width:9.8rem; height:2rem; background-size:cover; background-size: 9.8rem 2.0rem;}
	.header .innerbox .btn-md {display:none}
	.header.active .innerbox {height:100%}
	.header.active .menu {left:0; display:block;}

	.header .menu {display:none; float:none; position:absolute; /*left:-120%;*/ top:5.2rem; width:100%; height:100vh; padding-top:0; margin-top:0; background:#fff; transition:all 0.2s; box-shadow:0 0.8rem 0.5rem rgba(0,0,0,0.05)}
	.header .menu::before {display:none}
	.header .menu:hover::before {display:none}
	.header .menu:hover > ul > li > ul {display:block}
	.header .menu > ul {width:100%; height:100%; display:block; margin-top:1rem;}
	.header .menu > ul > li {position:relative; z-index:31; width:100%; height:auto; line-height:1.3; text-align: left;}
	.header .menu > ul > li a em.no-child::after {display:none}
	.header .menu > ul > li:last-child {width:100%}
	.header .menu > ul > li > a {display:block; height:4.3rem; padding:0 0 0 2rem; color:#000; font-size:1.5rem; font-weight:800; line-height:4.3rem}
	.header .menu > ul > li > a em {position:relative; display:inline-block; padding:0 2.2rem 0 0; font-size:1.5rem;}
	.header .menu > ul > li > a em::after {position:absolute; right:0; top:50%; width:0.8rem; height:0.5rem; margin-top:-0.25rem; transform:rotate(0deg); transition:all 0.5s; /*background:url('/img/svg/icon_arr_04.svg') no-repeat 0 0;*/ background-size:100% auto; content:''}
	.header .menu > ul > li.on > a em::after {transform:rotate(180deg)}
	.header .menu > ul > li > a:hover {border-bottom:0; background:#f1f1f1; color:#141414}
	.header .menu > ul > li > ul {display:block; position:static; width:calc(100% - 4rem); margin:0 2rem; padding:0rem 2rem 0rem 2rem; /*border-bottom:1px solid #e6e6e6;*/ transition:none}
	.header .menu > ul > li:last-child > ul {border-bottom:0}
	.header .menu > ul > li.on > a {border-bottom:0; color:#141414}
	.header .menu > ul > li.hover > a {color:#141414;}
	.header .menu > ul > li > a.on {border-bottom:0px;}
	.header .menu > ul > li > ul > li {margin:0.5rem 0}
	.header .menu > ul > li > ul > li a {display:block; height:3.6rem; line-height:3.6rem; font-size:1.4rem}
	.header .menu > ul > li > ul > li a:hover {color:#141414;}
	.header .btn-allmenu {position:absolute; position:absolute; right:2rem; top:50%; z-index:35; width:2rem; height:2rem; margin:-1rem 0 0 0; font-size:0}
	.header .btn-allmenu i {position:absolute; left:0; top:50%; margin-top:-0.1rem; width:1.8rem; height:0.2rem; background-color:#141414; right:0; transition:background-color 0.3s 0s, opacity 0.3s 0.3s, margin 0.3s 0.3s, transform 0.3s 0s}
	.header .btn-allmenu i:nth-child(1) {margin-top:-0.8rem}
	.header .btn-allmenu i:nth-child(3) {margin-top:0.6rem}
	.header.active .btn-allmenu i {background-color:#000; transition-delay:0.3s, 0.3s, 0.3s, 0.5s}
	.header.active .btn-allmenu i:nth-child(1) {margin-top:-0.1rem; transform:rotate(-45deg)}
	.header.active .btn-allmenu i:nth-child(2) {opacity:0}
	.header.active .btn-allmenu i:nth-child(3) {margin-top:-0.1rem; transform:rotate(45deg)}

	.header .menu > ul > li.blue{position:relative; margin-top:1rem;}
	.header .menu > ul > li.blue::before{content:''; position:relative; display:block; padding-top:1rem; top:0px; margin:0px 2rem; border-top: 1px solid #e6e6e6;}
	.header .menu > ul > li.blue a{position:initial; background:none; border-radius: 0px; display: block;	height: 4.3rem;	padding: 0 0 0 2rem; color: #000; font-size: 1.6rem; font-weight: 800; line-height: 4.3rem;}
	.header .menu > ul > li.blue a:hover{border-bottom: 0; background: #f1f1f1;}
	.header .menu > ul > li.blue a em{color:#6428D4 !important;}
	.header .menu > ul > li.blue a:hover em{color:#6428D4 !important;}

	.header a.insta{right:2rem; top:1rem; width:3.2rem; height:3.2rem; background:url('/img/common/btn_insta.png') no-repeat; background-size:100% auto;}


	.container {min-height:calc(100vh - 27rem)}
	.container .contentsarea {min-height:calc(100vh - 27rem); padding:2rem 0 4rem 0}

	.title-tabs-navi h2 {margin:0 0 2rem 0; line-height:2rem}
	.title-tabs-navi h2 strong {margin:0 0 0.6rem 0; font-size:1.8rem}
	.title-tabs-navi h2 span {margin-top:0.8rem; font-size:1.4rem}
	.title-tabs-navi ul.pagenavi {display:none}


	.footer {padding:2rem 2rem 2rem 2rem;}
	.footer .inner{width:auto;}
	.footer .inner > ul {display:flex; align-items:center; justify-content:flex-start}
	.footer .inner > ul > li {height:100%; display:flex; align-items:flex-start; justify-content:inherit; flex-direction:column}
	.footer .inner > ul > li:nth-child(1) {width:49%;}
	.footer .inner > ul > li:nth-child(2) {width:49%}

	.footer .inner > ul > li > p {margin-top:0.8rem; color:#F2F2F2; font-size:1.05rem; font-weight:300; line-height:1.5rem; letter-spacing:-0.02rem}
	.footer .inquiry{margin-bottom:2rem; text-align:left;}
	.footer .inquiry > a{display:inline-block; margin-right:4.0rem; font-size:1.2rem; font-weight:700; line-height:1.5rem; color:#fff;}

	.footer .go-join{position:relative; width:auto; text-align:center; margin:0rem 0rem 1.4rem; height:auto; }
	.footer .go-join .box{padding:2.0rem 2.0rem 2.0rem 9.0rem; background-size: 6.0rem auto;}
	.footer .go-join p.tit{font-size:1.5rem; line-height: 1.8rem;}
	.footer .go-join p.desc{font-size:1.3rem; line-height: 1.5rem;}
	.footer .go-join p.call{font-size:1.3rem; line-height: 1.5rem;}

	.footer .copyright{padding-top:2rem; font-size:1.0rem; color:#999999; line-height: 1.25rem; text-align:left;}

	.fp-auto-height .footer .inner{min-height: 29rem;}


	.ui-datepicker {width:25rem}

	.optionbox {height:4.2rem}
	.optionbox select {font-size:1.3rem}
	.optionbox select {padding-right:3rem; padding-left:0.8rem; background:transparent url('/img/svg/icon_arr_02.svg') no-repeat calc(100% - 1rem) 50%; background-size:0.8rem auto}
	.optionbox select option {font-size:1.3rem}

	.txtbox {height:8rem}
	.txtbox textarea {height:8rem}
	.datebox {height:3.6rem}
	.datebox img {top:0.7rem}

	.inpbox {height:4.2rem}
	.inpbox input {padding:0 0.8rem; font-size:1.4rem}
	.inpbox input:disabled {color:#000}

	.btn-lg {min-width:10rem; height:4.5rem; font-size:1.5rem}
	.btn-md {min-width:7rem; height:3.2rem; font-size:1.3rem}
	.btn-sm {min-width:5rem; height:2.6rem; font-size:1.2rem}
	.btn-recommend-schedule {height:4rem}
	.btn-recommend-schedule em {padding-left:2.2rem; background-size:1.6rem auto; font-size:1.4rem}

	.payment-info {padding:2rem}
	.payment-info > ul {padding-bottom:1rem}
	.payment-info .total-price {padding-top:1.5rem}

	/*.modalpop {position:absolute}*/
	.popupwrap h1 {padding:2rem 2rem 1.5rem 2rem; font-size:1.6rem}
	.popupwrap .btn-popclose {top:2rem; right:2rem; background-size:1.5rem auto; background-position:50%}
	.popupwrap .popcontents {padding:0 2rem 2.5rem 2rem}
	.popupwrap .scrollbox {overflow-x:auto; margin-bottom:2rem; padding:0}
	.popupwrap ul.tabbox li {width:calc((100% - 1.8rem) / 4); margin:0 0 0.5rem 0.6rem}
	.popupwrap ul.tabbox li:first-child {margin-left:0}
	.popupwrap ul.tabbox li:nth-child(5) {margin-left: 0;}

	.popupwrap.pop-rulebox {max-width:90%}
	.popupwrap.pop-rulebox h2 {font-size:1.5rem}

	.popupwrap.pop-studycamp-view .scrollbox {border-top:1px solid #333; border-bottom:1px solid #333}
	.popupwrap.pop-studycamp-view .camp-info {width:100%;; border-bottom:0; border-top:0}
	.popupwrap.pop-studycamp-view .camp-info table thead th {padding:1.2rem 0}
	.popupwrap.pop-studycamp-view .camp-info table tbody th {padding:1.2rem 0}
	.popupwrap.pop-studycamp-view .camp-info table tbody td {padding:1.2rem 0}

	.popupwrap.pop-lecture-select fieldset.boardschbox {height:auto}
	.popupwrap.pop-lecture-select fieldset.boardschbox > .btn-md {width:5rem; min-width:5rem; height:100%; padding:0}
	.popupwrap.pop-lecture-select fieldset.boardschbox > div {float:none; height:auto; overflow:hidden; width:calc(100% - 6rem)}
	.popupwrap.pop-lecture-select fieldset.boardschbox > div .optionbox {width:45%; min-width:4rem}
	.popupwrap.pop-lecture-select fieldset.boardschbox > div .optionbox:nth-child(2) {width:55%}
	.popupwrap.pop-lecture-select fieldset.boardschbox > div .inpbox {display:block; width:100%; padding-left:2rem; background-position:1rem 50%; background-size:1.5rem auto; border-left:0; border-top:1px solid #e6e6e6}
	.popupwrap.pop-lecture-select .scrollbox {border-top:1px solid #666; border-bottom:1px solid #666}
	.popupwrap.pop-lecture-select .scrollbox .boardlist {width:60rem; border-top:0; border-bottom:0}

	.popupwrap.pop-recommend-schedule .scrollbox {border-top:1px solid #666; border-bottom:1px solid #666}
	.popupwrap.pop-recommend-schedule .scrollbox .boardlist {width:60rem; border-top:0; border-bottom:0}

	.popupwrap.pop-payment-detail {width:90%; max-width:40rem}
	.popupwrap.pop-payment-detail .btnright {margin:1.5rem 0 2.5rem 0}
	.popupwrap.pop-payment-detail .btnright .btn-md {height:3rem; font-size:1.2rem}
   


}


@media (max-width:375px) {
	/*.maincontents .section-2 .strengthbox ul {background-size: auto 90%;}*/
}




