/* basis */
u{text-underline-offset:4px;}
em{font-weight:inherit !important;}
.txt_bold{font-weight:700 !important;}
.txt_light{font-weight:400 !important;}
.center{text-align:center;}
.left{text-align:left;}
.right{text-align:right;}	 
.al{text-align:left !important;}
.ac{text-align:center !important;}
.ar{text-align:right !important;}
.t20{font-size:20px !important;}
.t15{font-size:15px !important;}
.t14{font-size:14px !important;}
.t13{font-size:13px !important;}
.w100{width:100% !important;}
.inner{width:1280px; margin:0 auto;}
.inner2{width:1280px; margin:0 auto;}
button{cursor:pointer;}

.bullet_txt{position:relative; padding-left:12px; font-size:17px; color:#000; line-height:1.3; font-weight:600;}
.bullet_txt:after{content:''; position:absolute; left:2px; top:10px; display:block; width:3px; height:3px; border-radius:3px; background:#000;}
.bullet_txt.txt_green:after{background:#00afad !important;}	
.bullet_txt.txt_pink:after{background:#e7434a !important;}	
.bullet_txt.txt_orange:after{background:#f2895d !important;}	 
.bullet_txt.txt_brown:after{background:#90141c !important;}
.bullet_txt.txt_green2:after{background:#39be52 !important;}	
.bullet_txt.txt_skyblue:after{background:#1da9cc !important;}	
.bullet_txt.txt_blue:after{background:#164298 !important;}	   
.bullet_txt.txt_purple:after{background:#4b50b5 !important;}	 
.bullet_txt.txt_purple2:after{background:#a748c6 !important;}	 
.bullet_txt.txt_green3:after{background:#248c32 !important;}

.txt_green{color:#00afad !important;}
.txt_pink{color:#e7434a !important;}
.txt_orange{color:#f2895d !important;}  
.txt_brown{color:#90141c !important;} 
.txt_green2{color:#39be52 !important;}
.txt_skyblue{color:#1da9cc !important;}   
.txt_blue{color:#164298 !important;}   
.txt_purple{color:#4b50b5 !important;}   
.txt_purple2{color:#a748c6 !important;} 
.txt_green3{color:#248c32 !important;}	   

.green{color:#00afad !important;}
.pink{color:#e7434a !important;}
.orange{color:#f2895d !important;}  
.brown{color:#90141c !important;} 
.green2{color:#39be52 !important;}
.skyblue{color:#1da9cc !important;}   
.blue{color:#164298 !important;}   
.purple{color:#4b50b5 !important;}   
.purple2{color:#a748c6 !important;} 
.green3{color:#248c32 !important;}	

.bg_green{background:#00afad !important;}
.bg_pink{background:#e7434a !important;}
.bg_orange{background:#f2895d !important;}  
.bg_brown{background:#90141c !important;} 
.bg_green2{background:#39be52 !important;}
.bg_skyblue{background:#1da9cc !important;}   
.bg_blue{background:#164298 !important;}   
.bg_purple{background:#4b50b5 !important;}   
.bg_purple2{background:#a748c6 !important;} 
.bg_green3{background:#248c32 !important;}	

.indent24{text-indent:-24px;padding-left:24px;display:block;}
.indent20{text-indent:-20px;padding-left:20px;display:block;}
.indent16{text-indent:-16px;padding-left:16px;display:block;}
.indent13{text-indent:-13px;padding-left:13px;display:block;}
.indent10{text-indent:-10px;padding-left:10px;display:block;}


.btn_info{display:inline-block; padding:5px 25px; width:auto; height:auto; text-align:center; border-radius:35px; background:#00afad; color:#fff !important; font-size:14px; letter-spacing:-1px; vertical-align:middle;}
.btn_info:hover{text-decoration:underline;text-underline-offset:3px;}
.btn_info.s1{padding:6px 25px; font-size:14px;}
.btn_info.s2{padding:4px 20px; font-size:13px;}
.btn_green{background:#00afad !important;}
.btn_pink{background:#e7434a !important;}
.btn_orange{background:#f2895d !important;}
.btn_brown{background:#90141c !important;}
.btn_green2{background:#39be52 !important;}
.btn_skyblue{background:#1da9cc !important;}
.btn_blue{background:#164298 !important;}
.btn_purple{background:#4b50b5 !important;}
.btn_purple2{background:#a748c6 !important;}
.btn_green3{background:#248c32 !important;}


.pc1{width:calc(100%/1) !important;}
.pc2 {width:calc(100%/2 - 10px/2) !important;}
.pc3{width:calc(100%/3 - 20px/3) !important;}
.pc4{width:calc(100%/4 - 30px/4) !important;}
.pc5{width:calc(100%/5 - 40px/5) !important;}
.pc6{width:calc(100%/6 - 50px/6) !important;}
.pc7{width:calc(100%/7 - 60px/7) !important;}
.pc8{width:calc(100%/8 - 70px/8) !important;}
.pc9{width:calc(100%/9 - 80px/9) !important;}
.pc10{width:calc(100%/10 - 90px/10) !important;}

/* 250708 Ãß°¡ */
.tab .pc2 {width:calc(100%/2) !important;}
.tab .pc3{width:calc(100%/3) !important;}
.tab .pc4{width:calc(100%/4) !important;}
.tab .pc5{width:calc(100%/5) !important;}
.tab .pc6{width:calc(100%/6) !important;}
.tab .pc7{width:calc(100%/7) !important;}
.tab .pc8{width:calc(100%/8) !important;}
.tab .pc9{width:calc(100%/9) !important;}
.tab .pc10{width:calc(100%/10) !important;}
/* // 250708 Ãß°¡ */


/* m_pop_mypage */
.m_pop_mypage{display:none; position:fixed; top:0; left:50%; transform:translateX(-50%); width:100%; background:#fff; z-index:100;}
.m_pop_mypage.on{display:block;}
.m_pop_mypage:before{content:''; position:absolute; top:100%; left:0; width:100%; height:100vh; background:rgba(0,0,0,0.6); z-index:90;}
.m_pop_mypage .inner{position:relative; padding:0 15px;}
.m_pop_mypage .btn_close{position:absolute; top:25px; right:3%; display:block; padding:0; width:18px; height:18px; background:url(../icon_close.png)no-repeat center; background-size:contain; z-index:99;}
.m_pop_mypage .top_area{position:relative; padding-right:20px; height:70px; display:flex; justify-content:space-between; align-items:center;}
.m_pop_mypage .top_area .home{padding-left:5px; padding-right:20px; font-size:15px; color:#000; font-weight:700; background:url(../arrow_right.png)no-repeat center right; background-size:contain;}
.m_pop_mypage .top_area .btn_lang{position:absolute; right:calc(3% + 20px); top:50%; transform:translateY(-50%); font-size:14px; color:#949494; border:0; background:0; outline:0; font-weight:700;}
.m_pop_mypage .user_info_box{background: linear-gradient(105deg, rgba(230,67,74,1) 0%, rgba(243,143,94,1) 100%); border-radius:5px; overflow:hidden;}
.m_pop_mypage .user_info_box .ucash_area{padding:30px 15px 30px 20px; display:flex;  justify-content: space-between; align-items:center;}
.m_pop_mypage .user_info_box .ucash_area .logo{display:inline-block; padding-left:45px; line-height:35px; font-size:19px; color:#fff; background:url(../icon_ucash.png)no-repeat center left; background-size:35px auto;}
.m_pop_mypage .user_info_box .ucash_area .ucash{display:inline-block; padding-right:20px; font-size:14px; color:#fff; background:url(../arrow_right_w.png)no-repeat center right;}
.m_pop_mypage .user_info_box .ucash_area .ucash .num{font-size:19px; ; font-weight:900;}
.m_pop_mypage .user_info_box .user_btn.login{background:rgba(0,0,0,0.2); display:flex; align-items:center; text-align:center;}
.m_pop_mypage .user_info_box .user_btn.logout{display:flex; align-items:center; justify-content:center;}
.m_pop_mypage .user_info_box .user_btn .btn{width:50%; display:inline-block;}
.m_pop_mypage .user_info_box .user_btn .btn span:after{display:none;}
.m_pop_mypage .user_info_box .user_btn.login .btn{height:50px; }
.m_pop_mypage .user_info_box .user_btn.logout .btn{height:80px;}
.m_pop_mypage .user_info_box .user_btn .btn{position:relative;}
.m_pop_mypage .user_info_box .user_btn .btn + .btn:after{content:''; position:absolute; top:50%; left:0; transform:translateY(-50%); width:1px; height:14px; background:rgba(255,255,255,0.25);}
.m_pop_mypage .user_info_box .user_btn .btn > a{position:relative; display:flex; justify-content:center; align-items:center; width:100%; height:100%; padding:0 10px 0 20px; overflow:hidden;}
.m_pop_mypage .user_info_box .user_btn .btn .txt{display:inline-block; text-align:left; font-size:14px; color:#fff; word-break:break-all; line-height:1.2; }
.m_pop_mypage .user_info_box .user_btn .btn.user > a{justify-content:left;}
.m_pop_mypage .user_info_box .user_btn .btn.user em{font-size:11px;}
.m_pop_mypage .user_info_box .user_btn .btn.user strong{width:calc(100% - 30px); font-size:14px;}
.m_pop_mypage .user_info_box .user_btn .btn.user{position:relative;}
.m_pop_mypage .user_info_box .user_btn .btn.user .txt{display:flex; align-items:center;}
.m_pop_mypage .user_info_box .user_btn .btn.user .common{display:inline-block; width:30px; height:18px; border-radius:18px; line-height:17px; text-align:center; font-size:10px; color:#be3e43; background:#fff; margin-right:5px;}
.m_pop_mypage .user_info_box .user_btn .btn.user .general{display:inline-block; width:30px; height:18px; border-radius:18px; line-height:17px; text-align:center; font-size:10px; color:#c2704b; background:#fff; margin-right:5px;}
.m_pop_mypage .user_info_box .user_btn .btn.logout .txt{padding:2px 0; padding-left:29px; background:url(../icon_logout.png)no-repeat center left; background-size:auto 18px;}
.m_pop_mypage .user_info_box .user_btn .btn.login .txt{padding:2px 0; padding-left:28px; background:url(../icon_login.png)no-repeat center left; background-size:auto 18px;}
.m_pop_mypage .user_info_box .user_btn .btn.join .txt{padding:2px 0; padding-left:28px; background:url(../icon_join.png)no-repeat center left; background-size:auto 18px;}
.m_pop_mypage .mypage_menu{padding:20px 0;}
.m_pop_mypage .mypage_menu ul{display:flex; justify-content:space-between; gap:0 10px;}
.m_pop_mypage .mypage_menu li{width:calc(100%/3); height:auto; border-radius:5px; border:1px solid #cccccc; }
.m_pop_mypage .mypage_menu li > a{display:block; padding:90px 10px 25px; text-align:center; background:#fff;}
.m_pop_mypage .mypage_menu li > a .txt{font-size:13px; color:#000; font-weight:700; word-break:keep-all;}
.m_pop_mypage .mypage_menu li.m1 > a{background:url(../icon_document.png)no-repeat center top 30px; background-size:44px auto}
.m_pop_mypage .mypage_menu li.m2 > a{background:url(../icon_ask.png)no-repeat center top 35px; background-size:54px auto}
.m_pop_mypage .mypage_menu li.m3 > a{background:url(../icon_power.png)no-repeat left 54% top 30px; background-size:43px auto}
							   
/* selectbox */
.selectBox{position:relative; width:320px; z-index:15;}
.selectBox .nowSelect{width:100%; height:46px; padding:0 45px 0 22px; text-align:left; border-radius:10px; font-weight:400; font-size:18px; color:#000; background:#fff url(../select_arrow.png)no-repeat top 18px right 14px; border:1px solid #d3d3d3; cursor:pointer;}
.selectBox .nowSelect .now{display:block; font-weight:400; font-size:18px; color:#000; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; word-break:break-all;}
.selectBox .selectList{display:none; position:absolute; top:0; left:0; width:100%; padding-bottom:20px; border:1px solid #000; background:#f2f2f2; border-radius:10px; box-shadow:0 0 7px rgba(0,0,0,0.5); z-index:10;overflow:hidden;}
.selectBox .selectList.on{display:block;}
.selectBox .selectList .ft{display:block; line-height:46px; padding:0 45px 0 22px; font-size:18px; border-bottom:1px solid #f2f2f2; background:#fff url(../select_arrow_on.png)no-repeat top 18px right 14px; cursor:pointer;}
.selectBox .selectList .list{max-height:400px; overflow-y:auto; border-bottom:0; padding:0; background:#f2f2f2;}
.selectBox .selectList .list .ot{}
.selectBox .selectList .list .ot label{display:block; padding:12px 45px 12px 22px; color:#000; font-size:17px; background:#f2f2f2; word-break:break-all; cursor:pointer;}
.selectBox .selectList .list .ot input{display:none;}
.selectBox .selectList .list .ot input:disabled + label{opacity:.5;}
.selectBox .nowSelect:hover{border:1px solid #000; box-shadow:0 0 7px rgba(0,0,0,0.5); transition:0.2s;}
.selectBox .selectList .list .ot:hover input + label{font-weight:bold; color:#e7434a; text-decoration:underline; text-underline-offset:3px; background:#fff;}
.selectBox .selectList .list .ot:hover input:disabled + label{cursor:initial; text-decoration:none; color:#000; font-weight:400;}


.chk_rdo_wrap{width:100%; display:flex; justify-content:left; flex-wrap:wrap; align-items:center; gap:20px 10px;}
.chk_rdo1{text-align:left; align-items:center;}
.chk_rdo1.full{width:100%;}
.chk_rdo1 input[type="radio"]{display:none;}
.chk_rdo1 input[type="radio"] + label{position:relative; display:inline-block; padding-left:40px; padding-right:5px; font-size:18px; line-height:1.2; cursor:pointer; word-break:break-all;}
.chk_rdo1 input[type="radio"] + label:before{content:''; position:absolute; left:0; top:50%; transform:translateY(-50%); display:block; width:27px; height:27px; border-radius:6px; border:1px solid #737373; border-radius:27px; }
.chk_rdo1 input[type="radio"]:checked + label{color:#e7434a;}
.chk_rdo1 input[type="radio"]:checked + label:before{border:1px solid #e7434a;}
.chk_rdo1 input[type="radio"]:checked + label:after{content:''; position:absolute; left:6px; top:50%; transform:translateY(-50%); display:block; width:15px; height:15px; border-radius:15px; background:#e7434a;}
.chk_rdo1 input[type="radio"]:disabled + label{color:#bababa; cursor:unset;}
.chk_rdo1 input[type="radio"]:disabled + label:before{border:1px solid #bababa;}
					 
.chk_chk_wrap{width:100%; display:flex; justify-content:left; flex-wrap:wrap; gap:20px 10px;}
.chk_chk1{display:flex; align-items:center;}
.chk_chk1.full{width:100%;}
.chk_chk1 input[type="checkbox"]{display:none;}
.chk_chk1 input[type="checkbox"] + label{position:relative; padding-left:45px; font-size:18px; line-height:1.2; color:#000; cursor:pointer; word-break:break-all;}
.chk_chk1 input[type="checkbox"] + label:before{content:''; position:absolute; left:0; top:50%; transform:translateY(-50%); display:block; width:27px; height:27px; border-radius:6px; border:1px solid #737373; background:#fff;}
.chk_chk1 input[type="checkbox"]:checked + label:before{background:#e7434a url(../icon_chk_f.png) center no-repeat; border:1px solid #e7434a;}
.chk_chk1 input[type="checkbox"]:checked + label{color:#e7434a;}
.chk_chk1 input[type="checkbox"]:disabled + label{opacity:0.5; cursor:unset;}
.chk_chk1 input[type="checkbox"]:disabled + label:before{opacity:0.5;}
.chk_chk1 input[type="radio"]{display:none;}
.chk_chk1 input[type="radio"] + label{position:relative; padding-left:45px; font-size:18px; line-height:1.2; color:#000; cursor:pointer; word-break:break-all;}
.chk_chk1 input[type="radio"] + label:before{content:''; position:absolute; left:0; top:50%; transform:translateY(-50%); display:block; width:27px; height:27px; border:1px solid #737373; background:#fff;}
.chk_chk1 input[type="radio"]:checked + label:before{background:#e7434a url(../icon_chk_f.png) center no-repeat; border:1px solid #e7434a;}
.chk_chk1 input[type="radio"]:disabled + label{color:#a3a3a3; cursor:unset;}
.chk_chk1 input[type="radio"]:disabled + label:before{border:1px solid #cccccc;}

.rdo_btn_wrap{width:100%; display:flex; justify-content:left; flex-wrap:wrap; gap:10px;}
.rdo_btn1{width:calc(100%/3 - 30px);}
.rdo_btn1 input[type="radio"]{display:none;}
.rdo_btn1 input[type="radio"] + label{position:relative; display:flex; align-items:center; justify-content:center; width:100%; padding:5px; min-height:50px; text-align:center; font-size:18px; color:#000; background:#fbfbfb; border:1px solid #bbbbbb; border-radius:10px; cursor:pointer;}
.rdo_btn1 input[type="radio"]:checked + label{color:#fff; background:#e7434a; border:1px solid #e7434a; box-shadow:0 0 7px rgba(0,0,0,0.4);}
.rdo_btn1 input[type="radio"]:disabled + label{cursor:unset; opacity:0.5;}

.chk_btn_wrap{width:100%; display:flex; justify-content:left; flex-wrap:wrap; gap:10px;}
.chk_btn1{width:calc(100%/3 - 30px);}
.chk_btn1 input[type="checkbox"]{display:none;}
.chk_btn1 input[type="checkbox"] + label{position:relative; display:flex; align-items:center; padding:5px 5px 5px 45px; width:100%; min-height:50px; line-height:1.3; text-align:left; font-size:18px; color:#000; background:#fbfbfb url(../icon_chk.png) no-repeat left 20px center; border:1px solid #bbbbbb; border-radius:10px; cursor:pointer;}
.chk_btn1 input[type="checkbox"]:checked + label{color:#fff; background:#e7434a url(../icon_chk_on.png) no-repeat left 20px center; border:1px solid #e7434a; box-shadow:0 0 7px rgba(0,0,0,0.4);}
.chk_btn1 input[type="checkbox"]:disabled + label{cursor:unset; opacity:0.5}		

.gray_chk_box{width:100%; padding:40px; position:relative; background:#f2f2f2; border-radius:10px; display:flex; justify-content:space-between;}
.gray_chk_box .txt01{font-size:18px; color:#000; font-weight:700;}
.gray_chk_box .txt02{margin-top:10px; font-size:16px; color:#e7434a; line-height:1.4;}
.gray_chk_box .chk{display:block;}
.gray_chk_box .chk input[type="checkbox"]{display:none;}
.gray_chk_box .chk input[type="checkbox"] + label{position:relative; padding-left:45px; font-size:18px; color:#888888; font-weight:700; cursor:pointer;} 
.gray_chk_box .chk input[type="checkbox"] + label:before{content:''; position:absolute; left:0; top:50%; transform:translateY(-50%); display:block; width:27px; height:27px; background:url(../chk1.png) center no-repeat;}
.gray_chk_box .chk input[type="checkbox"]:checked + label{color:#000;}
.gray_chk_box .chk input[type="checkbox"]:checked + label:before{background:url(../chk1_on.png) center no-repeat;}
.gray_chk_box .chk_chk_wrap{width:auto;}

/* 2540708 ¼öÁ¤ */
.input_txt{padding:0 22px; width:320px; height:46px; line-height:44px; background:#fff; border-radius:10px; border:1px solid #d3d3d3; font-size:18px; color:#000; outline:0;}
/*// 2540708 ¼öÁ¤ */
.input_txt:focus{border:1px solid #000; box-shadow:0 0 7px rgba(0,0,0,0.5);}
.input_txt.re:focus{border:1px solid #e7434a; box-shadow:0 0 7px rgba(0,0,0,0.5);}
.input_txt:placeholder{color:#909090;}
.input_txt.error:focus{border:1px solid #e8474e;}
.input_txt:disabled{color:#bbbbbb; background:#f9f9f9;}

/* header */
.header{position:relative; width:100%; border-bottom:1px solid #d8d8d8; box-shadow:7px 0 1px rgba(0,0,0,0.03);}
.m_pop_mypage{display:none;}
.top_menu{width:100%; height:40px; line-height:40px; background:#e9e9e9;}
.top_menu .home{float:left; font-size:16px; line-height:40px; font-weight:700;}
.login_menu{float:right; font-size:0;}
.login_menu li{position:relative; display:inline-block; margin-left:32px; font-size:15px;}
.login_menu li:first-child{margin-left:0;}
.login_menu li:after{content:''; position:absolute; top:50%; left:-16px; transform:translateY(-50%); width:1px; height:15px; background:#bbbbbb;}
.login_menu li:first-child:after{display:none;}
.login_menu li a{display:block; font-size:14px; line-height:40px; font-weight:700;}
.login_menu .user{position:relative;}
.login_menu .type{position:relative; font-size:14px; font-weight:600; padding-right:28px; margin-right:12px;}
.login_menu .type:after{content:''; position:absolute; top:50%; right:0; transform:translateY(-50%); width:20px; height:20px; border-radius:20px;}
.login_menu .type.common{color:#e7434a;}
.login_menu .type.general{color:#f2895d;}
.login_menu .type.common:after{color:#e7434a; background:#e7434a url(../h_user.png)no-repeat top 4px center;}
.login_menu .type.general:after{color:#f2895d; background:#f2895d url(../h_user.png)no-repeat top 4px center;}
.login_menu .user_name{font-size:16px; color:#000000; font-weight:600;}
.login_menu .user_name strong{position:relative; display:inline-block; line-height:1;}
.login_menu .user_name strong:after{content:''; position:absolute; bottom:-2px; left:50%; transform:translateX(-50%); width:100%; height:1px; background:#000000;}
.login_menu .ucash{}
.login_menu .ucash .cash{position:relative; font-weight:400; color:#e7434a;}
.login_menu .ucash .cash:after{content:''; position:absolute; bottom:-1px; left:50%; transform:translateX(-50%); width:100%; height:1px; background:#e7434a;}
.login_menu .user + li{margin-left:15px;}
.login_menu .user + li:after{display:none;}
.header > .inner{position:relative; height:100px; line-height:100px; background:#fff;}
/* 250708 ¼öÁ¤ */
.header .header_inner{display:flex; align-items:center; justify-content: space-between; gap:0 30px;}
/* //250708 ¼öÁ¤ */
.header .header_left{position:relative; padding-left:190px;}
.header .header_left .user_m{display:none;}
/* 250708 ¼öÁ¤ */
.header .header_right{flex:none;}
/* //250708 ¼öÁ¤ */
.header .univ_logo{position:absolute; top:50%; transform:translateY(-50%); left:0; display:inline-block; width:175px;}
.header .univ_logo img{max-width:100%;}
.header .top_tit{font-size:18px; line-height:1.2; max-height:3.6em; font-weight:500; overflow:hidden; text-overflow:ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; word-break: keep-all;}
.header .gnb{text-align:right;}
.header .gnb > li{display:inline-block; margin-left:44px;}
.header .gnb > li:first-child{margin-left:0;}
.header .gnb > li > a{display:block; font-size:20px; font-weight:700; line-height:1;}
.header .gnb > li > a > span{position:relative; display:inline-block;}
.header .gnb > li.on > a > span:after{content:''; position:absolute; bottom:-6px; left:50%; transform:translateX(-50%); width:calc(100% + 8px); height:12px; background:rgba(231,67,74,0.16); opacity:1;}
.header .gnb > li > a > span:after{content:''; position:absolute; bottom:-6px; left:50%; transform:translateX(-50%); width:0; height:12px; background:rgba(231,67,74,0.16); opacity:0;}
.header .gnb > li:hover > a > span:after{width:calc(100% + 8px); opacity:1; transition:linear 0.4s;}
.m_pop_mypage{display:none;}
								  
#container{min-height:calc(100vh - 320px);}
.contents{max-width:100%; width:1280px; margin:0 auto; padding:60px 0 55px;}

.tabmenu{margin-bottom:45px;}
.tabmenu ul{width:100%; display:flex; flex-wrap:wrap;}
.tabmenu ul:after{content:''; display:block; clear:both;}
.tabmenu li a{position:relative; display:block; padding:0 5px;width:100%; padding:20px 5px;  display:flex; flex-wrap:wrap; justify-content:center; align-items:center; text-align:center; font-size:17px; font-weight:800; line-height:1.2; background:#f5f5f5; border-bottom:1px solid #000;}
.tabmenu li a strong{font-weight:300;}
.tabmenu li.on a{background:#fff; border:1px solid #000;border-bottom:0; transition:0.2s;}

.tabmenu ul.tab3 li{width:calc(100%/3)}
.tabmenu ul.tab2 li{width:calc(100%/2)}
.tabmenu ul.tab1 li{width:calc(100%/1)}

.tabmenu2{margin-bottom:45px;}
.tabmenu2 ul{width:100%; border-bottom:0;display:flex; flex-wrap:wrap;}
.tabmenu2 ul:after{content:''; display:block; clear:both;}
.tabmenu2 li{position:relative; margin-top:-1px; display:inline-block;width:calc(100%/4); border-bottom:1px solid #d6d6d6; border-left:1px solid #d6d6d6; border-top:1px solid #d6d6d6;}
.tabmenu2 li:nth-child(4n){border-right:1px solid #d6d6d6;}
.tabmenu2 li:last-child{border-right:1px solid #d6d6d6;}
.tabmenu2 li a{position:relative; display:block; height:100%; padding:0 5px; padding:15px 5px; display:flex; flex-wrap:wrap; justify-content:center; align-items:center; text-align:center; font-size:16px; font-weight:800; line-height:1.2;background:#f5f5f5; word-break:break-all;}
.tabmenu2 li a strong{font-weight:300;}
.tabmenu2 li:hover a,
.tabmenu2 li.on a{background:#fff;box-shadow:0 0 7px rgba(19,19,19,0.3);}
.tabmenu2 li:hover a:after,
.tabmenu2 li.on a:after{content:''; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:calc(100% + 2px); height:calc(100% + 2px); border:1px solid #131313;  transition:0.2s; z-index:10;}

.tit_con{display:flex; align-items:center; width:100%; padding-right:60px;gap:5px 10px;}
.tit_con .t1{display:inline-block; font-size:24px; color:#272727; font-weight:700; flex:none}
.tit_con .t2{display:inline-block; font-size:14px; color:#272727; line-height:1.3;  font-weight:400;}
.tit_con .t2.type2{display:block;}
.tit_con .t1 + .t2{}
.tit_con.type2{display:block;}
.tit_con.type2 .t2{margin-top:10px; display:block;}	

.open_box .tit_con{font-size:24px; color:#272727; font-weight:700; background:url(../arrow_down.png)no-repeat right 22px top 5px;}
.open_box.on .tit_con{background:url(../arrow_up.png)no-repeat right 22px top 5px;}
.open_box .cont{display:none;}
.open_box.on .cont{display:block;}
.open_box.none .tit_con{background:none; cursor:initial;}
.open_box.none	.cont{display:block;}


/* À¯ÀÇ»çÇ×*/
.mojip_down_box{margin-bottom:70px; padding:0 20px;}
.mojip_down_box .tit{margin-top:15px; margin-bottom:70px;font-size:28px; color:#272727; font-weight:700; text-align:center; }
.mojip_down_box .btn_area{text-align:center; font-size:0; display:flex; flex-wrap:wrap; gap:10px;}
.mojip_down_box .btn_area .btn{display:inline-block; width:calc(100%/5 - 10px); height:50px; line-height:50px; text-align:center; font-size:20px; color:#fff; background:#e7434a; border-radius:10px;}
.mojip_down_box .btn_area .btn > span{position:relative; display:inline-block; line-height:1;}																																			    
.mojip_down_box .btn_area .btn > span:after{content:''; position:absolute; left:50%; transform:translateX(-50%); bottom:-1px; width:0; height:1px; background:#fff; opacity:0;}
.mojip_down_box .btn_area .btn:hover{box-shadow:0 0 8px rgba(0,0,0,0.34); transition:ease 0.4s;}
.mojip_down_box .btn_area .btn:hover > span:after{width:100%;opacity:1; transition:ease 0.4s;}


.apply_notice_box{} 
.notice_box{width:100%; }
.apply_notice_box + .notice_box,
.notice_box + .notice_box{margin-top:60px;}
.notice_box .tit_con{padding-bottom:30px; border-bottom:1px solid #5e5e5e; cursor:pointer;}
.tbl_01{text-align:left; border-bottom:1px solid #bbbbbb;}
.tbl_01.bb_none{border-bottom:0;}
.tbl_01 tr{border-top:1px dashed #d3d3d3;}
.tbl_01 tr:first-child{border-top:0;}
.tbl_01 th{width:120px; padding:30px 15px; font-size:18px; color:#e74c52; font-weight:800; line-height:1.3; vertical-align:top;}
.tbl_01 td{padding:30px 10px; font-size:18px; color:#000; font-weight:700; line-height:1.3;}
.tbl_01.type02 th{width:300px;}
.tbl_01.type03 th{width:50%;}
.tbl_01 .bullet_txt{position:relative; padding-left:12px; font-size:17px; color:#000; line-height:1.3; }
.tbl_01 .bullet_txt:after{content:''; position:absolute; left:2px; top:9px; display:block; width:3px; height:3px; border-radius:3px; background:#000;}
.tbl_01 dl{display:flex; gap:0 5px;}
.tbl_01 dl + dl{margin-top:10px;}
.tbl_01 dl dt{flex:none; vertical-align:top;}			  
.tbl_01 dl dd{vertical-align:top;}			  
.tbl_01 td > div{display:block;}
.tbl_01 td p + p{margin-top:6px;}
.tbl_01 td .txt_box + .txt_box{margin-top:20px}	
.tbl_01 td .txt_box > ul{margin-top:15px;}	  
.tbl_01 td .txt_box > ul > li{font-size:17px; color:#000; font-weight:400; line-height:1.3; word-break:break-all;}
.tbl_01 td .txt_box > ul li{word-break:break-all;}
.tbl_01 td .txt_box > ul > li + li{margin-top:8px;}

.gray_txt_box{margin-top:20px; padding:20px; border-radius:10px; background:#f2f2f2; text-align:center; font-size:17px; font-weight:700; line-height:1.3; word-break:break-all;}
.gray_txt_box ul{margin:8px 0;}
.gray_txt_box ul li{font-size:17px; font-weight:700; line-height:1.4; word-break:keep-all;}
.gray_txt_box ul li + li{margin-top:8px;}
.gray_txt_box .txt{position:relative; display:inline-block; font-size:17px; font-weight:700; line-height:1.4; padding-left:20px; word-break:break-all;}
.gray_txt_box .txt .bullet{position:absolute; top:0; left:0;}

.gray_txt_box.type02{position:relative; text-align:center;}
.gray_txt_box.type02 .txt_area{display:inline-grid; text-align:left;}
.gray_txt_box.type02 .txt_area .txt{display:inline-block;}
.gray_txt_box.type02 .txt_area .txt .bullet{position:absolute; top:0; left:0;}
.tbl_01 .wrap_cost{text-align:right; font-size:0;/*  display:flex; align-items:center; */}
.tbl_01 .wrap_cost li{display:inline-block; width:30%; font-size:16px; color:#000; font-weight:800; line-height:1.2; vertical-align:bottom;}
.tbl_01 .wrap_cost li.cost{width:40%;}
.tbl_01 .wrap_cost li .num_area{margin-left:10px; display:inline-block; font-size:20px;}
.tbl_01 .wrap_cost li .num_area .num{font-size:22px; font-weight:800; }
.tbl_01 .wrap_cost li .num_area .total_num{font-size:26px; font-weight:900; color:#e7434a; }
.tbl_01 .wrap_contact{text-align:right;}
.tbl_01 .wrap_contact .txt{font-size:16px;  }
.tbl_01 .wrap_contact .num{margin-left:10px; font-size:30px; font-weight:800;}
.tbl_02 th{padding-top:45px; text-align:left; font-size:18px; color:#e7434a; }
.tbl_02 td{padding:20px 10px 40px 0;}
.tbl_02 td .txt_box01{}
.tbl_02 td .txt_box01 p{font-size:18px; line-height:1.3;}
.tbl_02 td .txt_box02{margin-top:20px; }
.tbl_02 td .txt_box02 p{font-size:18px; font-weight:400; line-height:1.3;}
.tbl_02 td .txt_box02 .bullet{position:relative; padding-left:12px; font-size:18px; font-weight:400; line-height:1.3;}
.tbl_02 td .txt_box02 .bullet:after{content:''; position:absolute; top:10px; left:0; width:2px; height:2px; border-radius:2px; background:#000;}
.tbl_02 td .txt_box02 .bullet + .bullet{margin-top:10px;}
.gray_btn_box{margin-top:20px; padding:50px 40px 40px; background:#f2f2f2; border-radius:10px; text-align:center;}
.gray_btn_box .attn_txt{min-height:30px; position:relative; padding-left:45px; display:inline-block; font-size:22px; color:#000; font-weight:700;}
.gray_btn_box .attn_txt:after{content:''; position:absolute; top:-1px; left:0; width:30px; height:30px; border-radius:30px; background:url(../icon_attn.png)no-repeat left top; background-size:contain;}
.gray_btn_box .btn_area{margin-top:30px; font-size:0; display:flex; flex-wrap:wrap; justify-content:center; gap:10px;}
.gray_btn_box .btn_area .btn{display:inline-block; width:calc(100%/3 - 10px); height:60px; line-height:60px; text-align:center; font-size:22px; color:#fff; background:#e7434a; border-radius:10px; }
.gray_btn_box .btn_area .btn:hover{box-shadow:0 0 7px rgba(0,0,0,0.5); background:#fff; border:2px solid #d4214e; color:#e31951; transition:ease 0.4s;}
.gray_btn_box .btn_area .btn:hover span:after{background:#e31951;}

.info_txt_wrap{margin-top:50px;}
.info_txt_wrap .tit{margin-bottom:30px; text-align:left; font-size:24px; color:#272727; font-weight:700;}
.info_txt_wrap .txt_box{padding:30px 50px; border:1px dashed #e7434a; border-radius:10px; ; font-weight:400;}
.info_txt_wrap .txt_box .bullet_num{position:relative; margin-top:10px; padding-left:30px; font-size:18px; line-height:1.3; }
.info_txt_wrap .txt_box .bullet_num:first-child{margin-top:0;}
.info_txt_wrap .txt_box .bullet_num .num{display:inline-block; position:absolute; left:0; top:1px; font-weight:800; font-size:15px; color:#e7434a; width:18px; height:18px; line-height:19px; text-align:center;}
.info_txt_wrap .txt_box .bullet_num .num:after{content:''; position:absolute; left:0; top:0; display:inline-block; width:18px; height:18px; border-radius:18px; border:2px solid #e7434a;}
.info_txt_wrap .txt_box .sub_txt{margin-top:10px; padding-left:30px;}
.info_txt_wrap .txt_box .sub_txt p{position:relative; padding-left:15px; font-size:16px; color:#272727; line-height:1.3; }
.info_txt_wrap .txt_box .sub_txt p:after{content:''; position:absolute; left:0; top:8px; width:3px; height:3px; border-radius:3px; background:#272727;}
.info_txt_wrap .txt_box .sub_txt p + p{margin-top:10px;}
.info_txt_wrap .txt_box .sub_txt + .bullet_num{margin-top:15px;}

.schedule_box{padding:45px 0 60px;}
.schedule_box ul{display:flex; flex-wrap:nowrap}
.schedule_box ul li{width:33.333%; padding-right:15px;}
.schedule_box ul li .tit{margin-bottom:20px;font-size:18px; color:#e7434a; font-weight:800;}
.schedule_box ul li .txt_box{}
.schedule_box ul li .txt_date{font-size:18px; color:#000; line-height:1.3; font-weight:700;}
.schedule_box ul li .sub_txt{margin-top:25px;}
.schedule_box ul li .sub_txt p{position:relative; padding-left:10px; font-size:18px; line-height:1.3;}
.schedule_box ul li .sub_txt p:before{content:''; position:absolute; top:10px; left:3px; width:2px; height:2px; border-radius:2px; background:#000;}
.schedule_box ul li .sub_txt p + p{margin-top:8px;}


/* ¿ø¼­ÀÛ¼º_È®ÀÎ»çÇ× - apply_agree_wrap */
.hidden_wrap{display:none;}
.open_box{margin-top:60px;}
.open_box:first-child{margin-top:0}
.privacy_agree_box + .open_box{margin-top:60px;} 
.open_box + .open_box{margin-top:60px;}
.privacy_agree_box.all .tit_con{background:none; }
.privacy_agree_box.all .tit_con{position:relative;}
.privacy_agree_box.all .tit_con .t1{background:none; font-size:24px; color:#272727; font-weight:700; margin-right:0; padding-bottom:10px;}
.privacy_agree_box.all .tit_con .btn_agree_all{position:absolute; top:-10px; right:0; padding-left:38px; display:inline-block; width:135px; height:45px; font-size:17px; color:#818181; font-weight:800; background:#fff url(../icon_chk.png) no-repeat left 20px center; border:1px solid #818181; border-radius:10px; cursor:pointer; z-index:10;}
.privacy_agree_box.all .tit_con .btn_agree_all:hover{color:#fff; background:#e7434a url(../icon_chk_on.png) no-repeat left 20px center; border:1px solid #e7434a;}
.privacy_agree_box.all .tit_con .btn_agree_all.on{color:#fff; background:#e7434a url(../icon_chk_on.png) no-repeat left 20px center; border:1px solid #e7434a;}
.privacy_agree_box.all .tit_con{padding-right:100px;}
.privacy_agree_box .tit_con,
.open_box .tit_con{padding-bottom:30px; border-bottom:1px solid #5e5e5e; cursor:pointer;}

.privacy_agree_box .cont{padding:30px 0 0;}
.privacy_agree_box .cont .txt{font-size:18px; line-height:1.3; font-weight:700;}
.privacy_agree_box .cont .bullet_txt{position:relative; padding-left:12px; font-size:18px; line-height:1.3; ; font-weight:400;}
.privacy_agree_box .cont .bullet_txt:after{content:''; position:absolute; top:9px; left:0; width:3px; height:3px; background:#000; border-radius:2px;}
.privacy_agree_box .cont .txt + .txt{margin-top:5px;}
.privacy_agree_box .cont .bullet_txt + .bullet_txt{margin-top:5px;}
.privacy_agree_box .info_box{padding:20px; border-radius:10px; border:1px dashed #e7434a; }
.privacy_agree_box .info_box .txt{padding-left:18px; text-indent:-18px; font-size:17px; color:#e7434a; text-align:center; font-weight:700;}
.privacy_agree_box .agree_details_box{margin-top:40px;}
.privacy_agree_box .agree_details_box .tit{margin-bottom:10px; font-size:20px; color:#e7434a; font-weight:700;}
.privacy_agree_box .agree_details_box .txt{position:relative; padding-left:12px; font-size:18px; color:#000; ; font-weight:400; line-height:1.3;}
.privacy_agree_box .agree_details_box .txt:after{content:''; position:absolute; top:8px; left:0; width:3px; height:3px; background:#000; border-radius:2px;}
.privacy_agree_box .agree_details_box .txt + .tit{margin-top:20px;}
.privacy_agree_box .agree_details_box .txt + .txt{margin-top:5px;}
.privacy_agree_box .gray_agree_box{position:relative; margin-top:40px; padding:35px 50px; background:#f2f2f2; border-radius:10px; display:flex; justify-content:space-between; align-items:center;}
.privacy_agree_box .gray_agree_box .txt01{font-size:20px; font-weight:700;}
.privacy_agree_box .gray_agree_box .txt02{position:relative; margin-top:10px; padding-left:18px; font-size:17px; color:#e7434a; font-weight:700;}
.privacy_agree_box .gray_agree_box .txt02 .bullet{position:absolute; top:0; left:0; display:inline-block;}
.privacy_agree_box .gray_agree_box .agree_chk input[type="checkbox"]{display:none;}
.privacy_agree_box .gray_agree_box .agree_chk input[type="checkbox"] + label{position:relative; padding-left:45px; font-size:18px; color:#888888; font-weight:700; cursor:pointer;}
.privacy_agree_box .gray_agree_box .agree_chk input[type="checkbox"] + label:before{content:''; position:absolute; left:0; top:50%; transform:translateY(-50%); display:block; width:27px; height:27px; background:url(../chk1.png) center no-repeat;}
.privacy_agree_box .gray_agree_box .agree_chk input[type="checkbox"]:checked + label{color:#e7434a;}
.privacy_agree_box .gray_agree_box .agree_chk input[type="checkbox"]:checked + label:before{background:url(../chk1_on.png) center no-repeat;}
.open_box .grad_chk_box{padding:50px 30px 30px; border-radius:10px; border:1px dashed #e7434a;}
.open_box .grad_chk_box .txt{margin-bottom:40px; text-align:center; font-size:20px; color:#000; font-weight:700;}
.open_box .grad_chk_box .chk_box{margin-top:35px; text-align:center; display:flex; flex-wrap:wrap; gap:10px;}
.open_box .grad_chk_box .chk_box .chk_btn{font-weight:400;}
.open_box .grad_chk_box .chk_box .chk_btn input[type="radio"]{display:none;}
.open_box .grad_chk_box .chk_box .chk_btn input[type="radio"] + label{position:relative; display:block; width:100%; height:50px; line-height:50px; font-size:18px; color:#000; background:#fbfbfb; border:1px solid #bbbbbb; border-radius:10px; cursor:pointer; }
.open_box .grad_chk_box .chk_box .chk_btn input[type="radio"]:checked + label{color:#fff; background:#e7434a; border:1px solid #e7434a; box-shadow:0 0 7px rgba(0,0,0,0.4);}
.open_box .grad_chk_box .chk_box .chk_btn input[type="radio"]:disabled + label{color:#aaaaaa; border:1px solid #bebebe; background:#fbfbfb; cursor:unset;}
.open_box .grad_chk_box .chk_box.type02{margin-top:50px; padding-bottom:40px; text-align:left; display:flex; justify-content:center; flex-wrap:wrap; gap:30px 10px; align-items:center;}
.open_box.type02 .tit_con{border-bottom:1px solid #5e5e5e;}
.open_box.type02.on .tit_con{border-bottom:0;}
.open_box.type02 .cont{padding:0;}							   																												 

/* ¿ø¼­ÀÛ¼º - apply_form_wrap */
.apply_form_wrap{padding:20px 0 0;}
.apply_form_wrap .form_box{display:flex; justify-content:space-between; padding:0 0 50px; border-bottom:1px dashed #e3e1e0;}
.form_box{margin:50px 0;}
.form_box:first-child{margin-top:0;}
.form_box.type2{display:block;}
.form_box + .form_box{margin:50px 0;}
.form_box .tit_form{position:relative; padding-left:25px; width:365px;}
.form_box .tit_form .t1{display:inline-block; width:245px; padding-right:30px; font-size:22px; color:#272727; font-weight:700; background:url(../arrow_right.png)no-repeat top 4px right;}
.open_box.none .con_box{display:block;}

.form_box .con_box{width:calc(100% - 365px); padding:0 10px 0 25px;}
.form_box .con_box .con_form{font-size:17px; font-weight:400;}
.form_box .con_box .con_form + .con_form{margin-top:50px;}
.form_box .con_box .con_form .tit{margin-bottom:25px; position:relative; font-size:20px; color:#272727; font-weight:800;}
.form_box .con_box .con_form .tit.type02{display:flex; align-items:center; gap:0 10px; flex-wrap:wrap;}
.form_box .con_box .con_form .tit.type02 .info_tit{margin:0;}
.form_box .con_box .con_form .pc_br{display:block;}
.form_box .con_box .con_form .tit .star{position:absolute; top:0; left:-20px; display:inline-block; font-size:20px; color:#e7434a;}
.form_box .con_box .con_form .sub_tit{position:relative; margin-bottom:20px; font-size:18px; color:#272727; font-weight:400;}
.form_box .con_box .con_form .sub_tit.type02{margin-top:25px;}
.form_box .con_box .con_form .sub_tit .star{position:absolute; top:0; left:-20px; display:inline-block; font-size:20px; color:#e7434a; ;}
.form_box .con_box .con_form .error_msg{margin-top:20px; position:relative; padding-left:30px; position:relative; font-size:16px; color:#dd0747; }
.form_box .con_box .con_form .error_msg:after{content:''; position:absolute; top:-1px; left:0; display:block; width:21px; height:21px; background:url(../icon_alert.png)no-repeat; background-size:contain;}
.form_box .con_box .con_form .error_msg2{position:relative; margin-top:20px;padding-left:30px; position:relative; font-size:18px; color:#dd0747;}
.form_box .con_box .con_form .error_msg2:after{content:''; position:absolute; left:0; top:2px; display:block; width:21px; height:21px; background:url(../icon_alert.png)no-repeat; background-size:contain;}
.form_box .con_box .con_form .before{margin:20px 0;}
.form_box .con_box .con_form:first-child .before{margin-top:0;}
.form_box .con_box .con_form .after{margin-top:20px;}
.form_box .con_box .con_form .after.type02{margin:0 0 0 10px;}
.form_box .con_box .con_form .bullet_txt{position:relative; display:block; padding-left:20px; font-size:17px; color:rgba(0,0,0,0.8); line-height:1.3; font-weight:700;}
.form_box .con_box .con_form .bullet_txt:after{content:''; position:absolute; top:10px; left:8px; width:3px; height:3px; border-radius:2px; background:#585858;}
.form_box .con_box .con_form .bullet_txt2{position:relative; display:block; position:relative; font-size:17px; color:#585858; line-height:1.3; font-weight:700; word-break: break-all;}
.form_box .con_box .con_form .bullet_txt2:after{content:''; position:absolute; top:9px; left:-10px; width:3px; height:3px; border-radius:2px; background:#585858;}
.form_box .con_box .con_form .form_txt{display:block; font-size:17px; color:#585858; font-weight:500; line-height:1.4;}
.form_box .con_box .con_form .tit + .chk_rdo_wrap{padding-top:10px;}

.form_box .con_box .con_form .gray_chk_box{padding:40px; position:relative; background:#f2f2f2; border-radius:10px; display:flex; justify-content:space-between; align-items:center;}
.form_box .con_box .con_form .gray_chk_box .txt01{font-size:18px; color:#000; font-weight:700;}
.form_box .con_box .con_form .gray_chk_box .txt02{margin-top:10px; font-size:16px; color:#e7434a; line-height:1.4;}
.form_box .con_box .con_form .gray_chk_box .chk{display:block;}
.form_box .con_box .con_form .gray_chk_box .chk input[type="checkbox"]{display:none;}
.form_box .con_box .con_form .gray_chk_box .chk input[type="checkbox"] + label{position:relative; padding-left:45px; font-size:18px; color:#888888; font-weight:700; cursor:pointer;} 
.form_box .con_box .con_form .gray_chk_box .chk input[type="checkbox"] + label:before{content:''; position:absolute; left:0; top:50%; transform:translateY(-50%); display:block; width:27px; height:27px; background:url(../chk1.png) center no-repeat;}
.form_box .con_box .con_form .gray_chk_box .chk input[type="checkbox"]:checked + label{color:#e7434a;}
.form_box .con_box .con_form .gray_chk_box .chk input[type="checkbox"]:checked + label:before{background:url(../chk1_on.png) center no-repeat;}
 
.chk_consent_wrap{margin-left:10px;}
.chk_consent_wrap .chk_rdo1{display:block; line-height:27px;}
.chk_consent_wrap .chk_rdo1 + .chk_rdo1{margin-top:5px;}
.chk_consent_wrap .chk_rdo1 input[type="radio"]{display:none;}
.chk_consent_wrap .chk_rdo1 input[type="radio"] + label{position:relative; display:inline-block; padding-left:40px; font-size:17px; font-weight:700; line-height:1.2; color:#686868; cursor:pointer; word-break:keep-all;}
.chk_consent_wrap .chk_rdo1 input[type="radio"] + label:after{content:''; position:absolute; top:50%; left:6px; transform:translateY(-50%); display:block; width:15px; height:15px; border-radius:15px; background:#d9d9d9;}
.chk_consent_wrap .chk_rdo1 input[type="radio"] + label:before{content:''; position:absolute; top:50%; transform:translateY(-50%); left:0; display:block; width:27px; height:27px; border:1px solid #9c9c9c; border-radius:27px; background:#fff;}
.chk_consent_wrap .chk_rdo1 input[type="radio"]:checked + label{color:#e7434a;}
.chk_consent_wrap .chk_rdo1 input[type="radio"]:checked + label:before{border:1px solid #e7434a;}
.chk_consent_wrap .chk_rdo1 input[type="radio"]:checked + label:after{background:#e7434a;}
.chk_consent_wrap .chk_rdo1 input[type="radio"]:disabled + label{color:#bababa; cursor:unset;}
.chk_consent_wrap .chk_rdo1 input[type="radio"]:disabled + label:before{border:1px solid #bababa;}
									   
.form_box .wrap_form .input_textarea{width:100%; height:200px; border-radius:10px; border:1px solid #d3d3d3; padding:20px; font-size:17px;  color:#000; }
.form_box .wrap_form textarea{width:100%; height:200px; border-radius:10px; border:1px solid #d3d3d3; padding:20px; font-size:17px;  color:#000; outline:0;}
.form_box .wrap_form textarea:focus{border:1px solid #000; box-shadow:0 0 7px rgba(0,0,0,0.5);}
/* 2540708 ¼öÁ¤ */
.form_box .wrap_form .input_txt{padding:0 22px; width:320px; max-width:100%; height:46px; line-height:44px; background:#fff; border-radius:10px; border:1px solid #d3d3d3; font-size:18px; color:#000; outline:0;}
/* //2540708 ¼öÁ¤ */
.form_box .wrap_form .input_txt:focus{border:1px solid #000; box-shadow:0 0 7px rgba(0,0,0,0.5);}
.form_box .wrap_form .input_txt.re:focus{border:1px solid #e7434a; box-shadow:0 0 7px rgba(0,0,0,0.5);}
.form_box .wrap_form .input_txt:placeholder{color:#909090;}
.form_box .wrap_form .input_txt.error:focus{border:1px solid #e8474e;}
.form_box .wrap_form .input_txt:disabled{color:#bbbbbb; background:#f9f9f9;}		  
.form_box .wrap_form{margin:10px 0; position:relative; display:flex; align-items:center;}
.form_box .wrap_form.type02{flex-wrap:wrap;}
.form_box .wrap_form.type02 .wrap_input + .wrap_input{margin-top:10px;}
.form_box .wrap_form .wrap_search + .wrap_input{margin-left:10px;}
.form_box .wrap_form .wrap_input + .wrap_input{margin-left:10px;}
.form_box .wrap_form .input_txt + .input_txt{margin-left:10px;}
.form_box .wrap_form .wrap_input + .selectBox{margin-left:10px;}
.form_box .wrap_form .input_txt + .selectBox{margin-left:10px;}
.form_box .wrap_form.type02 .wrap_input + .wrap_input{margin-left:0; margin-top:10px;}
.form_box .wrap_form .label{padding-left:10px; padding-right:20px; flex:none;}
.form_box .wrap_form .label:first-child{padding-left:0; padding-right:10px;}
.form_box .wrap_form .label:last-child{padding-right:0;}
.form_box .wrap_form .dash{display:inline-block; padding:0 11px; line-height:46px; text-align:center; font-size:18px; color:#666;}
.form_box .wrap_form .datepicker{position:relative; background:url(../icon_calender.png)no-repeat right 12px center; cursor:pointer;}
.form_box .wrap_form .wrap_input{position:relative; display:inline-block;}
.form_box .wrap_form .wrap_input .input_txt + .btn_clear{display:none; position:absolute; top:0px; right:5px; left:auto; width:45px; height:45px; background:url(../icon_close.png)no-repeat center; cursor:pointer; font-size:0;}
.form_box .wrap_form .btn{margin-left:10px; display:inline-block; padding:0 15px; min-width:140px; height:46px; background:#606060; border-radius:10px; text-align:center; font-size:17px; color:#fff; cursor:pointer; flex:none;}
.form_box .wrap_form .btn.on{background:#e7434a;}
.form_box .wrap_form .half + .half{margin-left:30px;}
.form_box .wrap_form display:flex; justify-content:left; align-items:center;}
.form_box .wrap_form .chk_rdo_g{display:inline-block; width:160px;}
.form_box .wrap_form .chk_rdo_g input[type="radio"]{display:none;}
.form_box .wrap_form .chk_rdo_g input[type="radio"] + label{position:relative; display:inline-block; padding-left:40px; font-size:18px; line-height:28px; cursor:pointer;}
.form_box .wrap_form .chk_rdo_g input[type="radio"] + label:before{content:''; position:absolute; left:0; top:50%; transform:translateY(-50%); display:block; width:27px; height:27px; border:1px solid #737373; border-radius:27px; }
.form_box .wrap_form .chk_rdo_g input[type="radio"]:checked + label{color:#e7434a;}
.form_box .wrap_form .chk_rdo_g input[type="radio"]:checked + label:before{border:1px solid #e7434a;}
.form_box .wrap_form .chk_rdo_g input[type="radio"]:checked + label:after{content:''; position:absolute; left:6px; top:50%; transform:translateY(-50%); display:block; width:15px; height:15px; border-radius:15px; background:#e7434a;}
.form_box .wrap_form .chk_rdo_g input[type="radio"]:disabled + label{color:#bababa; cursor:unset;}
.form_box .wrap_form .chk_rdo_g input[type="radio"]:disabled + label:before{border:1px solid #bababa;}
.form_box .wrap_form .addr1{width:470px;}
.form_box .wrap_form .addr2{width:470px;}   
.form_box .wrap_form .wrap_date{display:flex; align-items:center;}
.form_box .wrap_form .wrap_date .input_txt{max-width:185px;}
.form_box .wrap_form .tel01{width:120px;}
.form_box .wrap_form .w670{width:670px;}
.form_box .wrap_form .w500{width:500px;}
.form_box .wrap_form .w01{width:170px !important; flex:none;}
.form_box .wrap_form .addr1 .input_txt{width:100%}
.form_box .wrap_form .addr2 .input_txt{width:100%}
.form_box .wrap_form .wrap_addr{display:flex; flex-wrap:wrap; gap:10px;}
.form_box .wrap_form .wrap_addr .btn{margin-left:0;}
.form_box .wrap_form .wrap_addr .wrap_search{width:450px;}
.form_box .wrap_form .wrap_addr	.wrap_search + .btn + .wrap_input{width:450px;}
.form_box .wrap_form .wrap_addr	.wrap_search + .wrap_input{width:450px; margin-left:0; flex:none;}				 
.form_box .wrap_form .wrap_addr .wrap_input{width:570px;}
.form_box .wrap_form .wrap_addr .wrap_search .input_txt,
.form_box .wrap_form .wrap_addr .wrap_input .input_txt{width:100%;}
.form_box .wrap_form .wrap_search{position:relative; display:inline-block; max-width:100%;}
.form_box .wrap_form .wrap_search + .btn + .wrap_input{width:100%;}
.form_box .wrap_form .wrap_search .input_txt{padding-right:40px;}
.form_box .wrap_form .wrap_search .input_txt + .btn_search{position:absolute; top:0; right:5px; width:45px; height:45px; background:url(../icon_search.png)no-repeat center; cursor:pointer; font-size:0;}
.form_box .wrap_form .wrap_addr.type2 .wrap_input{width:450px;}
.form_box .wrap_form .wrap_addr.type2 .wrap_input + .wrap_input{margin-left:0;}
.form_box .wrap_form .input_txt.mail03{display:block; width:678px; max-width:100%;}

.form_box .con_box .con_form .wrap_upload_photo .photo_box{display:flex; justify-content:space-between;}
.form_box .con_box .con_form .wrap_upload_photo .photo_box .photo_area{position:relative; width:138px; height:184px; overflow:hidden;}
.form_box .con_box .con_form .wrap_upload_photo .photo_box .photo_area .photo{position:relative; width:100%; height:100%;}
.form_box .con_box .con_form .wrap_upload_photo .photo_box .photo_area .photo > img{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:100%; height:100%; background:#666666; z-index:10;}
.form_box .con_box .con_form .wrap_upload_photo .photo_box .photo_area .photo_guide{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); display:flex; flex-direction:column; align-items:center; justify-content:center; width:138px; height:184px; background:#d7d7d7; text-align:center;}
.form_box .con_box .con_form .wrap_upload_photo .photo_box .photo_area .photo_guide p{font-size:16px; color:#000; font-weight:700; margin-top:10px;}
.form_box .con_box .con_form .wrap_upload_photo .photo_box .photo_area .photo_guide:after{content:''; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:calc(100% - 20px); height:calc(100% - 20px); border:1px solid #fff;}
.form_box .con_box .con_form .wrap_upload_photo .photo_box .text_area{width:calc(100% - 175px); padding-top:10px;}
.form_box .con_box .con_form .wrap_upload_photo .photo_box .text_area p{position:relative; padding-left:10px; font-size:16px; color:#000; line-height:1.5; }
.form_box .con_box .con_form .wrap_upload_photo .photo_box .text_area p:after{content:''; position:absolute; top:11px; left:0; width:2px; height:2px; border-radius:2px; background:#000;}
.form_box .con_box .con_form .wrap_upload_photo .photo_box .text_area p + p{margin-top:10px;}
.form_box .con_box .con_form .wrap_upload_photo .photo_btn{margin-top:40px; display:flex;}
.form_box .con_box .con_form .wrap_upload_photo .photo_btn .btn{display:inline-block; width:190px; height:45px; background:#fff; color:#e7434a; font-size:17px; text-align:center; border-radius:7px; border:1px solid #e7434a; cursor:pointer;}
.form_box .con_box .con_form .wrap_upload_photo .photo_btn .btn + .btn{margin-left:20px;}
.form_box .con_box .con_form .wrap_upload_photo .photo_btn .btn span:after{background:#e7434a;}
.form_box .con_box .con_form .wrap_upload_photo .photo_btn .btn.btn_delete{border:1px solid #757575; color:#272727;}
.form_box .con_box .con_form .wrap_upload_photo .photo_btn .btn.btn_delete span:after{background:#757575;}
.form_box .con_box .con_form .wrap_upload_photo .photo_btn .btn:hover{box-shadow:0 0 7px rgba(231, 67, 74, 0.5);}
.form_box .con_box .con_form .wrap_upload_photo .photo_btn .btn.btn_delete:hover{box-shadow:0 0 7px rgba(117, 117, 117, 0.5);}		
.form_box .con_box .con_form .wrap_select_bank{position:relative; width:320px;}
.form_box .con_box .con_form .wrap_select_bank02{margin-top:30px; display:flex; flex-wrap:wrap; gap:20px;}
.form_box .con_box .con_form .wrap_select_bank02 .sl_bank{display:flex; justify-content:center; align-items:center; width:190px; height:45px; border:1px solid #606060; border-radius:10px; text-align:center; background:#fff; cursor:pointer;}
.form_box .con_box .con_form .wrap_select_bank02 .sl_bank .logo{height:28px;}
.form_box .con_box .con_form .wrap_select_bank02 .sl_bank .name{margin-left:5px; position:relative; display:inline-block; line-height:1; font-size:17px; color:#272727; font-weight:700;}
.form_box .con_box .con_form .wrap_select_bank02 .sl_bank:hover .name:after{content:''; position:absolute; bottom:0; left:50%; transform:translateX(-50%); width:100%; height:1px; background:#272727;}
.form_box .con_box .con_form .wrap_select_bank02 .sl_bank:hover{box-shadow:0 0 7px rgba(96, 96, 96, 0.5);}
.form_box .con_box .con_form .wrap_select_bank02 .sl_bank.select{border:2px solid #000; box-shadow:0 0 7px rgba(0, 0, 0, 0.5);}
.form_box .con_box .con_form .wrap_select_bank02 .sl_bank.select .name:after{content:''; position:absolute; bottom:-2px; left:50%; transform:translateX(-50%); width:100%; height:1px; background:#272727;}
																										 
.form_box .con_box .con_form .wrap_account_certify{margin-top:20px; position:relative; display:flex;}
.form_box .con_box .con_form .wrap_account_certify .btn_certify{display:inline-block; width:320px; height:46px; line-height:46px; border-radius:10px; text-align:center; font-size:18px; color:#fff;  background:#606060; ;  cursor:pointer;}
.form_box .con_box .con_form .wrap_account_certify .btn_certify span{position:relative; display:inline-block; line-height:1; }
.form_box .con_box .con_form .wrap_account_certify .btn_certify:hover span:after{background:#fff;}
.form_box .con_box .con_form .wrap_account_certify .over_i{margin-left:15px; display:inline-block; width:46px; height:46px; line-height:46px; font-size:0; background:#fff url(../icon_q.png)no-repeat center; border:2px solid #606060; border-radius:10px; cursor:pointer;}
.form_box .con_box .con_form .wrap_account_certify .i_box{position:relative; display:inline-block;}
.form_box .con_box .con_form .wrap_account_certify .instruction_box{display:none; position:absolute; top:0; left:calc(100% + 15px); width:490px; padding:35px 25px; border:2px solid #606060; background:#fff; border-radius:10px; box-shadow:0 0 7px rgba(0,0,0,0.5); z-index:10;}
.form_box .con_box .con_form .wrap_account_certify .instruction_box.on{display:block;}
.form_box .con_box .con_form .wrap_account_certify .instruction_box .btn_close{position:absolute; top:20px; right:24px; cursor:pointer;}     
.form_box .con_box .con_form .wrap_account_certify .instruction_box dt{margin-bottom:20px; padding-left:30px; ; font-size:20px; color:#000; font-weight:700; background:url(../bullet_check.png)no-repeat left top;}
.form_box .con_box .con_form .wrap_account_certify .instruction_box dt span{display:inline-block; position:relative; z-index:2;}
.form_box .con_box .con_form .wrap_account_certify .instruction_box dt span:after{content:''; position:absolute; bottom:-2px; left:50%; transform:translateX(-50%); width:calc(100% + 10px); height:10px; background:#ffdddd; z-index:-1;}
.form_box .con_box .con_form .wrap_account_certify .instruction_box dd{padding-left:30px; font-size:15px; color:#000; line-height:1.4;}
.form_box .con_box .con_form .wrap_account_certify .instruction_box dd + dt{margin-top:35px;}
.form_box .con_box .con_form .wrap_account_certify .instruction_box dd .p_txt{margin-bottom:12px; font-size:17px; color:#e7434a; font-weight:700;}
.form_box .con_box .con_form .wrap_account_certify .instruction_box dd .p_txt.type02{margin-top:20px;}
.form_box .con_box .con_form .wrap_account_certify .instruction_box dd .b_txt{position:relative; padding-left:14px;}
.form_box .con_box .con_form .wrap_account_certify .instruction_box dd .b_txt:after{content:''; position:absolute; top:6px; left:5px; width:2px; height:2px; border-radius:2px; background:#000;}
.form_box .con_box .con_form .wrap_account_certify .instruction_box dd .b_txt + .b_txt{margin-top:5px;}
.form_box .con_box .con_form .wrap_account_certify .instruction_box dd .txt{font-size:15px; line-height:1.4;}
.form_box .con_box .con_form .wrap_experience .tit{display:flex; align-items:center;}
.form_box .con_box .con_form .wrap_experience .btn_deleteAll{margin-left:15px; display:inline-block; width:70px; height:30px; font-size:14px; color:#e7434a; border:1px solid #e7434a; background:#fff; border-radius:0;}
.form_box .con_box .con_form .wrap_experience .btn_deleteAll span:after{background:#e7434a;}		
.form_box .con_box .con_form .wrap_experience .experience_box{/* margin-bottom:35px; padding-bottom:35px;  border-bottom:8px solid #f5f6f7;*/}	  
.form_box .con_box .con_form .wrap_experience .experience_box + .experience_box{margin-top:35px; padding-top:35px; border-top:8px solid #f5f6f7;}
.form_box .con_box .con_form .wrap_experience .experience_box .row .box .tit_label{display:block; margin-bottom:16px; font-size:18px; color:#272727;}
.form_box .con_box .con_form .wrap_experience .row{display:flex; justify-content:space-between;}
.form_box .con_box .con_form .wrap_experience .row .box .wrap_form .input_txt{width:100%;}
.form_box .con_box .con_form .wrap_experience .row .box .wrap_form .wrap_search{width:100%;}
.form_box .con_box .con_form .wrap_experience .row.col3 .box{width:calc(100%/3 - 40px/3); width:280px;}
.form_box .con_box .con_form .wrap_experience .row.col2_1 .box{width:calc(100%/3 - 40px/3);}
.form_box .con_box .con_form .wrap_experience .row.col2_1 .wide{width:580px;}
.form_box .con_box .con_form .wrap_experience .row .box.w02{width:580px;}
.form_box .con_box .con_form .wrap_experience .row .wrap_form{margin-top:15px;}
.form_box .con_box .con_form .wrap_experience .row .chk_chk_wrap{padding-top:10px;}
.form_box .con_box .con_form .wrap_experience .row .chk_rdo_wrap{padding-top:10px;}	

.form_box .con_box .con_form .wrap_experience .txt_btn_area{padding:0 15px; margin-top:35px; padding-top:35px; border-top:8px solid #f5f6f7; display:flex; justify-content:space-between;}
.form_box .con_box .con_form .wrap_experience .txt_btn_area .txt{position:relative; display:inline-block; padding-left:10px; width:calc(100% - 450px); font-size:16px; line-height:1.2; color:#585858; font-weight:700;}
.form_box .con_box .con_form .wrap_experience .txt_btn_area .txt:after{content:''; position:absolute; top:8px; left:0; width:2px; height:2px; border-radius:2px; background:#585858;}
.form_box .con_box .con_form .wrap_experience .txt_btn_area .btn_area{display:flex; justify-content:space-between; width:400px;}
.form_box .con_box .con_form .wrap_experience .txt_btn_area .btn_area .btn{display:inline-block; width:190px; height:45px; line-height:1; text-align:center; font-size:17px; border-radius:7px; background:#fff; cursor:pointer;}
.form_box .con_box .con_form .wrap_experience .txt_btn_area .btn_area .btn.btn_add{color:#e7434a; border:1px solid #e7434a;}
.form_box .con_box .con_form .wrap_experience .txt_btn_area .btn_area .btn.btn_delete{color:#272727; border:1px solid #606060;}
.form_box .con_box .con_form .wrap_experience .txt_btn_area .btn_area .btn.btn_add span:after{background: #e7434a;}
.form_box .con_box .con_form .wrap_experience .txt_btn_area .btn_area .btn.btn_delete span:after{background: #757575;}
.form_box .con_box .con_form .wrap_experience .txt_btn_area .btn_area .btn.btn_add:hover{box-shadow: 0 0 7px rgba(231, 67, 74, 0.5);}
.form_box .con_box .con_form .wrap_experience .txt_btn_area .btn_area .btn.btn_delete:hover{box-shadow: 0 0 7px rgba(117, 117, 117, 0.5);}	


.form_box .con_box .con_form .wrap_fileupload{width:100%; margin-bottom:40px;}
.form_box .con_box .con_form .wrap_fileupload:last-child{margin-bottom:0;}
.form_box .con_box .con_form .wrap_fileupload .fileupload_info{margin-top:25px;}
.form_box .con_box .con_form .wrap_fileupload .fileupload_info p{position:relative; padding-left:15px; font-size:17px; color:#e7434a;}
.form_box .con_box .con_form .wrap_fileupload .fileupload_info p:after{content:''; position:absolute; top:10px; left:6px; width:2px; height:2px; border-radius:2px; background:#e7434a;}
.form_box .con_box .con_form .wrap_fileupload .fileupload_info p + p{margin-top:5px;}
.form_box .con_box .con_form .wrap_fileupload .file_box{margin-top:30px; display:flex;font-size:0;}
.form_box .con_box .con_form .wrap_fileupload .file_up{position:relative; display:inline-block; width:100%; height:60px; border:1px dashed #e7434a; border-radius:10px; background:#fff; cursor:pointer;}
.form_box .con_box .con_form .wrap_fileupload .file_up .file_info{width:100%; height:100%; padding:0 20px; text-align:center;}
.form_box .con_box .con_form .wrap_fileupload .file_up .file_name{position:relative; display:inline-block; margin:0 auto; padding-right:36px; max-width:100%; text-align:center; line-height:58px; font-size:18px; color:#e7434a; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; word-break:break-all;}
.form_box .con_box .con_form .wrap_fileupload .file_up .file_name:after{content:''; position:absolute; right:0; top:50%; transform:translateY(-50%); display:block; width:26px; height:26px; background:url(../icon_plus.png)no-repeat center; background-size:100% auto;}
.form_box .con_box .con_form .wrap_fileupload .file_up .file_name .txt{color:#e7434a; font-size:20px;}
.form_box .con_box .con_form .wrap_fileupload .file_up .btn_file{position:absolute; width:100%; height:100%; top:0; left:0;}
.form_box .con_box .con_form .wrap_fileupload .file_up2{position:relative; display:inline-block; width:570px; height:46px; border-radius:10px; border:1px solid #d3d3d3;}
.form_box .con_box .con_form .wrap_fileupload .file_up2 .file_info{display:inline-block; width:100%;}
.form_box .con_box .con_form .wrap_fileupload .file_up2 .file_name{display:inline-block; width:100%; padding:0 20px; line-height:46px; font-size:18px; color:#4c4c4c; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.form_box .con_box .con_form .wrap_fileupload .file_up2 .btn_file2{position:absolute; width:100%; height:100%; top:0; left:0;}
.form_box .con_box .con_form .wrap_fileupload .file_box .btn{margin-left:10px; display:inline-block; width:138px; height:46px; border-radius:10px; background:#fff; font-size:17px;}
.form_box .con_box .con_form .wrap_fileupload .file_box .btn.btn_check{color:#fff; background:#606060;}
.form_box .con_box .con_form .wrap_fileupload .file_box .btn.btn_delete{color:#606060; border:1px solid #606060;}
.form_box .con_box .con_form .wrap_fileupload .file_box .btn.btn_delete span:after{background:#606060;}
.form_box .con_box .con_form .wrap_self_itd{flex:1; width:100%;}
.form_box .con_box .con_form .textarea_box .txt{position:relative; padding-left:15px; font-size:17px; color:#e7434a;}
.form_box .con_box .con_form .textarea_box .txt:after{content:''; position:absolute; top:10px; left:6px; width:2px; height:2px; border-radius:2px; background:#e7434a;}
.form_box .con_box .con_form .textarea_box{width:100%;}
.form_box .con_box .con_form .textarea_box textarea{margin-top:30px; width:100%; height:200px; font-size:17px; color:#000; border:0; padding:20px; font-size:17px; border-radius:10px; border:1px solid #d3d3d3; }
.form_box .con_box .con_form .textarea_box textarea:focus{outline:0; border:1px solid #000; box-shadow:0 0 7px rgba(0,0,0,0.5)}	 
.form_box .con_box .con_form .info_txt{position:relative; padding-left:30px; display:block; font-size:16px; line-height:1.4; color:#5b5b5b; font-weight:700;word-break:keep-all;}
.form_box .con_box .con_form .info_txt + .info_txt{margin-top:5px;}
.form_box .con_box .con_form .info_txt:after{content:''; position:absolute; top:0; left:0; display:block; width:21px; height:21px; background:url(../icon_alert_b.png)no-repeat; background-size:contain;}
.form_box .con_box .con_form .info_tit{display:inline-block; margin-left:10px; padding:4px 0; padding-left:30px; position:relative; font-size:16px; line-height:1.4; color:#5b5b5b; background:url(../icon_alert_b.png)no-repeat top 4px left; word-break:keep-all;}
.form_box .con_box .con_form .info_box{margin-top:20px; padding:20px; border-radius:10px; border:1px dashed #f29b9e; text-align:center; ;  line-height:1.3;}
.form_box .con_box .con_form .info_box:first-child{margin-top:0;}
.form_box .con_box .con_form .info_box p{position:relative; display:inline-block; padding-left:20px; font-size:17px; color:#e7434a; line-height:1.3; font-weight:700;}
.form_box .con_box .con_form .info_box p .bullet{position:absolute; top:0; left:0;}			  

.form_view .form_box .con_form + .con_form{margin-top:35px;}
.form_view .form_box .con_box .con_form .tit{color:#888888;}
.form_view .form_box .con_form .confirm_box .text{margin-bottom:20px; font-size:18px; font-weight:700; word-break:break-all;}
.form_view .form_box .con_form .confirm_box.wrap_name3 .half{width:320px;}
.form_view .form_box .con_form .confirm_box .wrap_filechk{margin-top:20px;}
.form_view .form_box .con_form .confirm_box .wrap_filechk2{display:flex; align-items:center; flex-wrap:wrap; gap:20px 0;}
.form_view .form_box .con_form .confirm_box .wrap_filechk2 .btn_check{margin-left:20px; display:inline-block; width:138px; height:46px; border-radius: 10px; background:#606060; color:#fff; font-size:17px; ; }
.form_view .form_box .con_form .confirm_box .wrap_filechk2 p{margin-bottom:0;}
.form_view .form_box .con_form .wrap_self_itd .confirm_box .txt{margin-bottom:20px;}


/* ÀüÇü·á °áÁ¦ - apply_pay_wrap */
.list_box + .list_box{margin-top:40px;}
.list_box .list_tit{padding-bottom:30px; font-size:24px; color:#272727; font-weight:700; border-bottom:1px solid #000;}
.list{position:relative; padding:0 5px; border-bottom:1px solid #bbbbbb;}
.list .text_area{position:relative; padding:30px 450px 35px 0;}
.list .text_area .txt1{font-size:20px; color:#272727; font-weight:700;}
.list .text_area .txt2{margin-top:18px; display:flex; align-items:center;}
.list .text_area .txt2 .txt{font-size:18px; color:#e7434a; font-weight:700;}
.list .text_area .txt2 .now{margin-right:10px; display:inline-flex; align-items:center; justify-content:center; width:45px; height:25px; font-size:15px; color:#e7434a; font-weight:700; text-align:center; border:1px solid #e7434a; border-radius:5px; }
.list .text_area .txt3{margin-top:20px; font-size:17px; color:#8e8e8e; line-height:1.4; font-weight:700;}
.list .text_area .price{position:absolute; right:5px; bottom:35px; font-size:16px; color:#000; font-weight:700;}
.list .text_area .price .num{display:inline-block; padding-left:10px;font-size:30px; color:#e7434a; font-weight:800;}
.list .text_area .price .won{font-size:22px; color:#000;}
.list .btn_area2{padding:15px 0; border-top:1px dashed #d3d3d3;}
.list .btn_area2 .left{float:left; display:flex; gap:0 10px;}
.list .btn_area2 .right{float:right;}
.list .btn_area2 .btn_pink{display:inline-block; padding:5px 0; min-width:190px; min-height:50px; line-height:1; text-align:center; font-size:17px; color:#fff; border-radius:10px; background:#e7434a; border:1px solid #e7434a; cursor:pointer;}
.list .btn_area2 .btn_white{display:inline-block; padding:6px 10px 3px; min-width:190px; min-height:50px; line-height:1; text-align:center; font-size:15px;  color:#757575; border-radius:10px; background:#fff; border:1px solid #757575; cursor:pointer;}
.list .btn_area2 .btn p{display:inline-flex; flex-direction:column; align-items:center; gap:2px 0;}
.list .btn_area2 .btn_pink:hover{text-decoration:underline; box-shadow:0 0 10px rgba(0,0,0,0.3); transition:ease 0.2s;}
.list .btn_area2 .btn_white:hover{text-decoration:underline;color:#e7434a; border:1px solid #e7434a; transition:ease 0.2s;}
.list .btn_area2 .btn span.eng{font-size:13px;}
.list .btn_area2 .btn.full{width:100%;}
.list.no_list{text-align:center; padding-top:70px; border:0;}
.list.no_list .txt{margin-top:28px; font-size:22px; color:#000; line-height:1.3; font-weight:700;}

.payment_wrap .payment{padding:15px 0; display:flex; gap:10px; flex-wrap:wrap; justify-content:center; border-bottom:1px solid #bbb;}
.payment_wrap .payment h2.h2_tit{margin-bottom:30px;}
.payment_wrap .payment .payment_method{display:inline-block; width:calc(100%/5 - 10px); }
.payment_wrap .payment .payment_method input[type="radio"]{display:none;}
.payment_wrap .payment .payment_method input[type="radio"] + label{display:block; width:100%; height:50px; line-height:48px; font-size:18px; font-weight:800; color:#555555; text-align:center; border-radius:10px; background:#fff; border:1px solid #bebebe; cursor:pointer;}
.payment_wrap .payment .payment_method input[type="radio"] + label:after{}
.payment_wrap .payment .payment_method input[type="radio"]:checked + label{color:#e7434a; border:1px solid #e7434a; box-shadow:0 0 10px rgba(231, 67, 74, 0.5); transition:ease 0.2s;}
.payment_wrap .payment .payment_method:hover input[type="radio"] + label{color:#e7434a; border:1px solid #e7434a; box-shadow:0 0 10px rgba(231, 67, 74, 0.5); transition:ease 0.2s;}
.payment_wrap .payment .payment_method input[type="radio"]:checked + label:after{}

/* Á¢¼ö¿Ï·á È®ÀÎ - apply_pay_wrap */
.list_box + .list_box{margin-top:40px;}
.list_box .list_tit{padding-bottom:30px; font-size:24px; color:#272727; font-weight:700; border-bottom:1px solid #000;}
.list02{position:relative; padding:30px 0; display:flex; border-bottom:1px solid #bbbbbb;}
.list02 .text_area{width:65%; padding-right:30px; padding-bottom:60px;}
.list02 .text_area .receipt_num{display:flex; align-items:center;}
.list02 .text_area .receipt_num .label{margin-right:10px; display:inline-block; padding:0 8px; height:25px; line-height:25px; font-size:14px; font-weight:700; color:#e7434a; text-align:center; border:1px solid #e7434a; border-radius:5px;}
.list02 .text_area .receipt_num .txt{font-size:20px; color:#e7434a; ;}
.list02 .text_area .txt1{margin-top:20px; color:#272727; font-size:20px; font-weight:700;}
.list02 .text_area .txt2{margin-top:20px; font-size:17px; color:#8e8e8e; line-height:1.4;}
.list02 .text_area .price_area{position:absolute; left:5px; bottom:30px; display:inline-block; font-weight:700;}
.list02 .text_area .price_area .txt{font-size:16px; color:#000; padding-right:20px; background:url(../arrow_right.png)no-repeat center right;}
.list02 .text_area .price_area .price{display:inline-block; padding-left:10px; padding-right:5px; font-size:24px; color:#e7434a; font-weight:800;}
.list02 .text_area .price_area .price .txt_line{position:relative; display:inline-block;}
.list02 .text_area .price_area .price .txt_line:after{content:''; position:absolute; left:0; bottom:-1px; width:100%; height:1px; background:#e7434a;}
.list02 .documents_area{width:35%; height:auto;}
.list02 .documents_area ul{width:100%; margin:-15px 0; padding-right:10px;}
.list02 .documents_area ul li{position:relative; height:54px; padding-left:76px; display:flex; align-items:center;}	
.list02 .documents_area ul li.txt{padding-left:0;}
.list02 .documents_area ul li + li{border-top:1px dashed #d3d3d3;}
.list02 .documents_area ul li a{display:inline-block; font-size:15px; color:#000; line-height:1.2; word-break:break-all; font-weight:700;}
.list02 .documents_area ul li .state{position:absolute; left:0; top:50%; transform:translateY(-50%); display:inline-flex; justify-content:center; align-items:center; padding:0 8px; width:66px; height:28px; font-size:14px; font-weight:700; text-align:center; border-radius:5px; letter-spacing:-1px;}
.list02 .documents_area ul li.confirm .state{background:#ffecec; color:#e7434a;}
.list02 .documents_area ul li.print .state{background:#d3f3f3; color:#008b89;}
.list02 .documents_area ul li.modify .state{background:#ffedd9; color:#ff6c00;}
.list02 .documents_area ul li.etc .state{background:#e9e9e9; color:#4f4f4f;}
.list02 .documents_area ul li.form .state{background:#d9f4ff; color:#00b4ff;}
.list02 .documents_area ul li:hover.confirm .state{background:#e7434a; color:#fff;}
.list02 .documents_area ul li:hover.print .state{background:#008b89; color:#fff;}
.list02 .documents_area ul li:hover.modify .state{background:#ff6c00; color:#ffedd9;}
.list02 .documents_area ul li:hover.etc .state{background:#4f4f4f; color:#e9e9e9;}
.list02 .documents_area ul li:hover.form .state{background:#00b4ff; color:#fff;}	
.list02 .documents_area ul li:hover a{font-weight:800; text-decoration:underline; text-underline-offset:4px;}
.list02 .documents_area ul li:hover.confirm a{color:#e7434a;}
.list02 .documents_area ul li:hover.print a{color:#008b89;}
.list02 .documents_area ul li:hover.modify a{color:#ff6c00;}
.list02 .documents_area ul li:hover.etc a{color:#000000;}
.list02 .documents_area ul li:hover.form a{color:#00b4ff;}
.list02 .documents_area ul li .label{display:inline-block; margin-left:10px; padding:0 10px; height:26px; line-height:24px; text-align:center; font-size:13px; font-weight:700; border-radius:26px; background:#fff;}
.list02 .documents_area ul li .label.submit{color:#e7434a; border:1px solid #e7434a;}
.list02 .documents_area ul li .label.unsubmit{color:#4f4f4f; border:1px solid #4f4f4f;}
.list02 .documents_area .bubble{margin-left:5px; position:relative; display:inline-block;}
.list02 .documents_area .bubble_btn{cursor:pointer;}
.list02 .documents_area .bubble_box{display:none; position:absolute; top:50%; transform:translateY(-50%); left:30px; width:max-content; padding:12px 8px 12px 12px; border:1px solid #bdbdbd; box-shadow:2px 0 5px rgba(0,0,0,0.2); background:#fff; z-index:10;}
.list02 .documents_area .bubble_box.on{display:block;}
.list02 .documents_area .bubble_box:after{content:''; position:absolute; left:-7px; top:50%; transform:translateY(-50%); display:block; width:7px; height:12px; background:url(../bubble_on.png)no-repeat;}
.list02 .documents_area .bubble_box p{font-size:12px; color:#444444; font-weight:700; line-height:1.3;}
.list.no_list{text-align:center; padding-top:70px; border:0;}
.list.no_list .txt{margin-top:28px; font-size:22px; color:#000; line-height:1.3; font-weight:700;}
.text_gray_box{margin-top:40px; position:relative; padding:45px 140px  45px 50px; border-radius:10px; background:#f2f2f2;}
.text_gray_box .tit{margin-bottom:25px; font-size:22px; font-weight:700; line-height:1.3;}
.text_gray_box .txt{position:relative; padding-left:14px; font-size:16px; line-height:1; color:#272727; word-break:keep-all; font-weight:700; line-height:1.3; }
.text_gray_box .txt + .txt{margin-top:10px;}
.text_gray_box .txt:after{content:''; position:absolute; left:-1px; top:8px; width:2px; height:2px; border-radius:2px; background:#272727;}
.text_gray_box .chk_agree{position:absolute; top:50%; right:50px; transform:translateY(-50%);}
.text_gray_box .chk_agree input[type="checkbox"]{display:none;}
.text_gray_box .chk_agree input[type="checkbox"] + label{position:relative; padding-left:45px; font-size:18px; color:#888888; font-weight:700; cursor:pointer;}
.text_gray_box .chk_agree input[type="checkbox"] + label:before{content:''; position:absolute; left:0; top:50%; transform:translateY(-50%); display:block; width:27px; height:27px; background:url(../chk1.png) center no-repeat;}
.text_gray_box .chk_agree input[type="checkbox"]:checked + label{color:#e7434a;}
.text_gray_box .chk_agree input[type="checkbox"]:checked + label:before{background:url(../chk1_on.png) center no-repeat;}

.popup_bg.popup_payment{display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.5); z-index:9999;}
.pop_payment{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:450px; max-width:90%; height:auto; background:#fff; border-radius:10px; box-shadow:0 0 7px rgba(0,0,0,0.5); z-index:10;}
.pop_payment.on{display:block;}
.pop_payment .btn_close{position:absolute; top:28px; right:25px; width:22px; height:22px; background:url(../btn_pop_close_b.png)no-repeat center; cursor:pointer;}
.pop_payment .pop_con{padding:0 15px;}
.pop_payment .pop_con .tit{padding-left:15px; height:80px; line-height:80px; color:#000; font-size:22px; font-weight:700; border-bottom:2px solid #000;}
.pop_payment .pop_con .cont{padding:25px 0 35px;}
.pop_payment .pop_con .detail_list li + li{border-top:1px solid #dbdbdb;}
.pop_payment .pop_con .detail_list li{position:relative; padding:12px 15px; text-align:left; font-size:17px; font-weight:700;}
.pop_payment .pop_con .detail_list li .d1{position:absolute; right:8px; top:50%; transform:translateY(-50%); text-align:left;}
.pop_payment .pop_con .detail_list li span{display:inline-block;}
.pop_payment .pop_con .btn_area_pop{margin-top:20px; text-align:right;}
.pop_payment .pop_con .btn_output{display:inline-block; width:140px; height:40px; text-align:center; font-size:17px; font-weight:700; color:#000; background:#fff; border:1px solid #757575; border-radius:10px; cursor:pointer;}
.pop_payment .pop_con .btn_output:hover{border:1px solid #000; box-shadow:0 0 10px rgba(0,0,0,0.3); transition:0.2s;}
.pop_payment .pop_con .btn_output:hover span:after{background:#000;}


/* all */
.bt_txt{margin-top:45px; padding:0 5%; text-align:center; font-size:20px; line-height:1.3; font-weight:700;}
.btn_area_bt{margin-top:40px; text-align:center; display:flex; justify-content:center;}
.btn_area_bt .btn{width:100%; display:inline-flex; align-items:center; justify-content:center; line-height:1.2; min-height:70px; padding:10px; border-radius:10px; background:#e7434a; font-size:24px; color:#fff; cursor:pointer;}
.btn_area_bt .btn span{line-height:1.2;}
.btn_area_bt .btn:hover{box-shadow:0 0 7px rgba(0,0,0,0.5); text-decoration:underline; text-underline-offset:5px; text-decoration-thickness:1px; transition:0.3s;}
.btn_area_bt .btn:hover span{text-decoration:underline; text-underline-offset:5px; text-decoration-thickness:1px;}
.btn_area_bt .btn.half{width:calc(50% - 10px); margin:0 5px;}
.btn_area_bt .btn.full{width:100%;}
.btn_area_bt .btn.btn_gray{background:#bbbbbb;}
.btn_area_bt .btn.btn_pink{background:#e7434a;}

/* btn */
.btn{display:inline-block; border-radius:10px;}
.btn span{position:relative; display:inline-block; line-height:1; font-weight:700;}
.btn:hover{text-decoration:underline; text-underline-offset:5px; text-decoration-thickness:1px;}
.btn:hover span{text-decoration:underline; text-underline-offset:5px; text-decoration-thickness:1px;}
.btn.btn_white span:after{content:''; position:absolute; left:50%; bottom:-1px; transform:translateX(-50%); width:0%; height:1px; background:#e7434a; opacity:0;}
.btn.btn_white:hover span:after{width:100%; opacity:1; transition:ease 0.4s;}
.btn.btn_whiteGray span:after{content:''; position:absolute; left:50%; bottom:-1px; transform:translateX(-50%); width:0%; height:1px; background:#e7434a; opacity:0;}
.btn.btn_w{border:2px solid #e7434a;}
.btn.btn_w span:after{background:#e31951;}
.btn.btn_w:hover{color:#e31951; border:2px solid #e31951; background:#fff; transition:ease 0.4s;}														  

/* popup */
.popup_bg{display:none; position:fixed; top:0; left:0; width:100%; height:100vh; background:rgba(0,0,0,0.4); z-index:999;}
.popup{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:640px; min-height:200px; max-height:95vh; background:#fff; border-radius:10px; box-shadow:0 0 7px rgba(0,0,0,0.5); overflow:hidden;}
.popup .btn_close{position:absolute; right:25px; top:28px; z-index:10; border:0; outline:0; background:0; cursor:pointer;}
.popup .pop_tit{position:relative; padding-left:20px; padding-right:60px; height:80px; background:#e7434a; display:flex; align-items:center;}
.popup .pop_tit .pt{padding-left:30px; font-size:20px; font-weight:700; color:#fff; line-height:1.3; background:url(../check.png)no-repeat center left;}
.popup .pop_con{padding:30px 30px 35px; max-height:calc(95vh - 75px); overflow:hidden; overflow-y:auto;}
.popup .pop_con .txt{font-size:18px; color:#272727; letter-spacing:-1px; line-height:1.2; font-weight:700;}
.popup .pop_con .search_box{margin-top:15px; position:relative; width:100%;}
.popup .pop_con .search_box input[type="text"]{width:100%; padding:0 45px 0 22px; height:46px; background:#fff; border-radius:10px; border:1px solid #d3d3d3; font-size:18px; color:#000; outline:0;}
.popup .pop_con .search_box input[type="text"]:focus{border:1px solid #000; box-shadow:0 0 7px rgba(0,0,0,0.5);}
.popup .pop_con .search_box input[type="text"].error:focus{border:1px solid #e7434a; box-shadow:0 0 7px rgba(0,0,0,0.5);}
.popup .pop_con .search_box .btn_pop_search{outline:0; border:0; position:absolute; top:50%; right:18px; transform:translateY(-50%); width:26px; height:26px; background:url(../icon_search.png)no-repeat center; cursor: pointer;}
.popup .pop_con .btn_addrEn{margin-top:10px; width:100%; height:46px; border-radius:10px; background:#606060; font-size:17px; color:#fff;  }
.popup .pop_con .result_search_box{margin-top:20px; border-top:1px solid #000;}
.popup .pop_con .txt + .result_search_box{margin-top:30px; }
.popup .pop_con .search_box + .result_search_box{margin-top:30px;}
.popup .pop_con .result_search_box ul > li + li{border-top:1px solid #bebebe;}
.popup .pop_con .result_search_box ul > li > a{display:block; padding:25px 5px;}
.popup .pop_con .result_search_box ul > li .txt01{font-size:17px;}
.popup .pop_con .result_search_box ul > li .txt02{margin-top:10px; font-size:22px; font-weight:700; line-height:1.3;}
.popup .pop_con .result_search_box ul > li .txt03{margin-top:10px; font-size:17px;}
.popup .pop_con .result_search_box.type02{border-top:0; margin-top:0;}
.popup .pop_con .result_search_box.type02 ul{border-top:0;}
.popup .pop_con .result_search_box.type02 ul > li:first-child a{padding-top:0;}						   
.popup .result_search_box .scroll_box{max-height:calc(95vh - 300px); overflow:hidden; overflow-y:auto;}
																																																														  
/* popup - ÇÐ°ú */
.popup .pop_con .result_search_box ul > li + li{border-top:1px solid #bebebe;}
.popup .pop_con .result_search_box ul > li > a{display:block; padding:24px 5px;}
.popup .pop_con .result_search_box ul > li > a .univ_name{display:inline-block; padding:0 14px; height:26px; line-height:25px; font-size:14px; color:#757575; text-align:center; border-radius:26px; border:1px solid #757575;}
.popup .pop_con .result_search_box ul > li > a .univ_name + .dept_name{margin-top:13px;}
.popup .pop_con .result_search_box ul > li > a .dept_name{font-size:22px; font-weight:800;}
.popup .pop_con .result_search_box ul > li > a .recrut_info{margin-top:15px;}
.popup .pop_con .result_search_box ul > li > a .recrut_info .info{position:relative; display:inline-block; font-size:17px; font-weight:700;}
.popup .pop_con .result_search_box ul > li > a .recrut_info .info + .info{margin-left:30px;}
.popup .pop_con .result_search_box ul > li > a .recrut_info .info + .info:after{content:''; position:absolute; top:50%; left:-15px;  transform:translateY(-50%); width:1px; height:10px; background:#b4b4b4;}
.popup .pop_con .result_search_box ul > li > a .recrut_info .info .num{color:#e7434a;}
.popup .pop_con .result_search_box ul > li.has > a{background:url(../arrow_down.png)no-repeat right 20px bottom 25px;}
.popup .pop_con .result_search_box ul > li.has.on > a{background:url(../arrow_up.png)no-repeat right 20px bottom 25px;}
.popup .pop_con .result_search_box ul > li.has .hide_box{border-top:1px solid #b8b8ba; background:#ededef; padding: 0 20px;}
.popup .pop_con .result_search_box ul > li > .hide_box .dept > a{display:block; padding:22px 0;}
.popup .pop_con .result_search_box ul > li > .hide_box .dept + .dept{border-top:1px dashed #bcbcbe;}
.popup .pop_con .result_search_box ul > li > .hide_box .dept .dept_name2{font-size:17px; font-weight:800;}
.popup .pop_con .result_search_box ul > li > .hide_box .recrut_info2{margin-top:10px;}
.popup .pop_con .result_search_box ul > li > .hide_box .recrut_info2 .info{position:relative; display:inline-block; font-size:15px; }
.popup .pop_con .result_search_box ul > li > .hide_box .recrut_info2 .info + .info{margin-left:20px;}
.popup .pop_con .result_search_box ul > li > .hide_box .recrut_info2 .info + .info:after{content:''; position:absolute; top:50%; left:-10px;  transform:translateY(-50%); width:1px; height:10px; background:#b4b4b4;}
.popup .pop_con .result_search_box ul > li.has .hide_box{display:none;}
.popup .pop_con .result_search_box ul > li.has.on .hide_box{display:block;}
.popup .pop_con .result_search_box ul > li.has.on + li{border-top:0;}		
.popup .pop_con .result_search_box ul > li > a:hover .dept_name,
.popup .pop_con .result_search_box ul > li > .hide_box .dept > a:hover .dept_name2{text-decoration:underline;text-underline-offset:4px;}

/* popup - »çÁøÆíÁý */
.popup_bg.edit_photo{position:fixed; top:0; left:0; width:100%; height:100vh; background:rgba(0,0,0,0.4); z-index:999;}
.popup_bg.edit_photo .popup{width:500px; max-width:95%;}
.popup_bg.edit_photo .popup .pop_con{padding:35px 35px 45px;}
.popup_bg.edit_photo .menu_wrap{width:100%; padding:0 15px;}
.popup_bg.edit_photo .menu_wrap ul{width:100%; margin-bottom:20px; display:flex; justify-content:space-between;}
.popup_bg.edit_photo .menu_wrap ul:after{display:none;}
.popup_bg.edit_photo .menu{font-size:14px; padding-top:35px; cursor:pointer;}
.popup_bg.edit_photo .mu1{background:url(../photo/menu1.png) no-repeat center top;}
.popup_bg.edit_photo .mu2{background:url(../photo/menu2.png) no-repeat center top 2px;}
.popup_bg.edit_photo .mu3{background:url(../photo/menu3.png) no-repeat center top;}
.popup_bg.edit_photo .mu4{background:url(../photo/menu4.png) no-repeat center top;}
.popup_bg.edit_photo .edti_photo{border:1px solid #e5e5e5}
.popup_bg.edit_photo .editor_btn{width:100%; height:50px; padding:0 18px; border-bottom: solid 1px #e5e5e5; background:#ffffff; display:flex; justify-content:space-between; align-items:center;}
.popup_bg.edit_photo .editor_btn .btns{display:flex; gap:0 8px;}
.popup_bg.edit_photo .editor_btn .btns span{padding:2px; display:inline-block; cursor:pointer;}
.popup_bg.edit_photo .photowrap{width:100%; height:310px; background:url(../photo/ph_wrap.jpg);}
.popup_bg.edit_photo .btn_area{display:flex; margin-top:15px;}
.popup_bg.edit_photo .btn.photosave{display:inline-block; width:100%; height:46px; line-height:46px; text-align:center; font-size:17px; color:#fff; border-radius:10px; background:#e7434a;}
.popup_bg.edit_photo .btn.photosave span{position:relative; display:inline-block; line-height:1;}

/* popup - »çÁøÈ®ÀÎ */		 
.popup_bg.edit_photo_chk{}
.popup_bg.edit_photo_chk .popup{width:300px; max-width:95%;}
.popup_bg.edit_photo_chk .pop_con{padding:35px 25px 25px;}
.popup_bg.edit_photo_chk .photo_chk{position:relative; margin:0 auto; max-width:100%; width:140px; height:186px;}
.popup_bg.edit_photo_chk .photo_chk img{width:100%; height:100%;}
.popup_bg.edit_photo_chk .btn_area{margin-top:30px; gap:10px;}
.popup_bg.edit_photo_chk .btn_area .btn{display:flex; align-items:center; justify-content:center; height:46px; flex:1;}


/* popup - »çÁø ¹Ù·Î ¾÷·Îµå */
#PhotoEditDialog{z-index:99;}
.popup_bg.baro_photo .popup{width:500px; max-width:95%;}
.popup_bg.baro_photo .popup .pop_con{padding:35px 40px 45px;}
.popup_bg.baro_photo .popup .pop_con .info_txt{margin-bottom:20px; padding:2px 0 2px 30px; font-size:17px; line-height:1.3; color:#dd0747; background:url(../icon_alert.png)no-repeat left top;}
.popup_bg.baro_photo .popup .pop_con .bullet_txt{position:relative; padding-left:20px; font-size:17px; color:#585858; line-height:1.3;}
.popup_bg.baro_photo .popup .pop_con .bullet_txt:after{content:''; position:absolute; top:10px; left:8px; width:2px; height:2px; border-radius:2px; background:#585858;}
.popup_bg.baro_photo .popup .search_box .input_search:focus{border:1px solid #000;}
.popup_bg.baro_photo .btn_area{margin-top:12px;}
.popup_bg.baro_photo .img_save{margin-top:12px; display:block; width:100%; height:46px; line-height:46px; text-align:center; font-size:17px; color:#fff; border-radius:10px; background:#e7434a;}
.popup_bg.baro_photo .img_up{position:relative;}
.popup_bg.baro_photo .img_up{position:relative; display:block; width:100%; height:46px; border:1px solid #d3d3d3; border-radius:10px;}
.popup_bg.baro_photo .img_up:hover,
.popup_bg.baro_photo .img_up.on{box-shadow:0 0 7px rgba(0,0,0,0.5); border:1px solid #000; transition:0.2s;}
.popup_bg.baro_photo .img_info{display:block; width:100%; height:100%;}
.popup_bg.baro_photo .img_name{display:block; line-height:46px; text-decoration:underline; width:100%; height:100%; padding-left:22px; padding-right:40px; font-size:18px; color:#909090; font-weight:700;}	
.popup_bg.baro_photo .btn_img{position:absolute; width:100%; height:100%; top:0; left:0; font-size:0; background:url(../icon_search.png)no-repeat top 10px right 12px; cursor:pointer;}

.popup_bg.pop_name .popup{width:640px; max-width:95%;}
.popup_bg.pop_name .popup .pop_con{padding:30px 30px 35px;}

.popup_bg.pop_addrEn .dataList{position:relative; z-index:10;}
.popup_bg.pop_addrEn .dataList .es-list{width:100% !important;}

.pop_form{margin-top:30px; padding:30px 0; border-top:2px solid #000; }
.pop_form.type2{margin-top:0;}
.pop_form .con_form{padding-top:27px; margin-top:25px;}
.pop_form .con_form:first-child{margin:0; padding:0;}
.pop_form .con_form + .con_form{border-top:1px solid #d3d3d3;}
.pop_form .con_form label{display:block; margin-bottom:20px; padding-left:4px; font-size:18px; color:#000; font-weight:700;}
.pop_form .con_form .selectBox .selectList .list .ot label{margin:0;}
.pop_form .con_form input[type="text"],
.pop_form .con_form input[type="password"],
.pop_form .con_form input[type="email"],
.pop_form .con_form input[type="tel"]{padding:0 22px; width:100%; height:46px; background:#fff; border-radius:10px; border:1px solid #d3d3d3; font-size:18px; color:#000; outline:0;}
.pop_form .con_form input[type="text"]:focus,
.pop_form .con_form input[type="password"]:focus,
.pop_form .con_form input[type="email"]:focus,
.pop_form .con_form input[type="tel"]:focus{border:1px solid #000; box-shadow:0 0 7px rgba(0,0,0,0.5);}
.pop_form .con_form input[type="text"]:placeholder,
.pop_form .con_form input[type="password"]:placeholder,
.pop_form .con_form input[type="email"]:placeholder,
.pop_form .con_form input[type="tel"]:placeholder{color:#909090;}
.pop_form .con_form input[type="text"].error:focus,
.pop_form .con_form input[type="password"].error:focus,
.pop_form .con_form input[type="email"].error:focus,
.pop_form .con_form input[type="tel"].error:focus{border:1px solid #e8474e;}
.pop_form .con_form input[type="text"]:disabled,
.pop_form .con_form input[type="password"]:disabled,
.pop_form .con_form input[type="email"]:disabled,
.pop_form .con_form input[type="tel"]:disabled{color:#bbbbbb; background:#f9f9f9;}

 
 /* ÇÑÀÚ ¼º¸í */
.popup_bg.name_transfer{display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.5);  z-index:9999;}
.popup_bg.name_transfer .popup{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:640px; height:auto; background:#fff; border-radius:10px; box-shadow:0 0 7px rgba(0,0,0,0.5); z-index:10;}
.name_transfer.on{display:block;}
.name_transfer .btn_close{position:absolute; top:28px; right:25px; width:22px; height:28px; background:url(../btn_pop_close_b.png)no-repeat center; cursor:pointer;}
.name_transfer .pop_con{padding:0 15px 35px;}
.name_transfer .pop_tit2{padding:0 15px;font-weight:700; }
.name_transfer .pop_tit2 p{display:block; padding-left:15px; height:80px; line-height:80px; color:#000; font-size:28px; border-bottom:2px solid #000;}

.name_transfer .pop_form .t{position:relative; margin-bottom:15px; padding-left:12px; font-size:18px; color:#272727; line-height:1.4;}
.name_transfer .pop_form .t  .star{position:absolute; top:0; left:0; font-size:16px; color:#e7434a;}
.name_transfer .pop_form{margin:0; padding:0; border-top:0; padding:35px 9px 0 15px;}
.name_transfer .cont{height:auto}
.name_transfer .scroll_box{max-height:calc(95vh - 290px); overflow:hidden; overflow-y:auto;}
.name_transfer .pop_form .con_form{margin:0; padding:0 4px;}
.name_transfer .pop_form .con_form + .con_form{border-top:0; padding-top:40px;}
.name_transfer .pop_form .con_form .b_txt{position:relative; padding-left:10px; font-size:16px; color:#000000; line-height:1.3;}
.name_transfer .pop_form .con_form .b_txt:after{content:''; position:absolute; top:9px; left:0; width:2px; height:2px; border-radius:2px; background:#000000;}
.name_transfer .pop_form .con_form .name_wrap{}
.name_transfer .pop_form .con_form .name_wrap:after{content:''; display:block; clear:both;}
.name_transfer .pop_form .con_form .name_wrap input[type="text"]{float:left; width:50%;}		 
.name_transfer .pop_form .con_form .name_view_btns{width:50%; float:left; padding-left:40px; display:flex; flex-wrap:wrap; gap:20px 18px; }
.name_transfer .pop_form .con_form .name_view_btns .name_btn{width:46px; height:46px; border-radius:10px; font-size:18px; color:#272727; border:1px solid #d3d3d3; background:#fff;}
.name_transfer .pop_form .con_form .name_view_btns .name_btn span{font-size:18px; color:#272727; opacity:0.7;}
.name_transfer .pop_form .con_form .name_view_btns .name_btn.on{border:1px solid #000; box-shadow:0 0 7px rgba(0,0,0,0.5);}
.name_transfer .pop_form .con_form .name_view_btns .name_btn.on span{opacity:1;}
.name_transfer .pop_form .con_form .name_view_btns .name_btn.transfer{background:#f9f9f9; font-family:'¸¼Àº °íµñ'; font-weight:500;}
.name_transfer .pop_form .con_form .name_result_box{margin-top:25px;}
.name_transfer .pop_form .con_form .name_result_box .name_list{display:flex; flex-wrap:wrap;}
.name_transfer .pop_form .con_form .name_result_box .name_list li{float:left; display:inline-block; margin:0 0 12px 12px; width:calc(100%/4 - 36px/4); height:auto; border-radius:10px 10px 0 0; border:1px solid #d3d3d3; background:#f1f1f1; overflow:hidden; cursor:pointer;}
.name_transfer .pop_form .con_form .name_result_box .name_list li > a{display:block; width:100%;}
.name_transfer .pop_form .con_form .name_result_box .name_list li:nth-child(1),
.name_transfer .pop_form .con_form .name_result_box .name_list li:nth-child(4n+1){margin-left:0;}
.name_transfer .pop_form .con_form .name_result_box .name_list li .cf{display:block; width:100%; height:80px; line-height:82px; text-align:center; font-size:38px; color:#272727; background:#fff;font-family:'¸¼Àº °íµñ';}
.name_transfer .pop_form .con_form .name_result_box .name_list li p{padding:8px  0; line-height:1.4; font-size:16px; color:#272727;text-align:center; border-top:1px solid #d3d3d3;}
.name_transfer .pop_form .con_form .name_result_box .name_list li p span{display:inline-block; padding:0 5px; word-break:break-all;}
.name_transfer .scroll_box::-webkit-scrollbar{width: 6px;}	  
.name_transfer .scroll_box::-webkit-scrollbar-thumb{height: 20%; background: #e3e3e3; border-radius: 10px; opacity:0.5;}		
.name_transfer .scroll_box::-webkit-scrollbar-track{background: rgba(255, 255 255, .1);}
.name_transfer .bt_area{padding-top:25px;}
.name_transfer .info_txt{position:relative; padding-left:35px; font-size:17px; line-height:1.4; color:#dd0747; font-weight:600;}
.name_transfer .info_txt:after{content:''; position:absolute; top:0; left:0; width:21px; height:21px; background:url(../icon_alert.png)no-repeat; background-size:contain;}
.name_transfer .btn_area{margin-top:30px;}
.name_transfer .btn_area .btn{width:calc(100%/2 - 5px); height:40px; font-size:17px;}

.popup .btn_area{display:flex; justify-content:space-between;}
.popup .btn_area .btn{display:inline-block; height:60px; width:calc(100%/2 -  10px);}
.popup .btn_area .btn.btn_gray{background:#424242; color:#fff; border:1px solid #424242;}		   
.popup .btn_area .btn.btn_gray2{background:#606060; color:#fff; border:1px solid #606060;}
.popup .btn_area .btn.btn_gray2 span:after{background:#fff;}
.popup .btn_area .btn.btn_whiteGray{background:#fff; color:#424242; border:1px solid #424242;}
.popup .btn_area .btn.btn_whiteGray span:after{background:#424242;}
.popup .btn_area .btn.btn_whiteGray2{background:#fff; color:#424242; border:1px solid #424242;}
.popup .btn_area .btn.btn_whiteGray2 span:after{background:#424242;}
.popup .btn_area .btn.btn_red{background:#e7434a; color:#fff; border:1px solid #e7434a;}
.popup .btn_area .btn.btn_red span:after{background:#fff;}

/* Alert */
.popup_bg{}
.popup2{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); min-width:280px; max-width:95%; padding:30px 20px 20px; border-radius:20px; background:#fff; box-shadow:0 0 7px rgba(0,0,0,0.5);}
.popup2 .txt_box{display:block; padding:0 12px; min-width:100%; width:max-content; max-width:100%; text-align:center; font-size:15px; color:#000; line-height:1.3; font-weight:700; word-break:initial; max-height:calc(95vh - 130px); overflow-y:auto;  word-break:break-all;}
.popup2 .txt_box p{font-size:15px; color:#000; line-height:1.3; word-break:break-all;}
.popup2 .txt_box span{word-break:break-all;}
.popup2 .btn_area{margin-top:30px; text-align:center; display:flex; justify-content:space-between;}
.popup2 .btn_area .btn{display:inline-block; width:100%; height:35px;  border-radius:10px; font-size:14px; color:#fff; background:#e54349;}
.popup2 .btn_area .btn.half{width:calc(50% - 5px);}
.popup2 .btn_area .btn.btn_confirm{background:#e54349;}
.popup2 .btn_area .btn.btn_cancle{background:#bababa;}
.popup2 .btn_area .btn.btn_confirm:after{background:#fff;}
.popup2 .btn_area .btn.btn_cancle:after{background:#fff;}
.popup2 .btn_area .btn:hover{box-shadow:0 0 7px rgba(0,0,0,0.5); transition:0.2s ease;}
.popup2.confirm .txt_box{word-break:break-all;}

/* loading */
.loading_wrap{position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.18);}
.loading{position:fixed;	top:50%;left:50%; transform:translate(-50%,-50%); width:100px; height:100px; background:transparent; border-radius:50%;	text-align:center; line-height:100px; }
.loading:before{content:''; position:fixed; top:0; left:0; width:100%;	height:100%; border:3px solid transparent; border-top:3px solid #e31a51; border-right:3px solid #e31a51; border-bottom:3px solid #e31a51; border-radius:50%; animation:animateC 1.5s linear infinite;}
.loading img{display:block; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); background:transparent; animation:animateA 2s alternate infinite;}
 
@keyframes animateA {
	0% {	opacity:0;}
	50%{opacity:0.5;}
	100%{opacity:1;	}
}

@keyframes animateC{
	0%{transform:rotate(0deg);}
	100%{transform:rotate(360deg);}
}																	  


 /* ¿ø¼­Á¢¼ö ÁÖ¹Îµî·Ï¹øÈ£ µî·Ï */
.registration_number_wrap .form_box{display:flex; justify-content:space-between;}
.registration_number_wrap .form_box .con_box .con_form{}
.registration_number_wrap .form_box .con_box .con_form .wrap_gender.type02{width:50%; display:flex; justify-content:space-between; align-items:center;}
.registration_number_wrap .form_box .con_box .con_form .chk_chk1 p{padding-top:8px;}
.precautions_wrap .bulletList li{position:relative; padding-left:5px; font-size:17px; line-height:1.4; word-break:keep-all;}
.precautions_wrap .bulletList li + li{margin-top:10px;}
.precautions_wrap .bulletList li.link{display:inline-block; padding-right:175px;}
.precautions_wrap .bulletList li.link .t{display:inline-block;}
.precautions_wrap .bulletList li:before{content:''; position:absolute; top:10px; left:-6px; width:2px; height:2px; border-radius:2px; background:#000;}
.precautions_wrap .bulletList li .btn{position:absolute; top:50%; right:0; transform:translateY(-50%); display:inline-block; width:160px; height:35px; line-height:33px; border-radius:35px; text-align:center; font-size:15px; color:#fff; background:#555555;}
.precautions_wrap .bulletList li .btn.green{background:#00afad;}			
.precautions_wrap .bulletList li .en{opacity:0.8;}

.popup_bg.name_birth_modify .popup{max-width:95%; width:600px;}
.popup_bg.name_birth_modify .popup .pop_con{position:relative; height:auto; max-height:95vh; padding:40px 20px 25px 25px;}
.popup_bg.name_birth_modify .popup .scroll_box{position:relative; padding-right:25px; height:calc(95vh - 145px); overflow-y:auto; overflow-x:clip}		
.name_birth_modify .popup .top{padding:0 10px;}
.name_birth_modify .popup .top .txt{position:relative; padding-left:8px; line-height:1.3; font-size:16px;}
.name_birth_modify .popup .top .txt:before{content:''; position:absolute; top:10px; left:0; width:2px; height:2px; border-radius:2px; background:#000;}
.name_birth_modify .popup .top .txt + .txt{margin-top:25px;}
.name_birth_modify .info_txt{margin-top:25px; position:relative; padding-left:30px; font-size:17px; line-height:1.4; color:#dd0747; font-weight:600;}
.name_birth_modify .info_txt:after{content:''; position:absolute; top:0; left:0; width:21px; height:21px; background:url(../icon_alert.png)no-repeat; background-size:contain;}
.name_birth_modify .popup .bl_txt_pl{position:relative; padding-left:30px; display:inline-block ;font-size:16px; color:#000; line-height:1.3;}
.name_birth_modify .popup .bl_txt_pl:after{content:''; position:absolute; left:22px; top:9px; width:2px; height:2px; border-radius:1px; background:#585858;}
.name_birth_modify .popup .form_box{margin-top:50px;}
.name_birth_modify .popup .form_box .type_box{display:flex; padding:0 10px; gap:20px; flex-wrap:wrap;}		
.name_birth_modify .form_box .type_box input[type="radio"]{display:none;}
.name_birth_modify .form_box .type_box input[type="radio"] + label{position:relative; padding-left:45px; font-size:18px; color:#000; font-weight:800; cursor:pointer;}
.name_birth_modify .form_box .type_box input[type="radio"] + label:before{content:''; position:absolute; left:0; top:50%; transform:translateY(-50%); display:block; width:32px; height:32px; background:url(../chk2.png) center no-repeat;}
.name_birth_modify .form_box .type_box input[type="radio"]:checked + label:before{background:url(../chk2_on.png) center no-repeat;}
.name_birth_modify .form_box .pop_form{margin-top:20px; padding-top:40px; padding-left:22px;}
.name_birth_modify .form_box .pop_form  .tit{margin-bottom:20px; padding-left:6px; position:relative; font-size:18px; color:#272727; font-weight:800;}
.name_birth_modify .form_box .pop_form  .tit .star{position:absolute; left:-12px; top:0; color:#e7434a;}
.name_birth_modify .form_box .pop_form .con_form{padding:0; margin:0;}
.name_birth_modify .form_box .pop_form .con_form .con{padding-left:10px;}
.name_birth_modify .form_box .pop_form .con_form + .con_form{border-top:0; margin-top:30px;}
.name_birth_modify .form_box .pop_form .con_form .sub_tit{margin-bottom:15px; font-size:18px; color:#272727;}
.name_birth_modify .form_box .pop_form .con_form .wrap_birth{display:flex; justify-content:space-between; flex-wrap:wrap;}
.name_birth_modify .form_box .pop_form .con_form .wrap_birth .selectBox .selectList{transform:rotate(0.1deg);}
.name_birth_modify .form_box .pop_form .con_form .wrap_birth .selectBox .selectList .list{max-height:200px;}
.name_birth_modify .form_box .pop_form .con_form .wrap_birth .birth01{width:36%;}
.name_birth_modify .form_box .pop_form .con_form .wrap_birth .birth02{width:29%;}
.name_birth_modify .form_box .pop_form .con_form .wrap_birth .birth03{width:29%;}
.name_birth_modify .form_box .pop_form .con_form .wrap_phone{display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap;}
.name_birth_modify .form_box .pop_form .con_form .wrap_phone .phone01{width:25%;}
.name_birth_modify .form_box .pop_form .con_form .wrap_phone .phone02{width:32%;}
.name_birth_modify .form_box .pop_form .con_form .wrap_phone .dash{display:inline-block; text-align:center;}
.name_birth_modify .form_box .pop_form .con_form .wrap_email{display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap;}
.name_birth_modify .form_box .pop_form .con_form .wrap_email .email01{width:48%;}
.name_birth_modify .form_box .pop_form .con_form .wrap_email .email02{position:relative; display:inline-block; width:44%;}
.name_birth_modify .form_box .pop_form .con_form .wrap_email .dash{display:inline-block; text-align:center;}	
.name_birth_modify .form_box .pop_form .con_form .wrap_email .selectBox .selectList .list{max-height:100px;}
.name_birth_modify .form_box .pop_form .con_form .wrap_email .dataList .es-list{width:100% !important;}
.name_birth_modify .form_box .pop_form .con_form .wrap_file{width:100%; display:flex; justify-content:space-between; flex-wrap:wrap;}
.name_birth_modify .form_box .pop_form .con_form .wrap_file .file_up{position:relative; display:inline-block;width:100%; height:46px;}
.name_birth_modify .form_box .pop_form .con_form .wrap_file .file_up .file_info{display:inline-block; width:calc(100% - 148px); height:46px;border:1px solid #d3d3d3; border-radius:10px; background:#fff;}
.name_birth_modify .form_box .pop_form .con_form .wrap_file .file_up .file_name{display:inline-block; width:100%; line-height:46px; padding:0 15px; text-align:left; font-size:17px; color:#000; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.name_birth_modify .form_box .pop_form .con_form .wrap_file .file_up .file_name .txt{color:#fff; font-size: 17px; }
.name_birth_modify .form_box .pop_form .con_form .wrap_file .file_up .btn_file{position:absolute; width:138px; height:46px; top:0; right:0; background:#606060; border-radius:10px; font-size:17px; color:#fff; text-align:center; line-height:46px;}

.name_birth_modify .form_box .pop_form .con_form .info_txt{margin-top:20px;}
.name_birth_modify .form_box .pop_form .con_form .bl_txt01{margin-top:20px; position:relative; font-size:17px; color:#e7434a; line-height:1.3;}
.name_birth_modify .form_box .pop_form .con_form .bl_txt01:before{content:''; position:absolute; left:-10px; top:10px; width:2px; height:2px; border-radius:1px; background:#e7434a;}
.name_birth_modify .form_box .pop_form .con_form .bl_txt01 + .info_txt{margin-top:5px;}
.name_birth_modify .form_box .pop_form .con_form .bl_txt02{margin-top:20px; position:relative; font-size:16px; color:#585858; line-height:1.3;}
.name_birth_modify .form_box .pop_form .con_form .bl_txt02:before{content:''; position:absolute; left:-10px; top:10px; width:2px; height:2px; border-radius:1px; background:#585858;}
.name_birth_modify .form_box .pop_form .con_form .bl_txt02 + .bl_txt02{margin-top:5px;}	   
																								 
.name_birth_modify .pop_agree_box{padding:30px 15px 30px 35px; border-radius:10px; background:#f2f2f2;}
.name_birth_modify .pop_agree_box .agree_list{margin-bottom:30px; padding-left:12px;}
.name_birth_modify .pop_agree_box .agree_list li{position:relative; font-size:16px; color:#000; line-height:1.4;}
.name_birth_modify .pop_agree_box .agree_list li:after{content:''; position:absolute; top:10px; left:-10px; width:2px; height:2px; border-radius:2px; background:#000;}
.name_birth_modify .pop_agree_box .agree_list li.a01{padding-left:75px;}
.name_birth_modify .pop_agree_box .agree_list li.a02{padding-left:75px;}
.name_birth_modify .pop_agree_box .agree_list li.a03{padding-left:126px;}
.name_birth_modify .pop_agree_box .agree_list li > .t{position:absolute; padding-left:5px; top:0; left:0;}
.name_birth_modify .pop_agree_box .agree_list li > .txt_pink{font-weight:700;}
.name_birth_modify .pop_agree_box .txt{font-size:18px; color:#272727; font-weight:800;}

.name_birth_modify .agree_chk_wrap{margin-top:30px; padding:0 5px;}
.name_birth_modify .agree_chk_wrap .chk_chk1 input[type="checkbox"] + label{padding-left:40px; font-size:18px; font-weight:400; line-height:1.4; letter-spacing:-1px; word-break:keep-all;}
.name_birth_modify .agree_chk_wrap .chk_chk1 input[type="checkbox"] + label:before{/* top:-2px; transform:translateY(0); */}

/* ½Ç¸íÀÎÁõ ½ÇÆÐ */
.popup_bg.auth_name .popup{max-width:95%; width:600px;}
.popup_bg.auth_name .popup .alert_msg{border-radius:10px; border:1px dashed #e7434a; padding:20px; text-align:center;}
.popup_bg.auth_name .popup .alert_msg p{margin-top:15px;font-size:20px; color:#dd0747; font-weight:700;}				
.popup_bg.auth_name .popup .txt_area{margin-top:32px;}
.popup_bg.auth_name .popup .txt_area > p{font-size:16px; color:#000000; line-height:1.3; font-weight:400;}
.popup_bg.auth_name .popup .txt_area > p + p{margin-top:12px;}
.popup_bg.auth_name .popup .txt_area_02{padding:25px 0; font-size:16px; color:#000;}
.popup_bg.auth_name .popup .txt_area_02 > p{font-size:16px; color:#000; line-height:1.4; padding-left:15px; text-indent:-15px;}
.popup_bg.auth_name .popup .txt_area_02 > p + p{margin-top:12px;}
.popup_bg.auth_name .popup .btn_area{margin-top:30px;}
.popup_bg.auth_name .popup .btn_area .btn_gray{background:#babbbd; border:1px solid #babbbd;}

.popup_bg.name_birth_modify .popup .scroll_box::-webkit-scrollbar{ width: 8px;  /* ½ºÅ©·Ñ¹ÙÀÇ ³Êºñ */ }	  
.popup_bg.name_birth_modify .popup .scroll_box::-webkit-scrollbar-thumb{height: 30%; /* ½ºÅ©·Ñ¹ÙÀÇ ±æÀÌ */ background:#e3e3e3; /* ½ºÅ©·Ñ¹ÙÀÇ »ö»ó */border-radius: 10px; opacity:0.5;}		
.popup_bg.name_birth_modify .popup .scroll_box::-webkit-scrollbar-track{background: rgba(255, 255 255, .1);  /*½ºÅ©·Ñ¹Ù µÞ ¹è°æ »ö»ó*/}
.popup_bg.name_birth_modify .popup .btn_area{margin-top:35px; width:calc(100% + 25px); display:flex; justify-content:space-between;}
.popup_bg.name_birth_modify .popup .btn_area .btn{display:inline-block; width:48%; height:70px; border-radius:10px; text-align:center; font-size:26px; cursor:pointer;}
.popup_bg.name_birth_modify .popup .btn_area .btn.btn_red{border:1px solid #e7434a; background:#e7434a; color:#fff;}
.popup_bg.name_birth_modify .popup .btn_area .btn.btn_gray{border:1px solid #757575; background:#fff; color:#272727;}
.popup_bg.name_birth_modify .popup .btn_area .btn.btn_gray span:after{background:#272727;}

.pop_ucashPayment{}
.pop_ucashPayment .pop_tit{padding:0 25px; background:#fff;}
.pop_ucashPayment .pop_tit .pt{padding-left:35px; color:#000; font-size:20px; background:url(../check_pink.png)no-repeat top 3px left;}
.pop_ucashPayment .btn_close{font-size:0; display:block; width:22px; height:22px; background:url(../btn_pop_close_b.png)no-repeat;}
.pop_ucashPayment .popup .pop_con{padding:5px 30px 26px;}
.pop_ucashPayment .ucash_box{padding:6px 6px 6px 20px; display:flex; align-items:center; justify-content:space-between; min-height:60px; border-radius:10px; border:1px dashed #e7434a;}
.pop_ucashPayment .ucash_box .txt{position:relative; padding-left:10px; color:#585858; font-size:17px; line-height:1.3; font-weight:500;}
.pop_ucashPayment .ucash_box .txt:after{content:''; position:absolute; top:10px; left:0; width:3px; height:3px; border-radius:2px; background:#585858;}
.pop_ucashPayment .ucash_box .price{margin-left:5px;}
.pop_ucashPayment .ucash_box .price strong{font-weight:800;}
.pop_ucashPayment .ucash_box .btn_charging{display:block; width:110px; height:46px; border-radius:10px; background:#606060; font-size:17px; color:#fff;}
.pop_ucashPayment .ucash_box .btn_charging:hover{box-shadow:0 0 7px rgba(0,0,0,0.5); transition:all 0.2s;}
.pop_ucashPayment .info{margin-top:30px;}
.pop_ucashPayment .info .txt1{font-size:20px; color:#272727; font-weight:bold;}
.pop_ucashPayment .info .txt2{margin-top:10px; font-size:17px; font-weight:500; color:rgba(39,39,39,0.64); line-height:1.5;}
.pop_ucashPayment .info .payment_price{margin-top:20px; position:relative; font-size:18px; color:#000000; font-weight:bold;}
.pop_ucashPayment .info .payment_price:after{content:''; display:block; clear:both;}
.pop_ucashPayment .info .payment_price .price{float:right; font-size:17px; font-weight:500;}
.pop_ucashPayment .info .payment_price .price strong{font-weight:bold; color:#e7434a; font-size:24px;}
.pop_ucashPayment .agree_box{margin-top:25px; padding:30px 26px 28px; border-radius:10px; background:#f2f2f2;}
.pop_ucashPayment .agree_box ul{margin-bottom:25px;}
.pop_ucashPayment .agree_box ul li{position:relative; padding-left:9px; font-size:16px; color:#e7434a; line-height:1.4;}
.pop_ucashPayment .agree_box ul li + li{margin-top:4px;}
.pop_ucashPayment .agree_box ul li:after{content:''; position:absolute; top:10px; left:0; width:3px; height:3px; border-radius:3px; background:#e7434a;}
.pop_ucashPayment .agree_box p{font-size:14px; color:#000; font-weight:400; line-height:1.4;}
.pop_ucashPayment .agree_box .agree{margin-top:30px; display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap;}
.pop_ucashPayment .agree_box .agree p{font-size:17px; color:#000000; font-weight:bold;}
.pop_ucashPayment .agree_box .agree .chk_agree{}
.pop_ucashPayment .agree_box .agree .chk_agree input[type="checkbox"]{display:none;}
.pop_ucashPayment .agree_box .agree .chk_agree input[type="checkbox"] + label{position:relative; padding-left:45px; font-size:18px; color:#888888; font-weight:700; cursor:pointer;}
.pop_ucashPayment .agree_box .agree .chk_agree input[type="checkbox"] + label:before{content:''; position:absolute; left:0; top:50%; transform:translateY(-50%); display:block; width:27px; height:27px; background:url(../chk1.png) center no-repeat;}
.pop_ucashPayment .agree_box .agree .chk_agree input[type="checkbox"]:checked + label{color:#e7434a;}
.pop_ucashPayment .agree_box .agree .chk_agree input[type="checkbox"]:checked + label:before{background:url(../chk1_on.png) center no-repeat;}
.pop_ucashPayment .btn_area{margin-top:30px;}																						   																															   
.pop_ucashPayment .btn_area .btn_cancle{background:#babbbd; color:#fff;}																						   																															   
.pop_ucashPayment .btn_area .btn_cancle span{}																						   																															   


/* footer */
.footer{width:100%; height:175px; background:#f2f2f2; box-sizing:border-box;}
.footer .inner{padding:50px 0 0; text-align:center;}
.footer .footer_menu li{position:relative; display:inline-block;}
.footer .footer_menu li + li{margin-left:30px;}
.footer .footer_menu li + li:after{content:''; position:absolute; top:0; left:-15px; width:1px; height:16px; background:#c4c4c4;}
.footer .footer_menu li a{display:block; font-size:17px; font-weight:800;}
.footer .footer_menu li:hover a{text-decoration:underline;}
.footer .copy{margin-top:15px; color:#6e6e6e; font-size:14px; font-weight:700; line-height:1.3;}



/******************************* MOBILE/TABLETE ***************************/

@media all and (max-width:1280px){		
	.inner{width:100%; padding:0 30px;}
	.inner2{width:100%; padding:0 30px;}
	.contents{width:100%; padding:50px 0;}

	/* header */
	.header .header_left{width:50%; padding-left:175px;}
	.header .univ_logo{width:160px;}
	.header .gnb > li{margin-left:34px;}
	.header .gnb > li > a{font-size:18px;}

	.chk_rdo1{/* width:calc(100%/3 - 10px); */text-align:left; align-items:center;}
	.chk_rdo1 input[type="radio"] + label:before{display:block; width:25px; height:25px;}
	.chk_rdo1 input[type="radio"]:checked + label:after{width:13px; height:13px;}

	.chk_chk_wrap{display:flex; justify-content:left; flex-wrap:wrap;}	
	.chk_chk1 input[type="checkbox"] + label{padding-left:40px; font-size:17px;}
	.chk_chk1 input[type="checkbox"] + label:before{width:25px; height:25px;}
	.chk_chk1 input[type="checkbox"]:checked + label:before{background-size:55% auto;}
	.chk_chk1 input[type="radio"] + label{padding-left:40px; font-size:17px;}
	.chk_chk1 input[type="radio"] + label:before{width:25px; height:25px;}
	.chk_chk1 input[type="radio"]:checked + label:before{background-size:55% auto;}

	.rdo_btn_wrap{display:flex; justify-content:left; flex-wrap:wrap; gap:10px;}
	.rdo_btn1{width:calc(100%/3 - 20px)}
	.rdo_btn1 input[type="radio"] + label{min-height:45px; font-size:17px;}

	.chk_btn_wrap{display:flex; justify-content:left; flex-wrap:wrap; gap:10px;}
	.chk_btn1{width:calc(100%/3 - 20px)}
	.chk_btn1 input[type="checkbox"] + label{min-height:45px; font-size:17px;background:#fff url(../icon_chk.png) no-repeat left 20px center;}
	.chk_btn1 input[type="checkbox"]:checked + label{background:#e7434a url(../icon_chk_on.png) no-repeat left 20px center;}
	

	/* ¿ø¼­ÀÛ¼º - apply_form_wrap */
	.apply_form_wrap{padding:20px 0 0;}
	.form_box .tit_form{padding-left:10px; width:300px;}
	.form_box .tit_form .t1{width:225px; padding-right:30px; font-size:20px; background:url(../arrow_right.png)no-repeat top 4px right;}
	.form_box .con_box{width:calc(100% - 300px); padding:5px 15px 0;}
	.form_box .con_box .con_form + .con_form{margin-top:40px;}
	.form_box .con_box .con_form .tit{margin-bottom:20px; font-size:19px;}
	.form_box .con_box .con_form .tit .star,
	.form_box .con_box .con_form .sub_tit .star{left:-15px; font-size:19px;}
	.form_box .con_box .con_form .sub_tit{font-size:17px;}
	.form_box .con_box .con_form .sub_tit.type02{margin-top:20px;}
	.form_box .con_box .con_form .error_msg{margin-top:18px;  font-size:15px;}
	.form_box .con_box .con_form .error_msg2{margin-top:18px;}
	
	.form_box .con_box .con_form .gray_chk_box{padding:30px 35px;}
	.form_box .con_box .con_form .gray_chk_box .txt01{font-size:17px;}
	.form_box .con_box .con_form .gray_chk_box .txt02{font-size:15px; }
	.form_box .con_box .con_form .gray_chk_box .chk input[type="checkbox"] + label{padding-left:40px; font-size:17px;}
	.form_box .con_box .con_form .gray_chk_box .chk input[type="checkbox"] + label:before{width:25px; height:25px; background-size:contain;}
	.form_box .con_box .con_form .gray_chk_box .chk input[type="checkbox"]:checked + label:before{width:25px; height:25px; background-size:contain;}
	.form_box .con_box .con_form .info_txt.type02{margin-top:0; margin-left:10px;}
	.form_box .con_box .con_form .info_tit{display:inline-block; margin-left:10px; padding:4px 0; padding-left:30px; position:relative; font-size:16px; line-height:1.4; color:#5b5b5b; background:url(../icon_alert_b.png)no-repeat top 4px left; ;  word-break:keep-all;}
	.form_box .con_box .con_form .info_box{padding:20px; border-radius:10px; line-height:1.3;}
	.form_box .con_box .con_form .info_box p{font-size:16px;}
	.form_box .con_box .con_form .info_box p .bullet{position:absolute; top:0; left:0;}	   
	
	.form_box .wrap_form .input_txt{width:300px;}
	.form_box .wrap_form .wrap_date .input_txt{max-width:165px;}
	.form_box .wrap_form .rrn{width:245px;}
	.form_box .wrap_form .input_txt.mail03{width:659px;}			 

	.form_box .con_box .con_form .wrap_upload_photo .photo_box .text_area{width:calc(100% - 165px);}
	.form_box .con_box .con_form .wrap_upload_photo .photo_box .text_area p{font-size:15px;}
	.form_box .con_box .con_form .wrap_upload_photo .photo_btn{margin-top:30px; display:flex;}
	.form_box .con_box .con_form .wrap_upload_photo .photo_btn .btn{font-size:16px;}
	.form_box .con_box .con_form .wrap_upload_photo .photo_btn .btn + .btn{margin-left:15px;}
	.form_box .con_box .con_form .wrap_experience .experience_box + .experience_box{margin-top:40px; padding-top:30px;} 
	.form_box .con_box .con_form .wrap_experience .experience_box .row .box{width:32%;}
	.form_box .con_box .con_form .wrap_experience .experience_box .row .box.w02{width:66%;}
	.form_box .con_box .con_form .wrap_experience .txt_btn_area .txt{width:calc(100% - 350px);}
	.form_box .con_box .con_form .wrap_experience .txt_btn_area{margin-top:40px; padding-top:30px;}
	.form_box .con_box .con_form .wrap_experience .txt_btn_area .btn_area{width:330px;}
	.form_box .con_box .con_form .wrap_experience .txt_btn_area .btn_area .btn{width:160px;}	
	.form_box .con_box .con_form .wrap_fileupload .file_up2{width:66%;}
	.form_box .con_box .con_form .wrap_fileupload .file_box .btn{width:16%;} 	
	.form_view .form_box .con_form + .con_form{margin-top:30px;}
	.form_view .form_box .con_form .confirm_box .text{margin-bottom:10px; font-size:17px;}
	.form_view .form_box .con_form .wrap_name3 .half{width:40%;}
	.list .text_area{padding:30px 260px 25px 0;}

	.gray_chk_box{padding:30px 35px;}
	.gray_chk_box .txt01{font-size:17px;}
	.gray_chk_box .txt02{font-size:15px; }
	.gray_chk_box .chk input[type="checkbox"] + label{padding-left:40px; font-size:17px;}
	.gray_chk_box .chk input[type="checkbox"] + label:before{width:25px; height:25px; background-size:contain;}
	.gray_chk_box .chk input[type="checkbox"]:checked + label:before{width:25px; height:25px; background-size:contain;}
	
}


@media all and (max-width:1024px){		   

	.tb1{width:calc(100%/1) !important;}
	.tb2 {width:calc(100%/2 - 10px/2) !important;}
	.tb3{width:calc(100%/3 - 20px/3) !important;}
	.tb4{width:calc(100%/4 - 30px/4) !important;}
	.tb5{width:calc(100%/5 - 40px/5) !important;}
	.tb6{width:calc(100%/6 - 50px/6) !important;}
	.tb7{width:calc(100%/7 - 60px/7) !important;}
	.tb8{width:calc(100%/8 - 70px/8) !important;}
	.tb9{width:calc(100%/9 - 80px/9) !important;}
	.tb10{width:calc(100%/10 - 90px/10) !important;}	

	/* 250708 Ãß°¡ */
	.tab .tb1{width:calc(100%/1) !important;}
	.tab .tb2 {width:calc(100%/2) !important;}
	.tab .tb3{width:calc(100%/3) !important;}
	.tab .tb4{width:calc(100%/4) !important;}
	.tab .tb5{width:calc(100%/5) !important;}
	.tab .tb6{width:calc(100%/6) !important;}
	.tab .tb7{width:calc(100%/7) !important;}
	.tab .tb8{width:calc(100%/8) !important;}
	.tab .tb9{width:calc(100%/9) !important;}
	.tab .tb10{width:calc(100%/10) !important;}
	/* //250708 Ãß°¡ */
	
	.indent24{text-indent:-23px;padding-left:23px;}
	.indent20{text-indent:-19px;padding-left:19px;}
	.indent16{text-indent:-15px;padding-left:15px;}
	.indent13{text-indent:-12px;padding-left:12px;}


	/* selectbox */
	.selectBox{/* width:300px; */}
	.selectBox .selectList{padding-bottom:15px;}
	.selectBox .nowSelect{width:100%; height:40px; padding:0 45px 0 15px; font-size:17px; background:#fff url(../select_arrow.png)no-repeat top 15px right 15px; background-size: 20px auto;}
	.selectBox .nowSelect .now{font-size:17px;}
	.selectBox .selectList .ft{line-height:40px; padding:0 45px 0 15px; font-size:17px; background:#fff url(../select_arrow_on.png)no-repeat top 15px right 15px; background-size: 20px auto;}
	.selectBox .selectList .list .ot label{padding:10px 45px 10px 15px; color:#000; font-size:17px;}
	
	/* header */
	.header .top_menu{height:35px; line-height:35px;}
	.top_menu .home{line-height:35px; font-size:14px;}
	.login_menu li{margin-left:20px; font-size:13px;}
	.login_menu li:after{height:12px; left:-10px;}
	.login_menu li a{line-height:35px; font-size:12px;}
	.login_menu li.user + li{margin-left:10px;}		 
	.login_menu .type{font-size:12px;padding-right:22px; margin-right:6px;}
	.login_menu .type:after{width:18px; height:18px}
	.login_menu .type.common:after{color:#e7434a; background:#e7434a url(../h_user.png)no-repeat top 4px center;}
	.login_menu .type.general:after{color:#f2895d; background:#f2895d url(../h_user.png)no-repeat top 4px center;}
	.login_menu .user_name{font-size:13px; color:#000000; font-weight:600;}

	.header > .inner{height:85px; line-height:85px;}
	/* header */
	.header .header_left{padding-left:145px;}
	.header .univ_logo{width:130px;}
	.header .top_tit{font-size:15px; letter-spacing:-1px;}
	.header .gnb > li{margin-left:20px;}
	.header .gnb > li > a{font-size:15px;}
	.header .gnb > li > a > span{letter-spacing:-1px;}
	.header .gnb > li.on > a > span:after{bottom:-4px; height:10px;}

	.inner{width:100%; padding:0 20px;}
	.inner2{width:100%; padding:0 20px;}

	#container{}
	.contents{width:100%; padding:40px 0 50px;}
	.tit_con .t1{font-size:22px;}
	.open_box .tit_con{font-size:22px; background:url(../arrow_down.png)no-repeat right 18px top 5px;}
	.open_box.on .tit_con{background:url(../arrow_up.png)no-repeat right 18px top 5px;} 	
	.bl_t,	
	.bl_t2{font-size:16px;}	
	.bl_t:after,
	.bl_t2:after{top:9px;}	   
	.btn_info{}

	.tabmenu li a{font-size:15px;}
	.tabmenu2 li a{font-size:14px;}			   
					   
	/* À¯ÀÇ»çÇ× - apply_notice_wrap */
	.apply_notice_wrap{padding:0;}
	.mojip_down_box{margin-bottom:50px; padding:0;}
	.mojip_down_box .tit{margin-top:10px; margin-bottom:45px;font-size:24px; line-height:1.3;}
	.mojip_down_box .btn_area .btn{width:calc(100%/4 - 10px); height:40px; line-height:40px; font-size:17px;}
	.apply_notice_box + .notice_box,
	.notice_box + .notice_box{margin-top:45px;}
	.notice_box .tit_con{padding-bottom:20px;}
	/* .tbl_01 th{width:120px; padding:20px 15px; font-size:17px;}
	.tbl_01 td{padding:20px 10px; font-size:17px;}
	.tbl_01 td > div > ul > li{font-size:16px;}
	.tbl_01 ul .bullet_txt{font-size:16px;}
	.tbl_01.type02 th{width:120px;}
	.tbl_01 .txt_box01 p{font-size:17px;}
	.tbl_01 .txt_box01 p + p{margin-top:8px;}
	.tbl_01 .txt_box01 .txt_01{padding-left:42px;}	 
	.tbl_01 .txt_box01 .txt_02 dt,
	.tbl_01 .txt_box01 .txt_02 dd{font-size:17px;}
	.tbl_01 .txt_box02 .bullet,
	.tbl_01 .txt_box02 .bullet_pink,
	.tbl_01 .txt_box02 .bullet_green{font-size:16px;}
	.tbl_01 .txt_box02 p + p{margin-top:8px;} */

	.tbl_01 th{padding:20px 15px; font-size:17px;}
	.tbl_01 td{padding:20px 10px; font-size:17px;}
	.tbl_01 .bullet_txt{font-size:16px;}
	.tbl_01 .bullet_txt:after{}
	.tbl_01 dl{gap:0 4px;}
	.tbl_01 dl + dl{margin-top:8px;}
	.tbl_01 td p + p{margin-top:5px;}
	.tbl_01 td .txt_box > ul > li{font-size:16px;}

	.gray_txt_box{font-size:16px;}
	.gray_txt_box ul li{font-size:16px;}
	.gray_txt_box .txt{font-size:16px;}
	.tbl_01 .wrap_cost li{width:100%; font-size:15px;}
	.tbl_01 .wrap_cost li + li{margin-top:10px;}
	.tbl_01 .wrap_cost li .num_area{margin-left:8px; font-size:19px;}
	.tbl_01 .wrap_cost li .num_area .num{font-size:20px;}
	.tbl_01 .wrap_cost li .num_area .total_num{font-size:22px;}
	.tbl_01 .wrap_contact .txt{font-size:15px;}
	.tbl_01 .wrap_contact .num{margin-left:8px; font-size:24px;}
	.tbl_02 th{padding-top:35px; font-size:17px;}
	.tbl_02 td{padding:20px 10px 30px 0;}
	.tbl_02 td .txt_box01 p{font-size:17px;}
	.tbl_02 td .txt_box02{margin-top:15px;}
	.tbl_02 td .txt_box02 p{font-size:17px;}
	.tbl_02 td .txt_box02 .bullet{padding-left:10px; font-size:17px;}
	.tbl_02 td .txt_box02 .bullet + .bullet{margin-top:8px;}
	.gray_btn_box{margin-top:20px; padding:40px 30px 30px;}
	.gray_btn_box .attn_txt{min-height:auto; padding:5px 0; padding-left:35px; font-size:19px;}
	.gray_btn_box .attn_txt:after{top:0px; left:0; width:25px; height:25px;}
	.gray_btn_box .btn_area{margin-top:25px;}
	.gray_btn_box .btn_area .btn{height:50px; line-height:50px; font-size:17px;}

	.info_txt_wrap{margin-top:40px;}
	.info_txt_wrap .tit{margin-bottom:25px; font-size:20px;}
	.info_txt_wrap .txt_box{padding:20px 35px;}
	.info_txt_wrap .txt_box .bullet_num{font-size:17px;margin-top:8px;}
	.info_txt_wrap .txt_box .bullet_num .num{left:0; top:2px; font-size:14px;}
	.info_txt_wrap .txt_box .bullet_num .num:after{top:-1px;}
	.info_txt_wrap .txt_box .sub_txt + .bullet_num{margin-top:8px;}

	.info_txt_wrap .txt_box .sub_txt{margin-top:8px; padding-left:25px;}
	.info_txt_wrap .txt_box .sub_txt p{padding-left:10px; font-size:15px;}
	.info_txt_wrap .txt_box .sub_txt p + p{margin-top:8px;}

	.schedule_box{padding:35px 0 40px;}
	.schedule_box ul li .tit{margin-bottom:15px;font-size:17px;}
	.schedule_box ul li .txt_box{font-size:17px;}
	.schedule_box ul li .sub_txt{margin-top:20px;}
	.schedule_box ul li .sub_txt p{font-size:17px;}

		
	/* ¿ø¼­ÀÛ¼º_È®ÀÎ»çÇ× - apply_agree_wrap */
	.apply_agree_wrap{padding:0;}
	.privacy_agree_box + .open_box,
	.open_box + .open_box{margin-top:45px;}
	.open_box{margin-top:45px;}
	.privacy_agree_box.all .tit_con .btn_agree_all{ padding-left:35px; width:120px; height:40px; font-size:16px; background-position: left 15px center;}
	.privacy_agree_box.all .tit_con .btn_agree_all:hover,
	.privacy_agree_box.all .tit_con .btn_agree_all.on{color:#fff; background:#e7434a url(../icon_chk_on.png) no-repeat left 15px center; }
	.privacy_agree_box .tit_con,
	.open_box .tit_con{padding-bottom:20px;}
	.privacy_agree_box.all .tit_con .t1{font-size:22px; }
	.privacy_agree_box .cont{padding:25px 0 0;}
	.privacy_agree_box .cont .txt{font-size:17px;}
	.privacy_agree_box .cont .bullet_txt{font-size:17px;}
	.privacy_agree_box .info_box .txt{font-size:16px; }
	.privacy_agree_box .agree_details_box{margin-top:30px;}
	.privacy_agree_box .agree_details_box .tit{font-size:18px;}
	.privacy_agree_box .agree_details_box .txt{font-size:16px;}
	.privacy_agree_box .gray_agree_box{margin-top:30px; padding:30px 40px 30px 40px;}
	.privacy_agree_box .gray_agree_box .txt01{font-size:18px;}
	.privacy_agree_box .gray_agree_box .txt02{font-size:16px;}
	.privacy_agree_box .gray_agree_box .agree_chk{right:40px;}
	.privacy_agree_box .gray_agree_box .agree_chk input[type="checkbox"]{}
	.privacy_agree_box .gray_agree_box .agree_chk input[type="checkbox"] + label{padding-left:40px; font-size:17px;}
	.privacy_agree_box .gray_agree_box .agree_chk input[type="checkbox"] + label:before{ width:25px; height:25px; background-size:contain;}
	.privacy_agree_box .gray_agree_box .agree_chk input[type="checkbox"]:checked + label:before{width:25px; height:25px; background-size:contain;}
	.open_box .grad_chk_box{padding:40px 20px 20px;}
	.open_box .grad_chk_box .txt{margin-bottom:30px; font-size:18px;}
	.open_box .grad_chk_box .chk_box{margin-top:30px; flex-wrap:wrap; gap:10px; justify-content:left;}
	.open_box .grad_chk_box .chk_box .chk_btn{width:calc(100%/2 - 10px);}
	.open_box .grad_chk_box .chk_box .chk_btn input[type="radio"]{}
	.open_box .grad_chk_box .chk_box .chk_btn input[type="radio"] + label{height:40px; line-height:40px; font-size:16px;}
	.open_box .grad_chk_box .chk_box.type02{margin-top:40px; padding-bottom:30px; flex-wrap:wrap; gap:20px 10px;}
	.chk_consent_wrap .chk_rdo1 input[type="radio"] + label{font-size:16px;}		   

	.chk_rdo_wrap{flex-wrap:wrap; gap:20px 10px;}
	.chk_rdo1{/* width:calc(100%/3 - 10px);  */text-align:left; align-items:center;}
	.chk_rdo1 input[type="radio"] + label{font-size:17px;}
	.chk_rdo1 input[type="radio"] + label:before{display:block; width:25px; height:25px; }
	.chk_rdo1 input[type="radio"]:checked + label:after{width:13px; height:13px; }

	.chk_chk_wrap{display:flex; justify-content:left; flex-wrap:wrap; gap:20px 10px;}
	.chk_chk1 input[type="checkbox"] + label:before{width:25px; height:25px;}
	.chk_chk1 input[type="checkbox"]:checked + label:before{background-size:55% auto;}
	.chk_chk1 input[type="radio"] + label:before{width:25px; height:25px;}
	.chk_chk1 input[type="radio"]:checked + label:before{background-size:55% auto;}

	.rdo_btn_wrap{display:flex; justify-content:left; flex-wrap:wrap; gap:10px;}
	.rdo_btn1{width:calc(100%/3 - 30px)}
	.rdo_btn1 input[type="radio"] + label{min-height:45px; font-size:17px;}

	.chk_btn_wrap{display:flex; justify-content:left; flex-wrap:wrap; gap:10px;}
	.chk_btn1{width:calc(100%/3 - 30px)}
	.chk_btn1 input[type="checkbox"] + label{min-height:45px; font-size:17px;}

	.gray_chk_box .txt01{font-size:17px;}
	.gray_chk_box .txt02{font-size:15px; }
	.gray_chk_box .chk{}
	.gray_chk_box .chk input[type="checkbox"] + label{padding-left:40px; font-size:17px;}
	.gray_chk_box .chk input[type="checkbox"] + label:before{width:25px; height:25px; background-size:contain;}
	.gray_chk_box .chk input[type="checkbox"]:checked + label:before{width:25px; height:25px; background-size:contain;}

		
	/* ¿ø¼­ÀÛ¼º - apply_form_wrap */
	.form_box.on .con_box{display:block;}
	.apply_form_wrap{padding:20px 0 0;}
	.apply_form_wrap .form_box{display:block; padding:0 0 30px; border-bottom:0;}
	.form_box + .form_box{padding:30px 0; margin:0;}
	.form_box .tit_form{padding:0; width:100%; padding-bottom:30px; border-bottom:2px solid #5e5e5e;}
	.form_box .tit_form .t1{padding-left:5px; background:none;}
	.open_box .tit_form .t1{width:100%; padding-left:5px; padding-right:30px; font-size:20px; background:url(../arrow_down.png)no-repeat top 1px right 10px; cursor:pointer;}
	.open_box.none .tit_form .t1{background:none; cursor:initial;}
	.open_box.on .tit_form .t1{background:url(../arrow_up.png)no-repeat top 2px right 10px;}
	.form_box .con_box{display:block; padding:40px 0 0; width:100%;}
	.open_box .con_box{display:none; padding:40px 0 0; width:100%;}
	.form_box .con_box .con_form{padding:0 20px; font-size:16px;}
	.form_box .con_box .con_form + .con_form{margin-top:35px;}
	.form_box .con_box .con_form .tit{margin-bottom:20px; font-size:19px;}
	.form_box .con_box .con_form .error_msg{margin-top:15px;  font-size:15px;}
	.form_box .con_box .con_form .error_msg2{margin-top:15px; font-size:17px;}
	.form_box .con_box .con_form .before{margin:15px 0;}
	.form_box .con_box .con_form .after{margin-top:15px;}
	.form_box .con_box .con_form .bullet_txt{font-size:16px;}
	.form_box .con_box .con_form .bullet_txt2{font-size:16px;}
	.form_box .con_box .con_form .form_txt{font-size:16px;}	   

	.form_box .con_box .con_form .gray_chk_box .txt01{font-size:17px;}
	.form_box .con_box .con_form .gray_chk_box .txt02{font-size:15px; }
	.form_box .con_box .con_form .gray_chk_box .chk{}
	.form_box .con_box .con_form .gray_chk_box .chk input[type="checkbox"] + label{padding-left:40px; font-size:17px;}
	.form_box .con_box .con_form .gray_chk_box .chk input[type="checkbox"] + label:before{width:25px; height:25px; background-size:contain;}
	.form_box .con_box .con_form .gray_chk_box .chk input[type="checkbox"]:checked + label:before{width:25px; height:25px; background-size:contain;}
	
	/* 2540708 ¼öÁ¤ */
	.form_box .wrap_form .input_txt{width:245px; padding:0 15px; height:40px; font-size:17px; line-height:38px;}
	/* //2540708 ¼öÁ¤ */
	.form_box .wrap_form .dash{line-height:40px;}
	.form_box .wrap_form .wrap_search .input_txt + .btn_search{width:40px; height:40px; background-size:20px auto;}
	.form_box .wrap_form .btn{height:40px; font-size:15px;}
	.form_box .wrap_form .input_txt.mail03{width:604px;}

	.form_box .con_box .con_form .info_txt{padding-left:30px; position:relative; font-size:15px;}
	.form_box .con_box .con_form .info_txt.type02{width:calc(100% -  430px); margin-left:10px;}
	.form_box .con_box .con_form .info_tit{display:inline-block; margin-left:10px; padding:4px 0; padding-left:30px; position:relative; font-size:16px; line-height:1.4; color:#5b5b5b; background:url(../icon_alert_b.png)no-repeat top 4px left; ;  word-break:keep-all;}
	.form_box .con_box .con_form .info_box p{font-size:15px;}			

	.form_view .form_box .con_form + .con_form{margin-top:30px;}
	.form_view .form_box .con_form .confirm_box .text{font-size:17px;}
	.form_view .form_box .con_form .wrap_name3 .half{width:40%;}
	.form_view .form_box .con_form .confirm_box .wrap_filechk{margin-top:15px;}
	.form_view .form_box .con_form .confirm_box .wrap_filechk2 .btn_check{font-size:16px; height:40px;}

	.form_box .con_box .con_form .wrap_upload_photo .photo_box .text_area p + p{margin-top:8px;}
	.form_box .con_box .con_form .wrap_upload_photo .photo_btn{}
	.form_box .con_box .con_form .wrap_upload_photo .photo_btn .btn{height:40px; width:calc(100%/4 - 15px)}
	.form_box .con_box .con_form .wrap_upload_photo .photo_btn .btn + .btn{}
	.form_box .con_box .con_form .wrap_select_bank{width:300px;}
	.form_box .con_box .con_form .wrap_select_bank02{margin-top:25px; gap:15px; }
	.form_box .con_box .con_form .wrap_select_bank02 .sl_bank{width:calc(100%/4 - 15px); height:40px;}
	.form_box .con_box .con_form .wrap_select_bank02 .sl_bank .logo{height:23px;}
	.form_box .con_box .con_form .wrap_select_bank02 .sl_bank .name{font-size:15px; letter-spacing:-1px;}
	.form_box .con_box .con_form .wrap_account_certify{margin-top:20px;}
	.form_box .con_box .con_form .wrap_account_certify .btn_certify{width:300px; height:40px; line-height:40px; font-size:17px}
	.form_box .con_box .con_form .wrap_account_certify .over_i{margin-left:10px; width:40px; height:40px; line-height:40px; background-size:35% auto;}
	.form_box .con_box .con_form .wrap_account_certify .instruction_box{top:45px; left:10px; width:400px; padding:30px 20px;}
	.form_box .con_box .con_form .wrap_account_certify .instruction_box .btn_close{right:20px;}     
	.form_box .con_box .con_form .wrap_account_certify .instruction_box dt{margin-bottom:15px; padding-left:25px; font-size:18px;}
	.form_box .con_box .con_form .wrap_account_certify .instruction_box dt span:after{width:calc(100% + 6px);}
	.form_box .con_box .con_form .wrap_account_certify .instruction_box dd{padding-left:25px; font-size:15px;}
	.form_box .con_box .con_form .wrap_account_certify .instruction_box dd + dt{margin-top:25px;}
	.form_box .con_box .con_form .wrap_account_certify .instruction_box dd .p_txt{margin-bottom:10px; font-size:16px;}
	.form_box .con_box .con_form .wrap_account_certify .instruction_box dd .p_txt.type02{margin-top:15px;}
	.form_box .con_box .con_form .wrap_account_certify .instruction_box dd .b_txt{position:relative; padding-left:14px;}
	.form_box .con_box .con_form .wrap_account_certify .instruction_box dd .b_txt + .b_txt{margin-top:5px;}
	.form_box .con_box .con_form .wrap_account_certify .instruction_box dd .txt{font-size:15px;}
	.form_box .con_box .con_form .wrap_experience .experience_box .row .box .tit_label{font-size:17px;}
	.form_box .con_box .con_form .wrap_experience .txt_btn_area .txt{width:calc(100% - 330px); font-size:15px;}
	.form_box .con_box .con_form .wrap_experience .txt_btn_area .btn_area{width:310px;}
	.form_box .con_box .con_form .wrap_experience .txt_btn_area .btn_area .btn{width:150px; height:40px; font-size:16px;}
	.form_box .con_box .con_form .wrap_fileupload{margin-bottom:30px;}
	.form_box .con_box .con_form .wrap_fileupload .fileupload_info{margin-top:20px;}
	.form_box .con_box .con_form .wrap_fileupload .fileupload_info p{font-size:16px;}
	.form_box .con_box .con_form .wrap_fileupload .file_box{margin-top:20px;}
	.form_box .con_box .con_form .wrap_fileupload .file_up{height:50px;}
	.form_box .con_box .con_form .wrap_fileupload .file_up .file_name{line-height:48px; font-size:17px; padding-right:32px;} 
	.form_box .con_box .con_form .wrap_fileupload .file_up .file_name:after{width:22px;}
	.form_box .con_box .con_form .wrap_fileupload .file_up .file_name .txt{font-size:17px;}
	.form_box .con_box .con_form .wrap_fileupload .file_up2{height:40px;}
	.form_box .con_box .con_form .wrap_fileupload .file_up2 .file_name{padding-left:20px; line-height:40px; font-size:17px;}
	.form_box .con_box .con_form .wrap_fileupload .file_box .btn{height:40px; font-size:15px;}
	.form_box .con_box .con_form .textarea_box .txt{font-size:16px;}
	.form_box .con_box .con_form .textarea_box{}
	.form_box .con_box .con_form .textarea_box textarea{margin-top:25px; height:160px; padding:20px; font-size:16px;}

	/* ÀüÇü·á °áÁ¦ - pay */
	.list_box .list_tit{padding-bottom:25px; font-size:20px; }
	.list .text_area{padding:30px 250px 35px 0;}
	.list .text_area .txt1{font-size:18px;}
	.list .text_area .txt2{margin-top:17px;}
	.list .text_area .txt2 .txt{font-size:17px;}
	.list .text_area .txt2 .now{margin-right:8px; font-size:14px; }
	.list .text_area .txt3{font-size:16px; }
	.list .text_area .price{font-size:16px;}
	.list .text_area .price .num{font-size:26px;}
	.list .text_area .price .won{font-size:20px;}
	.list .btn_area2{padding:10px 0; }
	.list .btn_area2 .btn_pink{min-width:160px; min-height:45px; font-size:16px;}
	.list .btn_area2 .btn_white{min-width:160px; min-height:45px; font-size:16px;}
	.list.no_list{padding:60px 20px 0; }
	.list.no_list .nofile{width:45px;}
	.list.no_list .txt{margin-top:24px; font-size:20px;}
	.payment_wrap{margin-top:40px;}
	.payment_wrap .payment{padding:10px 0;}										   	
	.payment_wrap .payment .payment_method{width:calc(100%/3 - 10px);}
	.payment_wrap .payment .payment_method input[type="radio"] + label{height:45px; line-height:43px; font-size:17px;}
		
	.list02{padding:25px 0;}
	.list02 .text_area{padding-right:20px;}
	.list02 .text_area .txt1{margin-top:15px; font-size:19px;}
	.list02 .text_area .txt2{margin-top:15px; font-size:16px;}
	.list02 .text_area .price_area{left:5px; bottom:25px;}
	.list02 .text_area .price_area .txt{font-size:15px;}
	.list02 .text_area .price_area .price{font-size:22px;}
	.list02 .documents_area ul li a{font-size:14px;}
	.list.no_list{padding:60px 20px 0; }
	.list.no_list .nofile{width:45px;}
	.list.no_list .txt{margin-top:24px; font-size:20px;}	
	.text_gray_box{margin-top:30px; padding:40px 140px 40px 40px;}
	.text_gray_box .tit{margin-bottom:20px; font-size:20px;}
	.text_gray_box .bullet2{font-size:15px;}
	.text_gray_box .bullet2 + .bullet2{margin-top:8px;}
	.text_gray_box .chk_agree{margin-top:0; right:30px;}
	.text_gray_box .chk_agree input[type="checkbox"] + label {padding-left:30px; font-size:17px;}
	.text_gray_box .chk_agree input[type="checkbox"] + label:before {width:21px; height:21px; background-size:contain;}
	.text_gray_box .chk_agree input[type="checkbox"]:checked + label:before {width:21px; height:21px; background-size:contain;}

	 /* ¿ø¼­Á¢¼ö ÁÖ¹Îµî·Ï¹øÈ£ µî·Ï */
	 /* ÁÖÀÇ»çÇ× */
	.precautions_wrap .bulletList li{font-size:16px;}
	.precautions_wrap .bulletList li + li{margin-top:10px;}
	.precautions_wrap .bulletList li.link{padding-right:160px;}
	.precautions_wrap .bulletList li .btn{width:150px; font-size:14px;}

	/* all */
	.bt_txt{margin-top:40px; font-size:18px;}
	.btn_area_bt{margin-top:30px;}
	.btn_area_bt .btn{min-height:60px; font-size:20px;}

	/* footer */
	.footer{height:auto;}
	.footer .inner{padding:50px 30px; text-align:center;}
	.footer .footer_menu li + li{margin-left:20px;}
	.footer .footer_menu li + li:after{content:''; position:absolute; top:0; left:-10px; width:1px; height:16px; background:#c4c4c4;}
	.footer .footer_menu li a{display:block; font-size:15px;}
	.footer .footer_menu li:hover a{text-decoration:underline;}
	.footer .copy{margin-top:15px; font-size:14px;}	 					   

}

@media all and (max-width:768px){
	.inner{padding:0 15px;}
	.inner2{padding:0 15px;}

	.mo1{width:calc(100%/1) !important;}
	.mo2 {width:calc(100%/2 - 5px/2) !important;}
	.mo3{width:calc(100%/3 - 10px/3) !important;}
	.mo4{width:calc(100%/4 - 15px/4) !important;}
	.mo5{width:calc(100%/5 - 20px/5) !important;}
	.mo6{width:calc(100%/6 - 25px/6) !important;}
	.mo7{width:calc(100%/7 - 30px/7) !important;}
	.mo8{width:calc(100%/8 - 35px/8) !important;}
	.mo9{width:calc(100%/9 - 40px/9) !important;}
	.mo10{width:calc(100%/10 - 45px/10) !important;}

	/* 250708 Ãß°¡ */
	.tab .mo2 {width:calc(100%/2) !important;}
	.tab .mo3{width:calc(100%/3) !important;}
	.tab .mo4{width:calc(100%/4) !important;}
	.tab .mo5{width:calc(100%/5) !important;}
	.tab .mo6{width:calc(100%/6) !important;}
	.tab .mo7{width:calc(100%/7) !important;}
	.tab .mo8{width:calc(100%/8) !important;}
	.tab .mo9{width:calc(100%/9) !important;}
	.tab .mo10{width:calc(100%/10) !important;}	 
	/* // 250708 Ãß°¡ */

	.indent24{text-indent:-20px;padding-left:20px;}
	.indent20{text-indent:-16px;padding-left:16px;}
	.indent13{text-indent:-10px;padding-left:10px;}


	/* selectbox */
	.selectBox{width:100%;}
	.selectBox .selectList{padding-bottom:10px;}
	.selectBox .nowSelect{height:35px; font-size:15px; background:#fff url(../select_arrow.png)no-repeat top 12px right 15px; background-size:18px auto; border-radius:7px;}
	.selectBox .nowSelect .now{font-size:15px;}
	.selectBox .selectList .ft{padding:0 40px 0 15px; font-size:15px; line-height:35px;background:#fff url(../select_arrow_on.png)no-repeat top 12px right 15px; background-size:18px auto; border-radius:7px;}
	.selectBox .selectList .list .ot label{font-size:15px;}	  		  	

	.chk_rdo_wrap{justify-content:space-between; gap:15px 5px;}
	.chk_rdo1{width:48%;}
	.chk_rdo1 input[type="radio"] + label{padding-left:30px; font-size:15px; word-break:break-all; }
	.chk_rdo1 input[type="radio"] + label:before{display:block; width:20px; height:20px;}
	.chk_rdo1 input[type="radio"]:checked + label:after{width:8px; height:8px;}

	.chk_chk_wrap{justify-content:space-between; gap:15px 5px;}
	.chk_chk1{width:48%;}
	.chk_chk1 input[type="checkbox"] + label{padding-left:30px; font-size:15px; }
	.chk_chk1 input[type="checkbox"] + label:before{width:20px; height:20px;}
	.chk_chk1 input[type="radio"] + label{padding-left:30px; font-size:15px; }
	.chk_chk1 input[type="radio"] + label:before{width:20px; height:20px;}

	.rdo_btn_wrap{display:flex; justify-content:left; flex-wrap:wrap; gap:5px;}
	.rdo_btn1{width:100%}
	.rdo_btn1 input[type="radio"] + label{min-height:35px; font-size:14px; }

	.chk_btn_wrap{gap:5px;}
	.chk_btn1{width:calc(100%/3 - 12px)}
	.chk_btn1 input[type="checkbox"] + label{padding:5px 5px 5px 35px; min-height:35px; font-size:14px;background:#fff url(../icon_chk.png) no-repeat left 15px center; background-size:12px auto;}
	.chk_btn1 input[type="checkbox"]:checked + label{background:#e7434a url(../icon_chk_on.png) no-repeat left 15px center; background-size:12px auto;}	

	.gray_chk_box{padding:20px 25px; display:block;}
	.gray_chk_box .txt01{font-size:16px;}
	.gray_chk_box .txt02{font-size:14px; }
	.gray_chk_box .chk{margin-top:15px;}
	.gray_chk_box .chk input[type="checkbox"] + label{padding-left:30px; font-size:15px;}
	.gray_chk_box .chk input[type="checkbox"] + label:before{width:20px; height:20px; }
	.gray_chk_box .chk input[type="checkbox"]:checked + label:before{width:20px; height:20px;}

	/* header */
	.header .top_menu{display:none;}
	.header > .inner{height:auto; padding:0;}
	.header .header_inner{display:block;}
	.header .header_left{position:relative; padding:0 15px; padding-left:140px; padding-right:50px; width:100%;  height:70px; border-bottom:1px solid #d8d8d8; display:flex; align-items:center;}
	.header .header_left .user_m{position:absolute; right:20px; top:50%; transform:translateY(-50%); display:block; width:28px; height:28px; border-radius:28px; background:#bababa url(../icon_user_m.png) no-repeat center top 7px; background-size:18px auto;}
	.header .header_left .user_m.login{padding-top:25px; width:20px; text-align:center; font-size:10px; font-weight:500; color:#e7434a; background:none;}			  	
	.header .header_left .user_m.login:after{content:''; position:absolute; top:0; left:50%; transform:translateX(-50%); display:block; width:22px; height:22px; border-radius:20px;background:#f2895d url(../icon_user_m.png) no-repeat center top 4px; background-size:15px auto;}	  
	.header .header_left .user_m.login.general{color:#f2895d;}
	.header .header_left .user_m.login.common{color:#e7434a;}
	.header .header_left .user_m.login.general:after{background:#f2895d url(../icon_user_m.png) no-repeat center top 4px; background-size:15px auto;}
	.header .header_left .user_m.login.common:after{background:#e7434a url(../icon_user_m.png) no-repeat center top 4px; background-size:15px auto;}

	.header .header_right{width:100%; height:50px; line-height:50px; display:flex; align-items:center; justify-content:center; align-items:center;}
	.header .univ_logo{left:15px; width:110px;}
	.header .top_tit{font-size:14px; }
	.header .gnb > li{margin-left:20px;}
	.header .gnb > li > a{font-size:15px;}

	span.br{display:block;}
	span.mb_br{display:block;}

	#container{min-height:calc(100vh - 270px);}
	.contents{padding:30px 0 40px;}
	.tit_con{display:block;font-size:19px;}
	.tit_con .t1{font-size:19px; display:block;}
	.tit_con .t2{display:block; margin-top:5px; font-size:12px;}
	.open_box .tit_con{padding-left:5px; background-position:right 14px top 3px; background-size:18px auto;}
	.open_box.on .tit_con{background-position:right 14px top 3px; background-size:18px auto;}

	.bl_t,	
	.bl_t2{font-size:14px;}	
	.bl_t:after,
	.bl_t2:after{width:2px; height:2px; top:8px;}
	.btn_info{padding:4px 20px; font-size:12px;}
	.btn_info.s1{padding:6px 20px; font-size:12px;}
	.btn_info.s2{padding:5px 15px; font-size:10px;}

	.tabmenu li a{padding:15px 5px; font-size:13px;}
	.tabmenu2 li a{padding:10px 5px; font-size:12px;}		

	/* À¯ÀÇ»çÇ× - apply_notice_wrap */
	.mojip_down_box{margin-bottom:35px; padding:0;}
	.mojip_down_box .tit{margin-top:10px; margin-bottom:30px;font-size:20px; line-height:1.3;}
	.mojip_down_box .tit > span{display:block;}
	.mojip_down_box .btn_area{gap:5px;}
	.mojip_down_box .btn_area .btn{height:35px; line-height:35px; font-size:14px; border-radius:8px;}
	.apply_notice_box + .notice_box,
	.notice_box + .notice_box{margin-top:30px;}
	.notice_box .tit_con{padding-bottom:15px;}
	.tbl_01 tr.mb_bdn{border:0;}
	.tbl_01 tr.mb_bdn td{padding:0 15px 25px 5px;}
	.tbl_01 th{padding:20px 10px; font-size:16px;}
	.tbl_01 td{text-align:right; font-size:15px;}
	.tbl_01 .bullet_txt{padding-left:10px; font-size:14px;}
	.tbl_01 .bullet_txt:after{top:8px; width:2px; height:2px;}
	.tbl_01 dl + dl{margin-top:5px;}
	.tbl_01 td p + p{margin-top:5px;}
	.tbl_01 td .txt_box + div{margin-top:15px}	
	.tbl_01 td .txt_box > ul{margin-top:10px;}	  
	.tbl_01 td .txt_box > ul > li{font-size:14px;}
	.tbl_01 td .txt_box > ul > li + li{margin-top:4px;}
	.tbl_01:not(.type02) th{display:block; width:100%; padding:25px 5px 0; font-size:16px;}	  
	.tbl_01:not(.type02) th:nth-of-type(2){padding-top:5px;}
	.tbl_01:not(.type02) td{display:block; width:100%; text-align:left; padding:15px 15px 25px 5px; font-size:15px;}
	.tbl_01.type02 th{width:120px;}

	.tbl_01 + .gray_txt_box{margin-top:0;}
	.gray_txt_box{padding:15px; text-align:left; font-size:14px;}	  
	.gray_txt_box .txt{font-size:14px;}
	.gray_txt_box ul{margin:5px 0;}	
	.gray_txt_box ul li{font-size:14px;}	
	.gray_txt_box ul li + li{margin-top:5px;}
	.tbl_01 .wrap_cost{display:block;}
	.tbl_01 .wrap_cost li{font-size:14px;}
	.tbl_01 .wrap_cost li.cost{width:100%;}
	.tbl_01 .wrap_cost li .num_area{font-size:15px;}
	.tbl_01 .wrap_cost li .num_area .num{font-size:17px;}
	.tbl_01 .wrap_cost li .num_area .total_num{font-size:19px;}
	.tbl_01 .wrap_contact .txt{font-size:14px;}
	.tbl_01 .wrap_contact .num{display:block; margin-top:5px; font-size:20px;}
	.tbl_02 th{padding-top:35px; font-size:17px;}
	.tbl_02 td{padding:20px 10px 30px 0;}
	.tbl_02 td .txt_box01 p{font-size:17px;}
	.tbl_02 td .txt_box02{margin-top:15px;}
	.tbl_02 td .txt_box02 p{font-size:17px;}
	.tbl_02 td .txt_box02 .bullet{padding-left:10px; font-size:17px;}
	.tbl_02 td .txt_box02 .bullet + .bullet{margin-top:8px;}
	.gray_btn_box{margin-top:20px; padding:20px 18px 18px;}
	.gray_btn_box .attn_txt{padding-left:30px;text-align:left; font-size:16px;}
	.gray_btn_box .attn_txt:after{text-align:center; top:3px; width:20px; height:20px;}
	.gray_btn_box .btn_area{gap:5px; margin-top:15px;}
	.gray_btn_box .btn_area .btn{width:100%; height:40px; line-height:40px; font-size:15px;}
	.info_txt_wrap{margin-top:30px;}
	.info_txt_wrap .tit{margin-bottom:15px; font-size:18px;}
	.info_txt_wrap .txt_box{padding:15px 20px;}
	.info_txt_wrap .txt_box .bullet_num{padding-left:25px; font-size:15px;margin-top:5px;}
	.info_txt_wrap .txt_box .bullet_num .num{left:0; top:1px; font-size:12px;}
	.info_txt_wrap .txt_box .bullet_num .num:after{top:0px;}
	.info_txt_wrap .txt_box .sub_txt + .bullet_num{margin-top:5px;}
	.info_txt_wrap .txt_box .sub_txt{margin-top:5px; padding-left:20px;}
	.info_txt_wrap .txt_box .sub_txt p{padding-left:10px; font-size:14px;}
	.info_txt_wrap .txt_box .sub_txt p:after{width:2px; height:2px;}
	.info_txt_wrap .txt_box .sub_txt p + p{margin-top:5px;}
	.schedule_box{margin-bottom:20px; padding:25px 0 0px;}
	.schedule_box ul{display:block;}
	.schedule_box ul li{width:100%;}
	.schedule_box ul li + li{margin-top:25px; padding-top:20px; border-top:1px dashed #d3d3d3;}
	.schedule_box ul li .tit{margin-bottom:15px;font-size:16px;}
	.schedule_box ul li .txt_box{font-size:15px;}
	.schedule_box ul li .txt_date{font-size:15px;}
	.schedule_box ul li .sub_txt{margin-top:15px;}
	.schedule_box ul li .sub_txt p{font-size:14px;}
	.schedule_box ul li .sub_txt p:before{top:8px;}		   	
		
	/* ¿ø¼­ÀÛ¼º_È®ÀÎ»çÇ× - apply_agree_wrap */
	.privacy_agree_box .tit_con, .open_box .tit_con{padding-bottom:15px;}
	.privacy_agree_box + .open_box,
	.open_box + .open_box{margin-top:30px;}
	.open_box{margin-top:30px;}
	.privacy_agree_box.all .tit_con .btn_agree_all{top:-5px; padding-left:22px;  width:95px; height:35px; line-height:33px; font-size:13px; background-position: left 12px top 12px; background-size:12px auto;}
	.privacy_agree_box.all .tit_con .btn_agree_all:hover,
	.privacy_agree_box.all .tit_con .btn_agree_all.on{background-position: left 12px top 12px; background-size:12px auto;}
	
	.tit_con{font-size:18px;}
	.tit_con .t1{font-size:18px;}
	.open_box .tit_con{padding-left:5px;background-position:right 14px top 5px; background-size:18px auto;}
	.open_box.on .tit_con{background-position:right 14px top 5px; background-size:18px auto;}
	
	.privacy_agree_box.all .tit_con .t1{font-size:18px;}
	.privacy_agree_box .cont{padding:20px 0 0;}
	.privacy_agree_box .cont .txt{padding:0 5px;font-size:15px; }
	.privacy_agree_box .cont .bullet_txt{padding-left:15px; font-size:15px; }
	.privacy_agree_box .cont .bullet_txt:after{left:4px; width:2px; height:2px;}
	.privacy_agree_box .info_box{padding:20px 25px;}
	.privacy_agree_box .info_box .txt{padding:0 5px; font-size:14px; text-align:left;}
	.privacy_agree_box .agree_details_box{margin-top:20px; padding:0 5px;}
	.privacy_agree_box .agree_details_box .tit{margin-bottom:5px; font-size:16px;}
	.privacy_agree_box .agree_details_box .txt{padding-left:15px; font-size:15px;}
	.privacy_agree_box .agree_details_box .txt:after{left:4px; width:2px; height:2px;}
	.privacy_agree_box .agree_details_box .txt + .tit{margin-top:15px;}
	.privacy_agree_box .gray_agree_box{display:block; margin-top:20px; padding:20px 25px;}
	.privacy_agree_box .gray_agree_box .txt01{font-size:15px;}
	.privacy_agree_box .gray_agree_box .txt02{font-size:14px;}
	.privacy_agree_box .gray_agree_box .agree_chk{position:relative; top:auto; right:auto; transform:translate(0); display:block; margin-top:15px; text-align:left;}
	.privacy_agree_box .gray_agree_box .agree_chk input[type="checkbox"] + label{padding-left:30px; font-size:16px;}
	.privacy_agree_box .gray_agree_box .agree_chk input[type="checkbox"] + label:before{ width:20px; height:20px;}
	.privacy_agree_box .gray_agree_box .agree_chk input[type="checkbox"]:checked + label:before{width:20px; height:20px;}
	.open_box .grad_chk_box{padding:30px 5px 20px; border:none;}
	.open_box .grad_chk_box .txt{margin-bottom:30px; font-size:18px;}
	.open_box .grad_chk_box .chk_box{margin-top:20px; gap:5px; justify-content:center;}
	.open_box .grad_chk_box .chk_box .chk_btn{width:100%;}
	.open_box .grad_chk_box .chk_box .chk_btn input[type="radio"] + label{height:35px; line-height:35px; font-size:14px; border-radius:8px;}
	.open_box .grad_chk_box .chk_box.type02{position:relative; margin-top:40px; padding-bottom:0; padding:5px 0; flex-wrap:wrap; gap:20px 10px;justify-content:left;}
	.open_box .grad_chk_box .chk_box.type02:after{content:''; position:absolute; top:0; left:calc(50% - 10px); width:1px; height:100%; background:#cccccc;}
	.open_box.type02.on .tit_con{border-bottom:1px solid #5e5e5e;}
		
	.chk_consent_wrap{margin-left:0; margin-top:15px; display:flex; align-items:center;}
	.chk_consent_wrap .chk_rdo1{display:block; line-height:23px;}
	.chk_consent_wrap .chk_rdo1 + .chk_rdo1{margin-top:0; margin-left:15px;}
	.chk_consent_wrap .chk_rdo1 input[type="radio"] + label{padding-left:32px; font-size:15px; word-break:keep-all;}
	.chk_consent_wrap .chk_rdo1 input[type="radio"] + label:after{width:11px; height:11px;}
	.chk_consent_wrap .chk_rdo1 input[type="radio"] + label:before{width:23px; height:23px;}
	.chk_consent_wrap .chk_rdo1 input[type="radio"]:checked + label:after{width:11px; height:11px;}

	/* ¿ø¼­ÀÛ¼º - apply_form_wrap */
	.apply_form_wrap{padding:10px 0 0;}
	.apply_form_wrap .form_box{padding:0 0 20px; border-bottom:0;}
	.form_box + .form_box{padding:20px 0; margin:0;}
	.form_box .tit_form{padding-bottom:20px;}
	.form_box .tit_form .t1{font-size:19px;}
	.open_box .tit_form .t1{font-size:19px; background-size:18px auto;}
	.open_box.on .tit_form .t1{background-size:18px auto;}
	.form_box .con_box{padding:25px 0 0; width:100%;}
	.form_box .con_box .con_form{padding:0 15px; font-size:14px;}
	.form_box .con_box .con_form + .con_form{margin-top:30px;}
	.form_box .con_box .con_form .tit{margin-bottom:15px; font-size:17px;}
	.form_box .con_box .con_form .tit .star,
	.form_box .con_box .con_form .sub_tit .star{left:-10px; font-size:14px;}
	.form_box .con_box .con_form .sub_tit{margin-bottom:10px; font-size:15px;}
	.form_box .con_box .con_form .sub_tit.type02{margin-top:15px;}
	.form_box .con_box .con_form .pc_br{display:inline-block;}
	.form_box .con_box .con_form .error_msg{margin-top:10px; padding-left:25px; font-size:14px;}
	.form_box .con_box .con_form .error_msg:after{width:18px; height:18px;}
	.form_box .con_box .con_form .error_msg2{padding-left:25px; margin-top:10px; font-size:14px;}
	.form_box .con_box .con_form .error_msg2:after{top:0; width:18px; height:18px;}
	.form_box .con_box .con_form .before{margin:10px 0;}
	.form_box .con_box .con_form .after{margin-top:10px;}
	.form_box .con_box .con_form .bullet_txt{padding-left:10px; font-size:14px; word-break:break-all;}
	.form_box .con_box .con_form .bullet_txt:after{top:8px; left:0; width:2px; height:2px;}
	.form_box .con_box .con_form .bullet_txt2{font-size:14px; padding-left:10px;}
	.form_box .con_box .con_form .bullet_txt2:after{top:7px; width:2px; height:2px; left:0;}
	.form_box .con_box .con_form .form_txt{font-size:14px;}
	.form_box .con_box .con_form .gray_chk_box{padding:20px 25px; display:block;}
	.form_box .con_box .con_form .gray_chk_box .txt01{font-size:16px;}
	.form_box .con_box .con_form .gray_chk_box .txt02{font-size:14px; }
	.form_box .con_box .con_form .gray_chk_box .chk{margin-top:15px;}
	.form_box .con_box .con_form .gray_chk_box .chk input[type="checkbox"] + label{padding-left:30px; font-size:15px;}
	.form_box .con_box .con_form .gray_chk_box .chk input[type="checkbox"] + label:before{width:20px; height:20px; }
	.form_box .con_box .con_form .gray_chk_box .chk input[type="checkbox"]:checked + label:before{width:20px; height:20px;}	

	.form_box .con_box .con_form .wrap_upload_photo{position:relative; }
	.form_box .con_box .con_form .wrap_upload_photo .photo_box{display:block;}
	.form_box .con_box .con_form .wrap_upload_photo .photo_box .photo_area{width:138px; height:178px;}
	.form_box .con_box .con_form .wrap_upload_photo .photo_box .text_area{width:100%; margin-top:20px;  padding-left:0; padding-top:0;}
	.form_box .con_box .con_form .wrap_upload_photo .photo_box .text_area p{font-size:15px;}
	.form_box .con_box .con_form .wrap_upload_photo .photo_box .text_area p:after{top:8px;}
	.form_box .con_box .con_form .wrap_upload_photo .photo_btn{position:absolute; margin-top:0; top:0; left:160px; width:calc(100% - 170px); height:178px; flex-direction:column; justify-content:flex-start; gap:6px;}
	.form_box .con_box .con_form .wrap_upload_photo .photo_btn .btn{width:100%; height:calc(100%/4 - 5px); font-size:14px;}
	.form_box .con_box .con_form .wrap_upload_photo .photo_btn .btn + .btn{margin-left:0;}

	.form_box .con_box .con_form .wrap_accout .input_txt,
	.form_box .con_box .con_form .wrap_holder .input_txt{width:100%;}
	.form_box .con_box .con_form .wrap_select_bank{width:100%;}

	.form_box .con_box .con_form .wrap_select_bank02{margin-top:25px; gap:20px 0; }
	.form_box .con_box .con_form .wrap_select_bank02 .sl_bank{padding:0 10px; width:calc(100%/3); height:auto; display:flex; flex-direction:column; border:none;}
	.form_box .con_box .con_form .wrap_select_bank02 .sl_bank .logo{height:50px;}
	.form_box .con_box .con_form .wrap_select_bank02 .sl_bank .name{margin-left:0; margin-top:10px; font-size:14px;}
	.form_box .con_box .con_form .wrap_select_bank02 .sl_bank:hover{box-shadow:none;}
	.form_box .con_box .con_form .wrap_select_bank02 .sl_bank.select{border:0; box-shadow:none;}
	.form_box .con_box .con_form .wrap_account_certify{margin-top:15px;}
	.form_box .con_box .con_form .wrap_account_certify .btn_certify{height:35px; line-height:35px; font-size:15px; flex:1;}
	.form_box .con_box .con_form .wrap_account_certify .i_box{position:initial;}
	.form_box .con_box .con_form .wrap_account_certify .over_i{margin-left:5px; width:35px; height:35px; line-height:35px; background-size:35% auto;}
	.form_box .con_box .con_form .wrap_account_certify .instruction_box{top:40px; left:0; width:100%; padding:20px 15px;}
	.form_box .con_box .con_form .wrap_account_certify .instruction_box .btn_close{right:15px; top:15px;}     
	.form_box .con_box .con_form .wrap_account_certify .instruction_box .btn_close img{width:15px;}     
	.form_box .con_box .con_form .wrap_account_certify .instruction_box dt{margin-bottom:10px; padding-left:15px; font-size:16px; background-size:10px auto; background-position:top 2px left;}
	.form_box .con_box .con_form .wrap_account_certify .instruction_box dt span:after{width:calc(100% + 4px);}
	.form_box .con_box .con_form .wrap_account_certify .instruction_box dd{padding-left:15px; font-size:13px;}
	.form_box .con_box .con_form .wrap_account_certify .instruction_box dd + dt{margin-top:15px;}
	.form_box .con_box .con_form .wrap_account_certify .instruction_box dd .p_txt{margin-bottom:5px; font-size:14px;}
	.form_box .con_box .con_form .wrap_account_certify .instruction_box dd .p_txt.type02{margin-top:10px;}
	.form_box .con_box .con_form .wrap_account_certify .instruction_box dd .b_txt{position:relative; padding-left:13px;}
	.form_box .con_box .con_form .wrap_account_certify .instruction_box dd .b_txt + .b_txt{margin-top:5px;}
	.form_box .con_box .con_form .wrap_account_certify .instruction_box dd .txt{font-size:13px;}

	.form_box .con_box .con_form .wrap_experience .btn_deleteAll{margin-left:10px;width:60px; height:26px; font-size:12px;}
	/* .form_box .con_box .con_form .wrap_experience .experience_box{margin-bottom:20px; padding-bottom:20px;} */
	.form_box .con_box .con_form .wrap_experience .experience_box + .experience_box{margin-top:20px; padding-top:20px;}
	.form_box .con_box .con_form .wrap_experience .experience_box .row{display:block;}
	.form_box .con_box .con_form .wrap_experience .experience_box .row + .row{margin-top:20px;}
	.form_box .con_box .con_form .wrap_experience .experience_box .row .box{width:100%;}
	.form_box .con_box .con_form .wrap_experience .experience_box .row .box + .box{margin-top:20px;}
	.form_box .con_box .con_form .wrap_experience .experience_box .row .box.w02{width:100%;}
	.form_box .con_box .con_form .wrap_experience .experience_box .row .box .tit_label{padding:0; font-size:17px; margin-bottom:15px; font-size:16px;}			   	
	.form_box .con_box .con_form .wrap_experience .row .chk_rdo_wrap,
	.form_box .con_box .con_form .wrap_experience .row .chk_chk_wrap{padding-top:0;}
	.form_box .con_box .con_form .wrap_experience .txt_btn_area{padding:0; margin-top:20px; padding-top:20px; position:relative; flex-direction:column-reverse;}
	.form_box .con_box .con_form .wrap_experience .txt_btn_area .txt{margin-top:20px; width:100%; font-size:14px;}
	.form_box .con_box .con_form .wrap_experience .txt_btn_area .txt:after{top:6px;}
	.form_box .con_box .con_form .wrap_experience .txt_btn_area .btn_area{width:100%;}
	.form_box .con_box .con_form .wrap_experience .txt_btn_area .btn_area .btn{width:calc(50% - 5px); height:35px; font-size:14px;}		
	.form_box .con_box .con_form .wrap_fileupload{margin-bottom:20px;}
	.form_box .con_box .con_form .wrap_fileupload .fileupload_info{margin-top:15px;}
	.form_box .con_box .con_form .wrap_fileupload .fileupload_info p{font-size:15px;}
	.form_box .con_box .con_form .wrap_fileupload .fileupload_info p:after{top:8px;}
	.form_box .con_box .con_form .wrap_fileupload .file_box{margin-top:15px;}
	.form_box .con_box .con_form .wrap_fileupload .file_box.type2{display:block;}
	.form_box .con_box .con_form .wrap_fileupload .file_up{height:40px;}
	.form_box .con_box .con_form .wrap_fileupload .file_up .file_name{padding-right:28px; line-height:38px; font-size:14px;}
	.form_box .con_box .con_form .wrap_fileupload .file_up .file_name:after{width:18px;}
	.form_box .con_box .con_form .wrap_fileupload .file_up .file_name .txt{font-size:15px;}
	.form_box .con_box .con_form .wrap_fileupload .file_up2{margin-bottom:10px; width:100%; height:35px;}
	.form_box .con_box .con_form .wrap_fileupload .file_up2 .file_name{padding:0 15px; line-height:35px; font-size:14px;}
	.form_box .con_box .con_form .wrap_fileupload .file_box .btn{margin-left:0; width:calc(50% - 5px); height:35px; font-size:14px; border-radius:7px;}
	.form_box .con_box .con_form .wrap_fileupload .file_box .btn + .btn{margin-left:10px;}
	.form_box .con_box .con_form .wrap_fileupload .file_box .btn.btn_check{color:#fff; background:#606060;}
	.form_box .con_box .con_form .wrap_fileupload .file_box .btn.btn_delete{color:#606060; border:1px solid #606060;}
	.form_box .con_box .con_form .wrap_fileupload .file_box .btn.btn_delete span:after{background:#606060;}	
	.form_box .con_box .con_form .textarea_box .txt{font-size:14px; line-height:1.4;}
	.form_box .con_box .con_form .textarea_box .txt:after{top:8px;}
	.form_box .con_box .con_form .textarea_box textarea{margin-top:15px; height:140px; padding:10px; font-size:15px;}		  

	.form_box .con_box .con_form .info_txt{padding-left:25px; position:relative; font-size:14px;}
	.form_box .con_box .con_form .info_txt:after{width:18px; height:18px;}
	.form_box .con_box .con_form .info_txt.type02{width:100%; margin-left:0; margin-top:10px;}
	.form_box .con_box .con_form .info_txt.type02 .info_tit{margin:0;}
	.form_box .con_box .con_form .info_tit{padding-left:25px; font-size:14px; background-size:18px auto;}
	.form_box .con_box .con_form .info_box{margin-top:10px; padding:15px; text-align:left;}
	.form_view .form_box .con_form + .con_form{margin-top:30px;}
	.form_view .form_box .con_form .confirm_box .text{font-size:15px;}
	.form_view .form_box .con_form .wrap_name3 .half{width:40%;}
	.form_view .form_box .con_form .confirm_box .wrap_filechk{margin-top:5px;}
	.form_view .form_box .con_form .confirm_box .wrap_filechk2{margin-top:5px; display:block;}
	.form_view .form_box .con_form .confirm_box .wrap_filechk2 .btn_check{margin-left:0; margin-top:10px;width:100%; font-size:14px; height:35px;}
	.form_view .form_box .con_form .wrap_self_itd .confirm_box .txt{margin-bottom:10px;}

	/* ±Ô°ÝÈ­¼öÁ¤ */
	.form_box .wrap_form{margin:10px 0;}
	.form_box .wrap_form + .wrap_form{margin-top:-8px;}
	/* 2540708 ¼öÁ¤ */
	.form_box .wrap_form .input_txt{padding:0 15px; width:100%; height:35px; font-size:15px; border-radius:8px; line-height:33px;}
	/* // 2540708 ¼öÁ¤ */
	.form_box .wrap_form .dash{padding:0 5px; font-size:14px;}
	.form_box .wrap_form .btn{width:auto; min-width:auto; padding:0 10px; margin-left:5px; height:35px; font-size:13px;}	
	.form_box .wrap_form .label{font-size:14px; padding-left:5px; padding-right:10px;}
	.form_box .wrap_form .wrap_input{width:-webkit-fill-available}
	.form_box .wrap_form .wrap_input .input_txt + .btn_clear{width:35px; height:35px; background-size:14px auto;} 	
	.form_box .wrap_form .wrap_search .input_txt + .btn_search{width:35px; height:35px; background-size:19px auto;}
	.form_box .wrap_form .half + .half{margin-left:5px;}
	.form_box .wrap_form .half{width:calc(100%/2 - 5px/2);}
	.form_box .wrap_form .w01{width:40% !important; flex:none;}	
	.form_box .wrap_form .datepicker{width:48%; background-size: auto 60%;}	
	.form_box .wrap_form .tel01{width:30%;}
	.form_box .wrap_form .wrap_date .input_txt{max-width:none;}
	.form_box .wrap_form .wrap_search{width:100%;}
	.form_box .wrap_form .wrap_addr{width:100%; gap:5px;}
	.form_box .wrap_form .wrap_addr .wrap_search{width:calc(100% - 130px);}
	.form_box .wrap_form .wrap_addr .wrap_search + .btn{width:125px;}
	.form_box .wrap_form .wrap_addr .wrap_search .input_txt,
	.form_box .wrap_form .wrap_addr .wrap_input .input_txt{width:100%;}	
	.form_box .wrap_form .wrap_date{width:100%;}					
	.form_box .wrap_form .wrap_addr	.wrap_search{flex:1;}
	.form_box .wrap_form .wrap_addr	.wrap_search + .btn + .wrap_input{width:100%;}
	.form_box .wrap_form .wrap_addr	.wrap_search + .wrap_input{width:100%;}
	.form_box .wrap_form .wrap_addr .wrap_input{width:100%;}
	.form_box .wrap_form.type02 .wrap_input + .wrap_input{margin-top:5px;}
	.form_box .wrap_form .wrap_addr.type2 .wrap_input{width:100%;}
	.form_box .wrap_form .input_txt.mail03{width:100%;}
	.form_box .wrap_form .wrap_input + .wrap_input{margin-left:5px;}
	.form_box .wrap_form .wrap_input + .selectBox{margin-left:5px;}

	/* ÀüÇü·á °áÁ¦ - apply_pay_wrap */
	.open_box_mb .list_tit{background:url(../arrow_down.png)no-repeat right top; background-size:18px;}
	.open_box_mb.on .list_tit{background:url(../arrow_up.png)no-repeat right top; background-size:18px;}	
	.open_box_mb .cont{display:none;}
	.open_box_mb.on .cont{display:block;}

	.list_box .list_tit{padding-bottom:15px; font-size:18px;}
	.list .text_area{padding:20px 0 20px}
	.list .text_area .txt1{font-size:16px;}
	.list .text_area .txt2{margin-top:10px;}
	.list .text_area .txt2 .txt{font-size:15px;}
	.list .text_area .txt2 .now{margin-right:5px; font-size:12px; width:35px; height:20px; border-radius:3px;}
	.list .text_area .txt3{margin-top:10px; font-size:15px; }
	.list .text_area .price{margin-top:25px; font-size:15px; position:relative; bottom:auto; right:auto; width:100%;}
	.list .text_area .price .num{position:absolute; right:0; bottom:0; font-size:22px;}
	.list .text_area .price .won{font-size:17px;}
	.list .btn_area2{padding:15px 0; }
	.list .btn_area2 .left{float:none; display:flex;}
	.list .btn_area2 .left > button{width:calc(50% - 5px); min-width:auto;}
	.list .btn_area2 .right{float:none; margin-top:10px; }
	.list .btn_area2 .right > button{width:100%;}
	.list .btn_area2 .btn_pink{min-height:45px; font-size:13px; border-radius:8px;}
	.list .btn_area2 .btn_white{min-height:45px; font-size:13px; border-radius:8px;}
	.list .btn_area2 .btn span.eng{font-size:12px; margin-top:-1px;}
	.list.no_list{padding:40px 20px 0;}
	.list.no_list .nofile{width:35px;}
	.list.no_list .txt{margin-top:20px; font-size:17px;}
	.payment_wrap .payment .payment_method{width:100%;}
	.payment_wrap .payment .payment_method input[type="radio"] + label{ height:35px; line-height:32px; font-size:15px; border-radius:6px;}		  
	.list .btn_area2 .btn_white:hover span:after{display:none;}										   	

	/* ÀüÇü·á °áÁ¦ - apply_pay_wrap */
	.open_box_mb .list_tit{background:url(../arrow_down.png)no-repeat right top; background-size:18px;}
	.open_box_mb.on .list_tit{background:url(../arrow_up.png)no-repeat right top; background-size:18px;}	
	.open_box_mb .cont{display:none;}
	.open_box_mb.on .cont{display:block;}
	.list_box .list_tit{padding-bottom:15px; font-size:18px; }
	.list02{padding:20px 0 0; display:block;}	
	.list02 .text_area{width:100%; padding:0; margin-bottom:20px;}
	.list02 .text_area .receipt_num .label{height:21px; line-height:21px; font-size:13px; }
	.list02 .text_area .receipt_num .txt{font-size:17px;}
	.list02 .text_area .txt1{margin-top:10px; font-size:16px;}
	.list02 .text_area .txt2{margin-top:10px; font-size:14px;}
	.list02 .text_area .price_area{margin-top:20px; position:relative; left:auto; bottom:0;}
	.list02 .text_area .price_area .txt{font-size:14px; background-size:8px auto;}
	.list02 .text_area .price_area .price{font-size:20px;}
	.list02 .documents_area{margin-top:20px; width:100%; position:relative; border-top:1px solid #d3d3d3;}
	.list02 .documents_area ul{margin:0;}
	.list02 .documents_area ul li{height:48px; padding-left:68px;}
	.list02 .documents_area ul li a{font-size:13px;}
	.list02 .documents_area ul li .state{width:60px; height:22px; font-size:12px; border-radius:3px;}	   
	.list02 .documents_area ul li .label{padding:0 8px; height:22px; font-size:11px; line-height:20px}															
	.list.no_list{padding:40px 20px 0;}
	.list.no_list .nofile{width:35px;}
	.list.no_list .txt{margin-top:20px; font-size:18px;}
	.text_gray_box{margin-top:20px; padding:20px 25px;}
	.text_gray_box .tit{margin-bottom:15px; font-size:17px;}
	.text_gray_box .txt{padding-left:10px; font-size:14px;}
	.text_gray_box .txt + .txt{margin-top:5px;}
	.text_gray_box .chk_agree{display:block; position:relative; top:auto; right:auto; transform:translateY(0); margin-top:20px;}
	.text_gray_box .chk_agree input[type="checkbox"] + label{font-size:16px;}

	.pop_payment{width:95%;}
	.pop_payment.on{display:block;}
	.pop_payment .btn_close{top:21px; right:20px; width:22px; height:22px; background-size:18px;}
	.pop_payment .pop_con{padding:0 10px;}
	.pop_payment .pop_con .tit{padding-left:10px; height:65px; line-height:65px; font-size:18px;;}
	.pop_payment .pop_con .cont{padding:15px 0 25px;}
	.pop_payment .pop_con .detail_list li{padding:8px 10px; font-size:15px;}
	.pop_payment .pop_con .detail_list li .d1{right:5px;}
	.pop_payment .pop_con .btn_area_pop{margin-top:15px; text-align:right;}
	.pop_payment .pop_con .btn_output{display:inline-block; width:120px; height:34px; line-height:30px; font-size:15px;}

	/* all */
	.bt_txt{margin-top:30px; font-size:16px;}
	.btn_area_bt{margin-top:25px;}
	.btn_area_bt .btn{min-height:45px; font-size:18px;}

	/* popup */
	/* ÁÖ¼Ò°Ë»ö */
	.popup_bg{}
	.popup{width:95%; max-height:95vh; background:#fff;}
	.popup .btn_close{position:absolute; right:23px; top:22px;}
	.popup .btn_close img{width:18px; }
	.popup .pop_tit{height:65px;}
	.popup .pop_tit .pt{padding-left:25px; font-size:16px; line-height:1.2; background-size:17px auto;}
	.popup .pop_con{padding:15px 15px 20px; max-height:calc(95vh - 65px); overflow-y:auto;}
	.popup .pop_con .txt{font-size:15px; line-height:1.3;}
	.popup .pop_con .search_box{margin-top:10px; }
	.popup .pop_con .search_box input[type="text"]{width:100%; padding:0 40px 0 20px; height:35px; border-radius:8px; font-size:15px;}
	.popup .pop_con .search_box .btn_pop_search{background-size:20px; }
	.popup .pop_con .txt + .result_search_box{margin-top:20px;}
	.popup .pop_con .search_box + .result_search_box{margin-top:20px;}
	.popup .pop_con .result_search_box ul > li > a{padding:15px 5px;}
	.popup .pop_con .result_search_box ul > li .txt01{font-size:14px;}
	.popup .pop_con .result_search_box ul > li .txt02{margin-top:8px; font-size:16px;}
	.popup .pop_con .result_search_box ul > li .txt03{margin-top:8px; font-size:14px;}
	.popup .pop_con .result_search_box.type02{height:100%;}									

	.popup .result_search_box .scroll_box{max-height:calc(95vh - 270px); overflow:hidden; overflow-y:auto;}	

	/* popup - Áö¿øÇÐ°ú */
	.popup .pop_con .result_search_box ul >li > a{display:block; padding:15px  5px;}
	.popup .pop_con .result_search_box ul > li > a .univ_name{padding:0 10px; height:22px; line-height:22px; font-size:12px;   font-weight:400;}
	.popup .pop_con .result_search_box ul > li > a .univ_name + .dept_name{margin-top:10px;}
	.popup .pop_con .result_search_box ul > li > a .dept_name{font-size:18px;}
	.popup .pop_con .result_search_box ul > li > a .recrut_info{margin-top:10px;}
	.popup .pop_con .result_search_box ul > li > a .recrut_info .info{font-size:14px;}
	.popup .pop_con .result_search_box ul > li > a .recrut_info .info + .info{margin-left:20px;}
	.popup .pop_con .result_search_box ul > li > a .recrut_info .info + .info:after{left:-10px; width:1px; height:8px;}
	.popup .pop_con .result_search_box ul > li.has > a{background:url(../arrow_down.png)no-repeat right 15px bottom 16px; background-size:17px auto;}
	.popup .pop_con .result_search_box ul > li.has.on > a{background:url(../arrow_up.png)no-repeat right 15px bottom 16px; background-size:17px auto;}
	.popup .pop_con .result_search_box ul > li.has .hide_box{padding:0 10px;}
	.popup .pop_con .result_search_box ul > li > .hide_box .dept > a{padding:12px 0;}
	.popup .pop_con .result_search_box ul > li > .hide_box .dept .dept_name2{font-size:15px; font-weight:bold; }
	.popup .pop_con .result_search_box ul > li > .hide_box .recrut_info2{margin-top:8px;}
	.popup .pop_con .result_search_box ul > li > .hide_box .recrut_info2 .info{display:block; font-size:13px;}
	.popup .pop_con .result_search_box ul > li > .hide_box .recrut_info2 .info + .info{margin-left:0; margin-top:10px;}
	.popup .pop_con .result_search_box ul > li > .hide_box .recrut_info2 .info + .info:after{display:none;}

	/* popup - »çÁøÆíÁý */
	.popup_bg.edit_photo .popup{width:95%; height:auto;}
	.popup_bg.edit_photo .popup .pop_con{padding:30px 20px 20px; height:auto;}
	.popup_bg.edit_photo .menu_wrap{padding:0;}
	.popup_bg.edit_photo .menu_wrap ul{margin-bottom:10px;}
	.popup_bg.edit_photo .menu{font-size:12px; font-weight:700; padding-top:28px; letter-spacing:-1px; width:25%; text-align:center;}
	.popup_bg.edit_photo .mu1{background:url(../photo/menu1.png) no-repeat center top; background-size:auto 20px;}
	.popup_bg.edit_photo .mu2{background:url(../photo/menu2.png) no-repeat center top 2px; background-size:auto 17px;}
	.popup_bg.edit_photo .mu3{background:url(../photo/menu3.png) no-repeat center top; background-size:auto 23px;}
	.popup_bg.edit_photo .mu4{background:url(../photo/menu4.png) no-repeat center top; background-size:auto 24px;}
	.popup_bg.edit_photo .editor_btn{padding:0 5px; height:45px;}
	.popup_bg.edit_photo .editor_btn .btns{display:flex; gap:0 4px; justify-content:center; width:20%;}
	.popup_bg.edit_photo .editor_btn .btns span img{height:17px;}
	.popup_bg.edit_photo .photowrap{height:300px; background:url(../photo/ph_wrap.jpg);}
	.popup_bg.edit_photo .btn.photosave{height:40px; line-height:40px; font-size:14px;}

	/* popup - »çÁøÈ®ÀÎ */		 
	.popup_bg.edit_photo_chk .pop_con{padding:25px 20px 20px;}
	.popup_bg.edit_photo_chk .btn_area .btn{height:40px;}

	/* popup - »çÁø ¹Ù·Î ¾÷·Îµå */
	.popup_bg.baro_photo .popup{width:95%; height:auto;}
	.popup_bg.baro_photo .popup .pop_con{padding:25px 20px; height:auto;}
	.popup_bg.baro_photo .popup .pop_con .info_txt{margin-bottom:20px; padding:2px 0 2px 24px; font-size:14px; background:url(../icon_alert.png)no-repeat left top 2px; background-size:18px auto}
	.popup_bg.baro_photo .popup .pop_con .bullet_txt{padding-left:16px; font-size:14px;}
	.popup_bg.baro_photo .popup .pop_con .bullet_txt:after{top:9px;}
	.popup_bg.baro_photo .popup .search_box .input_search:focus{border:1px solid #000;}
	.popup_bg.baro_photo .img_save{height:40px; line-height:40px; text-align:center; font-size:14px;}
	.popup_bg.baro_photo .img_up{height:40px;}
	.popup_bg.baro_photo .img_name{line-height:40px; padding-left:15px; font-size:14px}
	.popup_bg.baro_photo .btn_img{background:url(../icon_search.png)no-repeat top 8px right 12px; background-size:20px;}
	
	.popup_bg.pop_name .popup{width:95%; height:auto;}
	.popup_bg.pop_name .popup .pop_con{padding:25px 20px; height:auto;}
	.pop_form{margin-top:15px; padding:15px 0 25px; border-top:2px solid #000;}
	.pop_form .con_form{padding-top:17px; margin-top:15px;}
	.pop_form .con_form label{margin-bottom:10px; font-size:15px;}
	.pop_form .con_form input[type="text"],
	.pop_form .con_form input[type="password"],
	.pop_form .con_form input[type="email"],
	.pop_form .con_form input[type="tel"]{padding:0 15px; width:100%; height:35px; font-size:15px; border-radius:8px;}
	.popup .btn_area .btn{height:40px; width:calc(100%/2 -  5px); font-size:15px;}

	 /* ÇÑÀÚ ¼º¸í */
	.popup_bg.name_transfer{display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.5); z-index:9999;}
	.popup_bg.name_transfer .popup{width:95%; height:auto; max-height:95vh;}
	.name_transfer.on{display:block;}
	.name_transfer .btn_close{position:absolute; top:22px; right:20px; width:16px; height:18px; background-size:contain;}
	.name_transfer .scroll_box{max-height:calc(95vh - 225px);}
	.name_transfer .pop_form .t{margin-bottom:10px; font-size:15px;}
	.name_transfer .pop_con{height:auto;padding:0 15px 25px}			 
	.name_transfer .pop_tit2{padding:0 15px;}
	.name_transfer .pop_tit2 p{padding-left:10px; height:60px; line-height:60px; color:#000; font-size:18px; border-bottom:2px solid #000;}	

	.name_transfer .pop_form{padding:25px 9px 0 15px; }
	.name_transfer .pop_form .con_form + .con_form{padding-top:30px;}
	.name_transfer .pop_form .con_form .t{margin-bottom:15px; font-size:16px;}
	.name_transfer .pop_form .con_form .b_txt{font-size:15px;}
	.name_transfer .pop_form .con_form .b_txt:after{content:''; position:absolute; top:9px; left:0; width:2px; height:2px; border-radius:2px; background:#000000;}

	.name_transfer .pop_form .con_form .name_wrap input[type="text"]{float:left; width:50%;}		 
	.name_transfer .pop_form .con_form .name_view_btns{padding-left:20px;gap:10px; }
	.name_transfer .pop_form .con_form .name_view_btns .name_btn{width:32px; height:32px; font-size:13px; border-radius:5px}
	.name_transfer .pop_form .con_form .name_view_btns .name_btn span{font-size:13px;}
	.name_transfer .pop_form .con_form .name_result_box{margin-top:20px;}
	.name_transfer .pop_form .con_form .name_result_box .name_list li{width:calc(100%/4 - 30px/4); margin:0 0 10px 10px; border-radius:6px 6px 0 0;}
	.name_transfer .pop_form .con_form .name_result_box .name_list li .cf{height:55px; line-height:55px; font-size:28px;}
	.name_transfer .pop_form .con_form .name_result_box .name_list li p{padding:5px 0;font-size:13px; }
	.name_transfer .scroll_box::-webkit-scrollbar{width:5px; }	
	.name_transfer .bt_area{padding-top:15px;}
	.name_transfer .info_txt{margin-top:0; padding-left:25px; font-size:14px; letter-spacing:-1px;}
	.name_transfer .info_txt:after{width:16px; height:16px; top:1px;}								
	.name_transfer .pop_form .btn_area{margin-top:20px;}
	.name_transfer .pop_form .btn_area .btn{height:35px; font-size:15px;}
		 
	 /* ¿ø¼­Á¢¼ö ÁÖ¹Îµî·Ï¹øÈ£ µî·Ï */
	.registration_number_wrap .form_box .con_box .con_form .wrap_gender.type02{width:100%;}
	.registration_number_wrap .form_box .con_box .con_form .chk_chk1 p{padding-top:5px;}

	 /* ÁÖÀÇ»çÇ× */
	.precautions_wrap .bulletList li{font-size:15px;}
	.precautions_wrap .bulletList li + li{margin-top:8px;}
	.precautions_wrap .bulletList li.link{padding-right:145px;}
	.precautions_wrap .bulletList li .btn{top:0; transform:translateY(0); width:135px; height:30px; line-height:30px; font-size:13px;}

	.popup_bg.name_birth_modify .popup{}
	.popup_bg.name_birth_modify .popup .pop_con{padding:30px 10px 15px 15px;}
	.popup_bg.name_birth_modify .popup .scroll_box{padding-right:10px; height:calc(95vh - 110px);}		
	.name_birth_modify .popup .top{padding:0 5px;}
	.name_birth_modify .popup .top .txt{padding-left:6px; font-size:14px;}
	.name_birth_modify .popup .top .txt:before{top:7px;}
	.name_birth_modify .popup .top .txt + .txt{margin-top:15px;}
	.name_birth_modify .info_txt{margin-top:15px; padding-left:25px; font-size:14px; letter-spacing:-1px;}
	.name_birth_modify .info_txt:after{width:16px; height:16px; top:1px;}

	.name_birth_modify .popup .bl_txt_pl{position:relative; padding-left:30px; display:inline-block ;font-size:16px; color:#000; line-height:1.3;}
	.name_birth_modify .popup .bl_txt_pl:after{content:''; position:absolute; left:22px; top:9px; width:2px; height:2px; border-radius:1px; background:#585858;}		 
	.name_birth_modify .popup .form_box{margin-top:30px;}
	.name_birth_modify .popup .form_box .type_box{padding:0 6px; gap:10px 20px}
	.name_birth_modify .form_box .type_box input[type="radio"] + label{padding-left:30px; font-size:15px;}
	.name_birth_modify .form_box .type_box input[type="radio"] + label:before{width:22px; height:22px; background:url(../chk2.png) center no-repeat; background-size:contain;}
	.name_birth_modify .form_box .type_box input[type="radio"]:checked + label:before{background:url(../chk2_on.png) center no-repeat; background-size:contain;}
	.name_birth_modify .form_box .pop_form{margin-top:15px; padding-top:20px; padding-left:16px;}
	.name_birth_modify .form_box .pop_form  .tit{margin-bottom:15px; padding-left:6px; font-size:16px;}
	.name_birth_modify .form_box .pop_form  .tit .star{left:-6px;}
	.name_birth_modify .form_box .pop_form .con_form .con{padding-left:5px;}
	.name_birth_modify .form_box .pop_form .con_form + .con_form{border-top:0; margin-top:20px;}
	.name_birth_modify .form_box .pop_form .con_form .sub_tit{margin-bottom:10px; font-size:15px;}
	.name_birth_modify .form_box .pop_form .con_form .wrap_email .dash{font-size:14px;}	
	.name_birth_modify .form_box .pop_form .con_form .wrap_file .file_up{height:35px;}
	.name_birth_modify .form_box .pop_form .con_form .wrap_file .file_up .file_info{width:calc(100% - 95px); height:35px;}
	.name_birth_modify .form_box .pop_form .con_form .wrap_file .file_up .file_name{line-height:35px; padding:0 10px; font-size:14px;}
	.name_birth_modify .form_box .pop_form .con_form .wrap_file .file_up .file_name .txt{color:#fff; font-size: 15px; }
	.name_birth_modify .form_box .pop_form .con_form .wrap_file .file_up .btn_file{width:90px; height:35px; font-size:14px; line-height:35px;;}

	.name_birth_modify .form_box .pop_form .con_form .info_txt{margin-top:10px;}
	.name_birth_modify .form_box .pop_form .con_form .bl_txt01{margin-top:10px; font-size:15px;}
	.name_birth_modify .form_box .pop_form .con_form .bl_txt01:before{top:8px;}
	.name_birth_modify .form_box .pop_form .con_form .bl_txt01 + .info_txt{margin-top:3px;}
	.name_birth_modify .form_box .pop_form .con_form .bl_txt02{margin-top:10px; font-size:14px;}
	.name_birth_modify .form_box .pop_form .con_form .bl_txt02:before{top:8px;}
	.name_birth_modify .form_box .pop_form .con_form .bl_txt02 + .bl_txt02{margin-top:5px;}	   
																									 
	.name_birth_modify .pop_agree_box{padding:20px 10px 20px 25px;}
	.name_birth_modify .pop_agree_box .agree_list{margin-bottom:15px; padding-left:8px;}
	.name_birth_modify .pop_agree_box .agree_list li{font-size:14px;}
	.name_birth_modify .pop_agree_box .agree_list li:after{left:-10px; top:8px;}
	.name_birth_modify .pop_agree_box .agree_list li.a01{padding-left:63px;}
	.name_birth_modify .pop_agree_box .agree_list li.a02{padding-left:63px;}
	.name_birth_modify .pop_agree_box .agree_list li.a03{padding-left:107px;}
	.name_birth_modify .pop_agree_box .agree_list li > .t{padding-left:0;}
	.name_birth_modify .pop_agree_box .txt{font-size:15px;}

	.name_birth_modify .agree_chk_wrap{margin-top:20px; padding:0 5px;}
	.name_birth_modify .agree_chk_wrap{gap:10px;}
	.name_birth_modify .agree_chk_wrap .chk_chk1 input[type="checkbox"] + label{padding-left:30px; font-size:15px;}
	.popup_bg.name_birth_modify .popup .btn_area{margin-top:20px; width:calc(100% + 10px); display:flex; justify-content:space-between;}
	.popup_bg.name_birth_modify .popup .btn_area .btn{width:49%; height:50px; font-size:19px;}

	
	/* ½Ç¸íÀÎÁõ ½ÇÆÐ */
	.popup_bg.auth_name .popup .alert_msg{padding:10px;}
	.popup_bg.auth_name .popup .alert_msg .icon{width:37px}
	.popup_bg.auth_name .popup .alert_msg p{margin-top:10px; font-size:17px;}				
	.popup_bg.auth_name .popup .txt_area{margin-top:22px;}
	.popup_bg.auth_name .popup .txt_area > p{font-size:14px;}
	.popup_bg.auth_name .popup .txt_area > p + p{margin-top:6px;}
	.popup_bg.auth_name .popup .txt_area_02{padding:15px 0; font-size:14px;}
	.popup_bg.auth_name .popup .txt_area_02 > p{font-size:14px; padding-left:10px; text-indent:-10px;}
	.popup_bg.auth_name .popup .txt_area_02 > p + p{margin-top:6px;}
	.popup_bg.auth_name .popup .btn_area{margin-top:20px;}

	.pop_ucashPayment .pop_tit{padding:0 20px;}
	.pop_ucashPayment .pop_tit .pt{}
	.pop_ucashPayment .btn_close{right:20px; background:url(../btn_pop_close_b.png)no-repeat; width:18px; height:18px; background-size:contain;}
	.pop_ucashPayment .popup .pop_con{padding:5px 20px 20px;}
	.pop_ucashPayment .ucash_box{padding:4px 4px 4px 15px; min-height:auto;}
	.pop_ucashPayment .ucash_box .txt{padding-left:8px; font-size:14px;}
	.pop_ucashPayment .ucash_box .txt:after{top:7px; width:2px; height:2px;}
	.pop_ucashPayment .ucash_box .btn_charging{width:80px; height:35px; font-size:14px;}
	.pop_ucashPayment .ucash_box .btn_charging:hover{box-shadow:0 0 7px rgba(0,0,0,0.5); transition:all 0.2s;}
	.pop_ucashPayment .info{margin-top:20px;}
	.pop_ucashPayment .info .txt1{font-size:17px;}
	.pop_ucashPayment .info .txt2{margin-top:5px; font-size:14px;}
	.pop_ucashPayment .info .payment_price{margin-top:15px;font-size:15px;}
	.pop_ucashPayment .info .payment_price .price{font-size:14px;}
	.pop_ucashPayment .info .payment_price .price strong{font-size:20px;}
	.pop_ucashPayment .agree_box{margin-top:15px; padding:20px 20px 23px;}
	.pop_ucashPayment .agree_box ul{margin-bottom:15px;}
	.pop_ucashPayment .agree_box ul li{padding-left:6px; font-size:13px;}
	.pop_ucashPayment .agree_box ul li + li{margin-top:2px;}
	.pop_ucashPayment .agree_box ul li:after{width:2px; height:2px; top:7px;}
	.pop_ucashPayment .agree_box p{font-size:12px;}
	.pop_ucashPayment .agree_box .agree{margin-top:20px; }
	.pop_ucashPayment .agree_box .agree p{font-size:14px;}
	.pop_ucashPayment .agree_box .agree .chk_agree input[type="checkbox"] + label{padding-left:30px; font-size:15px;}
	.pop_ucashPayment .agree_box .agree .chk_agree input[type="checkbox"] + label:before{width:20px; height:20px; background:url(../chk1.png) center no-repeat; background-size:contain;}
	.pop_ucashPayment .agree_box .agree .chk_agree input[type="checkbox"]:checked + label{color:#e7434a;}
	.pop_ucashPayment .agree_box .agree .chk_agree input[type="checkbox"]:checked + label:before{width:20px; height:20px; background:url(../chk1_on.png) center no-repeat; background-size:contain;}
	.pop_ucashPayment .btn_area{margin-top:20px;}

	.popup .pop_con .btn_addrEn{height:35px; font-size:14px;}

	/* alert */
	.popup2{min-width:auto; width:95%;}
	.popup2 .txt_box{padding:0 15px; font-size:14px;}
	.popup2 .txt_box p{font-size:14px;}
	.popup2 .btn_area{margin-top:20px;}
																																													  
	
	/* footer */
	.footer{height:auto;}
	.footer .inner{padding:50px 5%; text-align:center;}
	.footer .footer_menu li + li{margin-left:12px;}
	.footer .footer_menu li + li:after{left:-6px; height:12px;}
	.footer .footer_menu li a{display:block; font-size:14px;}
	.footer .copy{margin-top:15px; color:#6e6e6e; font-size:13px;}

}	


@media all and (max-width:390px){

	.indent24{text-indent:-17px;padding-left:17px;}
	.indent20{text-indent:-14px;padding-left:14px;}
	.indent13{text-indent:-8px;padding-left:8px;}
	.btn_info.s1{font-size:10px; padding:5px 15px;}
	.btn_info.s2{font-size:9px; padding:4px 10px;}

	/* header */
	.header .header_left{padding-left:105px; height:60px;}
	.header .header_left .user_m{right:15px; }
	.header .header_right{height:40px; line-height:40px;}
	.header .univ_logo{width:80px;}
	.header .top_tit{font-size:12px; line-height:1.1;}
	.header .gnb > li{margin-left:10px;}
	.header .gnb > li > a{font-size:13px;}
	.btn_info{padding:4px 15px; font-size:11px;}

	.privacy_agree_box .tit_con,
	.open_box .tit_con{padding-bottom:15px;}
	.tit_con .t1{font-size:17px;}					
	
	.notice_box .tit_con{padding-bottom:12px;}
	.tbl_01:not(.type02) th{padding-top:20px;}
	.tbl_01 .txt_box01 p,
	.tbl_01 .txt_box02 p{font-size:14px;}
	.tbl_01 .txt_box01 .txt_01{padding-left:37px;}
	.tbl_01 .txt_box01 .txt_02 dt, .tbl_01 .txt_box01 .txt_02 dd{font-size:14px;}
	.tbl_01 .txt_box01 .txt_02 dt{margin-right:3px;}
	.gray_txt_box{font-size:12px;}
	.gray_txt_box .txt{font-size:12px;}
	.gray_txt_box ul li{font-size:12px;}
	.tbl_01 .bullet_txt:after{top:7px;}
	.tbl_01 th{font-size:14px;}
	.tbl_01 td{font-size:13px;}
	.tbl_01:not(.type02) th{font-size:14px;}
	.tbl_01:not(.type02) td{font-size:13px;}
	.tbl_01 td .txt_box > ul > li{font-size:12px;}
	.tbl_01 .bullet_txt{font-size:12px;}
	.tbl_01 .wrap_cost li,
	.tbl_01 .wrap_cost li .num_area{font-size:12px;}
	.tbl_01 .wrap_cost li .num_area{margin-left:4px;}
	.tbl_01 .wrap_cost li .num_area .num{font-size:16px;}
	.tbl_01 .wrap_cost li .num_area .total_num{font-size:17px;}
	.tbl_01 .wrap_contact .num{font-size:18px;}
	.info_txt_wrap .txt_box{padding:15px;}
	.info_txt_wrap .txt_box .bullet_num{padding-left:22px; font-size:13px;}
	.info_txt_wrap .txt_box .bullet_num .num{top:-1px; font-size:9px; width:16px; height:16px; line-height:16px;}
	.info_txt_wrap .txt_box .bullet_num .num:after{width:16px; height:16px;}
	.info_txt_wrap .txt_box .sub_txt p{font-size:12px;}
	.info_txt_wrap .txt_box .sub_txt p:after{top:6px;}

	.chk_rdo_wrap{gap:10px 5px;}
	.chk_chk_wrap{gap:10px 5px;}

	.chk_consent_wrap .chk_rdo1 input[type="radio"] + label{padding-left:32px; font-size:15px; word-break:keep-all;}	
	.form_box .con_box .con_form{padding:0 10px; font-size:13px;}
	.form_box .tit_form{padding-bottom:15px;}
	.text_gray_box,
	.privacy_agree_box .gray_agree_box,
	.form_box .con_box .con_form .gray_chk_box,
	.gray_chk_box{padding:15px 20px;}
	.text_gray_box .chk_agree,
	.privacy_agree_box .gray_agree_box .agree_chk,
	.form_box .con_box .con_form .gray_chk_box .txt01{font-size:15px;}
	.form_box .con_box .con_form .gray_chk_box .txt02{font-size:13px;}
	.form_box .con_box .con_form .bullet_txt{font-size:13px;}
	.form_box .con_box .con_form .info_txt{font-size:13px;}
	.form_box .con_box .con_form .info_box p{font-size:14px;}
	.form_box .con_box .con_form .bullet_txt2{font-size:13px;}	 
	.chk_consent_wrap .chk_rdo1 + .chk_rdo1{margin-top:0; margin-left:10px;}
	.chk_consent_wrap .chk_rdo1 .br2{display:block;}
	.chk_consent_wrap .chk_rdo1 input[type="radio"] + label{font-size:13px; letter-spacing:-1px;}	
	
	.form_box .wrap_form .btn{padding:0 5px; font-size:12px;}
	.form_box .wrap_form .wrap_addr .wrap_search{width:calc(100% - 115px);}
	.form_box .wrap_form .wrap_addr .wrap_search + .btn{width:85px;} 
	.form_box .con_box .con_form .wrap_upload_photo .photo_box .photo_area{width:120px; height:160px;}
	.form_box .con_box .con_form .wrap_upload_photo .photo_box .photo_area .photo_guide{width:120px; height:160px;}
	.form_box .con_box .con_form .wrap_upload_photo .photo_box .photo_area .photo_guide p{font-size:14px;}
	.form_box .con_box .con_form .wrap_upload_photo .photo_box .photo_area .photo_guide img{width:42px;}		
	.form_box .con_box .con_form .wrap_upload_photo .photo_box .text_area p{font-size:14px;}
	.form_box .con_box .con_form .wrap_upload_photo .photo_box .text_area p:after{top:8px;}
	.form_box .con_box .con_form .wrap_upload_photo .photo_btn{left:130px; width:calc(100% - 140px); height:160px; flex-direction:column; justify-content:flex-start;}
	.form_box .con_box .con_form .wrap_upload_photo .photo_btn .btn{width:100%; height:calc(100%/4 - 5px); font-size:13px;}	
	.form_box .con_box .con_form .wrap_select_bank02{margin-top:20px; gap:15px 0;}
	.form_box .con_box .con_form .wrap_select_bank02 .sl_bank{padding:0 5px;}
	.form_box .con_box .con_form .wrap_select_bank02 .sl_bank .logo{height:45px;}
	.form_box .con_box .con_form .wrap_select_bank02 .sl_bank .name{font-size:13px;}
	.form_box .con_box .con_form .wrap_account_certify .btn_certify{font-size:15px;}


	/* ÀüÇü·á °áÁ¦ - apply_pay_wrap */
	.list_box .list_tit{padding-bottom:15px; font-size:18px; }
	.list .text_area{padding:20px 0 20px}
	.list .text_area .txt1{font-size:16px;}
	.list .text_area .txt2{margin-top:10px;}
	.list .text_area .txt2 .txt{font-size:16px;}
	.list .text_area .txt2 .now{margin-right:5px; font-size:12px; width:35px;  border-radius:3px;}
	.list .text_area .txt3{margin-top:10px; font-size:15px; }
	.list .text_area .price{margin-top:25px; font-size:15px; position:relative; bottom:auto; right:auto; width:100%;}
	.list .text_area .price .num{position:absolute; right:0; bottom:0; font-size:20px;}
	.list .text_area .price .won{display:inline-block; font-size:15px; }
	.list .btn_area2{padding:15px 0; }
	.list .btn_area2 .left{float:none; display:flex;}
	.list .btn_area2 .left > button{width:calc(50% - 5px);}
	.list .btn_area2 .right{float:none; margin-top:10px;}
	.list .btn_area2 .right > button{width:100%;}
	.list .btn_area2 .btn_pink,
	.list .btn_area2 .btn_white{font-size:13px; min-height:40px;}
	.list .btn_area2 .btn span.eng{font-size:11px;}
	.list.no_list{padding:40px 20px 0;}
	.list.no_list .nofile{width:35px;}
	.list.no_list .txt{margin-top:20px; font-size:17px;}
	.payment_wrap .payment .payment_method{width:100%; height:35px; line-height:32px; font-size:15px; border-radius:5px;}

	/* ÀüÇü·á °áÁ¦ - apply_pay_wrap */
	.open_box_mb{}
	.open_box_mb .list_tit{background:url(../arrow_down.png)no-repeat right top; background-size:18px;}
	.open_box_mb.on .list_tit{background:url(../arrow_up.png)no-repeat right top; background-size:18px;}	
	.open_box_mb .cont{display:none;}
	.open_box_mb.on .cont{display:block;}
	.list02{padding:20px 0 0; display:block;}
	.list02 .text_area{width:100%; padding:0;}
	.list02 .text_area .txt1{margin-top:10px; font-size:16px;}
	.list02 .text_area .txt2{margin-top:10px; font-size:14px;}
	.list02 .text_area .price_area{margin-top:20px; position:relative; left:auto; bottom:0;}
	.list02 .text_area .price_area .txt{background-size:8px auto;}
	.list02 .text_area .price_area .price{font-size:18px;}
	.list02 .documents_area{margin-top:20px; width:100%; position:relative; border-top:1px solid #d3d3d3;}
	.list02 .documents_area ul{margin:0;}
	.list02 .documents_area ul li{height:46px;}
	.list.no_list{padding:40px 20px 0;}
	.list.no_list .nofile{width:35px;}
	.list.no_list .txt{margin-top:20px; font-size:18px;}
	.text_gray_box{margin-top:20px; padding:15px 20px;;}
	.text_gray_box .tit{margin-bottom:15px; font-size:16px;}
	.text_gray_box .txt{font-size:14px;}
	.text_gray_box .txt + .txt{margin-top:5px;}

	.list02 .documents_area .bubble_btn img{width:17px;}
	.list02 .documents_area .bubble_box{padding:10px 6px 10px 10px; }
	.list02 .documents_area .bubble_box p{font-size:11px;}

	.m_pop_mypage .btn_close{top:21px; right:calc(3% + 5px); width:16px; height:16px;}
	.m_pop_mypage .top_area{padding-right:15px; height:60px;}
	.m_pop_mypage .top_area .home{font-size:14px;}
	.m_pop_mypage .top_area .btn_lang{font-size:13px;}
	.m_pop_mypage .user_info_box .ucash_area{padding:25px 15px 25px 15px;}
	.m_pop_mypage .user_info_box .ucash_area .logo{padding-left:35px; line-height:30px; font-size:17px; background-size:28px auto;}
	.m_pop_mypage .user_info_box .ucash_area .ucash{padding-right:18px; font-size:13px; background:url(../arrow_right_w.png)no-repeat center right; background-size:auto 20px;}
	.m_pop_mypage .user_info_box .ucash_area .ucash .num{font-size:18px;}
	.m_pop_mypage .user_info_box .user_btn .btn > a{padding:0 10px;}
	.m_pop_mypage .user_info_box .user_btn.logout .btn{height:70px;}
	.m_pop_mypage .user_info_box .user_btn .btn .txt{font-size:12px}
	.m_pop_mypage .user_info_box .user_btn .btn.user strong{font-size:11px; margin-top:2px;}
	.m_pop_mypage .mypage_menu{padding:15px 0;}
	.m_pop_mypage .mypage_menu ul{gap:0 5px;}
	.m_pop_mypage .mypage_menu li > a{display:block; padding:75px 10px 15px; text-align:center; background:#fff;}
	.m_pop_mypage .mypage_menu li > a .txt{font-size:12px; color:#000; font-weight:700; word-break:keep-all;}
	.m_pop_mypage .mypage_menu li.m1 > a{background:url(../icon_document.png)no-repeat center top 25px; background-size:34px auto}
	.m_pop_mypage .mypage_menu li.m2 > a{background:url(../icon_ask.png)no-repeat center top 30px; background-size:44px auto}
	.m_pop_mypage .mypage_menu li.m3 > a{background:url(../icon_power.png)no-repeat left 54% top 25px; background-size:33px auto}

	/* ÁÖ¹Îµî·Ï */
	 /* ÁÖÀÇ»çÇ× */
	.precautions_wrap .bulletList li.link{padding-right:0;}
	.precautions_wrap .bulletList li .btn{position:relative; top:auto; display:block; margin-top:5px; }
	/* selectbox */
	.name_birth_modify .form_box .pop_form .con_form .wrap_birth .selectBox .selectList{padding-bottom:10px;}
	.name_birth_modify .form_box .pop_form .con_form .wrap_birth .selectBox .nowSelect{padding:0 30px 0 10px; height:35px; font-size:14px; background:#fff url(../select_arrow.png)no-repeat top 14px right 10px; background-size:10px auto; border-radius:7px;}
	.name_birth_modify .form_box .pop_form .con_form .wrap_birth .selectBox .nowSelect .now{font-size:14px;}
	.name_birth_modify .form_box .pop_form .con_form .wrap_birth .selectBox .selectList .ft{padding:0 30px 0 10px; font-size:14px; line-height:35px; background:#fff url(../select_arrow_on.png)no-repeat top 14px right 10px; background-size:10px auto; }
	.name_birth_modify .form_box .pop_form .con_form .wrap_birth .selectBox .selectList .list .ot label{padding:8px 30px 8px 10px; font-size:14px;}

	.name_transfer .pop_form .con_form .name_wrap input[type="text"]{float:none; width:100%;}		 
	.name_transfer .pop_form .con_form .name_view_btns{float:none; width:100%; padding-left:0; margin-top:10px;}
	.name_transfer .pop_form .con_form .name_result_box .name_list li{width:calc(100%/3 - 30px/4); border-radius:6px 6px 0 0;}
	.name_transfer .pop_form .con_form .name_result_box .name_list li:nth-child(4n+1){margin:0 0 10px 10px;}
	.name_transfer .pop_form .con_form .name_result_box .name_list li:nth-child(3n+1){margin-left:0;}

	.popup_bg.pop_addrEn .dataList .es-list{width:calc(100% - 1px) !important;}
	
}

@media all and (max-width:320px){
	.header .gnb > li > a{letter-spacing:-0.5px}
	.bt_txt{margin-top:20px; font-size:14px;}

	.form_box .wrap_form .input_txt{padding:0 10px; font-size:12px;}
	.chk_chk1 input[type="checkbox"] + label{font-size:14px;}
	.chk_chk1 input[type="radio"] + label{font-size:14px;}
	.form_box .con_box .con_form .wrap_gender.type02 .chk_rdo_g{width:49%;}
	.form_box .con_box .con_form .wrap_gender .chk_rdo_g input[type="radio"] + label{font-size:14px;}
	.chk_rdo1 input[type="radio"] + label{font-size:14px;}
	.form_box .wrap_form .label{padding-left:3px; padding-right:5px; font-size:12px;}

	.selectBox .nowSelect,
	.selectBox .nowSelect .now,
	.selectBox .selectList .ft,
	.selectBox .selectList .list .ot label,
	.form_box .con_box .con_form .wrap_select_bank .select_bank .name,
	.form_box .con_box .con_form .wrap_select_bank .bank_list .ot_ft,
	.form_box .con_box .con_form .wrap_select_bank .bank_list .ot_bank{font-size:12px;}

	.selectBox .nowSelect,
	.selectBox .selectList .ft,
	.selectBox .selectList .list .ot label,
	.form_box .con_box .con_form .wrap_select_bank .select_bank,
	.form_box .con_box .con_form .wrap_select_bank .bank_list .ot_ft,
	.form_box .con_box .con_form .wrap_select_bank .bank_list .ot_bank{padding-left:10px;}

	 /* ¿ø¼­Á¢¼ö ÁÖ¹Îµî·Ï¹øÈ£ µî·Ï */
	.registration_number_wrap .form_box .con_box .con_form .wrap_gender.type02{width:100%;}
	.registration_number_wrap .form_box .con_box .con_form .chk_chk1 p{padding-top:5px;}

	 /* ÁÖÀÇ»çÇ× */
	.precautions_wrap .bulletList li{font-size:14px;}
	.precautions_wrap .bulletList li:before{top:7px;}
	.precautions_wrap .bulletList li + li{margin-top:5px;}
	.precautions_wrap .bulletList li.link{padding-right:145px;}
	.precautions_wrap .bulletList li .btn{top:0; transform:translateY(0); width:135px; height:30px; line-height:30px; font-size:13px;}

	.popup_bg.name_birth_modify .popup .pop_con{height:calc(95vh - 65px); padding:30px 10px 15px 15px;}
	.popup_bg.name_birth_modify .popup .scroll_box{padding-right:10px;}		
	.name_birth_modify .popup .top{padding:0 5px;}
	.name_birth_modify .popup .top .txt{padding-left:6px; font-size:14px;}
	.name_birth_modify .popup .top .txt:before{top:7px;}
	.name_birth_modify .popup .top .txt + .txt{margin-top:15px;}
	.name_birth_modify .popup .info_txt{margin-top:15px; font-size:14px;}

	.name_birth_modify .popup .bl_txt_pl{font-size:15px;}
	.name_birth_modify .popup .bl_txt_pl:after{content:''; position:absolute; left:22px; top:9px; width:2px; height:2px; border-radius:1px; background:#585858;}

	.name_birth_modify .popup .form_box{margin-top:30px;}
	.name_birth_modify .popup .form_box .type_box{padding:0 6px; gap:10px 20px}
	.name_birth_modify .form_box .type_box input[type="radio"] + label{padding-left:30px; font-size:15px;}
	.name_birth_modify .form_box .type_box input[type="radio"] + label:before{width:22px; height:22px; background:url(../chk2.png) center no-repeat; background-size:contain;}
	.name_birth_modify .form_box .type_box input[type="radio"]:checked + label:before{background:url(../chk2_on.png) center no-repeat; background-size:contain;}
	.name_birth_modify .form_box .pop_form{margin-top:15px; padding-top:20px; padding-left:16px;}
	.name_birth_modify .form_box .pop_form  .tit{margin-bottom:15px; padding-left:6px; font-size:16px;}
	.name_birth_modify .form_box .pop_form  .tit .star{left:-6px;}
	.name_birth_modify .form_box .pop_form .con_form{}
	.name_birth_modify .form_box .pop_form .con_form .con{padding-left:5px;}
	.name_birth_modify .form_box .pop_form .con_form + .con_form{border-top:0; margin-top:20px;}
	.name_birth_modify .form_box .pop_form .con_form .sub_tit{margin-bottom:10px; font-size:15px;}
	.name_birth_modify .form_box .pop_form .con_form .wrap_email .email01{width:100%; margin-bottom:1%;}
	.name_birth_modify .form_box .pop_form .con_form .wrap_email .email02{width:92%;}
	.name_birth_modify .form_box .pop_form .con_form .wrap_email .dash{font-size:13px;}

	.name_birth_modify .pop_agree_box{padding:20px 10px 20px 25px;}
	.name_birth_modify .pop_agree_box .agree_list{margin-bottom:15px; padding-left:8px;}
	.name_birth_modify .pop_agree_box .agree_list li{font-size:14px;}
	.name_birth_modify .pop_agree_box .agree_list li:after{left:-10px; top:8px;}
	.name_birth_modify .pop_agree_box .agree_list li.a01{padding-left:0;}
	.name_birth_modify .pop_agree_box .agree_list li.a02{padding-left:0;}
	.name_birth_modify .pop_agree_box .agree_list li.a03{padding-left:0;}
	.name_birth_modify .pop_agree_box .agree_list li > .t{position:relative; display:block; padding-left:0;}
	.name_birth_modify .pop_agree_box .txt{font-size:15px;}

	.name_birth_modify .agree_chk_wrap{margin-top:20px; padding:0 5px;}
	.name_birth_modify .agree_chk_wrap{gap:10px;}
	.name_birth_modify .agree_chk_wrap .chk_chk1 input[type="checkbox"] + label{padding-left:30px; font-size:15px;}
	/* .name_birth_modify .agree_chk_wrap .chk_chk1 input[type="checkbox"] + label:before{top:0px; transform:translateY(0);} */

	.popup_bg.name_birth_modify .popup .btn_area{margin-top:20px; width:calc(100% + 10px); display:flex; justify-content:space-between;}
	.popup_bg.name_birth_modify .popup .btn_area .btn{width:49%; height:50px; font-size:19px;}

	.name_birth_modify .form_box .pop_form .con_form .wrap_birth .selectBox .nowSelect,
	.name_birth_modify .form_box .pop_form .con_form .wrap_birth .selectBox .nowSelect .now,
	.name_birth_modify .form_box .pop_form .con_form .wrap_birth .selectBox .selectList .ft,
	.name_birth_modify .form_box .pop_form .con_form .wrap_birth .selectBox .selectList .list .ot label{font-size:12px;}																																												  

	.footer .footer_menu li a{font-size:13px;}
	.footer .copy{font-size:12px;}			  	
}


/* Ä¶¸°´õ */
.ui-datepicker{width:320px; border-radius:10px; background:#fff;}
.ui-datepicker .ui-datepicker-header{}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year{width:30%;}
.ui-datepicker .ui-datepicker-title select{margin-right:-10px; padding-right:12px; background:#2c2c2c; color:#fff; text-align:right;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{font-size:14px;}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight{border-radius:50%;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{line-height:35px;}
.ui-widget-content{overflow:hidden;}
.ui-datepicker tr th:nth-child(1),
.ui-datepicker tr td:nth-child(1) a{color:#e31953;}

@media all and (max-width:1024px){
	.ui-datepicker{}
}
@media all and (max-width:768px){
	.ui-datepicker{}
	.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year{}
	.ui-datepicker .ui-datepicker-title select{font-size:15px; margin:0; padding:0;}
}
@media all and (max-width:450px){
	.ui-datepicker{width:280px;}
	.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{line-height:30px;}
}
@media all and (max-width:320px){
	.ui-datepicker{width:240px;}
	.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{line-height:25px;}
}



/* ÃßÃµ¼­ ·Î±×ÀÎ */	   
.m_pop_mypage.on{display:block;}
.chu_login input[type="tel"],
.chu_login input[type="password"],
.chu_login input[type="text"]{width:100%; height:46px; padding:0 22px; font-size:18px; font-weight:500; color:#000; border-radius:10px; border:1px solid #d3d3d3; font-family:'NanumSquare'; transform:rotate(0.03deg); outline:0;}
.chu_login input[type="tel"]:focus,
.chu_login input[type="password"]:focus,
.chu_login input[type="text"]:focus{border:1px solid #000; box-shadow:0 0 7px rgba(0,0,0,0.5);}
.chu_login input[type="tel"]::placeholder,
.chu_login input[type="password"]::placeholder,
.chu_login input[type="text"]::placeholder{color:#909090; font-weight:300;}
.chu_login button{border:0; outline:0; background:none; cursor:pointer;}

.chu_login .t_blue{color:#006cb8 !important;}
.chu_login .center{margin:0 auto; display:inline-block; text-align:center;}

.chu_login .header .top_menu{display:none;}
.chu_login .header > .inner{width:100%; height:auto; padding:0;}
.chu_login .header .header_inner{display:block;}
.chu_login .header .header_left{position:relative; display:flex; align-items:center; padding-left:0; padding:0 3%; width:100%;  height:70px; border-bottom:1px solid #d8d8d8;}
.chu_login .header .header_left .user_m{display:block;}

.chu_login .header .header_left{position:relative; padding:0 15px; padding-left:140px; padding-right:50px; width:100%;  height:70px; border-bottom:1px solid #d8d8d8; display:flex; align-items:center;}
.chu_login .header .header_left .user_m{position:absolute; right:20px; top:50%; transform:translateY(-50%); display:block; width:22px; height:22px; border-radius:30px; background:#bababa url(../icon_user_m.png) no-repeat center top 4px; background-size:15px auto;}
.chu_login .header .header_left .user_m.login{padding-top:25px; width:20px; text-align:center; font-size:10px; font-weight:500; color:#e7434a; background:none;}			  	
.chu_login .header .header_left .user_m.login:after{content:''; position:absolute; top:0; left:50%; transform:translateX(-50%); display:block; width:22px; height:22px; border-radius:20px;background:#e7434a url(../icon_user_m.png) no-repeat center top 4px; background-size:15px auto;}	  
.chu_login .header .header_left .user_m.login.general{color:#f2895d;}
.chu_login .header .header_left .user_m.login.common{color:#e7434a;}
.chu_login .header .header_left .user_m.login.general:after{background:#f2895d url(../icon_user_m.png) no-repeat center top 4px; background-size:15px auto;}
.chu_login .header .header_left .user_m.login.common:after{background:#e7434a url(../icon_user_m.png) no-repeat center top 4px; background-size:15px auto;}
																																																																																											  
.chu_login .header .header_right{width:100%; height:50px; line-height:50px;}
.chu_login .header .univ_logo{position:relative;  top:0; transform:translateY(0); left:auto;}
.chu_login .header .univ_logo img{width:100%;}
.chu_login .header .top_tit{font-size:14px; margin-left:10px; padding-top:12px; color:#424242;}
.chu_login .header .gnb{width:100%; max-width:670px; margin:0 auto; padding:0 3%; height:100%; display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center;}
.chu_login .header .gnb:after{display:none;}
.chu_login .header .gnb > li{margin-left:0;}
.chu_login .header .gnb > li > a{font-size:16px;}


.chu_login .contents{max-width:100%; width:670px;padding:45px 3% 50px;}						 
.chu_login #container{padding-bottom:0;}
.chu_login h3.h3_tit{position:relative; margin-bottom:30px; padding-left:5px; font-size:26px; color:#272727; font-weight:500;}
.chu_login h3.h3_tit .star{position:absolute; left:-10px; top:0; font-size:20px; color:#e7434a;}
.chu_login .info_txt_b{margin-top:15px; font-size:17px; color:#000; padding:4px 0 4px 30px; background:url(../icon_alert_b.png)no-repeat top 2px left;;}

.chu_login .form_box{width:100%; display:block; margin:0; padding:0; }
.chu_login .form_box .con_form{margin-top:35px; width:100%; text-align:left;  }
.chu_login .form_box .con_form + .con_form{margin-top:25px;}
.chu_login .form_box .con_form:first-child{margin-top:0;}
.chu_login h4.h4_tit{margin-bottom:15px; padding:0 12px; color:#272727; font-size:18px;}
.chu_login .error_msg{margin-top:15px; margin-bottom:5px; position:relative; padding:4px 0 4px 35px; font-size:17px; color:#dd0747; background:url(../icon_alert.png)no-repeat left 4px top 3px}
.chu_login .login_info_box{margin-top:24px; padding:0 15px;}
.chu_login .bl_txt{margin-top:25px; position:relative; padding-left:12px; font-size:17px; color:#dd0747; line-height:1.3;}
.chu_login .bl_txt:after{content:''; position:absolute; top:10px; left:0; width:2px; height:2px; border-radius:2px; background:#dd0747;}
.chu_login .bl_txt + .bl_txt{margin-top:15px;}
			   																	
.chu_login .agree_box{margin-top:40px; padding:30px 15px 30px 35px; border-radius:10px; background:#f2f2f2;}
.chu_login .agree_box h4.tit{margin-bottom:20px; color:#272727; font-size:20px; font-weight:bold;}
.chu_login .agree_box .txt{font-size:17px; color:#272727;}
.chu_login .agree_box .agree_list{margin-top:30px; padding-left:12px;}
.chu_login .agree_box .agree_list li{position:relative; font-size:16px; color:#000; line-height:1.4;}
.chu_login .agree_box .agree_list li + li{margin-top:5px;}
.chu_login .agree_box .agree_list li:after{content:''; position:absolute; top:10px; left:-10px; width:2px; height:2px; border-radius:2px; background:#000;}
.chu_login .agree_box .agree_list li.a01{padding-left:71px;}
.chu_login .agree_box .agree_list li.a02{padding-left:184px;}
.chu_login .agree_box .agree_list li.a03{padding-left:203px;}
.chu_login .agree_box .agree_list li > .t{position:absolute; top:0; left:0;}
.chu_login .agree_box .agree_list li > .txt_pink{font-weight:700;}
.chu_login .agree_chk_wrap{margin-top:30px; display:flex; flex-wrap:wrap; gap:10px 50px;}
.chu_login .agree_chk_wrap .chk input[type="radio"]{display:none;}
.chu_login .agree_chk_wrap .chk input[type="radio"] + label{position:relative; padding-left:45px; font-size:18px; color:#000; font-weight:700; cursor:pointer;} 
.chu_login .agree_chk_wrap .chk input[type="radio"] + label:before{content:''; position:absolute; left:0; top:50%; transform:translateY(-50%); display:block; width:27px; height:27px; background:url(../chk1.png) center no-repeat;}
.chu_login .agree_chk_wrap .chk input[type="radio"]:checked + label{color:#000;}
.chu_login .agree_chk_wrap .chk input[type="radio"]:checked + label:before{background:url(../chk1_on.png) center no-repeat;} 

.chu_login .form_box.register{padding-bottom:40px; border-bottom:1px dashed #d3d3d3;}
.chu_login .form_box.register h4.h4_tit{margin-bottom:20px; padding:0; font-size:20px; font-weight:300;}
.chu_login .form_box.register .con_form + .con_form{margin-top:35px;}
.chu_login .form_box.register .con_form.method{margin-top:50px;}
.chu_login .user_info_txt{padding:0; font-size:20px; color:#000000;}
.chu_login .form_box.register .method_btns{display:flex; justify-content:left; flex-wrap:wrap; gap:20px;}
.chu_login .form_box.register .rdo_btn1{width:100%;}
.chu_login .form_box.register .rdo_btn1 input[type="radio"]{display:none;}
.chu_login .form_box.register .rdo_btn1 input[type="radio"] + label{position:relative; display:flex; align-items:center; justify-content:center; width:100%; min-height:50px; text-align:center; font-size:18px; color:#000; background:#fbfbfb; border:1px solid #bbbbbb; border-radius:10px; cursor:pointer;}
.chu_login .form_box.register .rdo_btn1 input[type="radio"]:checked + label{color:#fff; text-decoration:underline; text-underline-offset:4px; background:#e7434a; border:1px solid #e7434a; box-shadow:0 0 7px rgba(0,0,0,0.4);}
.chu_login .form_box.register .rdo_btn1 input[type="radio"]:disabled + label{border:1px solid #bebebe; color:#aaaaaa; cursor:unset;}
							   
.chu_login .btn_wrap2 + .result_box{margin-top:55px;}
.chu_login .btn_wrap2{margin-top:20px; display:flex; flex-wrap:wrap; justify-content:center; gap:10px; }
.chu_login .btn_wrap2 .btn{display:inline-block; width:calc(100%/3 - 10px); height:45px; font-size:17px; color:#e7434a; border:1px solid #e7434a; border-radius:10px; font-weight:300;}
.chu_login .btn_wrap2 .btn.ae{width:100% !important;}

.chu_login .btn.full{width:100%;}
.chu_login .btn .txt{position:relative; display:inline-block;}
.chu_login .btn .txt:after{content:''; position:absolute; bottom:0px; left:50%; transform:translateX(-50%); width:0; height:1px; background:#e7434a;}
.chu_login .btn:hover .txt:after{width:100%; transition:ease 0.2s;}
.chu_login .btn:hover{box-shadow:0 0 7px rgba(0,0,0,0.5); transition:0.2s;}
.chu_login .btn_wrap2 .btn:hover{box-shadow:0 0 7px rgba(231,67,74,0.5); transition:0.2s;}

.chu_login .btn.color_01{color:#e7434a; border:1px solid #e7434a;}
.chu_login .btn.color_01 .txt:after{background:#e7434a;}

.chu_login .bt_area{padding:0 40px; margin-top:40px; }
.chu_login .info_txt_box{padding:30px 35px; border-radius:10px; border:1px dashed #e7434a;}
.chu_login .info_tit{margin-bottom:25px; display:block; font-size:18px; color:#e7434a;}
.chu_login .info_txt{position:relative; padding-left:10px; font-size:17px; color:#000;  line-height:1.4; transform:rotate(0.03deg);}
.chu_login .info_txt:after{content:''; position:absolute; top:10px; left:0; width:2px; height:2px; border-radius:2px; background:#000; line-height:1.4;}

.chu_login .btn_wrap{margin-top:30px;}
.chu_login .btn_wrap .btn{display:inline-block; width:100%; height:60px; border-radius:10px; color:#fff; font-size:22px; font-weight:300;}
.chu_login .btn.btn_pink{background:#e7434a;}
.chu_login .btn.btn_pink .txt:after{background:#fff;}
.chu_login .btn.btn_gray{background:#424242;}
.chu_login .btn.btn_gray .txt:after{background:#fff;}

@media all and(max-width:1024px){
}

@media all and (max-width:650px){
	.chu_login .header .header_left{padding:0 3%;}	
	.chu_login .header .header_left .user_m{right:4%;}

	.chu_login .header .gnb{}
	.chu_login .header .gnb > li > a{font-size:14px;}

	.chu_login input[type="tel"],
	.chu_login input[type="password"],
	.chu_login input[type="text"]{width:100%; height:36px; padding:0 12px; font-size:15px; border-radius:7px;}
	.chu_login span.br{display:block;}

	.chu_login .contents{width:100%; padding:30px 3% 40px;}						 
	.chu_login #container{padding-bottom:0;}
	.chu_login h3.h3_tit{margin-bottom:20px; padding-left:5px; font-size:20px; font-weight:600;}
	.chu_login h3.h3_tit .star{left:-5px;font-size:16px;}
	.chu_login .info_txt_b{margin-top:10px; font-size:14px; padding:4px 0 4px 25px; background:url(../icon_alert_b.png)no-repeat top 2px left; background-size:18px;}

	.chu_login .form_box{}
	.chu_login .form_box .con_form{margin-top:20px;}
	.chu_login .form_box .con_form + .con_form{margin-top:20px;}
	.chu_login h4.h4_tit{margin-bottom:10px; padding:0 6px; font-size:16px;}
	.chu_login .error_msg{margin-top:10px; margin-bottom:5px;  padding:4px 0 4px 30px; font-size:14px; background:url(../icon_alert.png)no-repeat left 4px top 2px left; background-size:18px;}
	.chu_login .login_info_box{margin-top:15px; padding:0 10px;}
	.chu_login .bl_txt{margin-top:15px; padding-left:10px; font-size:14px;}
	.chu_login .bl_txt:after{top:8px;}
	.chu_login .bl_txt + .bl_txt{margin-top:8px;}			   				   

	.chu_login .agree_box{margin-top:25px; padding:20px 10px 20px 25px;}
	.chu_login .agree_box h4.tit{margin-bottom:15px; font-size:17px;}
	.chu_login .agree_box .txt{font-size:14px;}
	.chu_login .agree_box .agree_list{margin-top:20px; padding-left:6px;}
	.chu_login .agree_box .agree_list li{font-size:13px;}
	.chu_login .agree_box .agree_list li + li{margin-top:5px;}
	.chu_login .agree_box .agree_list li:after{left:-6px; top:8px;}
	.chu_login .agree_box .agree_list li.a01{padding-left:58px;}
	.chu_login .agree_box .agree_list li.a02{padding-left:150px;}
	.chu_login .agree_box .agree_list li.a03{padding-left:165px;}
	.chu_login .agree_chk_wrap{margin-top:30px; display:flex; flex-wrap:wrap; gap:10px 30px;}
	.chu_login .agree_chk_wrap .chk input[type="radio"] + label{padding-left:30px; font-size:15px;} 
	.chu_login .agree_chk_wrap .chk input[type="radio"] + label:before{width:22px; height:22px; background-size:contain;}
	.chu_login .agree_chk_wrap .chk input[type="radio"]:checked + label:before{width:22px; height:22px; background-size:contain;} 

	.chu_login .form_box.register{padding-bottom:25px;}
	.chu_login .form_box.register h4.h4_tit{margin-bottom:10px; font-size:16px;}
	.chu_login .form_box.register .con_form + .con_form{margin-top:25px;}
	.chu_login .form_box.register .con_form.method{margin-top:30px;}
	.chu_login .user_info_txt{font-size:16px;}
	.chu_login .form_box.register .method_btns{gap:10px;}
	.chu_login .form_box.register .rdo_btn1 input[type="radio"]{display:none;}
	.chu_login .form_box.register .rdo_btn1 input[type="radio"] + label{min-height:35px; font-size:15px;}
	.chu_login .form_box.register .rdo_btn1 input[type="radio"]:checked + label{}
								   
	.chu_login .btn_wrap2 + .result_box{margin-top:55px;}
	.chu_login .btn_wrap2{margin-top:20px; display:flex; flex-wrap:wrap; justify-content:center; gap:10px;}
	.chu_login .btn_wrap2 .btn{display:inline-block; width:calc(100%/3 - 10px); height:45px; font-size:17px; color:#e7434a; border:1px solid #e7434a; border-radius:10px; font-weight:300;}
	.chu_login .btn_wrap2 .btn.ae{width:100% !important;}

	.chu_login .btn.full{width:100%;}
	.chu_login .btn .txt{position:relative; display:inline-block;}
	.chu_login .btn .txt:after{content:''; position:absolute; bottom:0px; left:50%; transform:translateX(-50%); width:0; height:1px; background:#e7434a;}
	.chu_login .btn:hover .txt:after{width:100%; transition:ease 0.2s;}
	.chu_login .btn:hover{box-shadow:0 0 7px rgba(0,0,0,0.5); transition:0.2s;}
	.chu_login .btn_wrap2 .btn:hover{box-shadow:0 0 7px rgba(231,67,74,0.5); transition:0.2s;}

	.chu_login .btn.color_01{color:#e7434a; border:1px solid #e7434a;}
	.chu_login .btn.color_01 .txt:after{background:#e7434a;}

	.chu_login .bt_area{padding:0 20px; margin-top:20px; }
	.chu_login .info_txt_box{padding:30px 35px; border-radius:10px; border:1px dashed #e7434a;}
	.chu_login .info_tit{margin-bottom:25px; display:block; font-size:18px; color:#e7434a;}
	.chu_login .info_txt{position:relative; padding-left:10px; font-size:17px; color:#000;  line-height:1.4; transform:rotate(0.03deg);}
	.chu_login .info_txt:after{content:''; position:absolute; top:10px; left:0; width:2px; height:2px; border-radius:2px; background:#000; line-height:1.4;}

	.chu_login .btn_wrap{margin-top:20px;}
	.chu_login .btn_wrap .btn{height:50px; font-size:18px;}
}


@media all and (max-width:490px){
	.chu_login .header .gnb{gap:10px;}
	.chu_login .header .gnb > li > a{font-size:13px;}		   
}

@media all and (max-width:390px){
	.chu_login .header .header_right {height:40px; line-height:40px;}
	.chu_login .header .gnb{justify-content:center;}
	.chu_login .contents{padding:30px 3%;}
	.chu_login .agree_box .agree_list{margin-top:20px; padding-left:6px;}
	.chu_login .agree_box .agree_list li > .t{position:relative; top:auto; left:auto; display:block;}
	.chu_login .agree_box .agree_list li.a01,
	.chu_login .agree_box .agree_list li.a02,
	.chu_login .agree_box .agree_list li.a03{padding-left:0; display:block;}		 
}

@media all and (max-width:320px){
	.chu_login .header .gnb{padding:0 5px; }
	.chu_login .header .gnb > li > a{font-size:11px;}
	.chu_login input[type="tel"],
	.chu_login input[type="password"],
	.chu_login input[type="text"]{width:100%; height:36px; padding:0 12px; font-size:15px; border-radius:7px;}	
			 
	.chu_login h3.h3_tit{font-size:18px;}
	.chu_login h3.h3_tit .star{left:-3px;}
	.chu_login h3.h3_tit .star{font-size:14px;}
	.chu_login .info_txt_b{font-size:13px;}

	.chu_login h4.h4_tit{font-size:15px;}
	.chu_login .error_msg{font-size:13px;}
	.chu_login .login_info_box{padding:0 5px;}
	.chu_login .bl_txt{padding-left:8px; font-size:13px;}
	.chu_login .bl_txt:after{top:7px;}   				   

	.chu_login .agree_box{margin-top:20px;}
	.chu_login .agree_box h4.tit{font-size:15px;}
	.chu_login .agree_box .txt{font-size:13px;}
	.chu_login .agree_box .agree_list li{font-size:12px;}
	.chu_login .agree_chk_wrap{margin-top:20px; gap:10px 20px;}
	.chu_login .agree_chk_wrap .chk input[type="radio"] + label{padding-left:30px; font-size:14px;} 

	.chu_login .form_box.register{}
	.chu_login .form_box.register h4.h4_tit{margin-bottom:10px; font-size:15px;}
	.chu_login .form_box.register .con_form + .con_form{margin-top:20px;}
	.chu_login .form_box.register .con_form.method{margin-top:30px;}
	.chu_login .user_info_txt{font-size:15px;}
	.chu_login .form_box.register .method_btns{gap:5px;}
	.chu_login .form_box.register .rdo_btn1 input[type="radio"] + label{font-size:13px;}
								   
	.chu_login .btn_wrap{margin-top:20px;}
	.chu_login .btn_wrap .btn{height:45px; font-size:15px;}
}



/* ÃßÃµ¼­ °Ë»ö ÆË¾÷ Ãß°¡*/
.popup_bg{position:fixed; top:0; left:0; width:100%; height:100vh; background:rgba(0,0,0,0.4); z-index:99999;}
.recom_search_popup .popup{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:95%; max-width:600px; min-height:400px; background:#fff; border-radius:10px; box-shadow:0 0 5px rgba(0,0,0,0.7);}
.recom_search_popup .pop_close{position:absolute; top:29px; right:28px; display:block; width:22px; height:22px; background:url(../btn_pop_close.png)no-repeat; background-size:100% auto; z-index:10; cursor:pointer;}
.recom_search_popup .pop_tit{padding-left:22px; width:100%; height:80px; border-radius:10px 10px 0 0; background:#e7434a; display:flex; align-items:center;}
.recom_search_popup .pop_tit p{display:flex; align-items:center; font-size:20px; color:#ffffff;}
.recom_search_popup .pop_tit p:before{content:''; display:block; margin-right:15px; width:19px; height:18px; background:url(../check.png)no-repeat; background-size:100% auto;}
.recom_search_popup .pop_con{padding:28px 32px 48px; max-height:calc(95vh - 80px); overflow-y:auto;}
.recom_search_popup p{font-size:18px; color:#272727;}
.recom_search_popup .input_box{position:relative; margin-top:20px;}
.recom_search_popup .input_box .input_txt{padding:0 70px 0 30px; width:100%; height:60px; border-radius:10px; background:#fff; border:1px solid #d3d3d3; font-size:17px; color:#272727;}
.recom_search_popup .input_box .input_txt + label{position:absolute; top:50%; left:30px; transform:translateY(-50%); font-size:17px; color:#272727; display:flex; align-items:center; gap:3px 10px; flex-wrap:wrap; padding-right:70px;}
.recom_search_popup .input_box .input_txt + label span{font-size:16px; color:#aaaaaa;} 
.recom_search_popup .input_box .input_txt.on{padding-top:16px; transition:all 0.2s;}
.recom_search_popup .input_box .input_txt.on + label{font-size:12px; color:#e7434a; transform:translate(0); top:14px; font-weight:600;transition:all 0.2s;}
.recom_search_popup .input_box .input_txt.on + label > span{display:none;}
.recom_search_popup .input_box .input_txt:disabled{background:#f9f9f9;}
.recom_search_popup .input_box .input_txt:disabled + label{color:#272727; font-weight:600;}
.recom_search_popup .input_box .input_txt:focus{outline:0; border:2px solid #000000; box-shadow:0 0 7px rgba(0,0,0,0.7);}
.recom_search_popup .input_box .input_txt.error{outline:0; border:2px solid #e7434a;}	
.recom_search_popup .input_box .btn_delete{display:none; position:absolute; top:50%; right:30px; transform:translateY(-50%); width:32px; height:100%; background:url(../login/btn_remove.png)no-repeat center; background-size:100% auto; cursor:pointer;}
.recom_search_popup .input_box .btn_pw{position:absolute; top:50%; right:30px; transform:translateY(-50%); display:block; width:35px; height:100%; background:url(../btn_hide.png)no-repeat center; background-size:100% auto; cursor:pointer;}
.recom_search_popup .input_box .btn_pw.show{right:31px; background:url(../btn_show.png)no-repeat center;}

.recom_search_popup .error_msg{margin-top:18px; display:flex; align-items:center; font-size:17px; color:#dd0747; font-weight:700;}
.recom_search_popup .error_msg:before{content:''; margin-right:8px; width:21px; height:21px; display:block; background:url(../icon_alert.png)no-repeat; background-size:100% auto;}
.recom_search_popup .btn_search{margin-top:30px; display:block; height:60px; display:flex; align-items:center; justify-content:center; font-size:19px; color:#fff; border-radius:10px; background:#606060; border:1px solid #d3d3d3;}
.recom_search_popup .btn_search:hover{text-decoration:underline; text-underline-offset:5px;}

.recom_search_popup .recom_search_result{margin-top:25px;}
.recom_search_popup .recom_search_result .unit{padding:0 8px;}
.recom_search_popup .recom_search_result .unit + .unit{margin-top:23px; padding-top:23px; border-top:1px solid #bebebe;}
.recom_search_popup .recom_search_result .unit .number{display:inline-flex; align-items:center; justify-content:center; padding:0 18px; height:26px; border-radius:13px; border:1px solid #e7434a; font-size:14px; color:#e7434a;}
.recom_search_popup .recom_search_result .unit .info{margin-top:15px; padding:0 9px; color:#000000;}
.recom_search_popup .recom_search_result .unit .name{display:block; margin-bottom:15px; font-size:20px; font-weight:700;}
.recom_search_popup .recom_search_result .unit p{font-size:16px; line-height:1.4;}

@media all and (max-width:490px){  
	.recom_search_popup .pop_close{position:absolute; top:22px; right:28px; display:block; width:22px; height:22px;}
	.recom_search_popup .pop_tit{padding-left:22px; height:70px;}
	.recom_search_popup .pop_tit p{font-size:18px;}
	.recom_search_popup .pop_tit p:before{width:16px; height:15px;}
	.recom_search_popup .pop_con{padding:25px 25px 40px;}
	.recom_search_popup p{font-size:16px;}
	.recom_search_popup .input_box{margin-top:10px;}
	.recom_search_popup .input_box:first-child{margin-top:20px;}
	.recom_search_popup .input_box .input_txt{padding:0 60px 0 20px; font-size:15px;}
	.recom_search_popup .input_box .input_txt + label{left:20px; font-size:14px; padding-right:60px;}
	.recom_search_popup .input_box .input_txt + label span{font-size:13px;} 
	.recom_search_popup .input_box .input_txt.on{padding-top:12px;}
	.recom_search_popup .input_box .input_txt.on + label{font-size:10px;}
	.recom_search_popup .input_box .btn_delete{right:20px; width:25px; height:25px;}
	.recom_search_popup .input_box .btn_pw{right:20px; width:30px;}
	.recom_search_popup .input_box .btn_pw.show{right:21px;}

	.recom_search_popup .error_msg{margin-top:12px; font-size:14px;}
	.recom_search_popup .error_msg:before{margin-right:5px; width:17px; height:17px;}
	.recom_search_popup .btn_search{margin-top:20px; height:50px; font-size:17px;}
	.recom_search_popup .btn_search:hover{text-decoration:underline; text-underline-offset:5px;}

	.recom_search_popup .recom_search_result{margin-top:20px;}
	.recom_search_popup .recom_search_result .unit{padding:0 5px;}
	.recom_search_popup .recom_search_result .unit + .unit{margin-top:18px; padding-top:18px;}
	.recom_search_popup .recom_search_result .unit .number{padding:0 12px; height:22px; font-size:12px;}
	.recom_search_popup .recom_search_result .unit .info{margin-top:10px; padding:0 5px;}
	.recom_search_popup .recom_search_result .unit .name{margin-bottom:10px; font-size:17px;}
	.recom_search_popup .recom_search_result .unit p{font-size:13px;}
}

