@charset "utf-8";
@import url('https://webfontworld.github.io/pretendard/Pretendard.css');
@import url('https://cdn.jsdelivr.net/gh/fonts-archive/GmarketSans/GmarketSans.css');

/* 베이스 스타일 시작 */
html {width:100%;height:100%;overflow:auto;}
body {height:100%;/**overflow-y:auto;overflow-x:hidden;*/}
html {-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
@-ms-viewport {width: device-width;}
@-webkit-viewport {width: device-width;}
html, body, div, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, address, dl, dt, dd, ol, ul, li, fieldset, form, legend, table, caption, tbody, tfoot, thead, tr, th, td, input, select, textarea{margin:0; padding:0;}
h1, h2, h3, h4, h5, h6{font-size:100%;line-height:150%;}
img, fieldset {border:none;}
img {vertical-align:middle;} 
table {border-collapse:collapse;}
ul, ol, li {list-style:none;}
address, em {font-style:normal;}
input, select, textarea, form img, li img, object{vertical-align:middle;}
select {border:1px solid #dbdbdb;border-radius:5px;height:37px;line-height:auto;padding:0px 10px 0px 8px;background:#fff;/*-webkit-appearance: none; -moz-appearance: none;appearance: none;background:url('') no-repeat 96% center #fff;*/}
select::-ms-expand {display:none;}
::-webkit-expand {display:none;}
/* font */
body{font-family:'Pretendard', sans-serif;letter-spacing:-0.6px;}
input, select, textarea{color:#333;font-size:15px;font-family:'Pretendard', sans-serif;font-weight:400; }
::selection {background:#666;color: #fff;}
/* anchor */
a {color:#333; text-decoration:none;}
a:hover, a:focus, a:active {text-decoration:none;}
input[type="text"], input[type="password"], input[type="date"] {background:#fff;border:1px solid #dbdbdb;border-radius:5px;height:35px;padding-left:8px;transition:all 0.2s ease-out; -webkit-transition:all 0.2s ease-out;}
input[type="text"]:hover {} 
input:focus {outline:none;}

input[type="checkbox"] {width:15px;height:15px;border:3px solid #dbdbdb;}
input[type="radio"] {width:15px;height:15px;border:3px solid #dbdbdb;}
label {font-size:15px;color:#494949;font-weight:400;margin:0px 15px 0px 5px;display:inline-block;vertical-align:middle;}

textarea {background:#fff;border:1px solid #dbdbdb;overflow-y:auto;border-radius:5px;width:100%;height:150px;padding:15px;font-family:'Pretendard', sans-serif;font-weight:400;font-size:15px;color:#000;resize: none;}
::-webkit-input-placeholder {color:#616161;}
:-moz-placeholder {color:#616161; opacity:1;}
::-moz-placeholder {color:#616161; opacity:1;}
:-ms-input-placeholder {color:#616161;}
textarea::-webkit-input-placeholder {color:#616161;}
textarea:-moz-placeholder {color:#616161; opacity:1;}
textarea::-moz-placeholder {color:#616161; opacity:1;}
textarea:-ms-input-placeholder {color:#616161;}

::-webkit-scrollbar {
    width:8px;height:8px;
  }
::-webkit-scrollbar-thumb {
    background-color: #888;
    border-radius:4px;
    background-clip: padding-box;
  }

*, *:before, *:after { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
img {max-width:100%;}

form{display:inline;}

.head_wrap {position:relative;z-index:99;}
.head_wrap.mainH {height:807px;background:url('../images/main_visual.jpg') no-repeat center top;}
.head_box {max-width:1400px;margin:0px auto;padding:20px;}
.member_wrap {text-align:right;font-size:14px;color:#000;font-weight:400;}
.member_wrap a {display:inline-block;vertical-align:top;font-size:12px;color:#000;font-weight:400;margin-left:10px;}
.member_wrap strong {font-weight:500;font-size:16px;}

.head_wrap.wide {border-bottom:1px solid #dedede;padding:12px 15px;}
.head_wrap.wide .head_box {max-width:1600px;padding:0px;}

.open_wrap {text-align:left;padding:0px 0px 10px 10px;}
.open_wrap a {display:inline-block;vertical-align:top;font-size:12px;color:#000;font-weight:400;margin-left:10px;}

.menu_box {position:relative;margin:20px auto;}
.logo_wrap {display:inline-block;vertical-align:middle;width:40%;}
.menu_navi_wrap {display:inline-block;vertical-align:middle;width:56%;text-align:right;font-size:14px;color:#000;font-weight:400;}
.menu_navi_wrap a {display:inline-block;vertical-align:top;font-size:20px;color:#000;font-weight:400;margin:0px 6%;}

a.btn_logout {font-size:12px;color:#000;font-weight:400;margin-left:1%;padding:0px 8px;line-height:24px;border-radius:12px;border:1px solid #000;transition:all 0.2s ease-out; -webkit-transition:all 0.2s ease-out;}
a.btn_logout:hover {background:#ddd;}
.menu_navi_wrap strong {font-weight:500;font-size:16px;}

.btn_menu {position:absolute;top:4px;right:0px;width:30px;height:30px;background:url('../images/all_navi_t.png') no-repeat center;transition:all 0.2s ease-out; -webkit-transition:all 0.2s ease-out;}

.view_menu_wrap {display:block;position:fixed;top:0px;bottom:0px;right:-100%;width:300px;z-index:99999;overflow-y:auto;background:#f4f4f4;transition:all 0.3s ease-out; -webkit-transition:all 0.3s ease-out;}
.view_menu_wrap.on {right:0px;}
.menu_top {position:relative;text-align:left;background:#fff;border-bottom:1px solid #ddd;}
.logo_m {display:inline-block;padding:15px 20px;}
.logo_m img {height:21px;}
.menu_close {position:absolute;top:10px;right:0px;width:40px;height:40px;background:url('../images/btn_close.png') no-repeat center;z-index:999;background-size:50% auto;}

.menu_box_wrap {max-width:400px;margin:0px auto;}
.menu_box_wrap ul {}
.menu_box_wrap ul:after {display:block;visibility:hidden;clear:both;content:""}
.menu_box_wrap li {float:none;position:relative;}
.m_1th {display:block;padding:15px 20px;font-size:16px;color:#353535;font-weight:500;border-bottom:1px solid #ddd;background:url('../images/btn_down01.png') no-repeat 96% center #fff;background-size:auto 12%;overflow:hidden;}
.m_1th.on {background:url('../images/btn_up01.png') no-repeat 96% center #fff;background-size:auto 12%;}
.m_1th.no {background:#fff;}
.m_2th {display:none;padding:10px;overflow:hidden;background:#f1f1f1;}
.m_2th a {display:block;font-size:15px;color:#353535;font-weight:400;padding:10px 10px;}

.twoth {position:absolute;top:75px;left:0px;right:0px;transition:all 0.3s ease-out; -webkit-transition:all 0.3s ease-out;opacity:0;z-index:8;}
.twoth.on {top:80px;opacity:1.0;z-index:10;}
.twoth_box {position:relative;text-align:left;padding:10px 0px;white-space:normal;}
.twoth_box a {display:block;font-size:15px;color:#000;font-weight:400;padding:7px 0px 7px 15%;transition:all 0.2s ease-out; -webkit-transition:all 0.2s ease-out;}
.twoth_box a:hover, .twoth_box a.on {color:#5aa932;}

.view_menu {position:absolute;top:70px;right:0;left:0;height:0px;z-index:99;overflow:hidden;background:#94836f;transition:all 0.2s ease-out; -webkit-transition:all 0.2s ease-out;}
.view_menu.on {height:550px;background:#94836f;}
.view_menu_box {position:relative;max-width:1280px;margin:0px auto;padding-right:100px;white-space:normal;}
.view_menu_box > div {display:inline-block;vertical-align:top;width:20%;text-align:left;margin:25px 4% 0px 0;}
.view_menu_box > div h1 {display:block;border-bottom:1px solid #ddd;font-size:20px;color:#fff;font-weight:500;padding:10px 0px;margin-bottom:5px;}
.view_menu_box > div > a {display:block;font-size:16px;color:#cfc0ae;font-weight:400;padding:4px 0px;}
.view_menu_box > div.last a {display:block;font-size:20px;color:#fff;font-weight:500;padding:10px 0px;}

.main_copy {padding:6% 7%;text-align:left;}
.main_copy h1 {display:block;font-family:'Gmarket Sans',sans-serif;font-size:55px;color:#000;font-weight:400;line-height:130%;}
.main_copy strong {color:#d7001e;font-weight:400;}
.main_copy span {display:block;padding:40px 0;font-size:20px;color:#000;font-weight:400;line-height:150%;}

.guide_wrap {max-width:1350px;margin:0px auto;padding:80px 20px;text-align:center;}
.guide_wrap h1 {display:block;font-size:55px;color:#000;font-weight:600;letter-spacing:0.3em;}
.guide_wrap h1 span {font-weight:300;}
.photo_box {margin:100px auto 50px;text-align:center;}
.photo_box > div {display:inline-block;vertical-align:top;width:30%;margin:0px 1.5%;}
.photo_box > div span {display:block;padding:20px 0;font-size:20px;color:#000;font-weight:400;}
.guide_wrap h2 {display:block;font-size:20px;color:#000;font-weight:400;line-height:150%;}

.pic_wrap {max-width:1600px;margin:0px auto;background:#f2f2f2;position:relative;padding:6% 9%;overflow:hidden;}
.pic_wrap div {width:50%;}
.pic_wrap div h1 {display:block;font-family:'Gmarket Sans',sans-serif;font-size:50px;color:#000;font-weight:600;letter-spacing:0.1em;line-height:130%;}
.pic_wrap div h1 strong {font-weight:600;color:#d7001e;}
.pic_wrap div span {display:block;padding-top:40px;font-size:20px;color:#000;font-weight:400;}
.pic_wrap img {position:absolute;top:0;right:0;}

.sub_visual {max-width:1400px;margin:0px auto;position:relative;border-radius:30px;overflow:hidden;}
.sub_visual h1 {position:absolute;top:10%;left:7%;font-family:'Gmarket Sans',sans-serif;font-size:50px;color:#000;font-weight:500;line-height:130%;}
.sub_visual h2 {display:block;text-align:center;font-family:'Gmarket Sans',sans-serif;font-size:54px;color:#000;font-weight:400;padding:4% 10px;background:#f1f1f1;border-radius:30px;}

.txt_guide {border-bottom:1px solid #dedede;}
.txt_guide_box {max-width:1250px;margin:0px auto;padding:40px 20px 80px 20px;}
.txt_guide_box h1 {display:block;font-size:35px;color:#000;font-weight:600;padding-top:50px;}
.txt_guide_box span {display:block;font-size:20px;color:#000;font-weight:400;padding:25px 0;line-height:150%;}

.regist_wrap {border-bottom:1px solid #dedede;padding:0px 15px 30px 15px;min-height:700px;}
.regist_box {max-width:1600px;margin:0px auto;}
.regist_title {padding:20px 0;}
.regist_title h1 {display:inline-block;vertical-align:middle;font-size:40px;color:#000;font-weight:600;}
.regist_title span {display:inline-block;vertical-align:middle;font-size:14px;color:#000;font-weight:400;margin:20px 0px 0px 10px;}
.regist_box em {display:inline-block;vertical-align:middle;font-size:16px;color:#d7001e;font-weight:600;margin:0 3px;}

.global_txt span {display:inline-block;vertical-align:middle;font-size:14px;color:#000;font-weight:400;margin:0px 0px 0px 0px;}
.global_mb_txt span{display:none;}

.regist_navi {position:relative;}
.regist_navi ul {border-left:1px solid #dedede;}
.regist_navi ul:after {display:block;visibility:hidden;clear:both;content:""}
.regist_navi li {float:left;width:7.142857%;border:1px solid #dedede;border-left:none;}
.regist_navi li a {display:block;text-align:center;font-size:15px;color:#585858;font-weight:400;padding:12px 0;line-height:120%;transition:all 0.2s ease-out; -webkit-transition:all 0.2s ease-out;}
.regist_navi li.on a, .regist_navi li:hover a {background:#d7001e;color:#fff;}

.regist_navi h1 {display:none;}
.more_navi {display:none;}

.regist_form {padding:30px 50px;position:relative;}
.regist_left {display:inline-block;vertical-align:top;width:220px;padding:50px 0 0 0;}
.regist_right {display:inline-block;vertical-align:top;width:calc(100% - 225px);padding-left:5%;}
.regist_right h1 {display:block;font-size:22px;color:#000;font-weight:600;padding:10px 0;}

.profile_photo {display:block;width:217px;height:272px;border:1px solid #e4e4e4;border-radius:30px;overflow:hidden;background:url("../images/profile_bg.png") no-repeat center bottom;background-size:100% auto;}
.btn_profile {text-align:center;}
.btn_profile a {display:inline-block;vertical-align:middle;font-size:13px;color:#fff;font-weight:400;padding:2px 10px 3px 10px;border-radius:6px;background:#353438;margin:13px 3px;}
.btn_profile p {font-size:13px;color:#999;font-weight:400;}

.regist_tb {border-top:3px solid #3e3e3e;border-bottom:1px solid #3e3e3e;font-size:0;}
.regist_tb dl {display:inline-block;vertical-align:top;white-space:nowrap;}
.regist_tb dl.q100 {width:100%;}
.regist_tb dl.q60 {width:60%}
.regist_tb dl.q50 {width:50%}
.regist_tb dl.q40 {width:40%}
.regist_tb dl.q34 {width:34%}
.regist_tb dl.q33 {width:33.333333%}
.regist_tb dl.q26 {width:26%}
.regist_tb dt {display:inline-block;vertical-align:top;font-size:15px;color:#000;font-weight:400;text-align:center;padding:20px 0;width:145px;height:65px;background:#f2f3f8;border-bottom:1px solid #dbdbdb;overflow:hidden;}
.regist_tb dd {display:inline-block;vertical-align:top;width:calc(100% - 145px);height:65px;font-size:15px;color:#555;font-weight:400;padding:15px;border-bottom:1px solid #dbdbdb;text-align:left;overflow:hidden;}
.regist_tb dd input.datepicker{position:relative; background:#fff url(../images/calender.png)no-repeat right 10px center;}
.regist_tb dd > div {padding:5px 0;}

.regist_tb dt.madd {height:90px;}
.regist_tb dd.madd {height:90px;}
.regist_tb dt.add {height:195px;}
.regist_tb dd.add {height:195px;}
.regist_tb dt.add01 {height:180px;}
.regist_tb dd.add01 {height:180px;}

.regist_tb table {width:100%;}
.regist_tb table th {font-size:15px;color:#000;font-weight:400;text-align:center;padding:20px 5px;width:145px;background:#f2f3f8;border-bottom:1px solid #dbdbdb;}
.regist_tb table td {font-size:15px;color:#555;font-weight:400;padding:15px;border-bottom:1px solid #dbdbdb;text-align:left;line-height:160%;}

.regist_tb01 {border-top:2px solid #3e3e3e;border-bottom:1px solid #3e3e3e;}
.regist_tb01 table {width:100%;line-height:100%;}
.regist_tb01 table th {font-size:15px;color:#000;font-weight:400;text-align:center;padding:10px 0;background:#f2f3f8;border:1px solid #dbdbdb;}
.regist_tb01 table td {font-size:15px;color:#000;font-weight:400;padding:10px 5px;border:1px solid #dbdbdb;text-align:center;}

.btn_search {display:inline-block;vertical-align:middle;font-size:14px;color:#fff;font-weight:400;padding:0px 10px;line-height:35px;border-radius:6px;background:#353438;margin:0px 3px;}
.regist_btn {text-align:center;padding:30px 0;}
.regist_btn strong {display:block;font-size:17px;color:#d7001e;font-weight:500;}
.regist_btn a {display:inline-block;vertical-align:middle;font-size:22px;color:#fff;font-weight:400;width:215px;line-height:60px;border-radius:6px;background:#d7001e;margin:15px;}

.regist_btn01 {text-align:right;padding:10px 0 40px 0;}
.regist_btn01 a {display:inline-block;vertical-align:middle;font-size:15px;color:#fff;font-weight:400;border-radius:6px;background:#3e3e3e;margin-left:2px;padding:10px 15px;}

.txt_basic {border-bottom:1px solid #dedede;}
.txt_basic_box {max-width:1400px;margin:0px auto;padding:20px 20px 50px 20px;}
.txt_basic_box > span {display:block;font-size:18px;color:#000;font-weight:400;padding:20px 0;line-height:150%;}
.txt_basic_box h1 {display:block;font-size:40px;color:#000;font-weight:600;padding:50px 0 10px 0;}
.agree_box {border:1px solid #dedede;max-height:320px;overflow-y:auto;padding:30px;font-size:18px;color:#000;font-weight:400;line-height:180%;white-space:normal;word-break:break-all;word-wrap:break-word;word-break:keep-all;}

.agree_tb {}
.agree_tb table {max-width:80%;width:100%;margin:0px auto;table-layout:fixed;border:1px solid #dedede;}
.agree_tb table th {font-size:18px;color:#000;font-weight:600;text-align:center;padding:10px 5px;background:#f8f8f8;border-bottom:1px solid #dedede;}
.agree_tb table td {font-size:18px;color:#000;font-weight:500;text-align:center;padding:10px 5px;background:#fff;}
.agree_btn {text-align:center;padding:20px 0;font-size:20px;color:#000;font-weight:500;}
.agree_btn a {display:inline-block;vertical-align:middle;text-align:center;font-size:18px;color:#fff;font-weight:400;width:200px;line-height:50px;border-radius:6px;background:#3e3e3e;margin:2px;}
.agree_btn p {padding:20px 0;}
.agree_btn label {font-size:18px;color:#000;font-weight:400;}

.fom_basic {max-width:380px;width:90%;margin:0px auto;}
.fom_basic span {display:inline-block;vertical-align:middle;font-size:16px;color:#000;font-weight:400;text-align:left;width:140px;}
.fom_basic strong {display:inline-block;vertical-align:middle;width:calc(100% - 145px);padding:5px;}
.fom_basic input[type=text], .fom_basic input[type=password] {width:100%;}

.mark_wrap {text-align:center;padding:2% 2% 0 2%;}
.nomember {max-width:300px;margin:-20px auto 0;text-align:center;font-size:12px;color:#000;font-weight:400;}
.nomember a {display:inline-block;vertical-align:middle;font-size:14px;color:#000;font-weight:400;text-align:center;padding:0px 10%;}

.suggesting_form {padding:30px 50px;position:relative;}
.suggesting_form h1 {display:block;font-size:22px;color:#000;font-weight:600;padding:10px 0;}
.warning_text{color:#ff0000;margin-bottom:5px;}
.footer_wrap {text-align:center;padding:30px;font-size:12px;color:#000;font-weight:400;}

.links {width:100%;margin:0px auto;position:relative;padding:0 9%;overflow:hidden;}
.links div {width: 50%; display: inline-block; padding: 2% 0; text-align: center; font-size: 1.1rem; }
.links div.snsLink {position: absolute; top:-20px; right: 0;}
.links .ondang strong {color: #d7001e;}
.links .ondang a:after {display:inline-block; clear:both; width: 6px; height: 12px; margin-left: 10px; content:""; background:url("../images/arrow_right01.png") no-repeat left center;}
.links .snsLink em {font-style: italic;}
.links .snsLink .txt {display: inline-block; height: 40px; line-height: 40px; vertical-align: bottom;}
.links .snsLink .ico {display: inline-block; line-height: 40px;}
.links .snsLink .ico a {display: inline-block; width: 40px; height: 40px; margin: 0 0.5rem; font-size: 0;}
.links .snsLink .ico a.ch {background: url("../images/main_sns_ch.png") no-repeat center center;}
.links .snsLink .ico a.fa {background: url("../images/main_sns_fa.png") no-repeat center center;}
.links .snsLink .ico a.yu {background: url("../images/main_sns_yu.png") no-repeat center center;}
.links .snsLink .ico a.in {background: url("../images/main_sns_in.png") no-repeat center center;}
.links .snsLink .ico a.hp {background: url("../images/main_sns_hp.png") no-repeat center center; background-size: contain;}

.w100 {width:100%;}
.w80 {width:80%;}
.w60 {width:60%;}
.w50 {width:50%;}
.w48 {width:48%;}
.w250 {width:250px;}
.w180 {width:180px;}
.num {max-width:125px;}
.num01 {max-width:95px;width:30%;}
.num02 {max-width:180px;width:30%;}
.num03 {max-width:100%;width:300px;}
.num04 {max-width:300px;width:48%;}
.num05 {max-width:50%;width:200px;}
.num06 {max-width:30%;width:100px;}
.num07 {max-width:95px;width:23%;}
.ct {text-align:center !important;}
.mt8 {margin-top:8px;}
.ment {font-size:14px;color:#000;font-weight:400;}

.white_content {display:none;position:fixed;top:20%;left:50%;margin-left:-550px;width:1100px;min-height:500px;z-index:1002;}
.pop_open {position:relative;width:900px;margin:0px auto;}
#btn_close {position:absolute;top:-60px;right:0px;cursor:pointer;}
#backgroundPopup {display:none;position:fixed;height:100%;width:100%;top:0;left:0;background-color:rgba(0,0,0,0.8);z-index:10001;}

/* GO TO TOP*/
.page_top_box {cursor:pointer;z-index:999999;height:39px;display:block;opacity:1;background:url('/img/btn_top.png') no-repeat;}
.page_top_box.show {opacity:1;}
a.page_top_link {display:block;color:#fff;text-align:center;font-size:14px;line-height:30px;}

/* 애니효과 */
.ani_y{opacity:0;transform:translateY(50px);transition-property: all;transition-duration: 0.8s;-webkit-transform:translateY(50px);-webkit-transition-property: all;-webkit-transition-duration: 0.8s;}
.ani_y.m{transform:translateY(-50px);-webkit-transform:translateY(-50px);transition-timing-function:ease;-webkit-transition-timing-function:ease}
.ani_x{opacity:0;transform:translateX(50px);transition-property: all;transition-duration: 0.8s;-webkit-transform:translateX(50px);-webkit-transition-property: all;-webkit-transition-duration: 0.8s;}
.ani_x.m{transform:translateX(-50px);-webkit-transform:translateX(-50px);transition-timing-function:ease;-webkit-transition-timing-function:ease}
.delay1{transition-delay:0.3s;-webkit-transition-delay:0.3s;}
.delay2{transition-delay:0.6s;-webkit-transition-delay:0.6s;}
.delay3{transition-delay:0.9s;-webkit-transition-delay:0.9s;}
.delay4{transition-delay:1.2s;-webkit-transition-delay:1.2s;}
.delay5{transition-delay:1.5s;-webkit-transition-delay:1.5s;}
.delay6{transition-delay:1.8s;-webkit-transition-delay:1.8s;}
.action .ani_y{opacity:1;transform:translateY(0);-webkit-transform:translateY(0);}
.action .ani_x{opacity:1;transform:translateX(0);-webkit-transform:translateX(0);}
.action .ani{opacity:1;transform:translateX(0);-webkit-transform:translateX(0);}
.ani{opacity:0;transition-property: all;transition-duration: 0.8s;-webkit-transition-property: all;-webkit-transition-duration: 0.8s;}
.active .ani{opacity:1;}

.pc {display:block;}
.ipc {display:inline-block;}
.mobile {display:none;}
.imobile {display:none;}
.tmobile {display:none;}
.tablet {display:none;}

.career_btn {display: none;}

/* page number
--------------------------------*/
.page_number{width:100%;padding:0px;padding-top:10px;margin:0px;text-align:center;}
.page_number a{color:#666666;margin-left:5px;text-decoration:none;}
.page_number .first{display:block;width:14px;height:13px;}
.page_number .first span{display:none;}
.page_number .prev{display:block;width:14px;height:13px;margin-left:5px;}
.page_number .prev span{display:none;}
.page_number .next{display:block;width:14px;height:13px;margin-left:5px;}
.page_number .next span{display:none;}
.page_number .last{display:block;width:14px;height:13px;margin-left:5px;}
.page_number .last span{display:none;}


@media (max-width:1080px) {
	.menu_navi_wrap {display:none;}
	.regist_navi li {float:left;width:14.185%;margin-bottom:-1px;}
	.regist_navi li a {font-size:14px;}

	.regist_left {display:block;width:100%;padding:30px 0 0 0;}
	.regist_right {display:block;width:100%;padding-left:0%;}

	.profile_photo {display:block;width:217px;height:272px;margin:0px auto;}
	.regist_tb dl {display:block;}
	.regist_tb dl.q100 {width:100%;}
	.regist_tb dl.q60 {width:100%}
	.regist_tb dl.q50 {width:100%}
	.regist_tb dl.q40 {width:100%}
	.regist_tb dl.q34 {width:100%}
	.regist_tb dl.q33 {width:100%}
	.regist_tb dl.q26 {width:100%}

	.ct {text-align:left !important;}
}

@media (max-width:780px) {
	
	.mobile {display:block;}
	.imobile {display:inline-block;}
	.tmobile {display:block;}
	.tablet {display:none;}
	.ipc {display:none;}
	.pc {display:none;}

	.head_wrap.mainH {height:auto;background:none;}
	.head_box {padding:0px;}
	.member_wrap {display:none;}

	.menu_box {position:absolute;top:0px;left:0px;right:0px;margin:0px auto;padding:15px;}
	.logo_wrap {display:block;width:100%;}
	
	.btn_menu {top:15px;right:10px;}
	.logo_wrap img {height:22px;}

	.main_copy {padding:30px 0px;text-align:center;}
	.main_copy h1 {font-size:35px;}
	.main_copy span {padding:30px 0 0 0;font-size:16px;white-space:normal;word-break:break-all;word-wrap:break-word;word-break:keep-all;}

	.guide_wrap {padding:50px 10px 10px 10px;}
	.guide_wrap h1 {font-size:30px;letter-spacing:0.1em;}
	.photo_box {margin:40px auto 20px;}
	.photo_box > div {width:31%;margin:0px 0.5%;}
	.photo_box > div span {padding:15px 0;font-size:14px;}
	.guide_wrap h2 {font-size:15px;white-space:normal;word-break:break-all;word-wrap:break-word;word-break:keep-all;width:90%;margin:0px auto;}

	.pic_wrap {background:#fff;padding:0% 0%;}
	.pic_wrap div {width:100%;}
	.pic_wrap div h1 {display:none;}
	.pic_wrap div span {display:block;padding-top:0px;padding-bottom:30px;font-size:15px;text-align:center;}
	.pic_wrap img {position:relative;}

	.sub_visual {padding:56px 0 0 0}
	.sub_visual h1 {position:relative;top:10%;left:7%;margin-top:20px;font-size:38px;}
	.sub_visual h2 {font-size:24px;padding:7% 10px;}

	.txt_guide_box {padding:0px 20px 40px 20px;}
	.txt_guide_box h1 {font-size:25px;padding-top:30px;}
	.txt_guide_box span {font-size:15px;padding:20px 0;}

	.head_wrap.wide {border-bottom:1px solid #dedede;padding:0px 0px;height:56px;}

	.regist_wrap {padding:0px 15px 30px 15px;}
	.regist_title {padding:15px 0;}
	.regist_title h1 {display:block;font-size:30px;text-align:center;}
	.regist_title span {display:block;font-size:12px;margin:0px 0px 0px 0px;text-align:center;}
	
	.global_txt span {display:none;font-size:12px;margin:0px 0px 0px 0px;text-align:center;}
	.global_mb_txt span {display:block;font-size:12px;margin:0px 0px 0px 0px;text-align:center;}

	.regist_navi {position:relative;z-index:5;}
	.regist_navi ul {border-left:1px solid #dedede;position:absolute;top:47px;left:-15px;right:-15px;display:none;}
	.regist_navi li {width:50%;border:1px solid #dedede;border-left:none;}
	.regist_navi li a {font-size:14px;padding:10px 0;background:#fff;}
	
	.regist_navi h1 {display:block;font-size:18px;text-align:center;color:#fff;background:#d7001e;width:calc(100% + 30px);margin-left:-15px;padding:10px;}
	.more_navi {display:block;position:absolute;top:0;right:-10px;width:40px;height:47px;background:url('../images/arrow_btn.png') no-repeat center center;z-index:9;}

	.regist_form {padding:10px 0px;}
	.regist_left {display:block;width:100%;padding:20px 0 0 0;}
	.regist_right {display:block;width:100%;padding-left:0%;}
	.regist_right h1 {font-size:18px;}

	.regist_tb dt {font-size:13px;padding:17px 0;width:90px;height:53px;}
	.regist_tb dd {width:calc(100% - 90px);height:53px;font-size:12px;padding:8px;}
	.regist_tb dd > div {padding:10px 0;font-size:14px;}

	.regist_tb dt.madd {height:110px;}
	.regist_tb dd.madd {height:110px;white-space:normal;}
	.regist_tb dt.add {height:178px;}
	.regist_tb dd.add {height:178px;}
	.regist_tb dt.add01 {height:120px;}
	.regist_tb dd.add01 {height:120px;}

	.regist_tb table th {font-size:13px;padding:15px 3px;width:90px;}
	.regist_tb table td {font-size:13px;padding:12px;}
	.regist_tb01 {overflow-x:auto;}
	.regist_tb01 table th {font-size:12px;padding:8px 3px;white-space:nowrap;}
	.regist_tb01 table td {font-size:12px;padding:8px 3px;white-space:nowrap;}

	.btn_search {font-size:13px;line-height:35px;margin:0px 3px;}
	.regist_btn {padding:20px 0;}
	.regist_btn strong {font-size:14px;}
	.regist_btn a {font-size:18px;width:200px;line-height:50px;margin:10px;}

	.w80 {width:100%;}
	.w50 {width:100%;}
	.w250 {width:50%;}
	.w180 {width:180px;}
	.num {max-width:45%;}
	.num01 {max-width:30%;}
	.num02 {max-width:32%;}
	.mt8 {margin-top:6px;}
	.ment {font-size:12px;}

	.txt_basic_box h1 {font-size:22px;padding:20px 0 6px 0;}
	.txt_basic_box > span {font-size:14px;padding:15px 0;}
	.agree_box {padding:15px;font-size:14px;line-height:160%;max-height:250px;}

	.agree_tb {}
	.agree_tb table {max-width:100%;width:100%;}
	.agree_tb table th {font-size:15px;}
	.agree_tb table td {font-size:15px;}
	.agree_btn {font-size:15px;}
	.agree_btn a {font-size:14px;width:120px;line-height:45px;}

	.fom_basic span {font-size:14px;width:110px;}
	.fom_basic strong {width:calc(100% - 115px);padding:3px;}

	.footer_wrap {padding:25px 0px;font-size:12px;}
	
	.career_btn {display: block; text-align: center; margin: 0 auto; background: #ff0000; color: #fff; width: 50%; border-radius: .7rem;}
	.career_btn a {color: #fff; display: block; padding: 10px 0 12px; font-size: 1.25rem;}

	input, select, textarea {font-size:13px;}
	input[type="text"], input[type="password"] {padding-left:8px;}
	label {font-size:13px;margin:0px 10px 0px 3px;}
	textarea {height:100px;padding:10px;font-size:13px;}

	::-webkit-scrollbar {
		width:3px;height:3px;
	  }
	::-webkit-scrollbar-thumb {
		border-radius:2px;
	 }
	 
	 .links {padding: 2% 0; background: #efefef;}
	 .links div {width: 100%; display: block; font-size: .95rem; padding-bottom: 5%;}
	 .links .ondang {background: #fff; padding: 1rem;}
	 .links div.snsLink {position: relative; top: 0;}
	 .links .ondang a:after {margin-left: 5px;}
	 .links .snsLink .txt {display: block;}
}

