@charset "utf-8";

/* reset css */
html,body{/*min-width:320px;*/margin:0;padding:0;height:100%}
html{-webkit-text-size-adjust:none;/*Chrome, Safari, newer versions of Opera*/-moz-text-size-adjust:none;/*Firefox*/-ms-text-size-adjust:none;/*Ie*/-o-text-size-adjust:none; /*old versions of Opera*/}
body{overflow-y:auto;min-width:320px;font-size:14px;font-family:Pretendard, '돋움', Dotum, 'Apple Gothic', sans-serif;color:#333;letter-spacing:-.02em;}
dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,tbody,tfoot,thead,th,td{margin:0;padding:0;}
input,textarea,select,td,th,button{font:14px/1 Pretendard, '돋움', Dotum, 'Apple Gothic', sans-serif;color:#333;vertical-align:middle;font-weight:400;}
input,textarea{color:#333}
textarea{resize:none}
h1,h2,h3,h4,h5,h6{font-weight:normal;font-size:100%;}
table{width:100%;border-spacing:0;border-collapse:collapse;table-layout:fixed;}
ol,ul,li{list-style:none;}
hr, legend, .hidden{position:absolute;top:0;left:-9999px;overflow:hidden;line-height:0.1%;font-size:0.1%;width:0.1%;height:0.1%}
caption{position:relative;visibility:hidden;overflow:hidden;line-height:0.1%;font-size:0.1%;width:0.1%;height:0.1%}
.blind{overflow:hidden;position:absolute;left:-9999px !important;top:-9999px !important}
img,fieldset{border:0 none;}
label,button{cursor:pointer;}
button{padding:0}
address{font-style:normal;}
em{font-style:normal;font-weight:700}
strong{font-weight:normal;}
a:link,a:visited{color:#000;text-decoration:none;}
a:hover,a:active,a:focus{text-decoration:none;}
img{vertical-align:top;}
select {-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;}
select::-ms-expand {display:none;}
input{border-radius:0;}
input[type=text],
input[type=number],
input[type=password],
input[type=tel],
textarea{-webkit-appearance:none;appearance:none;box-shadow:0 0;-moz-appearance:textfield;}
input[type="button"],input[type="submit"],input[type="reset"]{-webkit-appearance:none;}
input::placeholder,
textarea::placeholder{color:#bbb;}
input:-ms-input-placeholder{color:#bbb;}
textarea:-ms-input-placeholder{color:#bbb;}
/*select:focus {outline:none;}*/
input:focus{outline:none;}
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}
input[type=text]:foucs{border-bottom:1px solid #82308e !important;color:#82308e !important;}

img{max-width:100%}
.clearfix:after{content:'';display:block;clear:both;}
.hide{display:inline-block;text-indent:-9999px;position:absolute;left:-9999px;top:0}

/**/
:root{
	--colorGray:#cecece;
	--pcInnerWidth:1280px;
	--tabletBreakPoint:720px;
	--moBreakPoint:640px;
}

[data-device="mo"]{display:none !important}

body *{box-sizing:border-box}
.skipnav{margin-bottom:0}
.skipnav a{position:absolute;top:-999999px;z-index:10001;width:100%;padding:10px 0;background:#333;color:#fff;text-align:center;text-decoration:none;}

/*select*/
.sel_box{position:relative;width:100%}
.sel_box:after{content:'';position:absolute;right:28px;top:28px;display:inline-block;width:14px;height:9px;background:url('/inc/images/ico_selet.png') no-repeat 50% 50% / 100% auto;pointer-events:none;}
/* .sel_box select{display:block;width:100%;height:100%;border:0 none;padding: 0 26px;border:1px solid #999;border-radius:20px;font-size:16px} */
.sel_box select{background:#fff}
.sel_box select:invalid{color:#bbb}
.sel_box select:disabled{background:#fbfbfb;color:#bbb}
.sel_box select option{color:#333}

/*margin, padding*/
.mr10{margin-right:10px}
.t_center{text-align:center}
.t_right{text-align:right}

/*btn*/
.btn{display:flex;height:67px;align-items:center;justify-content:center;box-shadow:rgba(0, 0, 0, .1) 0 0 25px 0;border-radius:40px;font-size:20px;font-family:'OneMobileTitle';}
.btn.btn_fill{max-width:600px;width:100%;margin:0 auto;background:linear-gradient(114deg, #f9d974, #f7cf50);}
.btn.btn_disabled{background:#fff;color:#c7c7c7}
.btn_confirm{display:flex;max-width:720px;/*margin:135px auto 0;*//*margin:100px auto 0;*/margin:70px auto 0;column-gap:15px;justify-content:center;}
.btn_confirm .btn_disabled{width:32%;flex-shrink:0;}
.btn_confirm .btn_fill{flex:auto}
.btn_round_wrap{padding:32px 32px 0;text-align:right;}
.btn_round{display:inline-flex;height:32px;padding:0 26px;align-items:center;justify-content:center;box-shadow:rgba(0, 0, 0, .1) 0 0 10px 0;border-radius:18px;font-size:16px;font-family:'OneMobileTitle';color:#999}
.btn_round + .btn_round{margin-left:5px;}
.btn_round.bg_gray{background:#999;color:#fff;}
.btn_download{display:inline-block;width:20px;height:20px;padding:0;text-indent:-9999px;border:0 none;background:url('/inc/images/ico_download.png') no-repeat 50% 50%;background-size:100% auto}
.btn_location{display:inline-block;width:22px;height:30px;padding:0;text-indent:-9999px;border:0 none;background:url('/inc/images/btn_location.png') no-repeat 50% 50%;background-size:100% auto}
.btn_arrow_box{/* margin:70px 0; */margin:35px 0;text-align:center;}
.btn_arrow_box .btn_arrrow{display:inline-block;padding:8px 40px 8px 25px;font-family:'OneMobileTitle';font-size:17px;color:#fff;border-radius:17px;background:#999 url('/inc/images/ico_arrow.png') no-repeat right 24px top 50%;}

/**/
.tit_h3{padding-bottom:10px;border-bottom:1px solid #000;font-size:20px;font-weight:700}
.sub_tit{display:flex;align-items:center;justify-content:center;flex-direction:column;/*margin-bottom:110px;*/margin-bottom:90px;text-align:center;}
.sub_tit strong{color:#d7000f;margin-bottom:-10px;font-family:'Jalnan';font-size:17px;letter-spacing:-.01em;}
.sub_tit h2{display:flex;align-items:center;justify-content:center;min-height:74px;font-size:34px;padding:0 60px;letter-spacing:-.025em;font-family:'OneMobileTitle';word-break:keep-all;}
.sub_tit:not(.no_bg) h2{background:url('/inc/images/bg_sub_tit_left.png') no-repeat 0 50%, url('/inc/images/bg_sub_tit_right.png') no-repeat 100% 50%}

.inp_check input{display:none;}
.inp_check label:before{content:'';display:inline-block;width:16px;height:16px;margin-right:10px;border-radius:4px;background:#e4e4e4;vertical-align:top;}
.inp_check input + label{display:inline-flex;align-items:center;color:#777;font-size:16px;}
.inp_check input:checked + label:before{background:#e4e4e4 url('/inc/images/ico_checkbox.png') no-repeat 50% 50% / 100% auto;}
.inp_check.type2 input:checked + label:before{background:#e4e4e4 url('/inc/images/ico_checkbox2.png') no-repeat 50% 50% / 100% auto;}

.inner{max-width:var(--pcInnerWidth);margin:0 auto}
.header .top_sch{display:flex;/*height:155px;*/height:130px;justify-content:space-between;align-items:center;max-width:var(--pcInnerWidth);margin:0 auto;}
.header .top_sch h1{width:110px}
.header .top_sch .search_box{position:relative;width:46.5%;height:52px;padding:0 30px;background:#f4f4f4;border-radius:32px;}
.header .top_sch .search_box input{display:block;width:100%;height:100%;border:0 none;background:#f4f4f4;font-size:15px;letter-spacing:-.05em;color:#333}
.header .top_sch .search_box .btn_search{position:absolute;right:20px;top:14px;flex-shrink:0;width:24px;height:24px;text-indent:-9999px;background:url('/inc/images/ico_search.png') no-repeat 50% 50% / 100% auto}
.header .top_sch .lang{position:relative;display:flex;align-items:center;column-gap:10px;}
.header .top_sch .lang li{position:relative}
.header .top_sch .lang li:first-child{padding-right:10px;}
.header .top_sch .lang li:first-child:after{content:'';position:absolute;right:0;top:50%;display:inline-block;width:2px;height:2px;margin:-1px 0 0 -1px;background:#d9d9d9;vertical-align:middle;}
.header .top_sch .lang li a{font-size:15px;font-weight:300;color:#cecece;}
.header .top_sch .lang li a.active{color:#b0b0b0;border-bottom:1px solid #b0b0b0}
.gnb{position:relative;border-top:1px solid var(--colorGray);border-bottom:1px solid var(--colorGray)}
.gnb.nav_all_opened:after{content:'';display:block;position:absolute;left:0;top:65px;z-index:98;width:100%;height:500px;background:#fff;border-top:1px solid var(--colorGray);box-shadow: 0 3px 6px rgb(0 0 0 / 16%);/* animation:bgOn .3s ease forwards; */}
@keyframes bgOn {
	0% {opacity:0}
	100% {opacity:1}
}
.gnb .gnb_inner{display:flex;max-width:var(--pcInnerWidth);margin:0 auto;justify-content:center;border-left:1px solid var(--colorGray);border-right:1px solid var(--colorGray);}
.gnb .btn_all_menu{position:relative;display:flex;justify-content:center;align-items:center;width:75px;/*height:75px;*/background:#fff;border:0 none;text-indent:-9999px}
.gnb .btn_all_menu:before{content:'';display:inline-block;width:25px;height:22px;background:url('/inc/images/common.png') no-repeat 0 0;}
.gnb .btn_all_menu.active{background:#fdf8ea}
.gnb .btn_all_menu.active:before{background-position:-50px 0}
.gnb .dep1_list{display:flex;flex:auto;border-left:1px solid var(--colorGray);}
.gnb .dep1_list > li{position:relative;flex-grow:1}
.gnb .dep1_list > li > a{position:relative;display:flex;align-items:center;justify-content:center;/*height:75px;*/height:65px;border-right:1px solid var(--colorGray);font-size:18px;font-weight:500;letter-spacing:-.05em}
.gnb .dep1_list > li:last-child > a{border-right:0 none}
.gnb .dep2_list{display:none;position:absolute;left:0;top:100%;z-index:99;width:100%;padding:12px 0;background:#fff;border-top:1px solid var(--colorGray);box-sizing:border-box;}
.gnb .dep2_list > ul > li > a{display:block;padding:10px 12px 10px 30px;font-size:16px;font-weight:300}
.gnb .dep2_list > ul > li > a:hover{color:#da4343}
.gnb .util{display:flex;align-items:center;justify-content:center;width:220px;border-left:1px solid var(--colorGray);/*height:75px;*/}
.gnb .util > a{color:#999;font-size:15px;font-weight:300;line-height:1;}
.gnb .util > a:first-child{padding:0 15px;margin-right:15px;border-right:1px solid #999;}
.gnb.nav_hover .dep2_list{border:1px solid var(--colorGray);box-shadow:rgba(119, 119, 119, .1) 0px 10px 25px 0px;}
/*.gnb.nav_hover .dep1_list > li.active > a{font-weight:700}*/
.gnb.nav_hover .dep1_list > li.active > a{background:#fdf8ea}
.gnb.nav_hover .dep1_list > li.active > a.has_depth:after{content:'';position:absolute;left:0;bottom:0;display:block;width:100%;height:2px;background:#d7000f;}

#floating_wrap{width:100%;}
.floating_sns{position:fixed;right:20px;top:300px;z-index:999;width:100%;}
.floating_sns .floating_inner{position:relative;max-width:1500px;margin:auto;}
.floating_sns .sns{position:absolute;right:0;top:0;width:68px;padding:22px 0;background:linear-gradient(-119deg, #f9a477, #ee7996);box-shadow:0 0 14px rgba(119, 119, 119, .1);border-radius:34px;}
.floating_sns .sns li{width:68px;height:58px;border-bottom:1px solid #fff;}
.floating_sns .sns li:last-child{border-bottom:0 none}
.floating_sns .sns li a{position:relative;display:block;height:100%;text-indent:-9999px}
.floating_sns .sns li a:before{content:'';position:absolute;left:0;top:0;display:inline-block;width:100%;height:58px;background:url('/inc/images/ico_sns2.png') no-repeat;background-size:auto 58px;}
.floating_sns .sns li a.insta:before{background-position:5px 50%;}
.floating_sns .sns li a.naver:before{background-position:-54px 50%;}
.floating_sns .sns li a.blog:before{background-position:-112px 50%;}
.floating_sns .sns li a.youtube:before{background-position:-170px 50%;}
.floating_sns .sns li a.kakao:before{background-position:-228px 50%;}
.floating_sns .sns li a.call:before{background-position:-284px 50%;}

#content.intro{min-height:100vh;padding:0;background:#eefafb url('/inc/images/intro/bg.jpg') no-repeat 50% 0}
#content.pd0{padding:0}
.intro_wrap{max-width:1080px;padding:50px 15px;margin:0 auto;text-align:center;}
.intro_wrap h1{margin:0 auto 50px}
.intro_wrap .gate{display:flex;justify-content:space-between;gap:15px 26px}
.intro_wrap .gate .box{overflow:hidden;width:calc(50% - 13px);border:1px solid #e4e4e4;border-radius:30px;background:#fff;box-shadow:rgba(0, 0, 0, .1) 0 0 25px 0;}
.intro_wrap .gate .box .tit_box{height:160px;padding:50px 0 20px}
.intro_wrap .gate .box .tit{padding:0 0 20px;font-family:'Jalnan';font-size:36px;font-weight:700;}
.intro_wrap .gate .box .sub_txt{color:#777;font-size:18px;font-weight:500;}
.intro_wrap .gate .btn_box{display:flex;height:486px;padding:0 8.18% 65px;border-top:1px dashed #c7c7c7;flex-direction:column;}
.intro_wrap .gate .btn_box.preview{background:#fff url('/inc/images/intro/bg_box1.png') no-repeat 50% 50px}
.intro_wrap .gate .btn_box.data{background:#fff url('/inc/images/intro/bg_box2.png') no-repeat 50% 100px}
.intro_wrap .gate .box .btn{margin-top:auto;color:#fff;font-family:'OneMobileTitle';font-size:21px;}
.intro_wrap .gate .box .btn.btn_preview{background:linear-gradient(114deg, #82d1eb, #63c5e6);}
.intro_wrap .gate .box .btn.btn_data{background:linear-gradient(114deg, #7ddfa9, #5cd793);}
.intro_wrap .gate .box .btn span{display:inline-block;padding-right:25px;background:url('/inc/images/intro/ico_arr.png') no-repeat right 50% / 9px auto}
.intro_wrap .sns_list{overflow:hidden;display:flex;height:100px;margin-top:20px;align-items:center;border-radius:30px;background:linear-gradient(114deg, #f9d974, #f7cf50);box-shadow:rgba(0, 0, 0, .1) 0 0 25px 0;}
.intro_wrap .sns_list li{flex:1;}
.intro_wrap .sns_list li:nth-child(2){border-left:1px solid #d4ba68;border-right:1px solid #d4ba68;}
.intro_wrap .sns_list li a{display:inline-flex;align-items:center;justify-content:center;}
.intro_wrap .sns_list li a.insta{background:url('/inc/images/intro/ico_insta.png') no-repeat 0 50% / 46px auto}
.intro_wrap .sns_list li a.naver{background:url('/inc/images/intro/ico_naver.png') no-repeat 0 50% / 46px auto}
.intro_wrap .sns_list li a.blog{background:url('/inc/images/intro/ico_blog.png') no-repeat 0 50% / 46px auto}
.intro_wrap .sns_list li a.kakao{background:url('/inc/images/intro/ico_kakao.png') no-repeat 0 50% / 46px auto}
.intro_wrap .sns_list li .txt{display:flex;height:50px;padding-left:70px;flex-direction:column;justify-content:center;align-items:flex-start;font-weight:500}
.intro_wrap .sns_list li .txt strong{display:block;font-size:22px;font-weight:700}

.main_visual{border-bottom:1px solid var(--colorGray);}
.main_visual .swiper-slide img{width:100%}
.main_visual .swiper-button-prev,
.main_visual .swiper-button-next{width:2.44%;height:4.72vw;background:url('/inc/images/btn_swiper.png') no-repeat 50% 50% / 100% auto}
.main_visual .swiper-button-prev{left:30px}
.main_visual .swiper-button-next{right:30px;transform:rotate(180deg)}
.main_visual .swiper-button-prev:after,
.main_visual .swiper-button-next:after{display:none}
.main .menu_list{display:flex;align-items:center;justify-content:center;/*margin:70px 0 60px;*/margin:50px 0;}
.main .menu_list li{flex-grow:1;border-right:1px solid #dcdcdc;text-align:center}
.main .menu_list li:last-child{border-right:0 none}
.main .menu_list li a{display:inline-block;padding-top:140px;}
.main .menu_list li.lv_chart a{background:url('/inc/images/main/ico_levelchart.svg') no-repeat 50% 30px / 95px auto}
.main .menu_list li.lv_test a{background:url('/inc/images/main/ico_leveltest.svg') no-repeat 50% 30px / 95px auto}
.main .menu_list li.download a{background:url('/inc/images/main/ico_download.svg') no-repeat 50% 30px / 95px auto}
.main .menu_list li.catalog a{background:url('/inc/images/main/ico_catalog.svg') no-repeat 50% 30px / 95px auto}
.main .menu_list li.offline a{background:url('/inc/images/main/ico_offline.svg') no-repeat 50% 30px / 95px auto}
.main .menu_list li .menu_tit{font-size:21px;font-family:'Jalnan';font-weight:700;line-height:1.5}
.main .menu_list li.lv_chart .menu_tit{color:#ec7490}
.main .menu_list li.lv_test .menu_tit{color:#f2a585}
.main .menu_list li.download .menu_tit{color:#73d9a3}
.main .menu_list li.catalog .menu_tit{color:#8098fd}
.main .menu_list li.offline .menu_tit{color:#996be1}
.main .menu_list li .txt{color:#777;letter-spacing:-.05em;}
.main .notice_area{overflow:hidden;height:60px;border:1px solid #e4e4e4;border-radius:30px;}
.main .notice_area .tit_notice{float:left;display:inline-flex;justify-content:center;align-items:center;flex-shrink:0;width:148px;height:100%;;background:#f8d155;font-size:18px;font-family:'Jalnan';}
.main .notice_area .cont{display:flex;height:100%;align-items:center;padding:0 30px;font-size:16px;letter-spacing:-.05em;color:#777}
.main .notice_area .cont a{display:inline-block;width:calc(100% - 100px);font-size:16px;letter-spacing:-.05em;color:#777;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;}
.main .notice_area .txt_date{padding-left:10px;vertical-align:top;}
.main .service_area{display:flex;column-gap:20px;margin:40px 0 0;}
.main .service_area > a{display:inline-flex;align-items:center;flex:1;/* padding:40px 60px; */padding:35px 60px 35px 20px;box-shadow:rgba(119, 119, 119, .1) 0px 10px 25px 0px;border-radius:30px;}
.main .service_area .seed_learning{background:linear-gradient(-180deg, #7bdea9, #96f0ad);}
.main .service_area .see{background:linear-gradient(-180deg, #f1ac76, #f7cf7e);}
.main .service_area .img_box{width:40.63%;padding:0 10px;flex-shrink:0;text-align:center;}
.main .service_area .txt_box{flex:1}
.main .service_area .seed_learning .img_box img{width:172px}
.main .service_area .see .img_box img{width:107px}
.main .service_area .tit{padding-bottom:15px;font-size:24px;font-weight:500;color:#fff;}
.main .service_area .desc{padding-top:10px;font-size:18px;font-weight:500;color:#fff;line-height:1.22;letter-spacing:-.01em;border-top:1px solid #fff}

.inp_category input{width:0}
.inp_category label{position:relative;display:inline-flex;align-items:center;height:35px;padding:0 32px 0 16px;background:#fef4d8;border-radius:18px;font-weight:300;}
.inp_category label:before{content:'';/* position:absolute;left:5px;top:5px; */display:inline-block;width:14px;height:14px;margin-right:14px;background:#fff;border-radius:3px;}
.inp_category input:checked + label{background:#f6aa58;color:#fff;font-weight:500;}
.inp_category input:checked + label:before{background:#fff url('/inc/images/ico_checkbox2.png') no-repeat 50% 50% / 100% auto}

.sub_nav{margin-bottom:65px;}
.sub_nav ul{display:flex;}
.sub_nav ul li{flex:1;text-align:center;border-right:1px solid #c7c7c7}
.sub_nav ul li:first-child{border-left:1px solid #c7c7c7}
.sub_nav ul li a{display:block;padding:6px 0;color:#999;font-size:24px;font-weight:500;line-height:1;letter-spacing:-.05em;}
.sub_nav ul li.active a{color:#d7000f;font-weight:600;}

.mypage_nav{margin-bottom:65px;}
.mypage_nav ul{display:flex;justify-content:center;}
.mypage_nav ul li{text-align:center;border-right:1px solid #c7c7c7}
.mypage_nav ul li:last-child{border-right:0 none}
.mypage_nav ul li a{display:block;padding:0 26px;color:#999;font-size:21px;font-weight:300;letter-spacing:-.05em;}
.mypage_nav ul li.active a{color:#333;font-weight:600;}

#content{/*padding:90px 0 120px 0*/padding:70px 0 120px 0}
#content.main{padding:0 0 50px 0}
.login_wrap{max-width:630px;margin:0 auto;padding:0 15px;}
.login_wrap .inp_box input{display:block;width:100%;height:68px;margin-bottom:20px;padding:0 30px;border:1px solid #999;border-radius:20px;font-size:16px}
.login_wrap .keep_check{margin:25px 0 80px;padding-left:20px;}
.login_wrap .join_sch{display:flex;align-items:center;justify-content:center;margin-top:30px}
.login_wrap .join_sch a{position:relative;font-size:17px;font-weight:500}
.login_wrap .join_sch a + a{padding-left:15px;margin-left:15px;}
.login_wrap .join_sch a + a:after{content:'';position:absolute;left:0;top:2px;display:inline-block;width:1px;height:16px;background:#333;vertical-align:middle;}
.login_wrap .txt_find{display:flex;align-items:center;justify-content:center;height:68px;border-top:1px solid #5c5c5c;border-bottom:1px solid #5c5c5c;font-size:18px;font-weight:500;text-align:center;word-break:keep-all;}
.login_wrap .find_form{padding:60px 0 70px;}
.login_wrap .find_form .inp_box input{margin-bottom:0}
.login_wrap .txt_data{padding:140px 0 40px;text-align:center;font-size:22px;font-weight:700}

.join_wrap{/* max-width:740px; */max-width:930px;margin:0 auto}
.join_wrap .page_nav{display:flex;justify-content:space-between;padding-bottom:12px;margin-bottom:50px;border-bottom:1px solid #000}
.join_wrap .page_nav h3{font-size:22px;letter-spacing:-.01em;font-weight:700}
.join_wrap .page_nav .num{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:15px;font-family:'Jalnan';color:#999}
.join_wrap .page_nav .num + .num{margin-left:6px}
.join_wrap .page_nav .num.active{background:#d0d0d0;color:#fff}
.join_wrap .all_chk{padding-bottom:50px;margin-bottom:50px;border-bottom:1px dashed gray}
.join_wrap .all_chk label{font-size:17px;color:#333}
.join_wrap .chk{display:flex;flex-direction:column;row-gap:25px;}
.join_wrap .chk_detail{display:flex;justify-content:space-between;}
.join_wrap .chk_detail .link_detail{font-weight:700;text-decoration:underline}
.join_wrap .chk_detail .btn_detail_arr{display:inline-block;width:20px;height:20px;background:url('/inc/images/ico_selet.png') no-repeat 50% 50% / 12px auto;text-indent:-9999px;}
.join_wrap .chk_detail .btn_detail_arr.on{transform:rotate(180deg)}
.join_wrap .chk_detail + .txt_box{display:none;padding:20px;font-size:14px;line-height:1.4;border:1px solid #eee;color:#777}
.join_wrap input[type=password]{padding:10px 20px 10px 10px;background:url('/inc/images/join/ico_pw.png') no-repeat right 24px top 50% / 18px auto;}
.join_wrap .txt_find{display:flex;align-items:center;justify-content:center;padding:20px 0;min-height:68px;border-top:1px solid #5c5c5c;border-bottom:1px solid #5c5c5c;font-size:18px;font-weight:500;text-align:center;word-break:keep-all;}

.join_wrap .join_type{display:flex;justify-content:space-between;gap:15px}
.join_wrap .join_type > li{width:calc(50% - 20px);border-radius:32px;border:3px solid #ddd;/*box-shadow:0 0 5px 2px rgba(231, 231, 231)*/}
.join_wrap .join_type > li:hover{border-color:#d7000f;}
.join_wrap .join_type > li > a{display:block;min-height:330px;box-sizing:border-box;padding:30px 10px 0px 10px;text-align:center;}
.join_wrap .join_type > li > a > strong{position:relative;display:block;font-size:30px;line-height:1.2;color:#333;font-weight:700;word-break:keep-all}
.join_wrap .join_type > li > a > strong:after{content:'';position:absolute;left:50%;top:70px;display:inline-block;width:181px;height:181px;background:url('/inc/images/join/img_join_type1.png') no-repeat 50% 50% / 100% auto;transform:translate(-50%, 0)}
.join_wrap .join_type > li:nth-child(2) > a > strong:after{background:url('/inc/images/join/img_join_type2.png') no-repeat 50% 50% / 100% auto;}
.join_wrap .join_type > li:nth-child(3) > a > strong:after{background:url('/inc/images/join/img_join_type3.png') no-repeat 50% 50% / 100% auto;}

.join_wrap .withdrawal{padding:30px 0 0}
.join_wrap .withdrawal .tit{margin-bottom:10px;font-size:16px;font-weight:500}
.join_wrap .bullet_list{margin-bottom:20px}
.join_wrap .bullet_list li{position:relative;padding-left:15px;margin-bottom:5px;font-size:15px;}
.join_wrap .bullet_list li:before{content:'';position:absolute;left:0;top:8px;display:inline-block;width:4px;height:4px;border-radius:50%;background:#777}
.join_wrap .btn_withdrawal{display:inline-block;padding:5px 10px;border:1px solid #999;background:#fff}

.input_field{display:flex;align-items:center;padding:10px 0 10px 10px}
.input_field > label{width:200px;flex-shrink:0;/*padding:25px 0 0 12px;padding-left:12px;*/font-size:18px;letter-spacing:-.05em;}
.input_field > label .required{color:#d7000f}
.input_field > label .txt_option{font-size:11px;color:#999;word-break:keep-all}
.input_field.align_top{align-items:flex-start;}
.input_field.align_top > label{padding-top:25px;}
.input_field .inp_box{position:relative;display:flex;width:100%;min-height:68px;row-gap:10px;font-size:18px;align-items:center;}
.input_field .inp_box.flex_column{flex-direction:column;}
.input_field .inp_box.flex_warp{flex-wrap:wrap;justify-content:space-between;}
.input_field .inp_box.flex_warp_start{flex-wrap:wrap;justify-content:flex-start;column-gap:10px;}
.input_field .inp_box.has_btn{flex-wrap:wrap}
.input_field .inp_box.phone{column-gap:10px;}
.input_field .inp_box.phone .sel_box{width:220px;flex-shrink:0;}
.input_field .inp_box.phone .inp_box{flex:50%}
.input_field .inp_box.col_3{display:flex;column-gap:8px;}
.input_field .inp_box.col_3 > div{width:33.3%;max-width:318px}
.input_field .inp_box input[type="text"],
.input_field .inp_box input[type="password"],
.input_field .inp_box input[type="tel"],
.input_field .inp_box input[type="number"],
.input_field .inp_box input[type="file"],
.input_field .inp_box select{display:block;width:100%;height:68px;padding:0 26px;border:1px solid #999;border-radius:20px;font-size:16px;}
.input_field .inp_box textarea{display:block;width:100%;padding:24px 26px;border:1px solid #999;border-radius:20px;font-size:16px;}
.input_field .inp_box.error input{color:#d7000f}
.input_field .inp_box .txt_guide{color:#d7000f}
.input_field .inp_box .btn_auth{position:absolute;right:13px;top:18px;display:inline-flex;width:132px;height:32px;border:0 none;align-items:center;justify-content:center;background:#999;border-radius:16px;color:#fff;font-size:17px;font-family:'OneMobileTitle';}
.input_field .inp_box .btn_auth:disabled{color:#bbb;cursor:default;}
.input_field .inp_box.file_box .btn_file{position:absolute;left:0;top:0;display:inline-block;width:100%;height:100%;text-indent:-9999px;border:0 none;background:url('/inc/images/ico_plus.png') no-repeat right 15px top 50% / 14px auto;/* transform:translate(0, -50%) */}
.input_field .inp_box.file_box .btn_delete{display:none;position:absolute;right:15px;top:50%;width:28px;height:28px;text-indent:-9999px;border:0 none;background:url('/inc/images/ico_plus.png') no-repeat 50% 50% / 14px auto;transform:translate(0, -50%) rotate(45deg)}
.input_field .inp_box.file_box input[type="file"]{overflow:hidden;position:absolute;width:0;height:0;padding:0;border:0;}

.join_complete{padding-top:50px;border-top:1px solid #333}
.join_complete h3{padding:0 50px;}
.join_complete h3 strong{display:inline-block;padding-right:64px;font-size:30px;font-weight:700;background:url('/inc/images/join/ico_chat.png') no-repeat 100% 50% / 36px auto}
.join_complete h3 span{display:block;margin-top:15px;font-size:20px;font-weight:400}
.join_complete .join_box{display:flex;margin-top:50px;padding:90px 0 120px;border-top:1px solid #000}
.join_complete .join_info{flex:0.8 1;padding-left:50px;border-right:1px dashed #c7c7c7}
.join_complete .join_info ul li{margin-top:15px;color:#777;font-size:16px;}
.join_complete .join_info ul li:before{content:'';display:inline-block;width:4px;height:4px;margin-right:10px;border-radius:50%;background:#d7000f;vertical-align:middle}
.join_complete .join_info ul li em{color:#333}
.join_complete .seed_info{flex:1 1;padding:0 20px 0 80px;}
.join_complete .seed_info ul li{padding-left:110px;font-family:'Jalnan';color:#555;font-size:18px;line-height:30px;word-break:keep-all}
.join_complete .seed_info ul li:first-child{background:url('/inc/images/join/ico_graph.svg') no-repeat 0 0}
.join_complete .seed_info ul li:nth-child(2){background:url('/inc/images/join/ico_search.svg') no-repeat 0 0;}
.join_complete .seed_info ul li:nth-child(3){background:url('/inc/images/join/ico_announcement.svg') no-repeat 0 0  / 64px auto;}
.join_complete .seed_info ul li + li{margin-top:30px}
.join_complete .seed_info ul li .pc_new_line{display:block}
.join_complete .seed_info ul li .ft_pink{color:#ec7490;}
.join_complete .seed_info ul li .ft_org{color:#f2a585;}
.join_complete .seed_info ul li .ft_mint{color:#73d9a3;}
.join_complete .seed_info .sub_txt{position:relative;margin-top:15px;padding-left:10px;font-family:'Pretendard';font-size:14px;line-height:20px;color:#999}
.join_complete .seed_info .sub_txt:before{content:'*';position:absolute;left:0;top:2px;color:#999}

.sch_type{margin-bottom:40px}
.sch_type .type_box:nth-child(n+2){border-bottom:1px solid #333}
.sch_type .type_box:nth-child(n+2) .tit_h3{border-bottom:1px dashed #999}
.sch_type .chk_wrap{display:flex;flex-wrap:wrap;gap:20px 10px;padding:35px 25px}
.sch_type .chk_wrap.flex_align .inp_check{width:calc(20% - 8px);}
.sch_type .btn_wrap{display:none}

.series_box .swiper_wrap{position:relative;/*max-height:150px;*/}
.series_box .series_swiper{overflow:hidden;max-width:1068px;}
.series_box .series_swiper .swiper-wrapper{padding:25px 0;align-items:center;}
.series_box .series_swiper .swiper-slide{overflow:hidden;/*max-height:120px;*/text-align:center} 
.series_box .series_swiper .swiper-slide > a{display:flex;max-height:120px;align-items:flex-start;justify-content:center}
.series_box .series_swiper .swiper-slide img{max-height:100%}
.btn_circle.swiper-button-prev,
.btn_circle.swiper-button-next{width:34px;height:34px;border-radius:17px;margin-top:auto;background:#fff url('/inc/images/book/btn_swiper.png') no-repeat 50% 50% / 100% auto;box-shadow:0 0 14px 4px rgba(119, 119, 119, .1);transform:translate(0, -50%)}
.btn_circle.swiper-button-prev{left:34px}
.btn_circle.swiper-button-next{right:34px;transform:translate(0, -50%) rotate(180deg)}
.btn_circle.swiper-button-prev:after,
.btn_circle.swiper-button-next:after{display:none}

.sch_sel_type{margin-bottom:40px;padding:45px 35px;background:#fbfbfb;}
.sch_sel_type .flex_box{overflow:hidden;display:flex;border:1px solid #999;border-radius:16px;background:#fff;}
.sch_sel_type .sel_box{width:320px;flex:1;display:flex;align-items:center;}
.sch_sel_type .sel_box select{display:block;width:100%;height:60px;padding:0 30px;border:0 none;font-size:18px;letter-spacing:-.05em}
.sch_sel_type .search_box{display:flex;align-items:center;padding-right:10px;}
.sch_sel_type .search_box input{padding:0 10px;border:0 none;font-size:18px;letter-spacing:-.05em}
.sch_sel_type .search_box .btn_search{display:inline-flex;width:110px;height:32px;align-items:center;justify-content:center;background:#999;border:0 none;border-radius:16px;color:#fff;font-size:17px;font-family:'OneMobileTitle';}

.pagination{margin-top:60px;text-align:center}
.pagination ul{display:inline-flex;column-gap:10px;}
.pagination a{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;font-family:'Jalnan';background:#fff;color:#999;font-size:20px}
.pagination a.active{background:#f9d974;color:#fff}
.pagination a:not(.page_no){display:inline-block;}
.pagination a.page_first{background:#fff url('/inc/images/btn_pagination_last.png') no-repeat 50% 50%;transform:rotate(180deg)}
.pagination a.page_prev{background:#fff url('/inc/images/btn_pagination_next.png') no-repeat 50% 50%;transform:rotate(180deg)}
.pagination a.page_next{background:#fff url('/inc/images/btn_pagination_next.png') no-repeat 50% 50%;}
.pagination a.page_last{background:#fff url('/inc/images/btn_pagination_last.png') no-repeat 50% 50%}
.pagination a:not(.page_no) span{font-size:0}

.qna_form{padding:25px 40px 25px 60px;border-top:1px solid #777;border-bottom:1px solid #777}
.info_qna{padding:20px 40px;text-align:right;font-size:18px;letter-spacing:-.05em;}
.info_qna:before{content:'';display:inline-block;width:4px;height:4px;margin-right:10px;border-radius:50%;background:#d7000f;vertical-align:middle;}
.info_qna a{font-weight:500}

.no_data{width:100% !important;padding:50px 0 !important;text-align:center;justify-content:center;font-size:18px;color:#777;}
.book_list_wrap .txt_result{margin-bottom:40px;font-size:18px;letter-spacing:-.04em}
.book_list_wrap .item .btns a{display:inline-block;/*flex:1;width:110px;*/padding:6px 15px;border-radius:15px;color:#fff;font-size:16px;font-family:'OneMobileTitle';}
.book_list_wrap .item .btns a.btn_preview{margin-right:5px;background:#82d1eb;}
.book_list_wrap .item .btns a.btn_preview:before{content:'';display:inline-block;width:15px;height:15px;margin-right:10px;background:url('/inc/images/book/ico_search.png') no-repeat 50% 50% / 100% auto;vertical-align:middle}
.book_list_wrap .item .btns a.btn_data{background:#7ddfa9}
.book_list_wrap .item .btns a.btn_data:before{content:'';display:inline-block;width:12px;height:14px;margin-right:10px;background:url('/inc/images/book/ico_download.png') no-repeat 50% 50% / 100% auto;vertical-align:middle}
.book_list{display:flex;flex-wrap:wrap;gap:32px 50px;}
.book_list .item{display:flex;width:calc(33.3% - 33px);border:1px solid #c7c7c7;flex-direction:column;border-radius:35px;text-align:center;background:#fbfbfb;}
.book_list .item .thumb_area{display:flex;height:calc(100% - 160px);min-height:384px;align-content:center;justify-content:center;align-items:center;padding:40px 20px 35px;}
.book_list .item .thumb{position:relative;width:auto;height:370px;border:0 none;}
.book_list .item .thumb a{display:flex;height:100%;align-items:center;justify-content:center;}
.book_list .item .thumb a img{width:100%;max-height:100%}
.book_list .item .thumb .btn_like{position:absolute;left:7px;bottom:7px;z-index:1;display:inline-block;width:38px;height:38px;background:url('/inc/images/ico_heart.png') no-repeat 0 0 / 100% auto;border:0 none;text-indent:-9999px;}
.book_list .item .thumb .btn_like.active{background-position:50% 100%;}
.book_list .item .info{height:160px;padding:30px 10px;margin-top:auto;border-top:1px dashed #c7c7c7}
.book_list .item .info .tit{overflow:hidden;margin-bottom:5px;font-size:22px;line-height:1.2;font-weight:700;text-overflow:ellipsis;white-space:nowrap;}
.book_list .item .info .detail{color:#777;font-size:18px;font-weight:300;letter-spacing:-.05em;}
.book_list .item .btns{margin-top:15px;}

.my_book_list{display:flex;flex-wrap:wrap;gap:26px;}
.my_book_list .item{display:flex;/*flex:1;*/width:calc(50% - 13px);padding:40px 35px;border:1px solid #c7c7c7;border-radius:35px;background:#fbfbfb;}
.my_book_list .item .thumb_area{width:45%}
.my_book_list .item .info{display:flex;flex-direction:column;padding-left:20px;}
.my_book_list .item .info .tit{margin-bottom:5px;font-size:22px;/* font-family:'Jalnan'; */line-height:1.2;font-weight:700}
.my_book_list .item .info .detail{color:#777;font-size:18px;font-weight:300;letter-spacing:-.05em;}
.my_book_list .item .btns{margin-top:auto;}

.book_datail .detail_top{display:flex;padding:45px 0 55px;border-top:1px solid #333;border-bottom:1px solid #333}
.book_datail .img_area{max-width:385px;flex-shrink:0;margin:0 auto;padding:0 55px;text-align:center;}
.book_datail .info_area .tit_box{padding:0 0 30px 25px;border-bottom:1px dashed #999;}
.book_datail .info_area .tit_box .type{font-size:18px;font-weight:700;color:#d7000f;font-family:'Jalnan';letter-spacing:-.01em;}
.book_datail .info_area .tit_box .book_name{font-size:40px;font-weight:700;}
.book_datail .thumb_area{position:relative}
.book_datail .thumb_area .btn_like{position:absolute;left:7px;bottom:7px;z-index:1;display:inline-block;width:38px;height:38px;padding:0;background:url('/inc/images/ico_heart.png') no-repeat 0 0 / 100% auto;border:0 none;text-indent:-9999px;}
.book_datail .thumb_area .btn_like.active{background-position:0 100%}
.book_datail .info_area dl{display:inline-block;padding:30px 0 30px 25px;}
.book_datail .info_area dl:after{content:'';display:block;clear:both;}
.book_datail .info_area dl dt{float:left;width:125px;margin-bottom:20px;font-size:18px;font-weight:300;letter-spacing:-.01em;}
.book_datail .info_area dl dd{display:inline-block;width:calc(100% - 125px);min-height:20px;margin-bottom:20px;font-size:18px;font-weight:300;letter-spacing:-.01em;}
.book_datail .info_area .price{font-size:22px;font-weight:500}
.book_datail .btns{margin-top:20px;}
.book_datail .btns a{display:inline-block;/*flex:1;width:110px;*/padding:6px 15px;border-radius:15px;color:#fff;font-size:16px;font-family:'OneMobileTitle';}
.book_datail .btns a.btn_preview{margin-right:5px;background:#82d1eb;}
.book_datail .btns a.btn_preview:before{content:'';display:inline-block;width:15px;height:15px;margin-right:10px;background:url('/inc/images/book/ico_search.png') no-repeat 50% 50% / 100% auto;vertical-align:middle}
.book_datail .btns a.btn_data{background:#7ddfa9}
.book_datail .btns a.btn_data:before{content:'';display:inline-block;width:12px;height:14px;margin-right:10px;background:url('/inc/images/book/ico_download.png') no-repeat 50% 50% / 100% auto;vertical-align:middle}
.book_datail .related_wrap{display:flex;column-gap:30px;padding:75px 0;}
.book_datail .related_wrap .swiper_wrap{width:calc(50% - 15px);border:1px solid #c7c7c7;border-radius:30px;background:#fbfbfb}
.book_datail .related_wrap .swiper-container{overflow:hidden;position:relative;margin:0 15px;}
.book_datail .related_wrap .swiper-wrapper{padding:38px 0;}
.book_datail .related_wrap .swiper-slide{text-align:center}
.book_datail .related_wrap .swiper-slide img{width:140px;}
.book_datail .related_wrap .tit{display:block;padding:19px 32px;border-bottom:1px dashed #c7c7c7;font-size:24px;font-weight:700}
.book_datail .tab_box .tit{padding:0 20px 25px 20px;font-size:22px;font-weight:700;letter-spacing:-0.05em;}
.book_datail .tab_box .btn{margin-top:100px}
.book_datail .detail_img img{width:auto}

.summary_list{display:flex;flex-wrap:wrap;column-gap:50px;justify-content:space-between;border-bottom:1px solid #333}
.summary_list li{position:relative;display:flex;flex-shrink:0;width:calc(50% - 25px);padding:25px 25px 30px 15px;/* border-bottom:1px dashed #c7c7c7 */}
.summary_list li{border-bottom:1px dashed #c7c7c7} 
.summary_list li:nth-last-child(-n+2):nth-child(2n+1),
.summary_list li:nth-last-child(-n+2):nth-child(2n+1) ~ li{border-bottom:0 none}
.summary_list li .thumb{position:relative;display:flex;align-items:center;justify-content:center;width:25%;flex-shrink:0;}
.summary_list li .thumb .btn_like{position:absolute;left:7px;bottom:7px;z-index:1;display:inline-block;width:28px;height:28px;padding:0;background:url('/inc/images/ico_heart.png') no-repeat 0 0 / 100% auto;border:0 none;text-indent:-9999px;}
.summary_list li .thumb .btn_like.active{background-position:50% 100%}
.summary_list li .info{padding:0 20px;}
.summary_list li .info .btn_preview{display:inline-block;padding:6px 15px;border-radius:15px;color:#fff;font-size:16px;font-family:'OneMobileTitle';margin-top:10px;background:#82d1eb;}
.summary_list li .info .btn_preview:before{content:'';display:inline-block;width:15px;height:15px;margin-right:10px;background:url('/inc/images/book/ico_search.png') no-repeat 50% 50% / 100% auto;vertical-align:middle}
.summary_list li .tit{margin-bottom:20px;font-size:22px;color:#333;font-weight:700;letter-spacing:-.05em;}
.summary_list li dt{margin:10px 0 5px;font-size:18px;color:#777;text-decoration:underline;font-weight:300}
.summary_list li dd{font-size:18px;color:#777;font-weight:300}
.summary_list li .btn_download{position:absolute;right:25px;bottom:30px;}

.mypage_name{padding:42px 0;margin-bottom:65px;text-align:center;background:#fbfbfb;}
.mypage_name p{display:inline-block;padding-right:36px;color:#2c93b6;font-weight:600;font-size:28px;background:url('/inc/images/my/ico_flag.png') no-repeat 100% 50%;}

.tab_wrap ul.tabs{display:flex;}
.tab_wrap ul.tabs li{flex:1 1;height:74px;line-height:74px;text-align:center;border-bottom:1px solid #777}
.tab_wrap ul.tabs li.active{border-color:#7c7c7c;border-bottom-color:#fff;}
.tab_wrap ul.tabs li a{display:block;height:100%;font-size:18px;color:#999;background:#f9f9f9;border-top:1px solid #c7c7c7;font-weight:500;letter-spacing:-.01em}
.tab_wrap ul.tabs li.active a{color:#333;background:#fff;border-left:1px solid #7c7c7c;border-right:1px solid #7c7c7c;border-top:1px solid #7c7c7c;}
.tab_wrap .tab_box{padding:50px 0 0}

.board_search{position:relative;max-width:440px;margin:85px auto 100px;border-bottom:2px solid #333}
.board_search input{padding:15px;border:0 none;font-size:18px;}
.board_search .btn_search{position:absolute;right:12px;bottom:8px;width:30px;height:30px;text-indent:-9999px;background:url('/inc/images/ico_search_333.png') no-repeat 50% 50% / 100% auto}

.tb_wrap .sort{display:flex;flex-wrap:wrap;padding-left:12px;margin-bottom:30px;}
.tb_wrap .sort li:after{content:'';display:inline-block;width:1px;height:16px;margin:0 10px;background:#777;vertical-align:middle;}
.tb_wrap .sort li:last-child:after{display:none}
.tb_wrap .sort li a{color:#777;font-size:18px;letter-spacing:-.01em}
.tb_wrap .sort li.active a{color:#333;font-weight:700}
.tb_wrap .ul_head{display:flex;border-top:1px solid #333;border-bottom:1px solid #333;text-align:center;background:linear-gradient(90deg, #eefafb, #fdf9ea);}
.tb_wrap .ul_head li{padding:25px 0;font-size:18px;color:#333;font-weight:700}
.tb_wrap .ul_head.dp_flex li{flex:1}
.tb_wrap .ul_body li{display:flex;align-items:center;border-bottom:1px solid #c7c7c7}
.tb_wrap .ul_body li:last-child{border-color:#333;} 
.tb_wrap .ul_body li > span{display:inline-block;padding:25px 5px;font-size:18px;color:#777;text-align:center;}
.tb_wrap .ul_body.dp_flex li > span{flex:1}
.tb_wrap .ul_body li span.t_left{padding:25px 10px 25px 50px;text-align:left;}
.tb_wrap .ul_body li span .subject{color:#333;font-weight:600}
.tb_wrap .ul_body li .type{color:#2c93b6;font-weight:600;}
.tit_h3 + .tb_wrap .ul_head{border-top:0 none}

.toggle_list li{border-bottom:1px solid #c7c7c7;}
.toggle_list li .q_tit{position:relative;display:flex;padding:30px 0;font-size:18px;}
.toggle_list li .q_tit.t_center{text-align:center;}
.toggle_list li .q_tit .type{width:260px;flex-shrink:1;text-align:center;color:#2c93b6;font-weight:500}
.toggle_list li .q_tit .tit{display:block;padding-left:50px}
.toggle_list li .q_tit .btn_toggle{content:'';position:absolute;right:27px;top:50%;z-index:1;display:inline-block;width:14px;height:9px;padding:0;background:url('/inc/images/ico_selet.png') no-repeat 50% 50% / 100% auto;text-indent:-9999px;transform:translate(0, -50%);border:0 none}
.toggle_list li.active .q_tit .btn_toggle{transform:translate(0, -50%) rotate(180deg)}
.toggle_list li.active .q_tit .tit{font-weight:500}
.toggle_list li .ans_view{display:none;padding:30px 0 30px 310px;background:#f4fbfc;border-top:1px solid #c7c7c7;font-size:18px;}
.toggle_list li .ans_view p{word-break:keep-all}
.toggle_list li .qna_view{display:none;background:#fbfbfb;line-height:1.44;border-top:1px solid #c7c7c7;font-size:18px;}
.toggle_list li .qna_view .tit{display:inline-block;margin-bottom:30px;text-align:center;font-size:18px;font-weight:600;}
.toggle_list li .qna_view .q_box{padding:30px 30px 30px 45px}
.toggle_list li .qna_view .a_box{padding:30px 30px 30px 45px;border-top:1px dashed #999}

.w80{width:6.25%}
.w120{width:9.37%}
.w135{width:10.54%}
.w150{width:11.71%}
.w180{width:14.06%}
.w200{width:15.62%}
.w220{width:17.18%}
.w270{width:21.09%}
.w_auto{flex:1;}

.board_view{margin-bottom:65px;border-top:2px solid #777;border-bottom:2px solid #777}
.board_view .top_area{padding:40px 55px;border-bottom:1px solid #999}
.board_view .top_area .tit{margin-bottom:10px;font-size:24px;color:#333;font-weight:600}
.board_view .top_area .date{font-size:18px;color:#777;}
.board_view .content{padding:40px 55px}
.board_view .content p{font-size:18px;color:#777;line-height:1.6}
.board_view .file_area{display:flex;padding:40px 30px 40px 55px;justify-content:space-between;background:#fbfbfb;border-top:1px dashed #999}
.board_view .file_area .tit{font-size:18px;color:#777}

.company .visual{height:816px;padding:90px 0 100px;border-bottom:1px solid #c7c7c7;text-align:center;background:url('/inc/images/company/bg.jpg') no-repeat 50% 50%}
.company .visual h2{max-width:530px;margin:0 auto 80px;font-size:46px;font-weight:300}
.company .visual h2 strong{display:block;margin-top:20px;font-size:30px;font-weight:700;font-family:'Jalnan';text-align:right;color:#d7000f}
.company .visual .video_wrap{max-width:805px;margin:0 auto;}
.company .visual .video_box{position:relative;width:100%;height:0;padding-top:56%;border:1px solid #c7c7c7;}
.company .visual .video_box iframe{position:absolute;left:0;top:0;width:100%;height:100%;}
.company .inner{max-width:1310px;padding:85px 10px 0;margin:0 auto}
.company .des_box{display:flex;align-items:flex-end;}
.company .des_box.right{margin:40px 0 80px}
.company .des_box .img_box{overflow:hidden;flex-shrink:0;border-radius:40px;}
.company .des_box.left .img_box{width:43.12%;}
.company .des_box.right .img_box{width:24.37%;}
.company .des_box.left .txt_box{padding:0 0 0 40px}
.company .des_box.right .txt_box{padding:0 70px 0 0}
.company .des_box .tit{padding:0 8px 18px 8px;font-size:26px;font-weight:700;border-bottom:1px solid #999}
.company .des_box .tit.ft_mint{color:#62c792}
.company .des_box .tit.ft_org{color:#f5aa71}
.company .des_box .tit.ft_pp{color:#7a8fe7}
.company .des_box .sub_txt{padding:25px 50px 0 10px;color:#777;font-size:18px;line-height:1.44;word-break:keep-all}
.company .last_txt{padding:100px 0 270px;margin-top:200px;font-size:26px;font-weight:600;line-height:1.38;text-align:center;color:#80c2c6;background:url('/inc/images/company/bg2.png') no-repeat 50% 50%}
.company .last_txt strong{font-size:26px;font-weight:700;color:#ef966b}

.policy{word-wrap:break-word;word-break:keep-all;}
.policy .menu_list{display:flex;flex-wrap:wrap;padding:40px 30px 20px;border-top:1px solid #333;border-bottom:1px solid #333}
.policy .menu_list li{width:33.3%;padding:0 10px;margin-bottom:20px;}
.policy .menu_list li a{font-weight:500;font-size:18px;line-height:1.3}
.policy .policy_cont{overflow-y:auto;max-height:820px;padding:40px 0;font-size:18px;color:#777;line-height:1.44}
.policy .policy_cont::-webkit-scrollbar{width:5px;}
.policy .policy_cont::-webkit-scrollbar-thumb{background-color:#767676;border-radius:5px;}
.policy .policy_cont::-webkit-scrollbar-track{background-color:#C6C6C6;border-radius:5px;}
.policy .intro_desc{padding:0 40px 40px}
.policy .dep_box{padding:40px;border-top:1px dashed #999;}
.policy .dep_box.no_line{border-top:0 none}
.policy .tit_subject{padding-bottom:25px;font-size:20px;font-weight:600;color:#333}
.policy .desc{margin-bottom:10px}
.policy .num_list > li{position:relative;padding-left:15px;margin-bottom:10px;line-height:1.4}
.policy .num_list li .txt_num{position:absolute;left:0;top:0;}
.policy .num_dep2_list > li{position:relative;padding-left:20px;margin-top:5px;line-height:1.4}
.policy .bullet_list{margin:20px 0}
.policy .bullet_list li{position:relative;padding-left:15px;margin-bottom:5px;}
.policy .bullet_list li:before{content:'';position:absolute;left:0;top:11px;display:inline-block;width:4px;height:4px;border-radius:50%;background:#777}

.location{max-width:1000px;margin:0 auto;}
.location .img_map{margin-bottom:50px;text-align:center}
.location .tb_box table{border-bottom:1px solid #333;}
.location .tb_box th{padding:26px 10px;font-size:18px;font-weight:600;border-bottom:1px solid #c7c7c7;text-align:center;background:#fbfbfb}
.location .tb_box td{padding:26px 40px;font-size:18px;color:#777;border-bottom:1px solid #c7c7c7;line-height:1.2}
.location .tb_box tr:last-child th,
.location .tb_box tr:last-child td{border-bottom:0 none}
.location .tb_box .mail{color:#777;text-decoration:underline}

/**/
.online_service .tit_h3{margin-bottom:25px}
.online_service section + section{margin-top:80px}
.online_service .desc{padding:0 15px;font-size:18px;color:#777;line-height:1.33}
.online_service .section_tit{padding:0 0 15px 15px;font-family:'Jalnan';font-size:24px;border-bottom:1px dashed #999}
.online_service .num_list{padding:15px}
.online_service .num_list li{position:relative;padding-left:15px;margin-bottom:20px;font-size:18px;color:#777;line-height:1.33}
.online_service .num_list li .num{position:absolute;left:0;top:0;}
.online_service .flex_area{display:flex;column-gap:40px;margin-top:55px;}
.online_service .flex_area .btn{max-width:314px;margin:0;}
.online_service .age_list{display:flex;margin:50px 0 55px;gap:20px;}
.online_service .age_list li{width:16.66%;padding:20px 0;text-align:center;border:1px solid #c7c7c7;border-radius:30px;background:#fbfbfb}
.online_service .age_list li .tit{display:block;margin-bottom:8px;font-family:'Jalnan';color:#ec7490;font-size:18px;letter-spacing:-.01em;}
.online_service .age_list li .lv{display:flex;width:40px;height:40px;margin:0 auto 10px;font-size:22px;font-family:'Jalnan';background:#ec7490;align-items:center;justify-content:center;border-radius:50%;color:#fede8b;}
.online_service .age_list li .txt_olds{margin-bottom:10px;color:#f2a585;font-weight:600;letter-spacing:-.01em;}
.online_service .age_list li .txt{padding:20px 10px 0;margin-top:15px;border-top:1px dashed #cacaca;color:#777;font-size:16px;line-height:1.37;word-break:keep-all}
.online_service .txt_list{padding:0 15px;margin-top:50px;font-size:18px;color:#777}
.online_service .txt_list li{margin-bottom:50px}
.online_service .txt_list .desc{margin:18px 0}
.online_service .txt_list .list_tit{margin-bottom:10px;font-size:18px;font-weight:600;color:#333}
.online_service .txt_list .list{padding:0 15px}
.online_service .txt_list .list li{margin-bottom:10px;}
.online_service .label_list{display:flex;column-gap:20px;margin-top:50px;}
.online_service .label_list li{overflow:hidden;flex:1;border:1px solid #999;border-radius:30px;}
.online_service .label_list li .tit{display:flex;align-items:center;justify-content:center;height:44px;font-size:18px;font-family:'Jalnan';background:#f2a585}
.online_service .label_list li .cont{padding:25px 0 30px;color:#777;font-size:16px}
.online_service .label_list li .cont p{padding:0 40px;word-break:keep-all;text-align:center}
.online_service .program .section_tit{margin-bottom:25px;color:#ec7490}
.online_service .lv_chart .section_tit{margin-bottom:55px;color:#7a8fe7}
.online_service .ebook .section_tit{margin-bottom:25px;color:#f5aa71}
.online_service .activity .section_tit{margin-bottom:20px;color:#f5c64e}
.online_service .lms .section_tit{margin-bottom:20px;color:#62c792}
.online_service .data .section_tit{margin-bottom:20px;color:#996be1}
.online_service .lv_chart .type{position:relative}
.online_service .lv_chart .type .tooltip{visibility:hidden;position:absolute;top:50%;left:calc(100% + 40px);z-index:1;width:340px;transform:translate(0, -50%)}
.online_service .lv_chart .type .tooltip .box{overflow:hidden;border:1px solid #c7c7c7;border-radius:30px;}
.online_service .lv_chart .type .tooltip:after{content:'';position:absolute;top:50%;right:calc(100% - 1px);width:38px;height:56px;background:url('/inc/images/service/tooltip_arrow.png') no-repeat 50% 50%;transform:translate(0, -50%);}
.online_service .lv_chart .type:hover .tooltip{visibility:visible;}
.online_service .lv_chart .type .tooltip .tit{overflow:hidden;display:flex;align-items:center;width:100%;height:56px;padding:0 24px;font-family:'Jalnan';font-size:16px;color:#2c93b6;border-bottom:1px dashed #c7c7c7;background:#fbfbfb;}
.online_service .activity .label_list{flex-wrap:wrap;}
.online_service .activity .label_list li{flex:none;width:calc(33.3% - 20px)}
.online_service .activity .label_list li .tit{background:#f9d974}
.online_service .activity .label_list{gap:28px}
.online_service .lms .img_box,
.online_service .data .img_box{margin-top:50px}

/**/
.lv_test .txt{font-size:18px;line-height:1.2;color:#777;word-break:keep-all;}
.lv_test .type_box{margin-top:80px}
.lv_test .tit_type{padding:0 0 10px 25px;margin-bottom:20px;font-size:22px;font-weight:700;color:#333;border-bottom:1px solid #333;}
.lv_test .tit_type.online:after{content:'';display:inline-block;width:30px;height:30px;margin-left:10px;background:url('/inc/images/service/ico_online.png') no-repeat 50% 50% / 100% auto;vertical-align:middle}
.lv_test .tit_type.offline:after{content:'';display:inline-block;width:20px;height:26px;margin-left:10px;background:url('/inc/images/service/ico_offline.png') no-repeat 50% 50% / 100% auto;vertical-align:middle}
.lv_test .tit_type + .txt{padding-left:25px}
.lv_test .lv_list{display:flex;max-width:1120px;margin:40px auto 0;justify-content:space-between;flex-wrap:wrap;row-gap:20px;}
.lv_test .lv_list li{width:calc(33.3% - 10px);border:3px solid #d7000f;border-radius:50px;}
.lv_test .lv_list li:hover{background:#fff1ea}
.lv_test .lv_list li a{display:flex;width:100%;height:160px;align-items:center;justify-content:center;flex-direction:column;}
.lv_test .lv_list li .lv{font-size:26px;font-family:'Jalnan';color:#d7000f}
.lv_test .lv_list li .grade{margin:25px 0 10px;font-size:18px;font-weight:600;color:#333}
.lv_test .lv_list li .time{font-size:16px;color:#333}
.lv_test .btn_lv_down{max-width:360px;margin:60px auto 100px;}
.lv_test .btn_lv_down:after{content:'';display:inline-block;width:20px;height:20px;margin-left:10px;background:url('/inc/images/service/ico_download.png') no-repeat 50% 50% / 100% auto}
.lv_test .dot_list{padding-left:25px}
.lv_test .dot_list li{position:relative;padding-left:20px;margin-bottom:10px;font-size:18px;line-height:1.2;color:#777;}
.lv_test .dot_list li:before{content:'';position:absolute;left:0;top:7px;display:inline-block;width:6px;height:6px;border-radius:3px;background:#d7000f}
.lv_test .dot_list li img{vertical-align:middle}

/**/
footer{padding-bottom:30px;background:#333}
footer .top_area{position:relative;display:flex;height:65px;justify-content:space-between;align-items:center;margin-bottom:30px;padding:0 10px;border-bottom:1px solid #717171}
footer .nav{display:flex;/*min-width:584px;*/gap:50px;align-items:center;justify-content:space-between;padding-right:20px;}
footer .nav a{color:#fff;font-size:16px}
footer .info_box{color:#fff}
footer .info_box .txt .main_tit{font-weight:300;}
footer .info_box .txt span{display:inline-block;font-weight:300;line-height:1.62}
footer .info_box .txt .bar{margin-right:6px;}
footer .info_box .txt .bar:after{content:'';display:inline-block;width:1px;height:15px;margin-left:6px;background:#fff;vertical-align:middle;}
footer .info_box .copy{margin-top:30px;font-size:13px;}
footer .family_site{position:relative;flex-shrink:0;}
footer .family_site .btn_family{display:inline-flex;align-items:center;justify-content:center;width:132px;height:36px;border-radius:18px;border:1px solid #fff;color:#fff;}
footer .family_site .btn_family:after{content:'';display:inline-block;width:9px;height:5px;margin-left:5px;display:inline-block;width:9px;height:5px;background:url('/inc/images/ico_family_select.png') no-repeat 50% 50% / 100% auto;vertical-align:middle;}
footer .family_site .btn_family.active:after{transform:rotate(180deg)}
footer .family_site .family_list{display:none;position:absolute;right:0;bottom:calc(100% + 22px);width:100%;border:1px solid #dbdbdb;border-radius:15px;background:#333}
footer .family_site .family_list li{border-bottom:1px dashed #dbdbdb;}
footer .family_site .family_list li:last-child{border-bottom:0 none}
footer .family_site .family_list li a{display:block;padding:9px 15px 9px 20px;color:#fff;font-size:15px;font-weight:300}

/**/
.win_pop .pop_tit{padding:15px 0;background:linear-gradient(114deg, #f9d974, #f7cf50);font-family:'OneMobileTitle';font-size:18px;color:#000;text-align:center}

/*popup*/
.pop_layer{display:none;position:fixed;left:0;top:0;right:0;bottom:0;z-index:10000;background:rgba(0, 0, 0, .6);text-align:center}
.pop_layer:after{content:'';display:inline-block;height:100%;vertical-align:middle}
.pop_layer .pop_container{position:relative;overflow-y:auto;display:inline-block;width:540px;max-height:80vh;background:#fff;vertical-align:middle}
.pop_layer .pop_container img{max-width:100%}
.pop_layer .pop_container .pop_close{/*position:absolute;left:0;bottom:0;*/width:100%;height:40px;display:flex;justify-content:space-between;align-items:center;padding:0 10px;box-sizing:border-box;background:#fff;}
.pop_layer .pop_container .pop_close .btn_x{color:#000;text-decoration:none}

@media screen and (max-width:1280px){
	/* .inner{padding:0 10px} */
	.mo_inner{padding:0 15px}
	.header .top_sch{padding:0 12px}
	.gnb .gnb_inner{border:0 none;}
	.floating_sns{display:none}
	.tit_h3{padding-left:15px;}
	.join_wrap .page_nav{padding-left:15px}
	.join_wrap .inp_check{padding-left:15px;}
	.join_wrap .chk_detail{padding-right:15px;}
	.book_list_wrap{padding:0 15px}
	.login_wrap .txt_find{margin:0 -15px;padding:0 30px;}
	footer .info_box{padding:0 10px;}
	/*.book_list{gap:32px 25px;}
	.book_list .item{width:calc(33.3% - 17px)}*/
}

@media screen and (max-width:1024px){
	.gnb.nav_all_opened:after{top:60px;height:450px;}
	.gnb .dep2_list{padding:12px 0}
	.gnb .dep1_list > li > a{height:60px;font-size:16px}
	.gnb .dep2_list > ul > li > a{padding:8px 10px 8px 15px;font-size:15px}
	.gnb .util{width:170px}
	.gnb .util > a{font-size:15px}

	.join_wrap .join_type{padding:10px;gap:5px}

	.join_complete .join_info{flex:0.7 1;padding-left:30px}
	.join_complete .seed_info{padding:0 20px 0 60px}
	.join_complete .seed_info ul li{padding-left:80px;}

	.join_wrap .withdrawal{padding:20px 15px 0}
	.join_wrap .withdrawal .inp_check{padding-left:0}

	.book_list{gap:32px 25px;}	
	.book_list .item{width:calc(50% - 13px)}

	.my_book_list .item{width:100%}
	.my_book_list .item .thumb_area{width:auto}

	.summary_list li{width:100%;padding:15px;}
	.summary_list li dt{font-size:16px}
	.summary_list li dd{font-size:16px}

	.online_service .age_list{max-width:calc(100% - 25px);margin:50px auto 55px;flex-wrap:wrap;}
	.online_service .age_list li{width:calc(33.3% - 20px);}
}

@media screen and (max-width:768px){
	body{font-size:12px}
	#content{padding:40px 0 60px 0;}
	#content.main{padding:0 0 50px 0}

	.inner{max-width:100%;}
	[data-device="pc"]{display:none !important}
	[data-device="mo"]{display:block !important}

	.dim{display:none;position:fixed;left:0;top:0;z-index:99;width:100%;height:100%;background:rgba(0, 0, 0, .4)}

	.tit_h3{font-size:14px;}
	.sub_tit{margin-bottom:30px}

	.sel_box:after{right:10px;top:16px;width:10px;height:7px;}

	.btn{height:42px;font-size:15px;box-shadow:rgba(0, 0, 0, .1) 0 0 10px 0;}
	.btn.btn_fill{max-width:calc(100% - 40px)}
	.btn_confirm{padding:0 20px;margin:30px auto 0;}
	.btn_confirm .btn_disabled{width:35%;column-gap:10px}

	.btn_round_wrap{padding:25px 0 0;text-align:center;}
	.btn_round{height:25px;padding:0 26px;box-shadow:rgba(0, 0, 0, .1) 0 0 10px 0;font-size:13px;}
	.btn_round + .btn_round{margin-left:5px;}

	.btn_download{width:18px;height:18px;}
	.btn_location{width:14px;height:20px;}
	.btn_arrow_box{margin:25px 0 45px;}
	.btn_arrow_box .btn_arrrow{padding:5px 30px 5px 20px;font-size:13px;background-position:right 18px top 50%}

	.swal-footer{text-align:center}

	.inp_check label:before{width:13px;height:13px;}
	.inp_check input:checked + label:before{background-size:12px auto}

	.header .top_sch{height:62px;padding:0 10px;column-gap:13px;}
	.header .top_sch h1{width:63px;flex-shrink:0}
	.header .top_sch .lang{display:none}
	.header .top_sch .search_box{width:100%;height:32px;padding:0 15px}
	.header .top_sch .search_box input{font-size:12px}
	.header .top_sch .search_box .btn_search{top:7px;right:13px;width:17px;height:17px;}
	.header .top_sch .btn_gnb{flex-shrink:0;/*position:absolute;right:0;top:0;*/display:flex !important;justify-content:center;align-items:center;width:30px;height:30px;background:#fff;border:0 none;text-indent:-9999px;font-size:0}
	.header .top_sch .btn_gnb:before{content:'';display:inline-block;width:18px;height:13px;flex-shrink:0;background:url('/inc/images/btn_gnb_m.png') no-repeat 0 0 / 100% auto;}

	.gnb .inner{display:block}
	.gnb .btn_all_menu{position:absolute;right:0;top:0;width:60px;height:60px;background:red;}
	.gnb .dep1_list{border-left:0 none}
	.gnb .dep1_list > li{position:static;width:25%}
	.gnb .dep1_list > li > a{height:37px;font-size:13px;text-align:center}
	.gnb .dep1_list > li.active > a{background:#fdf8ea}
	.gnb .dep1_list > li.active > a:after{content:'';position:absolute;left:0;bottom:0;display:block;width:100%;height:1px;background:#d7000f;}
	.gnb .dep2_list{top:37px;width:100%;padding:12px 0;border-bottom:1px solid #cecece;box-shadow:rgba(119, 119, 119, .1) 0 10px 15px}
	.gnb .dep2_list > ul > li > a{padding:8px 8px 8px 20px;font-size:12px}

	.nav_mo{display:none;position:fixed;right:-100%;top:0;z-index:100;width:76.38%;height:100%;padding:23px 8px;background:#fff;transition:right .4s;}
	.nav_mo.active{overflow-y:auto;display:block;right:0;opacity:1;}
	.nav_mo .lang{display:flex;align-items:center;justify-content:center;width:84.69%;column-gap:12px;margin:0 auto;}
	.nav_mo .lang li{flex-grow:1;text-align:center;}
	.nav_mo .lang li:first-child{border-right:1px solid #cecece}
	.nav_mo .lang li a{text-align:center;font-size:12px;color:#cecece;font-weight:300;line-height:16px;}
	.nav_mo .lang li a.active{color:#999;border-bottom:1px solid #999}
	.nav_mo .util{display:flex;align-items:center;justify-content:center;column-gap:6px;padding:15px 12px;}
	.nav_mo .util a{height:30px;line-height:30px;flex-grow:1;flex-basis:0;text-align:center;background:#f9d974;border-radius:15px;font-size:13px}
	.nav_mo .util a:before{content:'';display:inline-block;width:12px;height:14px;margin-right:7px;background:url('/inc/images/ico_util.png') no-repeat;background-size:12px auto;vertical-align:middle;}
	.nav_mo .util a.btn_login:before,
	.nav_mo .util a.btn_logout:before{background-position:0 0;}
	.nav_mo .util a.btn_join:before,
	.nav_mo .util a.btn_mypage:before{background-position:0 100%}
	.nav_mo .link_list{border-top:1px solid #c7c7c7;border-bottom:1px solid #c7c7c7}
	.nav_mo .link_list li{border-bottom:1px dashed #c7c7c7}
	.nav_mo .link_list li:last-child{border-bottom:0 none}
	.nav_mo .link_list li a{display:block;padding:9px 0 9px 25px;font-size:13px;font-weight:300;}
	.nav_mo .link_list li.active a{color:#da4343;font-weight:500;}
	.nav_mo .sns_list{display:flex;align-items:center;justify-content:center;margin:25px 0 0;padding:0;justify-content:space-between;/*column-gap:12px;*/}
	.nav_mo .sns_list a{position:relative;display:inline-block;width:43px;height:43px;background:linear-gradient(90deg, #f9a477, #ee7996);border-radius:22px;text-indent:-9999px}
	.nav_mo .sns_list li a:before{content:'';position:absolute;left:0;top:0;display:inline-block;width:100%;height:100%;background:url('/inc/images/ico_sns2.png') no-repeat;background-size:auto 100%;}
	.nav_mo .sns_list li a.insta:before{background-position:0 50%;}
	.nav_mo .sns_list li a.naver:before{background-position:-43px 50%;}
	.nav_mo .sns_list li a.blog:before{background-position:-85px 50%;}
	.nav_mo .sns_list li a.youtube:before{background-position:-128px 50%;}
	.nav_mo .sns_list li a.kakao:before{background-position:-171px 50%;}
	.nav_mo .sns_list li a.call:before{background-position:-212px 50%;}
	.nav_mo .btn_close{position:absolute;right:12px;top:12px;display:inline-block;width:12px;height:12px;font-size:0;border:0 none;background:url('/inc/images/btn_close.png') no-repeat 50% 50% / 100% auto;}

	.main_visual .swiper-button-prev,
	.main_visual .swiper-button-next{display:none}
	.main .menu_list{margin:0;flex-direction:column;}
	.main .menu_list li{width:100%;padding:0;border-right:0 none;border-bottom:1px dashed #c7c7c7;background-position:0 0 !important;background-size:50px auto !important}
	.main .menu_list li:last-child{border-bottom-style:solid;}
	.main .menu_list li .menu_tit{width:128px;text-align:center;font-size:14px;}
	.main .menu_list li .txt{font-size:13px}
	.main .menu_list li a{display:flex;align-items:center;padding:20px 0 20px 40px}
	.main .menu_list li a{background-position:20px 50% !important;background-size:30px auto !important;}
	.main .notice_area{height:42px;margin-top:17px;}
	.main .notice_area .tit_notice{display:none}
	.main .notice_area .cont{height:100%;padding:0;background:url('/inc/images/ico_plus.png') no-repeat right 16px top 50% / 9px auto;}
	.main .notice_area .cont a{line-height:40px;width:100%;padding:0 40px 0 20px;color:#777;font-size:12px}
	.main .notice_area .cont a:before{content:'!';display:inline-flex;width:21px;height:21px;margin-right:12px;align-items:center;justify-content:center;background:#f8d461;font-family:'Jalnan';vertical-align:middle;border-radius:12px;}
	.main .service_area{flex-direction:column; gap:8px 0;margin:16px 0 0;}
	.main .service_area > a{min-height:77px;padding:10px 35px 10px 20px;}
	.main .service_area .tit{padding-bottom:15px;font-size:24px;font-weight:800;}
	.main .service_area .desc{padding-top:0;border-top:0;font-size:13px;}
	.main .service_area .seed_learning .img_box img{width:83px}
	.main .service_area .see .img_box img{width:50px}

	.sub_tit{margin-bottom:30px;background-size:143px auto}
	.sub_tit strong{font-size:12px}
	.sub_tit h2{min-height:50px;padding:0 45px;font-size:20px;}
	.sub_tit:not(.no_bg) h2{background:url('/inc/images/bg_sub_tit_left_m.png') no-repeat 0 50%, url('/inc/images/bg_sub_tit_right_m.png') no-repeat 100% 50%;background-size:auto 100%}
	.sub_tit.no_bg h2{font-size:17px}

	.inp_check{/*padding-left:10px;*/margin:15px 0 28px;}
	.inp_check input + label{font-size:12px}
	.join_wrap .chk_detail + .txt_box{font-size:12px}
	.inp_category label{height:24px;padding:0 16px 0 8px;font-size:12px;}
	.inp_category label:before{width:10px;height:10px;margin-right:6px;}

	.login_wrap .inp_box input{height:45px;margin-bottom:15px;border-radius:10px;padding:0 15px;font-size:12px;}
	.login_wrap .keep_check{padding-left:10px;margin:25px 0;}
	.login_wrap .join_sch{margin-top:26px;}
	.login_wrap .join_sch a{font-size:13px}
	.login_wrap .join_sch a + a:after{top:0}
	.login_wrap .join_sch a:first-child{margin-right:10px;padding-right:10px}
	.login_wrap .join_sch a:first-child:after{height:12px;}
	.login_wrap .btn.btn_fill{max-width:100%}
	.login_wrap .txt_find{height:45px;font-size:13px}
	.login_wrap .find_form{padding:40px 0 50px}
	.login_wrap .txt_data{padding:80px 0 30px;font-size:15px}

	.join_wrap .page_nav{padding:10px 15px 5px 15px;margin-bottom:20px}
	.join_wrap .page_nav h3{font-size:14px}
	.join_wrap .page_nav .num{width:20px;height:20px;font-size:10px;}
	.join_wrap .page_nav .num + .num{margin-left:0}
	.join_wrap .all_chk{padding-bottom:17px;margin-bottom:17px;}
	.join_wrap .all_chk label{font-size:13px;}
	.join_wrap .chk{row-gap:15px}
	.join_wrap .chk .inp_check{margin:0;/* padding-left:0 */}
	.join_wrap input[type=password]{background-position:right 13px top 50%;background-size:10px auto;}

	.join_wrap .join_type > li{width:calc(50% - 5px);border-width:2px;border-radius:16px}
	.join_wrap .join_type > li > a{min-height:220px;padding:20px 10px 0 10px}
	.join_wrap .join_type > li > a > strong:after{top:50px;width:80px;height:80px;}
	.join_wrap .join_type > li > a > strong:after{top:50px;width:120px;height:120px}
	.join_wrap .txt_find{min-height:50px;padding:10px 0;font-size:14px}
	.join_wrap .withdrawal .tit{font-size:14px}
	.join_wrap .bullet_list li{font-size:13px}

	.join_form{padding:0 15px}
	.join_form.pd0{padding:0}
	.input_field{padding:5px 0;align-items:flex-start}
	.input_field .inp_box{min-height:40px;font-size:12px;}
	.input_field .inp_box.has_btn{flex-wrap:wrap;}
	.input_field .inp_box input[type="text"],
	.input_field .inp_box input[type="password"],
	.input_field .inp_box input[type="number"],
	.input_field .inp_box input[type="file"],
	.input_field .inp_box input[type="tel"],
	.input_field .inp_box select{height:40px;padding:10px;border-radius:10px;font-size:12px}
	.input_field .inp_box textarea{padding:10px;border-radius:10px;font-size:12px}
	.input_field > label{width:95px;/*width:75px;padding:14px 0 0 0;*/padding-top:14px;font-size:12px}
	.input_field.align_top > label{padding-top:15px}
	.input_field .inp_box .btn_auth{position:relative;right:auto;top:auto;width:98px;height:25px;font-size:12px}
	.input_field .inp_box.phone .sel_box{width:110px}
	.input_field .inp_box.flex_warp{justify-content:flex-start;column-gap:16px}
	.input_field .inp_box.flex_warp .inp_check{margin:0}
	.input_field .inp_box.flex_warp_start{padding-top:10px}
	.input_field .inp_box.flex_warp_start .inp_check{margin:0}
	.input_field .inp_box.col_3{flex-direction:column;}
	.input_field .inp_box.col_3 > div{width:100%;max-width:100%;}
	.input_field .inp_box.file_box .btn_file,
	.input_field .inp_box.file_box .btn_delete{right:3px;background-size:10px auto}
	.join_complete{padding-top:25px;}
	.join_complete h3{padding:0 30px;}
	.join_complete h3 strong{padding-right:30px;font-size:19px;background-size:22px auto}
	.join_complete h3 span{margin-top:5px;font-size:12px}
	.join_complete .join_box{padding:20px 0;margin-top:20px;flex-direction:column;}
	.join_complete .join_info{padding:0 30px 30px 30px;border-bottom:1px dashed #000;border-right:0 none}
	.join_complete .join_info ul li{margin-top:0;font-size:12px}
	.join_complete .join_info ul li + li{margin-top:10px}
	.join_complete .seed_info{padding:30px 30px 40px;}
	.join_complete .seed_info ul{max-width:360px;margin:0 auto}
	.join_complete .seed_info ul li{padding-left:75px;min-height:40px;font-size:13px;line-height:18px;background-size:45px auto !important;}
	.join_complete .seed_info ul li + li{margin-top:45px}
	.join_complete .seed_info ul li.sub_txt_list{margin-top:0}
	.join_complete .seed_info ul li .pc_new_line{display:inline;margin:0 5px;}
	.join_complete .seed_info .sub_txt{padding-left:7px;margin-top:5px;font-size:11px;line-height:1.2;letter-spacing:-.025em;}

	
	.sch_type{overflow:hidden;margin-bottom:0}

	.sch_type .scr_box{position:relative;}
	.sch_type .chk_wrap{padding:15px;gap:5px}
	.sch_type .chk_wrap.arr_hide{overflow-x:scroll;width:calc(100% - 50px);display:flex;flex-wrap:nowrap;white-space:nowrap;scrollbar-width: none;padding:15px;gap:5px}
	.sch_type .chk_wrap.active{overflow-x:hidden;flex-wrap:wrap;white-space:normal;width:calc(100% - 50px);}
	.sch_type .chk_wrap::-webkit-scrollbar{display:none;}

	.sch_type .btn_wrap{position:absolute;right:10px;top:40px;display:inline-block;width:26px;height:26px;}
	.sch_type .btn_wrap .btn_all{width:26px;height:26px;border:0;background:#f4f4f4 url('/inc/images/btn_pagination_next.png') no-repeat 50% 50% / 6px auto;border-radius:50%;-webkit-tap-highlight-color:transparent;outline:none;font-size:10px;color:#999;transform:rotate(90deg);text-indent:-9999px}
	.sch_type .btn_wrap .btn_all.on{transform:rotate(-90deg)}

	.sch_type .chk_wrap.flex_align{gap:15px 5px;}
	.sch_type .chk_wrap.flex_align .inp_check{width:calc(33.3% - 4px);margin:0}

	.sch_type .chk_wrap.flex_align.arr_hide{overflow-x:scroll;flex-wrap:nowrap;white-space:nowrap;scrollbar-width:none;gap:15px;}
	.sch_type .chk_wrap.flex_align.active{gap:15px}
	.sch_type .chk_wrap.flex_align.arr_hide .inp_check,
	.sch_type .chk_wrap.flex_align.active .inp_check{width:auto}

	.no_data{padding:50px 0 !important;font-size:12px;justify-content:center !important}
	.book_list_wrap{/* padding-top:17px; */padding:17px 15px 0;}
	.book_list_wrap .item{display:flex;width:100%;padding:20px;border-radius:18px;flex-direction:row;}
	.book_list_wrap .txt_result{margin-bottom:15px;font-size:12px;}
	.book_list_wrap .item .thumb_area{width:38%;height:auto;padding:0;min-height:100%}
	.book_list_wrap .item .info{display:flex;width:100%;height:auto;flex-direction:column;margin-top:0;padding:0 0 0 15px;border-top:0 none;text-align:left}
	.book_list_wrap .item .info .tit{font-size:15px;white-space:normal;}
	.book_list_wrap .item .info .detail{margin-bottom:15px;font-size:13px;}
	.book_list_wrap .item .btns{display:flex;column-gap:5px;margin-top:auto;}
	.book_list_wrap .item .btns a{flex:1 1;padding:5px 12px 5px 6px;margin-right:0;font-size:12px;text-align:center}
	.book_list_wrap .item .btns a.btn_preview:before{width:11px;height:11px;margin-right:7px;}
	.book_list_wrap .item .btns a.btn_data:before{width:9px;height:10px;margin-right:3px;}
	.book_list{gap:10px}
	.book_list .item .thumb{height:auto}
	.book_list .item .thumb .btn_like{width:20px;height:20px;}

	.summary_list li .info .btn_preview{padding:5px 12px 5px 6px;margin-right:0;font-size:12px;text-align:center}
	.summary_list li .info .btn_preview:before{width:11px;height:11px;margin-top:2px;margin-right:5px;}

	.book_datail{gap:10px}
	.book_datail .detail_top{padding:20px 0;flex-direction:column;}
	.book_datail .img_area{padding:0 0 20px 0}
	.book_datail .thumb_area{position:relative}
	.book_datail .thumb_area .thumb{width:138px}
	.book_datail .thumb_area .btn_like{width:20px;height:20px;}
	.book_datail .info_area .tit_box{padding:15px 0;text-align:center;border-bottom:1px dashed #999;border-top:1px dashed #999}
	.book_datail .info_area .tit_box .type{font-size:12px}	
	.book_datail .info_area .tit_box .book_name{font-size:20px;}
	.book_datail .btns{text-align:center}
	.book_datail .btns a{font-size:12px}
	.book_datail .info_area dl{/*padding:20px 10px 35px 30px*/padding:20px 10px 10px 30px}
	.book_datail .info_area dl dt{width:85px;margin-bottom:12px;font-size:13px}
	.book_datail .info_area dl dd{width:calc(100% - 85px);min-height:15px;margin-bottom:12px;font-size:13px}
	.book_datail .info_area .price{font-size:16px}
	.book_datail .related_wrap{padding:15px 0;margin-bottom:25px;flex-direction:column;border-bottom:1px solid #333}
	.book_datail .related_wrap .tit{padding:0 0 0 15px;font-size:14px;border-bottom:0;}
	.book_datail .tab_box .tit{padding:0 0 10px 15px;;font-size:13px;}
	.book_datail .tab_box .tb_wrap{margin-top:0}
	.book_datail .tab_box .btn{margin-top:35px}
	
	.summary_list li .thumb .btn_like{right:3px;bottom:3px;width:18px;height:18px}
	.summary_list li .tit{margin-bottom:12px;font-size:14px}
	.summary_list li .info{padding-left:15px}
	.summary_list li dt{margin:8px 0 3px;font-size:12px;}
	.summary_list li dd{font-size:12px;}
	.summary_list li .btn_download{right:15px;bottom:auto;top:15px}

	.tab_wrap ul.tabs li{height:35px;line-height:35px;}
	.tab_wrap ul.tabs li a{font-size:13px}
	.tab_wrap .tab_box{padding:20px 0}

	.sub_nav{margin-bottom:20px}
	.sub_nav ul li:first-child{border-left:0 none}
	.sub_nav ul li:last-child{border-right:0 none}
	.sub_nav ul li a{padding:0;font-size:13px;}
	.sub_nav ul li.active a{font-weight:700}

	.mypage_nav{margin-bottom:35px}
	.mypage_nav ul li a{padding:0 10px;font-size:13px;line-height:1;}
	.mypage_name{padding:30px 0;margin-bottom:35px;}
	.mypage_name p{padding-right:22px;font-size:17px;background-size:14px auto}

	.info_qna{padding:8px 15px;font-size:11px;}

	.search_sel{overflow:hidden;position:relative;margin:15px;border:1px solid #c7c7c7;border-radius:5px;}
	.search_sel:after{content:'';position:absolute;right:12px;top:50%;display:inline-block;width:10px;height:7px;background:url('/inc/images/ico_selet.png') no-repeat 50% 50% / 100% auto;pointer-events:none;transform:translate(0, -50%)}
	.search_sel select{display:block;width:100%;padding:7px 12px;background:#fff;border:0 none;font-size:13px;font-weight:500;}

	.sch_sel_type{padding:25px 15px;margin-bottom:0;}
	.sch_sel_type .flex_box{overflow:visible;flex-wrap:wrap;row-gap:5px;border:0 none}
	.sch_sel_type .flex_box > div{overflow:hidden;flex:auto;}
	.sch_sel_type .sel_box{width:50%;justify-content:space-between;border:1px solid #c7c7c7;border-radius:5px;}
	.sch_sel_type .sel_box select{height:25px;padding:0 10px;font-size:13px;border-radius:5px;}
	.sch_sel_type .sel_box:after{top:10px}
	.sch_sel_type .search_box{padding-right:0;column-gap:10px;}
	.sch_sel_type .search_box input{height:25px;flex:1;padding-right:0;border:1px solid #c7c7c7;border-radius:5px;font-size:13px;}
	.sch_sel_type .search_box .btn_search{width:85px;height:24px;font-size:13px;}

	.board_search{max-width:270px;margin:40px auto 70px}
	.board_search input{padding:12px;font-size:13px;}
	.board_search .btn_search{right:5px;width:20px;height:20px;}

	.tb_wrap{margin-top:35px}
	.tit_h3 + .tb_wrap{margin-top:0}
	.tb_wrap .sort{margin-bottom:10px;}
	.tb_wrap .sort li a{font-size:13px}
	.tb_wrap .sort li:after{height:12px;margin:0 8px;}
	.tb_wrap .ul_head{display:none}
	.tb_wrap .ul_head.dp_flex{display:flex;border-bottom:0 none;align-items:center;}
	.tb_wrap .ul_head.dp_flex li{flex:1;padding:10px 5px;font-size:12px}
	.tb_wrap .ul_body{ border-top:1px solid #777}
	.tb_wrap .ul_body li{padding:10px 15px;justify-content:space-between;}
	.tb_wrap .ul_body li:last-child{border-color:#777}
	.tb_wrap .ul_body li span{/* width:auto; */padding:0;font-size:13px;}
	.tb_wrap .ul_body li span.t_left{padding:0;text-align:left;}
	.tb_wrap .ul_body li .mo_view p{font-size:13px;color:#777}
	.tb_wrap .ul_body li .mo_view .txt_underline{display:inline-block;/*margin-bottom:5px;*/text-decoration:underline;color:#777}
	.tb_wrap .ul_body li .mo_view.flex_view{display:flex !important;align-items:center;}
	.tb_wrap .ul_body li .mo_view.flex_view + span{width:auto}
	.tb_wrap .ul_body li .mo_view.flex_view .w30{width:30px}

	.board_view{margin-bottom:35px;border-width:1px}
	.board_view .top_area{padding:20px 25px;}
	.board_view .top_area .tit{margin-bottom:5px;font-size:12px;}
	.board_view .top_area .date{font-size:11px;}
	.board_view .content{padding:20px 25px}
	.board_view .content p{font-size:12px;}
	.board_view .file_area{padding:20px 20px 20px 25px}
	.board_view .file_area .tit{font-size:13px;}

	.toggle_list{border-top:1px solid #777}
	.toggle_list li{padding:0}
	.toggle_list li .q_tit{padding:15px 15px;flex-direction:column;font-size:13px}
	.toggle_list li .q_tit.t_center{text-align:left}
	.toggle_list li .q_tit .type{width:100%;margin-bottom:3px;font-size:11px;text-align:left;}
	.toggle_list li .q_tit .tit{padding:0;font-size:13px;}
	.toggle_list li .ans_view{padding:16px;font-size:13px;}
	.toggle_list li .q_tit .btn_toggle{right:15px;width:10px;height:7px;}
	.toggle_list li .q_tit .ft_11{font-size:11px}
	.toggle_list li .qna_view{font-size:13px;}
	.toggle_list li .qna_view .tit{margin-bottom:10px;font-size:13px;}
	.toggle_list li .qna_view .q_box{padding:15px}
	.toggle_list li .qna_view .a_box{padding:15px;}

	#content.intro{background-size:auto}
	.intro_wrap{padding:30px 15px 40px}
	.intro_wrap h1{width:88px;margin:0 auto 30px}
	.intro_wrap .gate{flex-direction:column;}
	.intro_wrap .gate .box .tit_box{height:115px;padding:35px 10px 10px;}
	.intro_wrap .gate .box{width:100%;border-radius:25px}
	.intro_wrap .gate .box .tit{padding-bottom:10px;font-size:24px}
	.intro_wrap .gate .box .sub_txt{font-size:13px}
	.intro_wrap .gate .btn_box.preview{height:290px;padding:0 15px 20px;background-position:50% 30px;background-size:191px auto}
	.intro_wrap .gate .btn_box.data{height:290px;padding:0 15px 20px;background-position:50% 45px;background-size:184px auto}
	.intro_wrap .gate .box .btn{height:50px;font-size:16px}
	.intro_wrap .gate .box .btn span{padding-right:18px;background-size:6px auto}
	.intro_wrap .sns_list{height:64px;margin-top:25px}
	.intro_wrap .sns_list li a{width:100%;height:100%;background-size:26px auto !important;background-position:50% 50% !important;vertical-align:middle;}
	.intro_wrap .sns_list li .txt{padding:0;text-indent:-9999px}

	.company .visual{height:auto;padding:35px 10px 30px;background:url('/inc/images/company/bg_mo.jpg') no-repeat 50% 50% / 100% auto}
	.company .visual h2{max-width:290px;margin:0 auto 50px;font-size:25px;}
	.company .visual h2 strong{margin-top:5px;font-size:20px;}
	.company .visual .video_wrap{max-width:805px;margin:0 auto;}
	.company .inner{padding:40px 0 0;}
	.company .des_box{flex-direction:column;align-items:center;}
	.company .des_box.right{margin:25px 0 50px;flex-direction:column-reverse;}
	.company .des_box .img_box{position:relative;width:215px !important;height:215px;margin-bottom:25px;border-radius:50% !important;border:1px solid #e1e1e1}
	.company .des_box.left .img_box img{position:absolute;left:50%;top:50%;max-width:none;height:100%;transform:translate(-60%, -50%)}
	.company .des_box .txt_box{width:100%;padding:0 !important}
	.company .des_box .tit{padding:10px 20px;font-size:18px;}
	.company .des_box .sub_txt{padding:15px 20px;font-size:13px;}
	.company .last_txt{padding:70px 50px 110px;margin-top:70px;font-size:15px;background:#fff url('/inc/images/company/bg2_mo.png') no-repeat 50% 50% / auto 100%;word-break:keep-all;}
	.company .last_txt strong{font-size:15px;}

	.policy .menu_list{padding:20px 0 10px;}
	.policy .menu_list li{width:100%;padding:0 20px;margin-bottom:10px;}
	.policy .menu_list li a{font-size:13px;}
	.policy .policy_cont{max-height:820px;padding:15px 0;font-size:13px;}
	.policy .policy_cont::-webkit-scrollbar{width:3px;}
	.policy .policy_cont::-webkit-scrollbar-thumb{border-radius:3px;}
	.policy .policy_cont::-webkit-scrollbar-track{border-radius:3px;}
	.policy .intro_desc{padding:0 20px 20px}
	.policy .dep_box{padding:20px;}
	.policy .tit_subject{padding-bottom:15px;font-size:14px;}
	.policy .num_list > li{position:relative;padding-left:10px;margin-bottom:10px;}
	.policy .num_dep2_list > li{padding-left:15px;margin-top:0;}
	.policy .bullet_list li{padding-left:10px;}
	.policy .bullet_list li:before{top:11px;width:4px;height:4px;}

	.online_service .tit_h3{margin-bottom:15px}
	.online_service section + section{margin-top:35px}
	.online_service .desc{font-size:13px}
	.online_service .section_tit{padding:0 0 12px 15px;font-size:14px}
	.online_service .num_list li{margin-bottom:10px;font-size:13px;}
	.online_service .flex_area{flex-direction:column;column-gap:25px;margin-top:30px;}
	.online_service .flex_area .img_box{text-align:center;}
	.online_service .flex_area .btn{max-width:calc(100% - 25px);margin:0 auto}
	.online_service .age_list{max-width:calc(100% - 25px);flex-wrap:wrap;margin:30px auto;gap:10px 25px;justify-content:space-between;}
	.online_service .age_list li{width:calc(50% - 13px);padding:20px 0;border-radius:30px;}
	.online_service .age_list li .tit{margin-bottom:8px;font-size:14px;}
	.online_service .age_list li .lv{width:30px;height:30px;margin:0 auto 5px;font-size:16px;}
	.online_service .age_list li .txt{padding:15px 10px 0;margin-top:10px;font-size:13px;}
	.online_service .txt_list{margin-top:15px;font-size:13px;}
	.online_service .txt_list li{margin-bottom:18px}
	.online_service .txt_list .desc{margin:10px 0 10px}
	.online_service .txt_list .list_tit{margin-bottom:10px;font-size:13px;}
	.online_service .txt_list .list li{margin-bottom:5px;}
	.online_service .label_list{flex-wrap:wrap;justify-content:center;margin-top:25px;}
	.online_service .label_list li{width:calc(100% - 30px);flex:none;margin-bottom:15px}
	.online_service .label_list li .tit{height:33px;font-size:14px;}
	.online_service .label_list li .cont{padding:20px 0 25px;text-align:center;font-size:13px}
	.online_service .label_list li .cont p{padding:0 20px;}
	.online_service .program .section_tit{margin-bottom:0;}
	.online_service .lv_chart .section_tit{margin-bottom:20px;}
	.online_service .ebook .section_tit{margin-bottom:12px;}
	.online_service .activity .section_tit{margin-bottom:20px;}
	.online_service .lms .section_tit{margin-bottom:20px;}
	.online_service .data .section_tit{margin-bottom:20px;}
	.online_service .activity .label_list{flex-wrap:wrap;}
	.online_service .activity .label_list li{flex:none;width:calc(100% - 30px)}
	.online_service .activity .label_list{gap:15px}
	.online_service .lv_chart .type .tooltip{left:calc(100% + 20px);width:220px;}
	.online_service .lv_chart .type .tooltip .box{border-radius:15px;}
	.online_service .lv_chart .type .tooltip:after{width:16px;height:24px;background-size:100% auto;transform:translate(0, -50%);}
	.online_service .lv_chart .type .tooltip .tit{height:34px;padding:0 12px;font-size:14px;}
	.online_service .lms .img_box,
	.online_service .data .img_box{padding:0 15px;margin-top:25px}

	.lv_test .txt{font-size:14px}
	.lv_test .txt.t_center{padding:0 20px}
	.lv_test .type_box{margin-top:40px}
	.lv_test .tit_type{margin-bottom:15px;padding:0 0 5px 15px;font-size:14px}
	.lv_test .tit_type + .txt{padding-left:15px}
	.lv_test .lv_list{padding:0 15px;margin:20px auto 0;row-gap:5px}
	.lv_test .lv_list li{width:calc(50% - 5px);border-width:2px;border-radius:25px;}
	.lv_test .lv_list li a{width:100%;height:auto;padding:8.5% 0}
	.lv_test .lv_list li .lv{font-size:14px}
	.lv_test .lv_list li .grade{margin:10px 0 5px;font-size:13px}
	.lv_test .lv_list li .time{font-size:12px}
	.lv_test .tit_type.online:after{width:20px;height:20px;margin-left:5px;}
	.lv_test .tit_type.offline:after{width:15px;height:18px;margin-left:5px;}
	.lv_test .btn_lv_down{max-width:90%;margin:30px auto 0;}
	.lv_test .btn_lv_down:after{width:12px;height:16px;margin-left:5px}
	.lv_test .dot_list{display:none}

	.location .img_map{margin-bottom:15px;}
	.location h3{padding:0 0 15px 15px;font-size:13px;}
	.location .tb_box table{border-color:#777;}
	.location .tb_box th{padding:15px 0;font-size:13px;}
	.location .tb_box td{padding:15px 25px;font-size:13px;}

	.qna_form{padding:10px 15px;}

	.pop_layer .pop_container{max-width:80vw;min-height:auto;max-height:80vh;}
	.pop_layer .pop_container .inp_check{margin:0}

	.pagination{margin-top:25px;}
	.pagination ul{column-gap:5px;}
	.pagination a{width:29px;height:29px;font-size:12px}
	.pagination a.page_first,
	.pagination a.page_last{background-size:12px auto}
	.pagination a.page_prev,
	.pagination a.page_next{background-size:8px auto}

	footer{padding-bottom:40px;}
	footer .top_area{height:42px;padding:0;margin-bottom:10px;justify-content:center;border-bottom:0 none}
	footer .nav{min-width:auto;padding:0;justify-content:flex-start;column-gap:7px;}
	footer .nav a{font-size:11px;font-weight:300}
	footer .info_box{padding:0 20px;text-align:center;color:#999}
	footer .info_box .txt span{line-height:1.45}
	footer .info_box .txt .bar{margin-right:4px;}
	footer .info_box .txt .bar:after{height:10px;margin-left:4px;background:#999}
	footer .info_box .txt .bar:not(.mo_bar):after{display:none}
	footer .info_box .copy{font-size:12px;}
	footer .family_site{padding-left:10px}
	footer .family_site:before{content:'';display:inline-block;width:1px;height:10px;margin-right:10px;background:rgba(255, 255, 255, .2);vertical-align:middle;}
	footer .family_site .btn_family{width:auto;height:auto;border:0 none;font-size:10px;font-weight:300}
	footer .family_site .btn_family:after{width:7px;height:4px;}
	footer .family_site .family_list{bottom:calc(100% + 14px);border-radius:0}
	footer .family_site .family_list li a{padding:9px 15px;font-size:12px;}
}

@media screen and (max-width:359px){
	.mypage_nav ul li a{padding:0 7px;}
}