@charset "euc-kr";
@import url("//cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css");

/*=============================================================================+
| Å¸ÀÌÆ²: ¸Þ°¡·Î½ºÄð LS ½Å±Ô AI Áø´Ü ÇÁ·ÎÁ§Æ® (ÇÐ½ÀÁø´Ü ¸¶ÀÌÅ©·Î »çÀÌÆ®)                |
+------------------------------------------------------------------------------+


body{min-width:1450px;}
body.pop_body{min-width:100%;}

/* ´ÜÃà ½ºÅ¸ÀÏ */
.absolute { position:absolute !important; }
.relative { position:relative !important; }
.inblock  { display:inline-block; }
.hide     { display:none;       }
.hand     { cursor:pointer;     }

/*------------------------------------------------------------------------------
| ¿©¹é  
|.............................................................................*/

.m0   { margin:0 !important; }
.mt0  { margin-top : 0   !important; } .mb0  { margin-bottom: 0px !important; }
.mt5  { margin-top : 5px !important; } .mb5  { margin-bottom: 5px !important; }
.mt10 { margin-top :10px !important; } .mb10 { margin-bottom:10px !important; }
.mt15 { margin-top :15px !important; } .mb15 { margin-bottom:15px !important; }
.mt20 { margin-top :20px !important; } .mb20 { margin-bottom:20px !important; }
.mt25 { margin-top :25px !important; } .mb25 { margin-bottom:25px !important; }
.mt30 { margin-top :30px !important; } .mb30 { margin-bottom:30px !important; }
.mt35 { margin-top :35px !important; } .mb35 { margin-bottom:35px !important; }
.mt40 { margin-top :40px !important; } .mb40 { margin-bottom:40px !important; }
.mt50 { margin-top :50px !important; } .mb50 { margin-bottom:50px !important; }
.mt60 { margin-top :60px !important; } .mb60 { margin-bottom:60px !important; }
.mt70 { margin-top :70px !important; } .mb70 { margin-bottom:70px !important; }
.mt80 { margin-top :80px !important; } .mb80 { margin-bottom:80px !important; }
.mt90 { margin-top :90px !important; } .mb90 { margin-bottom:90px !important; }
.mt100 { margin-top :100px !important; } .mb100 { margin-bottom:100px !important; }
.mt120 { margin-top :120px !important; }
.mt140 { margin-top :140px !important; }
.mb12 { margin-bottom :12px !important; }
.ml0  { margin-left: 0 !important; } .mr0  { margin-right : 0 !important; }
.ml5  { margin-left: 5px !important; } .mr5  { margin-right : 5px !important; }
.ml10 { margin-left:10px !important; } .mr10 { margin-right :10px !important; }
.ml15 { margin-left:15px !important; } .mr15 { margin-right :15px !important; }
.ml20 { margin-left:20px !important; } .mr20 { margin-right :20px !important; }
.ml25 { margin-left:25px !important; } .mr25 { margin-right :25px !important; }
.ml30 { margin-left:30px !important; } .mr30 { margin-right :30px !important; }
.ml40 { margin-left:40px !important; } .mr40 { margin-right :40px !important; }
.ml70 {margin-left:70px;}

