@charset "utf-8";

.mont{font-family:'Monserrat', sans-serif;}

/* main */
.main_visual{padding:90px 0 0;}
.main_visual h5{font-size:32px; color:#bfa9cb; letter-spacing:-0.05em; font-weight:600; line-height:1.4; margin:0; margin-bottom:30px;}
.main_visual h2{font-size:58px; color:#222222; letter-spacing:-0.05em; font-weight:300; line-height:1.2 !important; margin:0;}
.main_visual h2 b{}
.main_visual h2 i{position:relative; color:#5f297c; font-weight:700; font-style:normal;}
.main_visual h2 i:before{content:''; position:absolute; top:-10px; left:50%; display:block; width:6px; height:6px; border-radius:50%; background:#5f297c; transform:translateX(-50%); -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%);}

@media all and (max-width:991px){
	.main_visual h2{font-size:50px !important;}
	.main_visual h2 *{font-size:50px !important;}
	.main_visual .tp-parallax-wrap{padding-bottom:30vh;}
	.main_visual .tp-bullets{top:auto !important; bottom:100px; left:50% !important; width:auto !important; transform:translateX(-50%) !important; -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%);}
	.main_visual .tp-bullet{display:inline-block; margin:0 4px;}
	.main_visual .tp-bullet.selected{width:30px; height:16px;}
}
@media all and (max-width:767px){
	.main_visual h2{font-size:36px !important;}
	.main_visual h2 *{font-size:36px !important;}
	.main_visual h2 i:before{top:-2px;}
}

.main_con01{padding:100px 0;}
.main_con01 .title{margin-bottom:50px;}
.main_con01 .main_con01_box {position:relative; }
.main_con01 .main_con01_box > img {max-width:80%; }
.main_con01 .main_con01_box .txt_box {position:absolute; right:0; bottom:0; width:480px; height:480px; padding:60px; background-color:rgba(95,41,124,0.9); box-sizing:border-box; }
.main_con01 .main_con01_box .txt_box dl {}
.main_con01 .main_con01_box .txt_box dl dt {padding-bottom:50px; font-size:18px; font-weight:500; color:#fff; letter-spacing:-0.045em; }
.main_con01 .main_con01_box .txt_box dl dt .hr {display:inline-block; vertical-align:middle; width:140px; height:1px; margin:0 20px; background-color:#fff; opacity:.3; }
.main_con01 .main_con01_box .txt_box dl dt strong {display:inline-block; vertical-align:middle; width:auto; margin-right:30px; font-size:14px; font-weight:300; color:#fff; letter-spacing:-0.045em; }
.main_con01 .main_con01_box .txt_box dl dt span.arrow {display:inline-block; vertical-align:middle; cursor:POINTER; }
.main_con01 .main_con01_box .txt_box dl dt span.arrow.next {margin-left:-4px; }
.main_con01 .main_con01_box .txt_box dl dd {overflow:hidden; }
.main_con01 .main_con01_box .txt_box dl dd ul {width:100%; }
.main_con01 .main_con01_box .txt_box dl dd ul li {width:100%; }
.main_con01 .main_con01_box .txt_box dl dd ul li h4 {font-size:32px; font-weight:bold; color:#fff; letter-spacing:-0.045em; }
.main_con01 .main_con01_box .txt_box dl dd ul li p {margin-top:15px; font-size:22px; font-weight:300; color:#ffffff; letter-spacing:-0.045em; line-height:1.6; }
.main_con01 .main_con01_box .txt_box dl dd ul li a {display:block; width:200px; height:60px; margin-top:35px; border:1px solid #fff; font-size:18px; color:#fff; letter-spacing:-0.045em; text-align:center; line-height:58px; }

@media all and (max-width:1199px){
	.main_con01 .main_con01_box .txt_box {width:400px; height:400px; padding:20px; }
}
@media all and (max-width:991px){
	.main_con01 .main_con01_box .txt_box {z-index:10; position:relative; margin:-170px 0 0 auto; }
}

.main_con02 {}
.main_con02 .hide {display: none;}
.main_con02 span {font-size:30px; line-height:1.5; }
.main_con02 .text-center{margin-bottom:50px;}

/* 20220307 css 추가 */
.main_con02 .container .row {display: flex;}
.main_con02 .container .row .txt_box {order: 2;}
.main_con02 .container .row .img_box {order: 1;}

/* 20230927 css 추가 */
.accordion-style1.panel-group .panel-heading+.panel-collapse>.list-group, .accordion-style1.panel-group .panel-heading+.panel-collapse>.panel-body {padding: 0;}
.main_con02 .panel-body {font-size: 16px; line-height: 1.2em; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; text-overflow: ellipsis; height: calc(2.4em); padding: 0; cursor: pointer; transition: unset; box-sizing: content-box;}

@media all and (max-width: 1199px) {
	.main_con02 .container .row {display: block;}
	
}

.main_con03 .feature-box-image {position:relative; padding-bottom:100%; box-sizing:border-box; background-color:#f9f9f9; }
.main_con03 .feature-box-image img {position:absolute; left:0; top:0; right:0; bottom:0; max-width:100%; max-height:100%; margin:auto; }
.main_con03 .slick-slide{padding:15px;}
.main_con03 .slick-dots li{width:auto; height:auto; margin:0 4px;}
.main_con03 .slick-dots li button{width:16px; height:16px; padding:0; border-radius:50%; border:2px solid #5f297c; box-sizing:border-box;}
.main_con03 .slick-dots li button:before{display:none;}
.main_con03 .slick-dots li.slick-active button{width:30px; border-radius:16px; background:#5f297c;}

/* 20220307 css 추가 */
.main_con03 .btn_box {text-align: right; padding: 0 15px; box-sizing: border-box;}

.right-bg p{  position:absolute; left:50%; top:50%; display:inline-block; font-sizE:18px; font-weight:300; letter-spacing:-0.025em; color:#666666; -webkit-transform:translate(-50% , -50%); -moz-transform:translate(-50% , -50%); -ms-transform:translate(-50% , -50%);-o-transform:translate(-50% , -50%); transform:translate(-50% , -50%); -webkit-writing-mode: tb-rl; -moz-writing-mode: tb-rl; -ms-writing-mode: tb-rl; -o-writing-mode: tb-rl; writing-mode: tb-rl;}


.sidebar-part2 a.logo02{position:absolute; left:90px; top:27px; }
.sidebar-part2 a.logo02 img{max-width:314px;}

@media (max-width: 991px){
	.sidebar-part2 a.logo02{display:none;}
}
@media (max-width: 991px){
	.padding-thirteen-left{padding-left:10px}
}

/* sub_visual */
.sub_visual{width:100%; height:400px; padding:180px 0 0; background-position:50% 0 !important; background-attachment:inherit;}
.sub_visual .text-center{text-align:left !important;}
.sub_visual ..extra-small-screen{height:auto;}
.sub_visual h1 {text-shadow:3px 3px 5px rgba(0,0,0,.3); color:#222;}

/* tit */
.tit_deco{display:inline-block; width:90px; height:90px; background:url('/img/sub_tit_deco.png') no-repeat center center;}
.tit_line{display:inline-block; width:55px; height:4px; background:#569fd7; margin-bottom:15px;}

/* tab */
.tab_btn{}
.tab_btn ul{margin:0; font-size:0; letter-spacing:-4px;}
.tab_btn ul li{position:relative; display:inline-block; vertical-align:top; width:33.333333%; height:70px; border:1px solid #e2e6ec; background:#a6d0e6; box-sizing:border-box; text-align:center;}
.tab_btn ul li:before{content:''; position:absolute; top:-1px; left:-1px; display:none; width:calc(100% + 2px); height:6px; background:#a6d0e6;}
.tab_btn ul li a{display:table; width:100%; height:100%; font-size:20px; color:#444444; letter-spacing:-0.045em; font-weight:500; line-height:1.2; word-break:keep-all;}
.tab_btn ul li a span{display:table-cell; vertical-align:middle;}
.tab_btn ul li:nth-of-type(1){background:#a6d0e6;}
.tab_btn ul li:nth-of-type(2){background:#fdf591;}
.tab_btn ul li:nth-of-type(3){background:#f7d1e2;}
.tab_btn ul li.on{border-color:transparent; background:#fff;}
.tab_btn ul li.on:before{display:block;}
.tab_btn ul li.on:nth-of-type(1):before{background:#a6d0e6;}
.tab_btn ul li.on:nth-of-type(2):before{background:#fdf591;}
.tab_btn ul li.on:nth-of-type(3):before{background:#f7d1e2;}
.tab_btn ul li.on a{font-weight:700;}
.tab_btn ul li.on:nth-of-type(1) a{color:#a6d0e6;}
.tab_btn ul li.on:nth-of-type(2) a{color:#fdf591;}
.tab_btn ul li.on:nth-of-type(3) a{color:#f7d1e2;}

.tab_contents{}
.tab_contents > div{display:none;}
.tab_contents > div:first-of-type{display:block;}

@media all and (max-width:1000px){
	.tab_btn ul li a{font-size:18px;}
}

.tab_custom{}
.tab_custom .faq_tab{margin:0; font-size:0; letter-spacing:-4px;}
.tab_custom .faq_tab li{position:relative; float:none; display:inline-block; vertical-align:top; width:33.333333%; height:70px; border:1px solid #e2e6ec; background:#a6d0e6; box-sizing:border-box; text-align:center;}
.tab_custom .faq_tab li:before{content:''; position:absolute; top:-1px; left:-1px; display:none; width:calc(100% + 2px); height:6px; background:#a6d0e6;}
.tab_custom .faq_tab li a{display:table; width:100%; height:100%; font-size:20px; color:#444444; letter-spacing:-0.045em; font-weight:500; line-height:1.2; word-break:keep-all; padding:0;}
.tab_custom .faq_tab li a span{display:table-cell; vertical-align:middle;}
.tab_custom .faq_tab li:nth-of-type(1){background:#a6d0e6;}
.tab_custom .faq_tab li:nth-of-type(2){background:#f7d1e2;}
.tab_custom .faq_tab li:nth-of-type(3){background:#fdf591;}
.tab_custom .faq_tab li.active{border-color:transparent; background:#fff;}
.tab_custom .faq_tab li.active:before{display:block;}
.tab_custom .faq_tab li.active:nth-of-type(1):before{background:#a6d0e6;}
.tab_custom .faq_tab li.active:nth-of-type(2):before{background:#f7d1e2;}
.tab_custom .faq_tab li.active:nth-of-type(3):before{background:#fdf591;}
.tab_custom .faq_tab li.active a{font-weight:700;}
.tab_custom .faq_tab li.active:nth-of-type(1) a{color:#a6d0e6;}
.tab_custom .faq_tab li.active:nth-of-type(2) a{color:#f7d1e2;}
.tab_custom .faq_tab li.active:nth-of-type(3) a{color:#fdf591;}

/* type02 - 전체 o */
.tab_custom.type02 .faq_tab li{width:25%;}
.tab_custom.type02 .faq_tab li:nth-of-type(1){background:#c39e03;}
.tab_custom.type02 .faq_tab li:nth-of-type(2){background:#a6d0e6;}
.tab_custom.type02 .faq_tab li:nth-of-type(3){background:#f7d1e2;}
.tab_custom.type02 .faq_tab li:nth-of-type(4){background:#fdf591;}
.tab_custom.type02 .faq_tab li.active{border-color:transparent; background:#fff;}
.tab_custom.type02 .faq_tab li.active:nth-of-type(1):before{background:#c39e03;}
.tab_custom.type02 .faq_tab li.active:nth-of-type(2):before{background:#a6d0e6;}
.tab_custom.type02 .faq_tab li.active:nth-of-type(3):before{background:#f7d1e2;}
.tab_custom.type02 .faq_tab li.active:nth-of-type(4):before{background:#fdf591;}
.tab_custom.type02 .faq_tab li.active:nth-of-type(1) a{color:#c39e03;}
.tab_custom.type02 .faq_tab li.active:nth-of-type(2) a{color:#a6d0e6;}
.tab_custom.type02 .faq_tab li.active:nth-of-type(3) a{color:#f7d1e2;}
.tab_custom.type02 .faq_tab li.active:nth-of-type(4) a{color:#fdf591;}

@media all and (max-width:1000px){
	.tab_custom .faq_tab li a{font-size:18px;}
}



/* 장학생 선발 - 신청결과 확인 */
.write_text{margin-bottom:20px;}
.write_text p{font-size:18px; color:#666666; letter-spacing:-0.025em; font-weight:700; display: inline-block; vertical-align: middle;}
.write_text p.col02{color:#5f297c;}

/* 20220307 css 추가 */
.write_text h3 {display: inline-block; vertical-align: middle; font-size: 30px; color:#444444; font-weight: 700; letter-spacing: -0.025em; margin-right: 30px;}

@media all and (max-width: 1199px) {
	.write_text h3 {margin-bottom: 0;}
}

@media all and (max-width: 1000px) {
	.write_text h3 {margin-right: 0; margin-bottom: 15px;}
	.write_text p {display: block;}
}

.writeForm table tr td p.col02{display:inline-block; vertical-align:middle; font-size:16px; color:#5f297c; letter-spacing:-0.025em; font-weight:700; margin:5px 10px;}


/* 재단소개 - 이사장인사말 */
.ceo_con01{border-radius:40px;}
.ceo_con01 *{word-break:keep-all;}

/* 재단소개 - 앤코이 */
.ncoi_con01{}
.ncoi_con01 .nav-tabs li i{height:35px; background-repeat:no-repeat; background-position:center;}
.ncoi_con01 .nav-tabs li i.icon01{background-image:url('/img/ncoi_con01_icon01.png');}
.ncoi_con01 .nav-tabs li i.icon02{background-image:url('/img/ncoi_con01_icon02.png');}
.ncoi_con01 .nav-tabs li i.icon03{background-image:url('/img/ncoi_con01_icon03.png');}
.ncoi_con01 .nav-tabs li a:hover i.icon01{background-image:url('/img/ncoi_con01_icon01_on.png');}
.ncoi_con01 .nav-tabs li a:hover i.icon02{background-image:url('/img/ncoi_con01_icon02_on.png');}
.ncoi_con01 .nav-tabs li a:hover i.icon03{background-image:url('/img/ncoi_con01_icon03_on.png');}
.ncoi_con01 .nav-tabs li .active i.icon01{background-image:url('/img/ncoi_con01_icon01_on.png');}
.ncoi_con01 .nav-tabs li .active i.icon02{background-image:url('/img/ncoi_con01_icon02_on.png');}
.ncoi_con01 .nav-tabs li .active i.icon03{background-image:url('/img/ncoi_con01_icon03_on.png');}

.ncoi_con02{}
.ncoi_con02 *{word-break:keep-all;}
.ncoi_con02 h6{font-size:38px; color:#fff; letter-spacing:-0.045em; font-weight:700; line-height:1.2;}
.ncoi_con02 p{font-size:16px; color:#fff; letter-spacing:-0.045em; font-weight:300; line-height:1.6; margin-bottom:40px;}

.ncoi_con03{}
.ncoi_con03 .tit h4{position:relative; display:inline-block; font-size:24px; color:#424242; letter-spacing:-0.045em; font-weight:500; line-height:1.5; margin:0; padding-left:10px;}
.ncoi_con03 .tit h4:before{content:''; position:absolute; top:8px; left:0; display:block; width:2px; height:26px; background:#bfa9cb;}
.ncoi_con03 .tit a{display:inline-block; font-size:18px; color:#424242; letter-spacing:-0.045em; }
.ncoi_con03 .text h5{font-size:48px; color:#5f297c; letter-spacing:0em; font-weight:700; margin:0;}
.ncoi_con03 .text h6{font-size:18px; color:#888888; letter-spacing:0em; font-weight:400; margin:0; margin-top:15px;}
.ncoi_con03 .text h6 b{color:#5f297c; font-weight:400;}
.ncoi_con03 .text p{font-size:18px; color:#444444; letter-spacing:-0.045em; font-weight:300; line-height:1.6;}
.ncoi_con03 .text p a{font-size:18px; color:#9d7db0; letter-spacing:-0.045em; font-weight:300; font-style:italic;}
.ncoi_con03 .img img{max-width:100%;}

@media all and (max-width:1200px){
	.ncoi_con03 .margin-40px-top{margin-top:20px;}
	.ncoi_con03 .margin-80px-top{margin-top:40px;}
	.ncoi_con03 .col-12:nth-of-type(n+2){margin-top:40px;}
}

/* 주요사업 - 주요사업 */
.business_con01{}
.business_con01 .con01{padding:60px 0; background:#f9f9f9}
.business_con01 .con01 .table_box table{width:100%; border:0; border-top:1px solid #858585;}
.business_con01 .con01 .table_box table th{font-size:18px; color:#666666; letter-spacing:-0.045em; font-weight:500; line-height:1.6; padding:10px; background:#f7f5ed; border-right:1px solid #e4e4e4; border-bottom:1px solid #e4e4e4; text-align:center;}
.business_con01 .con01 .table_box table td{font-size:18px; color:#888888; letter-spacing:-0.045em; font-weight:300; line-height:1.6; padding:10px 20px; background:#fff; border-right:1px solid #e4e4e4; border-bottom:1px solid #e4e4e4;}
.business_con01 .con01 .table_box table td:last-of-type{border-right:0;}
.business_con01 .con01 p{font-size:16px; color:#c74545; letter-spacing:-0.045em; font-weight:300; margin:10px 0;}

.business_con01 .con02{padding:60px 0 100px;}
.business_con01 .con02 ul{margin-bottom:30px; font-size:0; letter-spacing:-4px;}
.business_con01 .con02 ul li{position:relative; display:inline-block; vertical-align:top; width:calc(33.333333% - 33.4px); max-width:260px; min-height:300px; margin-right:50px; padding:40px 10px 0; border:1px solid #dbdbdb; border-radius:5px; box-sizing:border-box;}
.business_con01 .con02 ul li:last-of-type{margin-right:0;}
.business_con01 .con02 ul li:before{content:''; position:absolute; top:50%; right:-32px; display:block; width:12px; height:23px; background:url('/img/business_con01_arrow.png') no-repeat center center / contain;}
.business_con01 .con02 ul li:last-of-type:before{display:none;}
.business_con01 .con02 ul li .img_box{margin-bottom:30px;}
.business_con01 .con02 ul li .img_box img{max-width:60%;}
.business_con01 .con02 ul li .txt_box h6{font-size:18px; color:#444444; letter-spacing:-0.045em; font-weight:500; line-height:1.6; margin:0; }
.business_con01 .con02 ul li .txt_box p{font-size:16px; color:#666666; letter-spacing:-0.045em; font-weight:300; line-height:1.6; margin:0; word-break:keep-all;}
.business_con01 .con02 p{max-width:880px; font-size:18px; color:#666666; letter-spacing:-0.045em; font-weight:300; line-height:2; margin:0 auto; word-break:keep-all;}
.business_con01 .con02 p b{font-weight:500;}
.business_con01 .con02 p a{font-size:18px; color:#9d7db0; letter-spacing:-0.045em; font-weight:300; font-style:italic;}

@media all and (max-width:1200px){
	.business_con01 .con01 .table_box table td br.pc_only{display:none;}
	.business_con01 .con02 ul li .txt_box p br{display:none;}
	.business_con01 .con02 p br.pc_only{display:none;}
}
@media all and (max-width:991px){
	.business_con01 .con02 ul li{width:calc(50% - 15px); margin-right:30px;}
	.business_con01 .con02 ul li:nth-of-type(2n){margin-right:0;}
	.business_con01 .con02 ul li:before{right:-24px;}
	.business_con01 .con02 ul li:nth-of-type(2n):before{display:none;}
	.business_con01 .con02 ul li:nth-of-type(n+3){margin-top:30px;}
}
@media all and (max-width:767px){
	.business_con01 .con02 ul li{display:block; width:100%; margin:0 auto;}
	.business_con01 .con02 ul li:nth-of-type(2n){margin:0 auto;}
	.business_con01 .con02 ul li:last-of-type{margin:0 auto;}
	.business_con01 .con02 ul li:nth-of-type(n+2){margin-top:30px;}
	.business_con01 .con02 ul li:before{top:auto; bottom:-35px; right:auto; left:50%; transform:rotate(90deg) translateX(-50%); -webkit-transform:rotate(90deg) translateX(-50%); -moz-transform:rotate(90deg) translateX(-50%); -ms-transform:rotate(90deg) translateX(-50%); -o-transform:rotate(90deg) translateX(-50%); }
	.business_con01 .con02 ul li:nth-of-type(2n):before{display:block;}
}

/* 앤코이 아이갸 */
.story_con01{}
.story_con01 .bg-deep-pink{background-color:#5f297c; margin-left:auto; margin-right:auto;}


/* 사업현황 */
.foundation_tit:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.foundation_tit{padding:20px 0;}
.foundation_tit .left{float:left;}
.foundation_tit .left p{padding:0 0 0 15px; line-height:26px; border-left:2px solid #729dd4; box-sizing:border-box; font-size:24px; color:#444444; letter-spacing:-0.045em; font-weight:500;}
.foundation_tit .right{float:right;}
.foundation_tit .right p{font-size:18px; color:#888888; letter-spacing:-0.045em; font-weight:300;}
.bg_gray{background:#f9f9f9}



.judge_con01 {}
.judge_con01 .select_box {margin-bottom:60px; font-size:0; letter-spacing:-4px; }
.judge_con01 .select_box select {display:inline-block; vertical-align:top; width:calc(100% - 210px); height:60px; font-size:18px; font-weight:500; color:#666666; letter-spacing:-0.045em; }
.judge_con01 .select_box a {display:inline-block; vertical-align:top; width:200px; height:60px; margin-left:10px; font-size:18px; font-weight:300; color:#fff; letter-spacing:-0.045em; background-color:#5f297c; text-align:center; line-height:60px; }
.judge_con01 h4 {position:relative; padding-left:10px; font-size:24px; font-weight:500; color:#424242; letter-spacing:-0.045em; box-sizing:border-box; }
.judge_con01 h4:before {content:''; position:absolute; left:0; top:10px; width:2px; height:26px; background-color:#bfa9cb; }
.judge_con01 .fixed_box {padding:60px 0; background-color:#f9f9f9; }
.judge_con01 .box {padding:60px 0; }
.judge_con01 .box.bg_gray {background-color:#f9f9f9; }


.table_type01 {position:relative; padding-top:30px; }
.table_type01 > p {position:absolute; right:0; top:0; font-size:16px; font-weight:300; color:#aaaaaa; letter-spacing:-0.045em; }
.table_type01 table {width:100%; border-top:1px solid #868686; }
.table_type01 table th {padding:20px; border-bottom:1px solid #e5e5e5; border-right:1px solid #e5e5e5; background-color:#f8f5ee; font-size:18px; font-weight:500; letter-spacing:-0.045em; color:#666666; text-align:left; box-sizing:border-box; }
.table_type01 table th:last-of-type {border-right:0 none; }
.table_type01 table td {padding:20px; border-bottom:1px solid #e5e5e5; border-right:1px solid #e5e5e5; background-color:#fff; font-size:18px; font-weight:300; letter-spacing:-0.045em; color:#666666; text-align:left; box-sizing:border-box; }
.table_type01 table td:last-of-type {border-right:0 none; }
.table_type01 table tr.total th,
.table_type01 table tr.total td {background-color:#fdfcf9; }

@media all and (max-width:1000px){
	.table_type01 table th {padding:10px 5px; font-size:16px; }
	.table_type01 table td {padding:10px 5px; font-size:16px; }
}


footer select {position:relative; z-index:10; top:35px; float:Right; }

@media all and (max-width:1000px){
	footer select {position:static; float:none; display:block; margin:0 auto 20px; }
}

/* 20220307 css 추가 */
.programCon.program_con01 {margin-bottom: 0;}
.programCon.program_con02 {margin-top: 0;}

@media all and (max-width: 770px) {
	.programCon.program_con02 {margin-top: 60px;}
}

/* 20220314 css 추가 */
.join_custom .writeForm table tr td .inputPass_box {display: inline-block; position: relative; width: calc(40% - 40px); max-width: 248px;}
.join_custom .writeForm table tr td .inputPass_box input {width: 100%;}
.join_custom .writeForm table tr td .inputPass_box i.eye {position:absolute; right:40px; top:50%; transform:translateY(-50%); background:url('/img/password_icon02.png') no-repeat; width:32px; height:29px; cursor:pointer;}
.join_custom .writeForm table tr td .inputPass_box i.eye_slash{position:absolute; right:40px; top:50%; transform:translateY(-50%); background:url('/img/password_icon01.png') no-repeat; width:32px; height:23px; cursor:pointer;}
.join_custom .writeForm table tr td .left_box{display:inline-block; vertical-align:middle; width:calc(100% - 260px); }
.join_custom .writeForm table tr td .right_box{display:inline-block; vertical-align:middle; width:250px;}
.join_custom table tr td .inputPass.size02{max-width:100%; }
@media all and (max-width: 1000px) {
	.join_custom .writeForm table tr td .inputPass_box {width: 100%; max-width: 100%;}
	.join_custom .writeForm table tr td .left_box{display:block; width:100%;}
	.join_custom .writeForm table tr td .right_box{display:block; width:100%;}
}

.apply_custom .writeForm table tr td .inputPass_box {display: inline-block; position: relative; width: 100%; max-width: 248px;}
.apply_custom .writeForm table tr td .inputPass_box input {width: 100%;}
.apply_custom .writeForm table tr td .inputPass_box i.eye {position:absolute; right:40px; top:50%; transform:translateY(-50%); background:url('/img/password_icon02.png') no-repeat; width:32px; height:29px; cursor:pointer;}
.apply_custom .writeForm table tr td .inputPass_box i.eye_slash{position:absolute; right:40px; top:50%; transform:translateY(-50%); background:url('/img/password_icon01.png') no-repeat; width:32px; height:23px; cursor:pointer;}

@media all and (max-width: 770px) {
	.apply_custom .writeForm table tr td .inputPass_box {max-width: 100%;}
}

.apply_wrtie_custom .programCon{margin:0 auto;}
.apply_wrtie_custom .tab_btn ul li{width:50%; }
}