/*sub_visual*/
.sub_visual {background-repeat:no-repeat;width:100%;background-size:cover;}
.bg01 {background-image:url('/img/sub/sub_visual1.jpg');}
.bg02 {background-image:url('/img/sub/sub_visual2.jpg');}
.bg03 {background-image:url('/img/sub/sub_visual3.jpg');}
.bg04 {background-image:url('/img/sub/sub_visual4.jpg');}
.sub_visual h1 {margin-top:115px; padding:140px 0 60px; text-align:center;font-size:38px;color:#fff;font-family: 'NEXON Lv2 Gothic';font-weight:500;}

/*sub_navi*/
.subNav {background-color:#2e3192;display:flex;justify-content:center;align-items:center;text-align: center;}
.snb {width:158px;padding:20px 0;}
.snb a {color:#fff;font-family: 'NEXON Lv2 Gothic';font-size:18px;font-weight:bold;opacity:0.5;}
.snb li.Non a {opacity:1;}

/*sub_way*/
.sub_inWrap {width: 1300px;margin: 40px auto;}
.sub_way {text-align:right;}
.sub_way h3 {color:#555;font-family: 'NEXON Lv2 Gothic';font-size:13px; padding:40px 0;}

/* sub01_01 CEO*/
#sub01_01 {margin:0 auto 80px; }
.ceo_top {display: flex;justify-content: space-evenly;}
.ceo_top h1::before {display:block;content:'';width:35px;height:5px;background-color:#2e3192;margin-bottom:60px;margin-left:-30px;}
.ceo_top h1 {font-size:40px;color:#000;font-weight:700;font-family: 'Raleway', sans-serif;margin-left:30px;}
.ceo_top h1::after {display:block;content:'CEO';font-size:80px;color:rgb(46 49 146 / 10%);;font-weight:900;z-index:-1;position:relative;margin-top: -80px;
margin-left: 20px;}
.ceo_img img:first-child {margin-top:150px;}
.ceo_img img:last-child {margin-left:-200px;}
.ceo_info {margin-left:150px;margin-top:-20px;}
.ceo_info p {font-size:18px;color:#333;font-family: 'NEXON Lv2 Gothic';line-height: 1.5;}
.ceo_info p:first-child {font-size:20px;}
.ceo_info p span {font-size:20px;font-weight:bold;color:#222;text-decoration:underline}

/* sub01_02 ¿À½Ã´Â±æ*/
#sub01_02 {margin:100px auto 0;}
.way_flex {display: flex;justify-content:space-evenly;}
.way_L h1::before {display:block;content:'';width:35px;height:5px;background-color:#2e3192;margin-bottom:60px;}
.way_L h1 {font-size:32px;color:#000;font-weight:700;font-family: 'Raleway', sans-serif;letter-spacing: -2px;}
.way_info {margin-top:50px;background-color:#f5f5f5;border-top-left-radius:30px;border-top-right-radius:30px;padding: 80px 70px 330px 70px;}
.wayI_set {margin-bottom:35px;}
.way_info h2 {font-size:20px;color:#333;font-family: 'NEXON Lv2 Gothic';font-weight:600;}
.way_info p {font-size:16px;color:#333;font-family: 'NEXON Lv2 Gothic';line-height:1.3;margin-top:10px;margin-left:15px;}

/* sub02_01 ÇÏÀÌÁ¨¸ðÅÍ*/
#sub02_01 {width:1000px;margin:80px auto;}
.sub2_title {width:28%;background-color:#2e3192;position:relative; border-radius:60px 0 0 0;}
.sub2_title::after {display:block;content:'';background-image:url('/img/sub/sub02/sub2_deco.png');background-repeat:no-repeat;width:356px;height:461px;
position:absolute;top:-56px;left:-30%;}
.sub2_title h1 {font-size:30px;color:#fff;font-family: 'NEXON Lv2 Gothic';font-weight:bold;padding: 162px 0 50px;text-align:center;}
.sub2_in {margin-top:56px;position:relative;}
.sub2_in::after {display:block;content:'';border:3px solid #2e3192;width:870px;height:1550px;min-height:670px;position:absolute;top: -244px;left: 150px;z-index: -1;
border-radius:10px;border-top-right-radius:60px;}
.sub2_flex {display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;}
.sub21_set {width: 28%;border:1px solid rgb(70 70 70 / 45%); padding:30px 20px;text-align:center;border-radius:10px;margin-right:35px;margin-bottom:35px;background-color:#fff;}
.sub21_set:hover {background-image: linear-gradient(213deg, transparent 25%, #ff0000); border:1px solid rgb(156 56 73 / 71%);transition:.5s;}
.sub21_set:nth-child(2), .sub21_set:nth-child(5), .sub21_set:nth-child(8) {margin-top:-330px;}
.set21_text {margin:30px 0;}
.set21_text h1 {font-size:20px;color:#333;font-family: 'NEXON Lv2 Gothic';font-weight:bold;}
.set21_text h3 {font-size:16px;color:#333;font-family: 'NEXON Lv2 Gothic';font-weight:300;height: 38px;width: 85%;
margin: 0 auto;margin-top: 15px;word-break: keep-all;}
.sub21_set a {display: block;width: 80%;margin: 0 auto;border:1px solid rgb(70 70 70 / 45%);font-size:16px;color:#333;font-family: 'NEXON Lv2 Gothic';padding:10px 0;background-color:#fff;}

/* sub02_02 ±â¾îµå¸ðÅÍ*/
#sub02_02 {width:1000px;}
.sub22_in {position:relative;width:800px;margin: 56px 0 130px 190px;}
.sub22_in::after {display:block;content:'';border:3px solid #2e3192;width:870px;height:950px;position:absolute;top: -244px;left: -41px;z-index: -1;
border-radius:10px;border-top-right-radius:60px;}
.sub22_flex {display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;position:relative;}
.sub22_flex::after {display:block;content:'';background-image:url('/img/sub/sub02/sub22_deco.png');background-repeat:no-repeat;width:120px;height:692px;
position:absolute;bottom:-80px;left:0%;}
.sub22_flex .sub21_set {width:35%;}
.sub22_flex .sub21_set:last-child {margin-top:-330px;}

/* sub02_in »ó¼¼ÆäÀÌÁö*/
.sub02I_top {display: flex;justify-content: flex-start;align-items: center;}
.sub02I_T1::before {display:block;content:'';background-color:#fff;width:224px;height:9px;position:absolute;top:65%;left:21%;}
.sub02I_T1 {position:relative;}
.sub02I_T1::after {display:block;content:'';background-color:#2e3192;width:325px;height:242px;position:absolute;top:0;left:0;z-index:-1;}
.sub02I_T1 img {margin-top:30px;margin-left:200px;position:relative;}
.sub02I_T21 {text-align:center;margin-left: 120px;}
.sub02I_T21 h3 {font-size:20px;color:#777;font-family: 'NEXON Lv2 Gothic';}
.sub02I_T21 h1 {font-size:30px;color:#2e3192;font-family: 'NEXON Lv2 Gothic';font-weight:bold;margin:20px 0;}
.sub02I_T21 p {font-size:16px;color:#333;font-family: 'NEXON Lv2 Gothic';font-weight:600;}
.sub02I_info {margin: 135px auto 80px;}
.IN21I_set {text-align:center;padding: 0 20px;}
.IN21I_set h1 {font-size:25px;color:#000;font-family: 'NEXON Lv2 Gothic';font-weight:bold;text-align:left;margin-left:20px;}
.IN21I_set h1::after {display:block;content:'';background-color:#2e3192;width:100%;height:1px;margin-top:20px;margin-left:-20px;}
.IN21I_set img {margin: 50px 0;}


/* sub02_02 Áß±¹¼±¹Ú¿ë¸ðÅÍ*/
#sub02_03 {position:relative;}
#sub02_03::after {display:block;content:'';border:3px solid #2e3192;width:980px;height:1630px;position:absolute;top:56px;left:150px;z-index: -1;
border-radius:10px;border-top-right-radius:60px;}
#sub02_03 .sub2_title {float:left;}
.sub23_in {position:relative;margin:56px auto;clear:both;}
.sub23_flex {display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;position:relative;}
.sub23_flex .sub21_set:nth-child(2), .sub23_flex .sub21_set:nth-child(5), .sub23_flex .sub21_set:nth-child(8) {margin-top:0;}
.sub23_flex .sub21_set {padding:0;}

/* sub02_04 ¸ðÅÍºÎÇ° */
#sub02_04 {width:1000px;}
#sub02_04 .sub22_in::after {height:2100px;}
.sub23_photo {position:relative;z-index:-1;}
.sub23_photo img {margin-top:110px;margin-left:-28px;border-top-right-radius:50px;}
#sub02_04 .sub22_flex .sub21_set {margin-top:0;}
#sub02_04 .sub22_flex .sub21_set:nth-child(odd) {margin-top:-330px;}
#sub02_04 .sub22_flex .sub21_set img {height:180px;width:90%;}
/* #sub02_04 .sub22_flex .sub21_set:nth-child(1), #sub02_04 .sub22_flex .sub21_set:nth-child(3), #sub02_04 .sub22_flex .sub21_set:nth-child(5) {margin-top:-330px;} */
#sub02_04 .set21_text {margin:0;margin-top:30px;}

/* sub02_05 IK ¸ðÅÍ*/
#sub02_05 {position:relative;}
#sub02_05::after {display:block;content:'';border:3px solid #2e3192;width:980px;height:960px;position:absolute;top:56px;left:150px;z-index: -1;
border-radius:10px;border-top-right-radius:60px;}
#sub02_05 .sub25_flex {display:grid; grid-template-columns:repeat(3, 1fr); gap:20px; margin:80px 0 160px;}
#sub02_05 .sub25_set {width: 100%;border:1px solid rgb(70 70 70 / 45%); padding:30px 20px;text-align:center;border-radius:10px;margin-right:35px;margin-bottom:35px;background-color:#fff;}
#sub02_05 .sub25_set a {margin-top:14px; border:1px solid #707070; padding:10px; display:block; background:var(--white);}
.sub25_set:hover {background-image: linear-gradient(213deg, transparent 25%, #ff0000); border:1px solid rgb(156 56 73 / 71%);transition:.5s;}

/* sub03_01 ¿Â¶óÀÎ»ó´ã*/
.sub03_bg {background-color:#f5f5f5; padding:40px 0;}
.sub03_Wrap {margin:0 auto; padding:0 80px 40px; box-shadow: 2px 2px 19px rgb(85 85 85 / 35%);background-color:#fff;}
#sub03_01 {width:950px; margin:0 auto;}
.inquiry_top h1::before {display:block;content:'';width:35px;height:5px;background-color:#2e3192;margin-bottom:50px;margin-left:-30px;}
.inquiry_top h1 {font-size:32px;color:#000;font-family: 'NEXON Lv2 Gothic';font-weight:600;margin-left:50px;}
.sub4_GT {margin:80px auto 20px;}
.sub4_GT h1 {font-size: 32px;text-align: center;padding: 40px 0;font-family: 'NEXON Lv2 Gothic';color: #113a27;}
.sub4_GT h1 span {font-size:50px;}
.input_Abox {}
.input_box {display: flex;justify-content: space-around;align-items: center;margin-bottom:3%;}
.Abox_top, .Abox_bottom {width:100%;}
.input_F, .input_F2, .input_add, .input_auto {display: flex;justify-content: flex-start;align-items: center;}
.table_div {width:100%;height:1px;background-color:#5557a9;margin-bottom:30px;}
.input_F2, .input_add {margin-bottom:3%;}
.input_F h3, .input_F2 h3, .input_add h3, .input_auto h3 {font-size: 20px;margin-right: 5%;position:relative;width:80px;text-align:right;font-family: 'NEXON Lv2 Gothic';}
.input_F2 h3, .input_add h3 {margin-right:3%;}
.input_auto h3 {margin-right:3%;}
.input_F h3:after, .input_F2 h3:after, .input_auto h3:after {display:block;content:'';background-image:url('/img/sub/sub3_dot.png');width:14px;height:14px;position:absolute;top:-11px;right:-12px;font-weight: bold;}
.input_F .Topinput, .input_F2 .Binput, .input_F2 .BLinput, .input_add input, .input_auto input{background-color: #fff;border: 1px solid #a9aca9;width: 390px;height: 50px;text-indent: 5px;font-size: 16px;}
.input_F2 .Binput, .input_F2 .BLinput, .input_add input {width:100%;}
.input_F2 .BLinput {height:254px;}
.input_add input {line-height:3;text-indent:20px;}
.input_box:nth-child(3) {margin-top:50px;}
.input_add button {margin-left: 1%;font-size: 16px;color: #fff;background-color: #555555;padding: 16px 30px;font-family: 'NEXON Lv2 Gothic';}
.check_box_align {display: flex;justify-content: flex-end;align-items: center;}
.check_box_align span {font-family: 'NEXON Lv2 Gothic';font-size: 18px;color: #333;margin-left: 10px;} 
.check_box_align button {font-family: 'NEXON Lv2 Gothic';font-size: 16px;color: #fff;background-color:#363636;padding: 10px 15px; margin-left: 10px;}
.sub3_last {margin:80px auto 50px;text-align:center;}
.sub3_last button {font-family: 'NEXON Lv2 Gothic';font-size: 18px;padding: 12px 25px;}
.sub3_last button:first-child {background-color:#ccc;color:#333;}
.sub3_last button:last-child {background-color:#2e3192;color:#fff;}
.modal_sub3 {display:none;position:fixed;z-index:3;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgb(0,0,0);background-color:rgba(0,0,0,0.4);}
.sub4_WB {background-color:#fff;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);padding: 50px;}
.sub4_WB::after {clear:both;}
.sub4_WB h3 {text-align: center;font-size: 20px;font-family: 'NEXON Lv2 Gothic';color: #000;font-weight: 600;}
.sub4_wbin {margin:50px 0 0;border:1px solid #ddd;padding:20px 25px;font-size: 16px;font-family: 'NEXON Lv2 Gothic';line-height: 1.3;}
.sub3_close {color: #aaa;float: right;font-size: 28px;font-weight: bold;}
.sub3_close:hover, .sub3_close:focus { color: black; text-decoration: none;cursor: pointer;}

/* °³ÀÎÁ¤º¸¹×ÀÌ¸ÞÀÏ */
#ctt, .ctt_admin {display:none;}
.privacy_wrap {width:60%;margin:140px auto;}
.privacy_wrap h1 {font-size: 20px;font-family: 'Noto Sans KR';font-weight: bold;margin-bottom: 3%;text-align: center;}
.sub63_intro {margin-bottom:3%;text-align: center;font-family: 'Noto Sans KR';}
.sub63_inTitle {font-size: 18px;background-color: #f5f5f5;padding: 1% 2%;font-family: 'Noto Sans KR';}
.sub63_set p {padding:2%;font-family: 'Noto Sans KR';}
.set63_in {padding:0 2%;font-family: 'Noto Sans KR';}
.set63_in p {padding:0;margin: 2% 0;font-family: 'Noto Sans KR';}
.in63_span {padding:0 2%;font-family: 'Noto Sans KR';}
.sub64_in {width: 630px; margin: 0 auto 50px;font-family: 'Noto Sans KR';border-top: 1px solid #ddd;padding-top: 3%;}
.sub64_blank {margin-left:15px;}