.p0   { padding:0 !important; }
.pt0  { padding-top : 0   !important; } .pb0  { padding-bottom: 0px !important; }
.pt5  { padding-top : 5px !important; } .pb5  { padding-bottom: 5px !important; }
.pt10 { padding-top :10px !important; } .pb10 { padding-bottom:10px !important; }
.pt15 { padding-top :15px !important; } .pb15 { padding-bottom:15px !important; }
.pt20 { padding-top :20px !important; } .pb20 { padding-bottom:20px !important; }
.pt25 { padding-top :25px !important; } .pb25 { padding-bottom:25px !important; }
.pt30 { padding-top :30px !important; } .pb30 { padding-bottom:30px !important; }
.pt35 { padding-top :35px !important; } .pb35 { padding-bottom:35px !important; }
.pt40 { padding-top :40px !important; } .pb40 { padding-bottom:40px !important; }
.pt50 { padding-top :50px !important; } .pb50 { padding-bottom:50px !important; }
.pt60 { padding-top :60px !important; } .pb60 { padding-bottom:60px !important; }
.pt70 { padding-top :70px !important; } .pb70 { padding-bottom:70px !important; }
.pt80 { padding-top :80px !important; } .pb80 { padding-bottom:80px !important; }
.pt90 { padding-top :90px !important; } .pb90 { padding-bottom:90px !important; }
.pt100 { padding-top :100px !important; } .pb100 { padding-bottom:100px !important; }
.pl0  { padding-left: 0 !important; } .pr0  { padding-right : 0 !important; }
.pl5  { padding-left: 5px !important; } .pr5  { padding-right : 5px !important; }
.pl10 { padding-left:10px !important; } .pr10 { padding-right :10px !important; }
.pl15 { padding-left:15px !important; } .pr15 { padding-right :15px !important; }
.pl20 { padding-left:20px !important; } .pr20 { padding-right :20px !important; }
.pl25 { padding-left:25px !important; } .pr25 { padding-right :25px !important; }
.pl30 { padding-left:30px !important; } .pr30 { padding-right :30px !important; }
.pl40 { padding-left:40px !important; } .pr40 { padding-right :40px !important; }
.pl70 {padding-left:70px;}

.bt0  { border-top:0  !important; } .bb0  { border-bottom:0 !important; }
.bl0  { border-left:0 !important; } .br0  { border-right:0  !important; }


/*------------------------------------------------------------------------------
| Á¤·Ä
|.............................................................................*/

.w790 {width: 790px; margin: 0 auto;}

.fleft  { float:left; }
.fright { float:right; }
.fclear { clear:both; height:0; font:0/0 Dotum; }
.fgroup { *zoom:1; }
.fgroup:after { content:" "; display:block; clear:both; }

.tleft { text-align:left !important; }
.tright { text-align:right !important; }
.tcenter { text-align:center !important; }
.tjustify { text-align:justify !important; }
.bcenter { margin-left:auto; margin-right:auto; }

.vp1 { vertical-align:1px; }
.v1 { vertical-align:-1px; }
.v2 { vertical-align:-2px; }
.v3 { vertical-align:-3px; }
.v4 { vertical-align:-4px; }
.v5 { vertical-align:-5px; }
.v6 { vertical-align:-6px; }
.v7 { vertical-align:-7px; }
.v8 { vertical-align:-8px; }
.vtop { vertical-align:top; }
.vmid { vertical-align:middle; } /* ÅØ½ºÆ® ÀÌ¿ÜÀÇ ¿¤¸®¸ÕÆ®¿ÍÀÇ Áß¾ÓÁ¤·Ä */
.vmiddle { vertical-align:middle; margin-bottom:2px; } /* ÅØ½ºÆ®¿ÍÀÇ Áß¾ÓÁ¤·Ä */
.vbottom { vertical-align:bottom; }
.vcenter { position:relative; height:100%; display:table; overflow:hidden; }
.vcenter div { position:absolute; top:50%; display:table-cell; vertical-align:middle; }
.vcenter div p { position:relative; top:-50%; }
.vmidAll * { vertical-align:middle; }
.vtopAll * { vertical-align:top; }

/*------------------------------------------------------------------------------
| ±Û²Ã
|.............................................................................*/

.f11 { font-size:11px !important; } .f15 { font-size:15px !important; }
.f12 { font-size:12px !important; } .f16 { font-size:16px !important; }
.f13 { font-size:13px !important; } .f18 { font-size:18px !important; }
.f14 { font-size:14px !important; } .f20 { font-size:20px !important; }

