<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
@import url('layout.css');
@import url('common.css');
@import url('style.css');

/* �α��� */
.login_ui{position:relative;display:flex;border:1px solid #D5D5D5;box-shadow:4px 4px 6px 0px rgba(0, 0, 0, 0.08);padding:100px;margin-top:50px;}
.login_ui &gt; div{position:relative;width:calc(100%/2);}
.login_ui &gt; div:nth-child(2):before{content:'';position:absolute;width:1px;height:calc(100% - 66px);left:0;bottom:0;background:#e4e4e4;}
.login_ui h2{color:#333;font-size:30px;font-weight:700;line-height:40px;letter-spacing:-0.9px;margin-bottom:30px;}
.login_ui .login_area{position:relative;max-width:500px;width:calc(100% - 40px);}
.login_ui .login_area input{width:calc(100% - 140px);height:60px;}
.login_ui .login_area input::placeholder{color:#8b8b8b!important}
.login_ui .login_area input ~input{margin-top:10px;}
.login_ui .login_area input:focus{border-color:#0066a6;background:#eef3f5}
.login_ui .login_area button{position:absolute;right:0;top:0;width:130px;height:130px;display:block;text-align:center;font-size:22px;font-weight:700;color:#fff;background:#0066A6;}
.login_ui .mem_chk .chk_box{vertical-align:top;}
.login_ui .box{margin-top:25px;display:flex;width:100%;justify-content:space-between;}
.login_ui .box	input[type="checkbox"]{width:20px;height:20px;}
.login_ui .box	label{font-size:16px;color:#555;}
.login_ui .box a{position:relative;font-size:20px;color:#555;font-weight:500;letter-spacing:-1px;vertical-align:top;}
.login_ui .box a ~a{margin-left:15px;}
.login_ui .box a ~a:before{content:'';position:absolute;left:-9px;top:9px;width:1px;height:12px;background:#A7A7A7;}
.login_ui &gt; div:nth-child(2) &gt; div{max-width:400px;width:calc(100% - 40px);position:relative;margin:0 auto;}
.login_ui &gt; div:nth-child(2) a{display:block;width:100%;line-height:80px;height:80px;text-align:center;font-size:24px;color:#131313;font-weight:500;background:url('../images/members/ico_log_sns01.svg') no-repeat 45px 50% #FDE20A;}
.login_ui &gt; div:nth-child(2) a ~a{margin-top:17px;}
.login_ui &gt; div:nth-child(2) a.naver{color:#fff;background-image:url('../images/members/ico_log_sns02.svg');background-color:#1ac048;}

@media (min-width: 921px) and (max-width: 1180px) { 
	.login_ui .box{flex-direction: column;}
}
@media (max-width: 520px) { 
	.login_ui .box{flex-direction: column;}
	.login_ui .box a{font-size:18px;}
	.login_ui .box div:nth-child(n+2){margin-top:5px;}
}
@media (min-width: 921px) and (max-width: 960px) { 
	.login_ui .box a{font-size:20px;}
}

/* ȸ������ */
.join_ul{width:100%;display:flex;max-width:960px;margin:100px auto 50px;}
.join_ul &gt; div{width:calc(100%/2);position:relative;}
.join_ul p{font-size:26px;font-weight:400;text-align:center;}
.join_ul p strong{font-size:34px;font-weight:700;display:block;}
.join_ul p.add{font-size:18px;}
.join_ul a{display:block;margin:20px auto;font-size:0;height:350px;width:100%;max-width:420px;background:url('../images/members/ico_join1_01.svg') no-repeat 50% 50%;background-color:#F6F6F6;border-radius:10px;border:1px solid #EBEBEB;}
.join_ul &gt; div:nth-child(2) a{background-image:url('../images/members/ico_join1_02.svg');}
.headtxt + .process_ui,.headtxt_list + .process_ui{margin-top:34px;}
.h1Tit_box + .process_ui{margin-top:-27px;}
.process_ui{margin-bottom:80px}
.process_ui ul{display:flex;justify-content:space-between;border-bottom:2px solid #E8E8E8}
.process_ui li{position:relative;width:100%;padding:24px 20px;text-align:center;box-sizing:border-box;display:flex;align-items:center;justify-content:center;}
.process_ui li:before, .process_ui li:after{content:'';position:absolute;top:50%;right:-5px;margin:auto 0;width:10px;height:2px;background:#333}
.process_ui li:last-child::before, .process_ui li:last-child::after{display:none;}
.process_ui li:before{margin-top:-3px;transform:rotate(45deg);}
.process_ui li:after{margin-top:3px;transform:rotate(-45deg);}
.process_ui span{position:relative;display:inline-block;font-weight:500;font-size:26px;color:#555;}
.process_ui .current span{font-weight:700;color:#136fc4;text-decoration: underline;text-underline-offset: 5px;}
.mem_box{border:1px solid #D5D5D5;width:100%;height:550px;margin-bottom:10px;padding:50px;box-sizing:border-box;overflow-y:auto;}
.mem_box &gt; div{width:100%;height:100%;}
.mem_box p{font-size:22px;line-height:40px;letter-spacing:-1.1px;}
.mem_box::-webkit-scrollbar{width:20px;}
.btn_member{margin-top:20px;text-align:center;font-size:0;}
.btn_member a, .btn_member button{margin-left:7px;}
.btn_member.add{border-top:1px solid #CACACA;padding-top:20px;}
.join_ul.step2 &gt; div a{background-image:url('../images/members/ico_join3_01.svg');}
.join_ul.step2 &gt; div:nth-child(2) a{background-image:url('../images/members/ico_join3_02.svg');}
.tbl_row.max-width{max-width:1100px;margin:0 auto 50px;}
.form.idsearch, .tbl_row.idsearch{margin-top:71px;}
.mem_txt{display:inline-block;margin-left:10px;}
.mem_txt strong{color:#C40000;}
.wide.address{margin:10px 0 0 0;}
.mbo10{margin-bottom:15px;}
.memok_box{width:100%;max-width:800px;margin:0 auto;border-radius:10px;border:1px solid #EBEBEB;background:#F6F6F6;padding:80px 0;}
.memok_box dl{display:flex;flex-wrap:wrap;width:60%;max-width:450px;margin:0 auto;}
.memok_box dt, .memok_box dd{border-bottom:1px solid #E0E0E0;padding:20px 0;font-weight:500;line-height:20px;} 
.memok_box dt{width:130px;color:#444;font-size:20px;font-weight:700;padding-left:32px;background:url(../images/ic/ic_arrow3.svg) no-repeat 0 20px;box-sizing:border-box;}
.memok_box dd{width:calc(100% - 130px);font-size:24px;}
.memok_box dt:last-of-type, .memok_box dd:last-of-type{border-bottom:none;}
.form.idsearch select ~span{margin:0 50px 0 10px;}

/*���̵� �����ȣ ã�� */
.form.idsearch .col3{width:100%;}
.form.idsearch .col3 div{display:inline-block;}

/* My Library */
.my_main .had{display:grid;grid-template-columns:412px 1fr;gap:0 30px}
.my_main .had .infor{padding:30px 40px;font-size:20px;border:1px solid #bcbcbc;background:#f9f9f9}
.my_main .had .infor li{position:relative;padding-left:70px}
.my_main .had .infor li~li{margin-top:10px}
.my_main .had .infor li span{position:absolute;top:0;left:0;font-weight:500}
.my_main .had .infor li span.ty{letter-spacing:2px}
.my_main .had .infor .btng{margin-top:30px;text-align:center}
.my_main .had .infor .btng a{width:146px;}
.my_main .had .infor .btng a~a{margin-left:3px}
.my_main .had .nums{padding:40px;text-align:center;font-size:20px;border:1px solid #bcbcbc;background:#f9f9f9}
.my_main .had .nums ul{display:flex;}
.my_main .had .nums li{width:100%}
.my_main .had .nums li~li{border-left:1px solid #e4e4e4}
.my_main .had .nums p:nth-child(1){margin-bottom:26px;font-weight:500;}
.my_main .had .nums p:nth-child(2) a{display:inline-block;position:relative;vertical-align:bottom;margin-right:9px;padding-bottom:0;line-height:82px;font-size:70px;font-weight:700;color:#136fc4}
.my_main .had .nums p:nth-child(2) a:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:#136fc4}
.my_main .had .nums p:nth-child(2) a.none{color:#333}
.my_main .had .nums p:nth-child(2) a.none:after{background:#333}
.my_main .refer{margin:12px 0 32px 0;text-align:right;font-size:18px;color:#555}
.my_main .daysg{position:relative;height:175px;padding:22px 40px 0;color:#fff;background:#956c46;box-sizing:border-box;}
.my_main .daysg .tit{font-size:24px;font-weight:700}
.my_main .daysg .txt{margin-top:8px;font-size:18px;}
.my_main .daysg .controller{position:absolute;top:22px;right:40px}
.my_main .daysg .controller span{font-weight:700}
.my_main .daysg .controller button{position:relative;top:-1px;width:17px;height:17px;vertical-align:middle;margin:0 4px;font-size:0;background:url(../images/main/ic_arrow2.svg) no-repeat 50% 50%/8px auto;}
.my_main .daysg .controller .next{transform:rotate(180deg);}
.my_main .daysg .days{display:flex;gap:10px;margin-top:14px;}
.my_main .daysg .days li{width:38px;height:38px;line-height:38px;text-align:center;font-size:16px;color:#000;font-weight:500;border-radius:100%;background:#fff}
.my_main .colg{display:grid;grid-template-columns:380px 1fr;gap:0 30px}
.my_main .linkg ul{display:flex;flex-wrap:wrap;gap:20px}
.my_main .linkg li{width:180px;height:175px;}
.my_main .linkg a{display:block;height:100%;padding-top:30px;border:1px solid #d0d0d0;box-sizing:border-box;transition:all 0.3s ease-in-out;}
.my_main .linkg a:hover{border-color:#136fc4}
.my_main .linkg  span{display:flex;align-items:center;justify-content:center;margin-top:20px;height:35px;line-height:22px;text-align:center;font-size:18px;}
.my_main .linkg i{display:block;height:52px;}
.my_main .linkg .ic_my1{background:url(../images/ic/ic_my1.svg) no-repeat 50% 50% / contain}
.my_main .linkg .ic_my2{background:url(../images/ic/ic_my2.svg) no-repeat 50% 50% / contain}
.my_main .linkg .ic_my3{background:url(../images/ic/ic_my3.svg) no-repeat 50% 50% / contain}
.my_main .linkg .ic_my4{background:url(../images/ic/ic_my4.svg) no-repeat 50% 50% / contain}
.my_main .linkg .ic_my5{background:url(../images/ic/ic_my5.svg) no-repeat 50% 50% / contain}
.my_main .linkg .ic_my6{background:url(../images/ic/ic_my6.svg) no-repeat 50% 50% / contain}
.my_main .linkg .ic_my7{background:url(../images/ic/ic_my7.svg) no-repeat 50% 50% / contain}
.my_main .linkg .ic_my8{background:url(../images/ic/ic_my8.svg) no-repeat 50% 50% / contain}
.my_main .linkg .ic_my9{background:url(../images/ic/ic_my9.svg) no-repeat 50% 50% / contain}
.my_main .linkg .ic_my10{background:url(../images/ic/ic_my10.svg) no-repeat 50% 50% / contain}
.my_main .linkg .ic_my11{background:url(../images/ic/ic_my11.svg) no-repeat 50% 50% / contain}
.my_main .linkg .ic_my12{background:url(../images/ic/ic_my12.svg) no-repeat 50% 50% / contain}
.my_main .linkg .ic_my13{background:url(../images/ic/ic_my13.svg) no-repeat 50% 50% / contain}
.my_main .linkg .ic_my14{background:url(../images/ic/ic_my14.svg) no-repeat 50% 50% / contain}
.my_main .linkg .ic_my15{background:url(../images/ic/ic_my15.svg) no-repeat 50% 50% / contain}
.my_main .linkg .ic_my16{background:url(../images/ic/ic_my16.svg) no-repeat 50% 50% / contain}
.my_main .linkg .ic_my17{background:url(../images/ic/ic_my17.svg) no-repeat 50% 50% / contain}
.my_main .linkg .ic_my18{background:url(../images/ic/ic_my18.svg) no-repeat 50% 50% / contain}
.my_main .linkg .ic_my19{background:url(../images/ic/ic_my19.svg) no-repeat 50% 50% / contain}
.my_main .linkg .ic_my20{background:url(../images/ic/ic_my20.svg) no-repeat 50% 50% / contain}

.captcha_box{margin-top:31px;padding-bottom:80px;border-bottom:1px solid #cacaca}
.captcha_box .captcha{display:flex;margin:0 0 0 34px}
.captcha_box .captcha .img img{width:179px;height:60px;}
.captcha_box .captcha .btns{font-size:0}
.captcha_box .captcha .btns a{display:inline-block;height:60px;line-height:60px;padding:0 16px;margin-left:12px;font-size:22px;font-weight:700}
.captcha_box .captcha .btns a:before{position:relative;top:-2px;content:"";display:inline-block;width:24px;height:24px;vertical-align:middle;margin-right:4px;}
.captcha_box .captcha .btns .btn_refresh{color:#136fc4;border:1px solid #136fc4}
.captcha_box .captcha .btns .btn_refresh:before{background:url(../images/ic/ic_refresh.svg) no-repeat 50% 50% / contain}
.captcha_box .captcha .btns .btn_enVoice{border:1px solid #444}
.captcha_box .captcha .btns .btn_enVoice:before{background:url(../images/ic/ic_enVoice.svg) no-repeat 50% 50% / contain}
.captcha_box .captcha .btns .btn_koVoice{border:1px solid #444}
.captcha_box .captcha .btns .btn_koVoice:before{background:url(../images/ic/ic_koVoice.svg) no-repeat 50% 50% / contain}
.captcha_box .input{margin:30px 0 0 34px;}
.captcha_box .input input{width:330px;}
.captcha_box .input .btnM2{margin-left:10px}
.captcha_box .input .txt{margin-left:12px;font-size:18px;color:#444}

.h1Tit_box + .form.members{margin-top:80px;}
.form + .tit_h2{margin-top:71px;}
.form.members .name_update span{vertical-align:middle;}
.form.members .name_update .btnM3{margin:0 18px;vertical-align:middle;}

.stepTxt_box{padding:39px 0 41px 56px;border-bottom:1px solid #a9a9a9}
.stepTxt_box dl{line-height:40px}
.stepTxt_box dl~dl{margin-top:10px}
.stepTxt_box dt{font-weight:500}
.stepTxt_box dd{text-indent:-11px;padding-left:11px}

.headtxt_list.line{padding-bottom:71px;border-bottom:1px solid #cacaca}

.LibSet_box{margin:71px 0 74px 0;text-align:center;}
.LibSet_box .txt1{padding:60px;font-size:26px;border:1px solid #cecece}
.LibSet_box .txt1 strong{font-size:38px;font-weight:700;color:#136fc4}
.LibSet_box .txt2{margin-top:22px;color:#555}
.LibSet_box .txt2 strong{color:#333;font-weight:500}

.myBtn_box{margin-bottom:80px;text-align:right}
.myBtn_box .btnD1{margin-left:12px;}

.mySearch_g{position:relative;min-height:50px;margin-bottom:30px;}
.mySearch_g .box{z-index:1;position:absolute;top:0;left:0;font-size:0;}
.mySearch_g .total{margin-right:6px;vertical-align:middle;font-size:18px;}
.mySearch_g .total strong{color:#136fc4;font-weight:700}
.mySearch_g .box select{width:140px;margin-right:7px;font-size:18px;}
.mySearch_g .box select~select{width:190px;}
.mySearch_g .txt{margin-right:7px;vertical-align:middle;font-size:18px}
.mySearch_g .btng{position:absolute;top:0;right:0}
.mySearch_g .btng button~button{margin-left:4px;}

.mobilePass_ui{width:572px;height:747px;margin:71px auto 0;padding:60px;border:1px solid #cecece;border-radius:7px;box-sizing:border-box;}
.mobilePass_ui .box{position:relative;width:300px;margin:0 auto;}
.mobilePass_ui .box:before{opacity:.5;content:"";bottom:-100px;left:0;right:0;margin:0 auto;position:absolute;width:175px;height:50px;background:url(../images/cmm/logo.svg) no-repeat 50% 50% /contain;}
.mobilePass_ui ul{margin:60px auto 0;}
.mobilePass_ui li{position:relative;padding-left:80px;font-weight:500}
.mobilePass_ui li~li{margin-top:40px}
.mobilePass_ui li span{position:absolute;top:0;left:0;font-weight:400}

.txt_resualt{margin:65px 0 22px 30px;font-size:30px;font-weight:700}
.txt_resualt strong{color:#136fc4}

.alarmGuide{padding:62px 70px 70px;margin-bottom:80px;border:1px solid #cacaca;background:#f8f8f8}
.alarmGuide h3{margin-bottom:15px;font-size:28px;font-weight:700;}
.alarmGuide .box{display:flex;padding:40px;margin-left:30px;color:#000;border:1px solid #e1e1e1;background:#fff}
.alarmGuide h4{margin-right:70px;font-size:24px;font-weight:500;text-decoration:underline}
.alarmGuide ol{display:flex;gap:0 80px;font-size:20px;}
.alarmGuide li:before{content:"";display:block;width:80px;height:80px;margin:0 auto 20px;}
.alarmGuide li:nth-child(1):before{background:url(../images/ic/ic_alarmGuide1.svg) no-repeat 50% 50% /contain;}
.alarmGuide li:nth-child(2):before{background:url(../images/ic/ic_alarmGuide2.svg) no-repeat 50% 50% /contain;}
.alarmGuide li:nth-child(3):before{background:url(../images/ic/ic_alarmGuide3.svg) no-repeat 50% 50% /contain;}
.alarmGuide li:nth-child(4):before{background:url(../images/ic/ic_alarmGuide4.svg) no-repeat 50% 50% /contain;}

.keywordData_ui{border-bottom:1px solid #a9a9a9}
.keywordData_ui .cola{display:flex;align-items:center;padding:16px 30px;font-size:24px;font-weight:500;border-top:1px solid #cacaca;border-bottom:1px solid #cacaca;background:#f9f9f9}
.keywordData_ui .cola span{font-weight:700;color:#136fc4}
.keywordData_ui .cola div,.keywordData_ui .colb div{margin-right:80px;}
.keywordData_ui .cola div:nth-child(1),.keywordData_ui .colb div:nth-child(1){margin-right:30px;}
.keywordData_ui .cola .chk_box{top:-4px}
.keywordData_ui .colb .item{display:flex;padding:16px 30px;font-size:24px;}
.keywordData_ui .colb .item~.item{border-top:1px solid #e1e1e1}
.keywordData_ui .colb .tit{font-weight:500;}
.keywordData_ui .colb .infor{margin-top:20px;color:#777;}
.keywordData_ui .nodata{padding:30px;font-size:24px;color:#777;text-align:center}

/* etc */
.mobileAuth_box ul{display:flex;gap:0 30px;padding-bottom:30px;margin-bottom:22px;border-bottom:1px solid #e1e1e1}
.mobileAuth_box li{width:100%;padding:40px;text-align:center;border-radius:6px;border:1px solid #cecece;box-sizing:border-box;}
.mobileAuth_box li:before{content:"";display:block;width:130px;height:130px;margin:0 auto 34px;border-radius:100%;}
.mobileAuth_box li:nth-child(1):before{background:url(../images/ic/ic_mobileAuth1.svg) #020b3d no-repeat 50% 50% /37px auto;}
.mobileAuth_box li:nth-child(2):before{background:url(../images/ic/ic_mobileAuth2.svg) #03c75a no-repeat 50% 50% /53px auto;}
.mobileAuth_box li:nth-child(3):before{background:url(../images/ic/ic_mobileAuth3.svg) #fee500 no-repeat 50% 50% /53px auto;}
.mobileAuth_box .txt strong{color:#c40000;}
.mobileAuth_box .txt~.txt{margin-top:7px;}
.moAuth_chk{margin-top:19px}

.ext_box{position:relative;padding:50px 30px 54px 210px;border:1px solid #cecece;border-radius:6px;}
.ext_box:before{content:"";position:absolute;top:40px;left:30px;width:130px;height:130px;background:url(../images/members/img_etc1.png) no-repeat 50% 50% /contain;}
.ext_box dt{font-size:30px;font-weight:700}
.ext_box dd{margin-top:24px;font-size:26px;}
.ext_box.mail:before{background:url(../images/members/img_etc2.png) no-repeat 50% 50% /contain;}
.ext_box.mail strong{color:#c40000}
.policy{line-height:42px;margin-top:31px}
.policy .link{text-decoration:underline;text-underline-position:under;color:#c40000}
.policy .cir_list li{position:relative;text-indent:-26px;padding-left:58px;}
.policy .cir_list .btnxS1{margin-left:6px;}
.policy .cir_list .refer{padding-left:26px;text-indent:-22px;}
.policy .num_list li{text-indent:-21px;padding-left:21px;}
.policy .arr_list li{text-indent:-10px;padding-left:10px;}

/* popup */
.pop_apply{z-index:9999;position:fixed;top:0;left:0;width:100%;height:100%;}
.pop_apply:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, .7)}
.pop_apply .popup{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);padding:71px 100px 80px;width:1380px;height:94%;background:#fff;box-sizing:border-box;}
.pop_apply h1{margin-bottom:35px;font-size:32px;font-weight:700;text-align:center;}
.pop_apply .close{position:absolute;top:0;right:0;width:79px;height:79px;font-size:0;background:#626262}
.pop_apply .close:before,.pop_apply .close:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:1px;height:30px;background:#fff;transform:rotate(45deg);}
.pop_apply .close:after{transform:rotate(-45deg);}
.pop_apply .txt{line-height:34px;margin-bottom:74px;font-size:22px;text-align:center;}
.pop_apply .tbl_row+.tbl_col{margin-top:80px}
.pop_apply .scroll{height:calc(100% - 300px);overflow-y:auto}
.pop_apply .scroll2{height:calc(100% - 120px);overflow-y:auto}

.apply_form{position:relative;font-size:18px;}
.apply_form .refer{position:absolute;top:15px;right:0;}
.apply_form .refer strong{color:#c40000}
.apply_form dl &gt; div~div{margin-top:40px}
.apply_form dt{margin-bottom:25px;font-size:22px;font-weight:700}
.apply_form dt strong{color:#c40000}
.apply_form .drag_file{display:flex;align-items:center;justify-content:center;height:100px;border:1px solid #afafaf}
.apply_form .drag_file p{line-height:26px;text-align:center;color:#888}
.apply_form .input{position:relative;padding-right:55px;}
.apply_form .input input{width:100%;}
.apply_form .input span{position:absolute;top:10px;right:0}
.apply_form .agree div{padding:20px 25px;line-height:38px;font-size:20px;border:1px solid #afafaf}
.apply_form .agree .chk{margin-top:20px}
.apply_form .chk_box label{font-size:18px}
.apply_form .chk_box label:before{top:3px}

.notiService_pop{z-index:9999;position:fixed;top:0;left:0;width:100%;height:100%;}
.notiService_pop:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, .7)}
.notiService_pop .popup{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);padding:24px;width:1120px;border-radius:6px;background:#fff;box-sizing:border-box;}
.notiService_pop h1{padding-bottom:24px;font-size:26px;font-weight:700;text-align:center;}

@media (max-width: 1400px) {
	/* Default font : 18px, font scope : 16px ~ 20px */

	/* ȸ������ */	
	.mem_txt{margin-left:0;margin-top:5px;display:block;}
	.mem_chk .chk_box label:before, .mem_chk .radio_box label:before{top:2px !important;}
	.form input.size1.type1{width:calc(100% - 101px) !important;}

	/*���̵� �����ȣ ã�� */
	.form.idsearch .col3 select{width:calc(100% - 40px) !important;}
	.form.idsearch select ~span{margin:0 0 0 10px;}	

	/* My Library */
	.mySearch_g .box{position:static;margin-bottom:30px;}

	.alarmGuide{padding:20px}
	.alarmGuide .box{margin-left:0}
	.alarmGuide h3{font-size:24px}
	.alarmGuide ol{gap:0 40px;font-size:18px}

	.keywordData_ui .cola,.keywordData_ui .colb .item,.keywordData_ui .nodata{font-size:20px}

	/* etc */
	.policy{line-height:36px;margin-top:11px}
	.policy .cir_list li{text-indent:-20px;padding-left:20px;}
	.policy .cir_list .refer{padding-left:20px;text-indent:-16px;}
	.policy .num_list li{text-indent:-14px;padding-left:14px;}
	.policy .arr_list li{text-indent:-8px;padding-left:8px;}
	
	/* popup */
	.pop_apply .popup{width:98%;padding:30px;}
	.pop_apply .scroll{height:calc(100% - 340px);}

	.notiService_pop .popup{width:920px}
}

@media (max-width: 1200px) { 
	 .my_main .had{display:block;}
	 .my_main .had .nums{margin-top:30px}
}

@media (max-width: 920px) {
	/* Default font : 14px, font scope : 12px ~ 16px */

	/* �α��� */
	.login_ui{display:block;padding:40px;}
	.login_ui h2{font-size:25px;margin-bottom:10px;}
	.login_ui &gt; div{width:100%;position:relative;margin: 0 auto;}
	.login_ui &gt; div:nth-child(2):before{width:100%;height:1px;left:0;top:-30px;}
	.login_ui &gt; div:nth-child(2){margin-top:60px;}
	.login_ui &gt; div:nth-child(2) a{height:70px;line-height:70px;background-size: auto 30px;background-position:15% 50%;}
	.login_ui &gt; div &gt; div{max-width:none !important;width:100% !important;}
	.login_ui .Sear	label{font-size:14px;}
	.login_ui .Sear a{font-size:18px;}

	/* ȸ������ */
	.join_ul{margin-top:50px;}
	.join_ul &gt; div ~div{margin-left:30px;}
	.join_ul a{background-size: auto 50%;margin:15px auto;height:250px;}	
	.join_ul p{font-size:20px;}
	.join_ul p strong{font-size:25px;}
	.join_ul p.add{font-size:14px;}
	.h1Tit_box + .process_ui{margin-top:-16px;}
	.headtxt + .process_ui{margin-top:20px}
	.process_ui{margin-bottom:20px}
	.process_ui li{padding:15px 10px;}
	.process_ui span{font-size:14px;}
	.process_ui li:before, .process_ui li:after{width:8px;right:-4px;}
	.process_ui li:before{top:50%;margin-top:-3px;}
	.process_ui li:after{top:50%;margin-top:2px;}
	.mem_box{padding:30px;}
	.mem_box p{font-size:15px;line-height:28px;}
	.mem_box::-webkit-scrollbar{width:10px;}
	.memok_box{padding:40px 0;}
	.memok_box dl{width:80%;}
	.memok_box dt{font-size:16px;background-size:18px auto;padding-left:28px;background-position: 0 50%;}
	.memok_box dd{font-size:18px;}
	.btnM3{height:38px;line-height:36px ! important;padding:0 8px;font-size:12px ! important}
	.mem_chk .chk_box label:before, .mem_chk .radio_box label:before{top:3px !important;}
	.tbl_row.max-width th{width:50% !important;}
	.form input.size1.type1{width:calc(100% - 62px) !important;}

	/*���̵� �����ȣ ã�� */
	.form.idsearch, .tbl_row.idsearch{margin-top:50px;}
	.form.idsearch span, .tbl_row.idsearch span{font-size:15px;}

	/* My Library */
	.my_main .had .infor{padding:12px;font-size:14px}
	.my_main .had .infor .btng a{width:100px}
	.my_main .had .nums{padding:12px;margin-top:12px;font-size:14px}
	.my_main .had .nums ul{flex-wrap:wrap;gap:20px;}
	.my_main .had .nums li{width:calc(50% - 10px);box-sizing:border-box;}
	.my_main .had .nums li:nth-child(3){border:0}
	.my_main .had .nums p:nth-child(1){margin-bottom:6px}
	.my_main .had .nums p:nth-child(2) a{line-height:42px;font-size:30px}
	.my_main .had .nums p:nth-child(2) a:after{height:2px}
	.my_main .refer{font-size:12px}
	.my_main .colg{display:block;}
	.my_main .daysg{height:auto;padding:12px;margin-bottom:12px}
	.my_main .daysg .tit{font-size:20px}
	.my_main .daysg .txt{font-size:14px}
	.my_main .daysg .days{justify-content:center;}
	.my_main .daysg .days li{width:30px;height:30px;line-height:30px;font-size:12px}
	.my_main .daysg .controller{top:18px}
	.my_main .daysg .controller span{position:relative;top:-3px;}
	.my_main .linkg ul{gap:6px;}
	.my_main .linkg li{width:calc(100%/4 - 5px);height:auto}
	.my_main .linkg a{width:100%;padding:16px 12px;}
	.my_main .linkg span{height:auto;margin-top:12px;line-height:19px;font-size:14px;}
	.my_main .linkg i{height:28px;}

	.captcha_box{padding-bottom:30px}
	.captcha_box .captcha{display:block;margin-left:0}
	.captcha_box .captcha .img{text-align:center}
	.captcha_box .captcha .img img{width:114px;height:38px;}
	.captcha_box .captcha .btns{margin-top:12px;text-align:center;}
	.captcha_box .captcha .btns a{height:30px;line-height:30px;margin-left:0;padding:0 6px;font-size:12px}
	.captcha_box .captcha .btns a~a{margin-left:6px;}
	.captcha_box .input{margin:12px 0 0 0}
	.captcha_box .input input{width:calc(100% - 50px)}
	.captcha_box .input .btnM2{margin-left:4px}
	.captcha_box .input .txt{display:block;margin:12px 0 0 0;text-align:center;font-size:14px;}

	.h1Tit_box + .form.members,.form + .tit_h2{margin-top:30px}

	.headtxt_list.line{padding-bottom:30px}
	
	.LibSet_box{margin:30px 0;}
	.LibSet_box .txt1{padding:20px;font-size:14px;}
	.LibSet_box .txt1 strong{font-size:18px}
	
	.myBtn_box{margin-bottom:20px}
	.myBtn_box span{display:block;margin-bottom:6px;}
	.mySearch_g{margin-bottom:20px}
	.mySearch_g .total{font-size:12px}
	.mySearch_g .box{text-align:right}
	.mySearch_g .box select{width:70px;margin-right:4px;font-size:12px}
	.mySearch_g .box select~select{width:136px;}
	.mySearch_g .txt{display:block;margin-bottom:6px;font-size:12px;}
	.mySearch_g .btng{position:static;margin-top:-20px;text-align:right}

	.mobilePass_ui{width:auto;height:auto;padding:30px 30px 140px;margin-top:30px;}
	.mobilePass_ui ul{margin-top:30px;}

	.txt_resualt{margin:20px 12px 12px;font-size:14px}
	
	.alarmGuide{margin-bottom:30px}
	.alarmGuide h3{margin-bottom:12px;font-size:14px}
	.alarmGuide .box{display:block;max-width:480px;margin:-20px auto 0;padding:12px}
	.alarmGuide h4{margin-bottom:12px;font-size:14px}
	.alarmGuide ol{gap:0 10px;justify-content:space-between;font-size:12px;}
	.alarmGuide li:before{width:32px;height:32px}

	.keywordData_ui .cola,.keywordData_ui .colb .item,.keywordData_ui .nodata{font-size:14px}
	.keywordData_ui .cola div, .keywordData_ui .colb div{margin-right:0 ! important}
	.keywordData_ui .cola{display:block;padding:13px 8px 12px;}
	.keywordData_ui .cola div~div{margin-top:4px}
	.keywordData_ui .colb .item{display:block;padding:9px 8px 12px;}
	.keywordData_ui .colb .item div~div{margin-top:4px}
	.keywordData_ui .colb .infor{margin-top:12px;font-size:12px}

	/* etc */
	.mobileAuth_box ul{gap:0 4px;padding-bottom:16px;margin-bottom:12px}
	.mobileAuth_box li{padding:12px 6px;}
	.mobileAuth_box li:before{width:64px;height:64px;margin-bottom:12px;}
	.mobileAuth_box li:nth-child(1):before{background-size:24px auto}
	.mobileAuth_box li:nth-child(2):before{background-size:24px auto}
	.mobileAuth_box li:nth-child(3):before{background-size:24px auto}
	.mobileAuth_box .txt{padding-left:14px;text-indent:-14px}
	.moAuth_chk{margin-top:12px}
	.moAuth_chk .chk_box label:before{top:3px;}

	.ext_box{padding:20px;border-radius:4px;text-align:center}
	.ext_box:before{display:block;position:static;width:60px;height:60px;margin:0 auto 12px}
	.ext_box dt{font-size:18px;}
	.ext_box dd{margin-top:12px;font-size:14px;}

	.policy{line-height:24px;margin-top:11px}
	.policy .cir_list li{text-indent:-16px;padding-left:16px;}
	.policy .cir_list .refer{padding-left:16px;text-indent:-12px;}
	.policy .num_list li{text-indent:-11px;padding-left:11px;}
	.policy .arr_list li{text-indent:-6px;padding-left:6px;}
	.policy .cir_list .btnxS1{margin-left:0}


	/* popup */
	.pop_apply .popup{padding:16px}
	.pop_apply h1{font-size:16px}
	.pop_apply .close{width:42px;height:42px;}
	.pop_apply .txt{line-height:22px;margin-bottom:30px;font-size:14px;}
	.pop_apply .scroll{height: calc(100% - 250px);}
	.pop_apply .scroll2{height: calc(100% - 120px);}
	.pop_apply .tbl_row+.tbl_col{margin-top:20px}

	.apply_form{font-size:14px;}
	.apply_form .refer{top:8px;}
	.apply_form dl &gt; div~div{margin-top:20px}
	.apply_form dt{margin-bottom:12px;font-size:16px;}
	.apply_form .drag_file{height:100px;}
	.apply_form .drag_file p{line-height:26px;}
	.apply_form .input{position:relative;padding-right:42px;}
	.apply_form .input span{top:10px;}
	.apply_form .agree div{padding:12px;line-height:22px;font-size:13px;}
	.apply_form .agree div p{text-indent:-7px;padding-left:7px}
	.apply_form .agree .chk{margin-top:12px}
	.apply_form .chk_box label{font-size:14px}
	.apply_form .chk_box label:before{top:4px}

	.notiService_pop .popup{width:320px;padding:12px}
	.notiService_pop h1{padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid #cacaca;font-size:20px}


}
@media (max-width: 480px) { 
	/* �α��� */
	.login_ui{padding:20px;}
	.login_ui .login_area input{height:38px;width:100%;}
	.login_ui .login_area input ~input{margin-top:5px;}
	.login_ui .login_area button{position:relative;right:auto;top:auto;width:100%;height:60px;font-size:16px;margin-top:10px;}
	.login_ui .Sear{display:block;}
	.login_ui .Sear	input[type="checkbox"]{width:16px;height:16px;}
	.login_ui .Sear	label{font-size:13px;}
	.login_ui .Sear	&gt; div{margin-top:10px;}
	.login_ui .Sear a{font-size:16px;}
	.login_ui &gt; div:nth-child(2) a{line-height:50px;height:50px;font-size:16px;background-size: auto 20px;}
	.login_ui &gt; div:nth-child(2) a ~a{margin-top:10px;}

	/* ȸ������ */
	.join_ul a{height:160px;background-size: 60% auto;}
	.join_ul p{font-size:16px;}
	.join_ul p strong{font-size:18px;}
	.join_ul p.add{font-size:12px;}
	.process_ui span{font-size:11px;letter-spacing:-1px;line-height:15px;}
	.process_ui li{padding:15px 5px;}
	.process_ui li:nth-child(2){width:130%;}
	.process_ui li:before, .process_ui li:after{width:6px;right:-4px;height:1px;}
	.process_ui li:before{margin-top:-2px;}
	.process_ui li:after{margin-top:1px;}
	.mem_box{padding:20px;}
	.mem_box p{font-size:13px;line-height:25px;}
	.memok_box dt,.memok_box dd{padding:10px 0;}
	.memok_box dt{width:90px;font-size:14px;padding-left:24px;background-size:16px auto;background-position: 0 12px;}
	.memok_box dd{width:calc(100% - 90px);font-size:15px;}	

	/*���̵� �����ȣ ã�� */
	.form.idsearch{margin-top:30px;}
	
	/* My Library */
	.my_main .linkg li{width:calc(100%/3 - 4px);}

	.mobilePass_ui .box{width:auto}
	.mobilePass_ui .img img{width:100%;}
	.mobilePass_ui li~li{margin-top:20px}

	.alarmGuide ol{display:block;font-size:14px;}
	.alarmGuide li~li{margin-top:20px}
	.alarmGuide li:before{margin:0;display:inline-block;vertical-align:middle;margin-right:20px;}
	
	.login_buttons {display:flex;flex-direction:column-reverse}

}</pre></body></html>