.bold    { font-weight:bold !important; }
.fNormal { font-weight:normal !important; }
.fMedium { font-weight:500 !important; }
.fDotum  { font-family:Dotum !important; }
.fNanum  { font-family:'Nanum Gothic'; }
.fSmall  { color:#999; font:11px 'Nanum Gothic'; }
.ls-1    { letter-spacing:-1px; }

.f_gary {color:#999 !important;}
.f_blue {color:#8ca7d8 !important;}
.f_blue02 {color:#0b24df !important;}
.f_blue03 {color:#004396 !important;}
.f_red {color:#9a1814 !important;}
.f_red03 {color:#df0b0b !important;}
.f_point {color:#0c4b8a !important;}
.f_white {color:#fff !important;}
.mark0 { color:#888 !important; }
.mark1 { color:#ed3200 !important; }
.mark2 { color:#264a94 !important; }
.mark3 { color:#fff959 !important; }
.mark4 { color:#ff6400 !important; }
.mark6 { color:#666 !important; }
.mark9 { color:#000 !important; }
.mark10 { color: #bf1b3e !important; }
.mark11 { color: #555 !important; }
.mark12 { color: #222 !important; }
.essential {color: #000;}
.underline { text-decoration: underline !important;}

/* ¹è°æ»ö */
.bg_type01 {background:#004184 !important;}
.bg_type02 {background:#d40028 !important;}
.bg_type03 {background:#111111 !important;}
.bg_type04 {background:#0082ff !important;}

/* input */
input[type="checkbox"] {width:16px; height:16px; vertical-align:middle; cursor:pointer;}
input[type="checkbox"]:disabled {cursor:default;}

/* Å×ÀÌºí */
.con_tbl {width:100%; table-layout:fixed; border-collapse:collapse; border-top:1px solid #ddd;}
.con_tbl th {background:#f1f2f0; font-size:16px; color:#555; line-height:50px; font-weight:600; border-bottom:1px solid #ddd;}
.con_tbl th + th {border-left:1px solid #ddd;}
.con_tbl td {font-size:16px; color:#000; font-weight:400; text-align:center; border-bottom:1px solid #ddd; padding:10px 15px;}
.con_tbl td + td {border-left:1px solid #ddd;}

/* ¹öÆ° */
.con_btn_wrap {display:flex; justify-content:space-between; gap:10px; padding:0 15px;}
.con_btn {display:flex; justify-content:center; align-items:center; flex:1; background:#2182e7; border-radius:4px; font-size:14px; height:30px; font-weight:600;}
.con_btn span { position:relative; display:inline-block; padding-right:10px; color:#fff;}
.con_btn span:after { content:''; position:absolute; top:5px; right:2px; width:5px; height:5px; border-top:1px solid #fff; border-right:1px solid #fff; transform:rotate(45deg); }
.con_btn:hover span { text-decoration:underline;}
.con_btn i {font-style:normal; font-weight:700; color:#fff331;}

/* width */
.small {width:110px !important;}
.mid {width:160px !important;}
.long {width:230px !important;}
.big {width:200px !important; height:40px !important;}

/* ÄÁÅÙÃ÷ */
#mega_content {position: relative; overflow:hidden; width:100%; min-height:850px;}
#mega_content * {font-family: 'pretendard';}
#mega_content > [class^="stn_"] { position:relative;}
#mega_content .inner_box {position:relative; width: 1100px; margin: 0 auto;}

/* ¼­ºêÆäÀÌÁö °øÅë */
#mega_content.sub_content {background:#e7e8ec; padding-bottom:235px;}
.sub_con_tit {font-size:72px; color:#111; line-height:1; font-weight:900; letter-spacing:-.4px; text-align:center; margin:100px 0 70px;}
.sub_con_tit span {color:#3b80fc;}

/* lnb */
.AIlnb {position:absolute; top:0; display:block; width:220px; height: 100%; z-index: 12; background-color: #111111;}
.AIlnb.fixed{position:fixed;}
.AIlnb .lnb_inner a.logo {display:flex; flex-direction:column; justify-content:center; align-items:center;height: 150px;}
.AIlnb .lnb_inner a.logo span {display:block; font-size:18px; color:#999; line-height:1; font-weight:500;}
.AIlnb .lnb_inner a.logo strong {display:block; font-size:28px; color:#fff; font-weight:900; line-height:1; letter-spacing:-.2px; margin-top:10px; padding-right:5px;}
.AIlnb > .lnbBanner { margin-top:10px; text-align:center; zoom:1; }
.AIlnb > .lnbBanner img { cursor:pointer; }
.AIlnb > .lnbBanner.fixed { position:fixed; top:200px; }
.AIlnb .lnb_inner .lnb_menu > li{ position:relative; margin: 0 20px; border-radius: 8px; transition:.3s ease-in-out;}
.AIlnb .lnb_inner .lnb_menu > li > a {display:flex;align-items: center; font-size:20px; color:#a5a5a5; line-height:1; font-weight:400;height: 60px;padding-left: 10px; transition:all 0.3s;
border-bottom:1px solid rgba(255,255,255,.2);}
.AIlnb .lnb_inner .lnb_menu > li.print a {justify-content: center;margin: 20px 0 0;padding: 0;width: 180px;height: 54px;border-bottom: 0;font-size: 16px;font-weight: bold;color: #111;background: #fff;
border-radius: 6px;}
.AIlnb .lnb_inner .lnb_menu > li.menu9 a {margin-top: 6px;}
.AIlnb .lnb_inner .lnb_menu > li.on {background:#3b80fc;margin: 0 10px;}
.AIlnb .lnb_inner .lnb_menu > li.on > a {color:#fff; font-weight: 700;padding-left: 20px;border-bottom: 0;}
.AIlnb .lnb_inner .lnb_menu > li:not(.on, .print):hover > a,
.AIlnb .lnb_inner .lnb_menu > li.depth02 ul li:not(.on):hover a {color:#fff;}
.AIlnb .lnb_inner .lnb_menu > li.on:before,
.AIlnb .lnb_inner .lnb_menu > li.on:after {content:''; position:absolute; right:0; width:10px; height:10px;}
.AIlnb .lnb_inner .lnb_menu > li.depth02 > a {padding-bottom:17px; border-bottom:none;}
.AIlnb .lnb_inner .lnb_menu > li.depth02 ul {display:block; padding-bottom:26px; border-bottom:1px solid rgba(255,255,255,.2);}
.AIlnb .lnb_inner .lnb_menu > li.depth02 ul li + li {margin-top:17px;}
.AIlnb .lnb_inner .lnb_menu > li.depth02 ul a {display:block; font-size:16px; color:#999; line-height:1; font-weight:400; padding-left:29px; transition:.3s ease-in-out;}
.AIlnb .lnb_inner .lnb_menu > li.depth02 ul li.on a {color:#333; font-weight:700;}
.AIlnb .lnb_inner .lnb_menu > li.depth02.on ul li:not(.on):hover a {color:#333;}

/* Áø´Ü¼­ºñ½º AI */
#mega_content .floBnrWrap { position:absolute; top:178px;/*ÃÊ±â top°ª*/ right:40px; z-index:6; width:150px;/*¹è³Ê °¡·Î°ª ²À ³Ö¾îÁÖ¼¼¿ä!*/ }
#mega_content .floBnrWrap .floBnr { position:absolute; transition:all .5s; }
#mega_content .floBnrWrap .floBnr.fixed { position:fixed; top:178px;/*½ºÅ©·Ñ½Ã °íÁ¤µÇ´Â top°ª*/ }
#mega_content .floBnrWrap .floBnr li + li {margin-top:1px;}
#mega_content .floBnrWrap .floBnr a {position:relative; display:flex; flex-direction:column; align-items:center; justify-content:center; width:150px; height:60px; box-shadow:-1px 7px 16px rgb(0,1,1,0.05);
background:#f0f0f0; font:800 18px/24px "Pretendard"; color:#999; letter-spacing:-1px; transition:all 0.5s; }
#mega_content .floBnrWrap .floBnr li:first-child a {height:110px; border-radius:10px 10px 0 0; background:#1166ff; color:#fff; box-sizing:border-box; padding-top:30px;}
#mega_content .floBnrWrap .floBnr li:first-child a:before {content:''; position:absolute; top:-69px; left:18px; width:133px; height:132px;
background:url('//img.megals.co.kr/2025/1215_micro/ico_bnr.png') no-repeat center 0;}
#mega_content .floBnrWrap .floBnr li:last-child a {border-radius:0 0 10px 10px;}
#mega_content .floBnrWrap .floBnr li.on a, #mega_content .floBnrWrap .floBnr a:hover { background:#111; color:#fff; }
.con_tit {position:relative; text-align:left; margin-bottom:36px;}
.con_tit strong {display:block; font-size:40px; color:#111; line-height:50px; font-weight:800; letter-spacing:-.2px;}
.con_tit h3 {font-size:56px; color:#2873fb; line-height:70px; font-weight:800; letter-spacing:-.2px;}
.con_tit h3 span {color:#111;}
.con_tit p {font-size:28px; color:#40454f; line-height:40px; font-weight:500; letter-spacing:-.3px;}
.con_tit a {position:absolute; top:-8px; right:0;}
.con_tit > span {display:block; font-size:18px; color:#6c809b; line-height:32px; font-weight:500;}
.con_tit.type02 strong {color:#000;} 
.con_tit.type02 h3 {color:#fff;}
.con_tit.type03 h3 {font-size:60px; line-height:76px;}
.foot_txt {text-align:right; margin-top:44px;}
.foot_txt p {font-size:30px; color:#40454f; line-height:50px; font-weight:600; letter-spacing:-.3px;}
.foot_txt strong {display:block; font-size:36px; color:#111; line-height:62px; font-weight:800; letter-spacing:-.3px;}
.foot_txt strong span {position:relative; color:#2873fb; z-index:1;}
.foot_txt strong span:before {content:''; position:absolute; bottom:-10px; left:0; width:100%; height:10px; background:#ffee32; z-index:-1;}
.foot_txt.type02 p {color:#000;}
.foot_txt.type02 strong {color:#fff;}
.foot_txt.type02 strong span {color:#ffee32;}
.stn_top {background:url('//img.megals.co.kr/2025/1215_micro/stn_top_bg.jpg') no-repeat center / cover;}
.stn_01 {padding:104px 0 93px;}
.stn_02 {padding:104px 0 100px;}
.stn_03 {background:#4889ff; padding:104px 0 100px;}
.stn_04 {background:#f5f5f5; padding:88px 0 100px;}
.stn_05 {background:#f5f5f5; padding:95px 0 100px;}
.stn_06 {background:#d6e6fc url('//img.megals.co.kr/2025/1215_micro/stn06_bg.jpg') no-repeat center / cover; padding:69px 0 88px;}
.stn_07 {padding:95px 0 100px;}
.stn_08 {padding:95px 0 137px;}
.slider_wrap ul:not(.pager-paging) {height:534px; overflow:hidden;}
.slider_wrap .bxslider-default .bx-wrapper .bx-controls-direction a {text-indent: -9999px;width: 52px;height: 52px;}
.slider_wrap .bxslider-default .bx-wrapper .bx-controls-direction .bx-prev,
.slider_wrap .bxslider-default .bx-wrapper .bx-controls-direction .bx-next{top: 50%;margin-top: -26px;/* heightÀÇ ¹Ý */}
.slider_wrap .bxslider-default .bx-wrapper .bx-controls-direction .bx-prev{left: -26px;background: url('//img.megals.co.kr/2025/1215_micro/btn_prev.png') no-repeat 0 0;}
.slider_wrap .bxslider-default .bx-wrapper .bx-controls-direction .bx-next{right: -26px;background: url('//img.megals.co.kr/2025/1215_micro/btn_next.png') no-repeat 0 0;}
/* 25.11.25 ¼öÁ¤ */
.slider_wrap li p {display:flex; justify-content:center; align-items:center; border-radius:20px; background:#fff; overflow:hidden;}
.slider_wrap li p img {max-width:100%;}
/* // 25.11.25 ¼öÁ¤ */
.stn_06 ul li + li {margin-top:15px;}
.faq_con strong {display:block; font-size:24px; color:#111; line-height:60px; font-weight:700; background:#edf0f4; border-bottom:1px solid #e0e3e7; padding:0 31px;}
.faq_con strong:first-child {border-top:1px solid #e0e3e7; line-height:59px;}
.faq_con dl {border-bottom:1px solid #e0e3e7; overflow:hidden;}
.faq_con dt a {position:relative; display:block; padding:21px 43px; font-size:20px; color:#111; line-height:1; font-weight:600;}
.faq_con dt a:before {content:''; position:absolute; top:29px; left:31px; width:4px; height:4px; background:#111; border-radius:50%;}
.faq_con dt a:after {content:''; position:absolute; top:26px; right:34px; width:17px; height:11px; background:url('//img.megals.co.kr/2025/1215_micro/ico_arr.png') no-repeat 0 0; transition:.3s ease-in-out;}
.faq_con dt.on a:after {transform:rotate(180deg);}
.faq_con dd {padding:0 43px; font-size:16px; color:#252d39; line-height:24px; font-weight:300; margin-bottom:16px; display:none;}
.pay_wrap {display:flex; justify-content:space-between; gap:25px;}
.pay_wrap li {flex:1; border-radius:20px; background:#f3f5f8; padding:45px 30px 30px;}
.pay_wrap li em {display:block; font-size:20px; color:#111; font-weight:600; line-height:1;}
.pay_wrap li strong {display:flex; align-items:center; font-size:40px; color:#236df5; font-weight:800; line-height:1; margin:12px 0 24px;}
.pay_wrap li strong span {font-size:24px; font-weight:600; line-height:1;}
.pay_wrap li del {display:flex; justify-content:end; font-size:20px; color:#999; font-weight:700; line-height:1;}
.pay_wrap li del span {font-size:22px; font-weight:600;}
.pay_wrap li .price {display:flex; justify-content:space-between; align-items:center; margin:15px 0;}
.pay_wrap li .price .discount {display:inline-block; font-size:20px; color:#fff; line-height:28px; font-weight:700; background:#f10b21; border-radius:14px; padding:0 10px;}
.pay_wrap li .price p {font-size:36px; color:#111; line-height:1; font-weight:700; letter-spacing:-.4px;}
.pay_wrap li .price p span {font-size:46px; font-weight:800;}
.pay_wrap li .btn_pay {display:flex; justify-content:center; align-items:center; width:100%; height:56px; background:#3a80ff; border-radius:6px; font-size:24px; color:#fff; font-weight:700;}
.pay_wrap li.free {background:#4889ff;}
.pay_wrap li.free em, .pay_wrap li.free strong, .pay_wrap li.free .price p {color:#fff;}
.pay_wrap li.free del {color:#c6e2ff;}
.pay_wrap li.free .btn_pay {background:#111;}
.pay_info {margin-top:40px; background:#f3f4f6; border:1px solid #e6eaee; border-radius:12px; padding:40px 38px;}
.pay_info dt {font-size:18px; color:#26292d; line-height:1; font-weight:700; letter-spacing:-.3px; margin-bottom:13px;}
.pay_info dd {font-size:14px; color:#333333; line-height:22px; font-weight:400; letter-spacing:-.3px;}
.pager-paging {display:flex; justify-content:space-between; gap:30px; margin-bottom:45px;}
.pager-paging li {position:relative; flex:1; text-align:center;}
.pager-paging li + li:before {content:''; position:absolute; top:58px; left:-23px; width:15px; height:25px; background:url('//img.megals.co.kr/2025/1215_micro/ico_arr02.png') no-repeat center;}
.pager-paging li a {position:relative; display:block; background:#fff; border-radius:12px; font-size:18px; color:#111; line-height:26px; font-weight:600; padding:40px 0px; transition:.3s ease-in-out;}
.pager-paging li a .num {position:absolute; top:12px; left:12px; width:28px; height:28px; background:#111; border-radius:50%; font-size:16px; color:#fff; line-height:29px; font-weight:700;}
.pager-paging li a .color {color:#2873fb; font-weight:800; transition:.3s ease-in-out;}
.pager-paging li .desc {display:block; font-size:13px; color:#888; line-height:1; font-weight:400; margin-top:10px;}
.pager-paging li a.active, .pager-paging li a:hover {background:#377eff; color:#fff;}
.pager-paging li a.active .color, .pager-paging li a:hover .color {color:#ffee32;}

/* ÇÐ½ÀÁø´Ü */
.cont {background:#fff; border-radius:20px; width:100%; padding:50px 50px 80px; box-sizing:border-box;}
.cont .info_box {background:#f7f7f7; border-radius:16px; padding:40px 50px;}
.cont .info_box.type02 {padding:24px 50px;}
.cont .info_box strong {display:block; font-size:18px; color:#111; line-height:1; font-weight:700; margin-bottom:18px;}
.cont .info_box li {font-size:14px; color:#777; line-height:24px; font-weight:400;}
.cont .info_box li span {font-weight:500; color:#ff5050;}
.cont .sub_tit {display:block; font-size:22px; color:#000; line-height:1; font-weight:700; margin:50px 0 16px;}
.cont .my_state {display:flex; justify-content:space-between; align-items:center; background:#f1f1f1; border-radius:8px; padding:15px 38px 15px 41px; margin:40px 0 10px;}
.cont .my_state strong {display:block; font-size:18px; color:#000; line-height:1; font-weight:700;}
.cont .my_state .my_count {display:flex; align-items:center; gap:30px;}
.cont .my_state .my_count em {display:block; font-size:16px; color:#0f1b27; line-height:1; font-weight:400;}
.cont .my_state .my_count em span {font-weight:700; color:#0082ff;}
.cont .apply_wrap {display:flex; justify-content:space-between; border:1px solid #ddd; border-radius:8px; padding:14px 37px 14px 30px; margin-bottom:25px;}
.cont .apply_wrap strong {display:block; font-size:16px; color:#888; font-weight:400; padding:5px 20px 0 0; word-break:break-all;}
.cont .apply_wrap .apply_btn_top {display:flex; gap:10px;}
.cont .apply_wrap .apply_btn_btm {display:flex; justify-content:center; align-items:center; gap:8px; margin-top:10px;}
.cont .apply_wrap .apply_btn_btm p {font-size:14px; color:#888; line-height:1; font-weight:400; letter-spacing:-.2px;}
.cont .apply_wrap .apply_btn_btm a {display:flex; justify-content:center; align-items:center; width:108px; height:20px; background:#e5e5e5; border-radius:10px;}
.cont .apply_wrap .apply_btn_btm a span {position:relative; font-size:11px; color:#777; line-height:1; font-weight:400; padding-right:9px;}
.cont .apply_wrap .apply_btn_btm a span:before {content:''; position:absolute; top:3px; right:2px; width:3px; height:3px; border-top:1px solid #777; border-right:1px solid #777; transform:rotate(45deg);}

/* 25.12.17 ¼öÁ¤ */
.pay_wrap li {padding-top:18px;}
.pay_wrap li .bedge {display:inline-block; margin-bottom:9px;}
.pay_wrap li strong {margin-bottom:15px;}
.pay_wrap li .price {margin:9px 0 15px;}
.pay_wrap li .btn_pay {background:#111;}