@font-face { font-family: 'Noto Sans KR'; font-style: normal; font-weight: 100; src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff2) format('woff2'), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff) format('woff'), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.otf) format('opentype'); } 
@font-face { font-family: 'Noto Sans KR'; font-style: normal; font-weight: 300; src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2) format('woff2'), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format('woff'), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.otf) format('opentype'); } 
@font-face { font-family: 'Noto Sans KR'; font-style: normal; font-weight: 400; src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format('woff2'), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format('woff'), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format('opentype'); } 
@font-face { font-family: 'Noto Sans KR'; font-style: normal; font-weight: 500; src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format('woff2'), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format('woff'), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format('opentype'); } 
@font-face { font-family: 'Noto Sans KR'; font-style: normal; font-weight: 600; src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format('woff2'), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format('woff'), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format('opentype'); } 
@font-face { font-family: 'Noto Sans KR'; font-style: normal; font-weight: 700; src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff2) format('woff2'), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff) format('woff'), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.otf) format('opentype'); }
@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700&display=swap');
@font-face {    font-family: 'Gmarket';    src: url('/common/css/gm/GmarketSansLight.woff') format('woff');    font-weight: 100;    font-style: normal;}
@font-face {    font-family: 'Gmarket';    src: url('/common/css/gm/GmarketSansMedium.woff') format('woff');    font-weight: 300;    font-style: normal;}
@font-face {    font-family: 'Gmarket';    src: url('/common/css/gm/GmarketSansBold.woff') format('woff');    font-weight: 600;    font-style: normal;}

/* reset */
*,*::before,*::after {  margin: 0;  padding: 0;  box-sizing: border-box; transition: background-color 0.3s ease-out, color 0.3s ease-out; /* transition: all 0.3s ease-out; */}
* {}
html {}
html, body {}
body {  height: 100%;  font-family:'Montserrat', 'Noto Sans KR', sans-serif;  scroll-behavior: smooth; overflow:auto;font-size: 13px; line-height: 1.5;color: rgba(0, 0, 0, 0.8);letter-spacing:-0.03em;-webkit-text-size-adjust: none;-webkit-font-smoothing: antialiased; font-weight:400;word-break:keep-all;}
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed,figure, figcaption, footer, header, hgroup,menu, nav, output, ruby, section, summary,time, mark, audio, video {
	margin: 0;	padding: 0;	border: 0;	 vertical-align: baseline; font-size: 13px;}
article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section {	display: block;}
ol, ul, li {	list-style: none;}
blockquote, q {	quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {	content: '';	content: none;}
table {	border-collapse: collapse;	border-spacing: 0;}
th, td {  vertical-align: middle;}
caption {display:none;}
a {  text-decoration: none; color: rgba(0, 0, 0, 0.8); }
a:focus-visible {  outline: none;}
textarea {  resize: none;}
img {  vertical-align: middle; width:100%;}
strong, b {  font-weight: bold;}
legend,.blind{position:absolute;top:0;left:-10000px;width:0;height:0;overflow:hidden;font-size:0;line-height:0}
button {  cursor: pointer; border:none; background-color: transparent;}
input, button, textarea, select {  font: inherit;  color: inherit;}
input[type="file"] { font: initial;}
input:focus, textarea:focus  { outline: none;}
input[type=checkbox], input[type=radio] { width:18px; height:18px; }
input::placeholder { color:rgba(0, 0, 0, 0.5);}
select {/*appearance: none;-webkit-appearance: none;-moz-appearance: none; background:url(/assets/images/docu/write_ar.svg) no-repeat right 16px center;*/}
select:focus { outline: none;}
::-moz-selection { background: #444; color: #fff;}
::selection { background: #444; color: #fff;}
.wow {  visibility: hidden;}
.wow.animated {  visibility: visible !important;}


/* Layout */
#wrap {width:100%; position:relative; overflow:hidden; z-index:0;}
#footer_w {background:#1f2a3b; padding:25px 12px; text-align:center;}
#footer_w #footer_number a { font-size:20px; letter-spacing:normal; margin-bottom:10px; font-weight:bold; display:block;}
#footer_w #footer_number a i { font-size:20px; position:relative; top:3px;}
#footer_w #footer_copy { line-height: 1.2em;}
#footer_w #footer_copy li { display:inline-block; font-size:10px; color:rgba(255, 255, 255, 0.5); margin:0 2px;}
#footer_w #footer_copy #copyright { display:block; color:rgba(255, 255, 255, 0.5); margin:5px 0; font-size:11px;}
#footer_w #footer_copy #copyright b { font-weight:normal; font-size:11px; color:rgba(255, 255, 255, 0.9);}
#footer_w #footer_btn { margin-top:10px;}
#footer_w #footer_btn li { display:inline-block; margin:0 1px; width:calc(100% / 3 - 10px);}
#footer_w #footer_btn li a { display:block; font-size:10px; height:40px; line-height:40px; border-radius:3px; background:rgba(255, 255, 255, 0.1); color:#fff;}
#footer_w #footer_next { padding:0 10px; margin-top:5px;font-size:11px;}
#footer_w #footer_next select { width:100%; border-radius:3px; text-align:center; height:30px; background:rgba(255, 255, 255, 0.4); border:none; font-size:11px; color:#fff;}
#footer_w #footer_next select option { color:#000;}

#header { width:100%; text-align:center; overflow:hidden; height:50px; position:fixed; top:0; z-index:100; background:#fff;
box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.1)  ; 
-webkit-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.1)  ; 
-moz-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.1)  ;}
#header .h_btn { float:left;}
#header .h_btn i { display:block; width:50px; height:50px; line-height:50px; font-size:25px;}
#header .h_btn a { display:block;}
#header .h_logo { float:left; width:calc(100% - 50px);}
#header .h_logo  a { background:url(../../../images/common/logo.png) no-repeat center center; background-size:auto 30px; display:block; height:50px; width:150px; }
#header .rr { float:right;}

#right_menu {width:250px; background:#333; height:100%; z-index:101; overflow:hidden; position:fixed; top:0px; right:-250px; overflow-y:auto; }
#right_menu .rm_top { width:100%; position:relative;}
#right_menu .rm_top .rm_spot { padding:15px 20px;}
#right_menu .rm_top .rm_spot li { display:inline-block;}
#right_menu .rm_top .rm_spot li:after { display:inline-block; content:''; width:1px; height:13px; background:rgba(255, 255, 255, 0.1); margin:0 8px 0 12px; position:relative; top:2px;}
#right_menu .rm_top .rm_spot li a { color:rgba(255, 255, 255, 0.7); font-size:12px;}
#right_menu .rm_top .rm_spot li:last-child:after { display:none;}
#right_menu .rm_top .rm_spot li i { color:rgba(255, 255, 255, 0.4);}
#right_menu .rm_top .close { position:absolute; top:5px; right:5px; }
#right_menu .rm_top .close i { display:block;width:40px; height:40px; line-height:40px; text-align:center; color:#fff; font-size:27px;}
#right_menu h2 {  color:#fff; font-weight:bold; font-size:15px; padding:15px 15px 15px 20px; position:relative; border-bottom:1px solid rgba(255, 255, 255, 0.1);}
#right_menu h2 i { display:block; color:rgba(255, 255, 255, 0.5);; position:absolute; top:22px; right:15px; font-size:12px;}
#right_menu h2 a {color:#fff; font-weight:bold; font-size:15px; display:block;}
#right_menu .s_menu {display:none; background:rgba(0, 0, 0, 0.2)}
#right_menu .s_menu li { border-bottom:1px solid rgba(255, 255, 255, 0.05);}
#right_menu .s_menu a {display:block; padding:8px 0 8px 20px; color:rgba(255, 255, 255, 0.63); font-size:12px;}

#body {position:relative; z-index:0; width:100%; margin-top:50px;}
#body #body_top { background-image: linear-gradient(to right, #2098a6, #3369cc);}
#body #body_top #body_tit { overflow:hidden;}
#body #body_top #body_tit .ar { float:left;}
#body #body_top #body_tit .ar a { display:block;}
#body #body_top #body_tit .ar a i { display:block; width:50px; height:50px; text-align:center; line-height:50px; font-size:30px; color:rgba(255, 255, 255, 0.5);}
#body #body_top #body_tit h3 { width:calc(100% - 100px); float:left; text-align:center; height:50px; line-height:50px; font-size:16px; font-weight:bold; color:#fff;}
#body #body_top .b_menu { background:rgba(0, 0, 0, 0.1);}
#body #body_top .b_menu li a { display:block; text-align:center; border-bottom:1px solid rgba(255, 255, 255, 0.1); color:rgba(255, 255, 255, 0.8); height:40px; line-height:40px; color:#fff;}
#body #contents { z-index:0; position:relative; min-height:350px; padding:30px 10px;}
#body #contents.wapge { padding:0!important;}


/* popup */
.popup_w { width:640px; position:relative; }
.popup_w .popup { position:absolute; top:50px; left:20px; z-index:100000;border:1px solid #000; background:#fff;}
.popup_w .popup img { width:600px;}
.popup_w .popup dl { background:#464646; padding:15px; overflow:hidden;}
.popup_w .popup dl dt { float:left;}
.popup_w .popup dl dt a { padding:10px; font-size:22px; color:#fff; }
.popup_w .popup dl dd { float:right;}
.popup_w .popup dl dd a {text-align: right; font-size:22px; color:#fff; padding:10px; }


/* Common */
.sub_tab2 { text-align:center; padding:0px 0px 20px;}
.sub_tab2 li { display:inline-block; margin-bottom:5px;}
.sub_tab2 li a { display:block; height:30px; line-height:30px; border:1px solid #cbcbcb; text-align:center; font-size:12px; border-radius:3px; padding:0 10px;}
.sub_tab2 .select { }
.sub_tab2 .select a {border:1px solid #2b6599; background:#2b6599; color:#fff; }

.sub_tab3 { display:flex; padding:10px 10px 10px 10px;}
.sub_tab3 li {position:relative; width:100%;}
.sub_tab3 li a { display:block; text-align:center; height:30px; line-height:30px; border-bottom:1px solid rgba(0, 0, 0, 0.5); color:rgba(0, 0, 0, 0.5); margin-bottom:10px;}
.sub_tab3 .select {}
.sub_tab3 .select a { font-weight:500; color:#000;}
.sub_tab3 .select:after { content:''; display:block; width:20px; height:10px; background:url(/images/common/sub_tab2.png) no-repeat; background-size:20px auto; position:absolute; left:50%; margin-left:-10px; top:30px;}

.hand{cursor: pointer!important;}
.tc{text-align:center!important;}
.none{display:none!important;}
.on {display:block;}
.blind {overflow:hidden; visibility:hidden; position:absolute; width:0; height:0; font-size:0;}

.mb10 { margin-bottom:10px!important;}
.mb20 { margin-bottom:20px!important;}
.mb30 { margin-bottom:30px!important;}
.mb40 { margin-bottom:40px!important;}
.mb50 { margin-bottom:50px!important;}
.mb60 { margin-bottom:60px!important;}
.mb70 { margin-bottom:70px!important;}
.mb80 { margin-bottom:80px!important;}
.mb100 { margin-bottom:100px!important;}
.mb120 { margin-bottom:120px!important;}

.tt_b { color:#00FFFF!important;}
.tt_r { color:#FF0000!important;}
.tt_bk { color:#000!important;}
.tt_w { color:#fff!important;}
.tt_g { color:#339933!important;}
.tt_y { color:#f1cc45!important;}

.btn1 { display:inline-block; text-align:center; border-radius:2px; font-size:12px; background:rgba(67, 132, 229, 0.9); border:1px solid rgba(67, 132, 229, 1.0);color:#fff; font-weight:600; cursor:pointer;}
.btn2 { display:inline-block; text-align:center; border-radius:2px; font-size:12px; background:rgba(0, 0, 0, 0.7); border:1px solid rgba(0, 0, 0, 0.9); color:#fff;cursor:pointer;}
.btn3 { display:inline-block; text-align:center; border-radius:2px; font-size:12px; background:#fff; border:1px solid rgba(0, 0, 0, 0.1);cursor:pointer;}

.btn_wrap { overflow:hidden; text-align:center; padding:20px 0; display:flex;}
.btn_wrap .btn { width:100%; height:40px; line-height:40px; font-size:14px; margin:0 2px;}

.tit0 { margin-bottom:15px; border-radius:50px; text-align:center; color:#fff;font-family: 'Gmarket'; font-size:17px; background:url(/2025/images/common/tit0_bg.png) no-repeat top center #71c2e5; background-size:cover;line-height:1.0em;text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); padding:8px 0 5px;}
.tit1 { font-size:20px; font-weight:bold; color:#374c67; margin-bottom:5px;font-family: 'Gmarket'; line-height:1.2em;}
.tit1 > i { font-size:20px; color:#b3cef0; position:relative; top:2px;}
.tit1 u { text-decoration:none; display:inline-block; font-weight:600;color:#386fb5; font-family: 'Noto Sans KR';  line-height:1.2em; display:block; padding:5px 0 10px;}

.td1 { width:100%;border-top:1px solid rgba(0, 0, 0, 0.15);}
.td1 thead {background:rgba(67, 132, 229, 0.8);}
.td1 thead th { background:rgba(0, 0, 0, 0.1); color:#fff; text-align:center; font-weight:600;}
.td1 thead td { text-align:center; color:#fff;font-weight:600; border-right:1px solid rgba(255, 255, 255, 0.2); padding:4px 0;}
.td1 thead td:last-child  { border-right:none;}
.td1 tbody {}
.td1 tbody th { text-align:center; font-weight:600; border-bottom:1px solid rgba(0, 0, 0, 0.15); background:rgba(0, 0, 0, 0.03); height:40px;padding:5px 7px; }
.td1 tbody td {border-bottom:1px solid rgba(0, 0, 0, 0.15);padding:5px 7px; color:#666;}
.td1 tbody td:last-child {}
.td1 tbody td b { font-weight:600; color:#000;}
.td1 tbody td u { color:#FF0000;}
.td1 tfoot th { text-align:center; font-weight:600; border-bottom:1px solid rgba(0, 0, 0, 0.15); background:rgba(0, 0, 0, 0.07); height:40px;padding:5px 7px; }
.td1 tfoot td {border-bottom:1px solid rgba(0, 0, 0, 0.15);padding:5px 7px; color:#666;background:rgba(0, 0, 0, 0.05);}
.td_c tbody td,
.td_c tfoot td { text-align:center;}
.td2 { width:100%;}
.td2 thead {}
.td2 thead th { border-bottom:2px solid rgba(0, 0, 0, 0.8); text-align:center; font-weight:600;padding-bottom:2px;}
.td2 thead td { text-align:center; font-weight:600; border-bottom:2px solid rgba(0, 0, 0, 0.8); padding-bottom:2px;}
.td2 tbody {}
.td2 tbody th { text-align:center; font-weight:600; border-bottom: 1px solid #95cbe3; background: #effaff;color: #005072;height:40px;padding:5px 7px; }
.td2 tbody td {border-bottom:1px solid rgba(0, 0, 0, 0.15);padding:5px 7px; color:#666; font-size:12px;}
.td2 tbody td:last-child {}
.td2 tfoot th { text-align:center; font-weight:600; border-bottom:1px solid rgba(0, 0, 0, 0.15); background:rgba(0, 0, 0, 0.05);  height:40px;padding:5px 7px; }
.td2 tfoot td {border-bottom:1px solid rgba(0, 0, 0, 0.15);padding:5px 7px; color:#666; font-size:12px;background:rgba(0, 0, 0, 0.02);}

.list1 {}
.list1 > li { background:url(/images/common/bullet_1.png) 2px 10px no-repeat; padding:2px 0 2px 7px;}
.list1.li > li { border-bottom:1px solid rgba(0, 0, 0, 0.15); padding:4px 0 4px 9px; background:url(/images/common/bullet_1.png) no-repeat 2px 11px;}
.list1.li > li:first-child { padding-top:0; background:url(/images/common/bullet_1.png) no-repeat 2px 7px; }


.list1.bx { padding:20px; border:1px solid rgba(0, 0, 0, 0.2);}
.list1.bx.gr { background:#f3f3f3; border:none;}
.list1.bl > li { color:rgba(0, 0, 0, 0.6);}
.list1.bl > li > b { display:block; font-weight:500; font-size:15px; color:#000;}
.list2 {}
.list2 li { background:url(/images/common/bullet_2.png) no-repeat 0 7px; background-size:7px auto; padding:2px 0 2px 13px;}
.list2.li > li { border-bottom:1px solid rgba(0, 0, 0, 0.15); padding:2px 0 2px 13px; background:url(/images/common/bullet_2.png) no-repeat 0px 7px;background-size:7px auto;}
.list2.li > li:first-child { padding-top:0; background:url(/images/common/bullet_2.png) no-repeat 0px 7px;background-size:7px auto; }
.list2.bx { border:1px solid rgba(0, 0, 0, 0.2); padding:15px;}
.list2.bx > li:last-child { border-bottom:none;}
.list2.bl > li > b { display:block; font-weight:500; font-size:15px;}
.list2.bl > li { color:rgba(0, 0, 0, 0.6);}
.list2.gr {  background:#f3f3f3; border:none;}
.list1 h3, .list2 h3 { margin-bottom:5px;}
.list3 {}
.list3 > li { padding:2px 0 2px 8px; position:relative;}
.list3 > li:before { content:''; display:block; width:4px; height:1px; background:#000; position:absolute; top:10px; left:0;}
.list_s { margin-top:20px;}
.list_s > li {font-size:10px; background:url(/images/common/bullet_1.png) no-repeat left 5px; padding:0 0 3px 7px; color:rgba(0, 0, 0, 0.5); line-height:1.3em;}

.box_sh {box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.3)  ; 
-webkit-box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.3)  ; 
-moz-box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.3)  ; }

.pa1 { margin-bottom:50px!important;}
.pa2 { margin-bottom:30px!important;}
.pa3 { margin-bottom:10px!important;}

.soon { background:url(/images/common/soon.png) no-repeat center center rgba(0, 0, 0, 0.05); background-size:190px auto; height:200px;}

.iframe_w { position: relative;
padding-bottom: 49%; /* 16:9 ºñÀ²ÀÎ °æ¿ì */
/* padding-bottom°ªÀº 4:3 ºñÀ²ÀÎ °æ¿ì 75%·Î ¼³Á¤ÇÕ´Ï´Ù */
padding-top: 25px;
height: 0;}
.iframe_w iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%; border:none;}

.soon { background:url(/images/common/soon.png) no-repeat center center rgba(0, 0, 0, 0.05); background-size:auto 100px; height:250px;}


/* Main */
.main_visu {}
#main_wrap .tits { text-align:center;}
#main_wrap .tits > b,
#main_wrap .tits {font-size:22px; font-weight:800;text-transform: uppercase; line-height:1.1em; margin-bottom:15px;}
#main_wrap .tits > b { color:#005daf;}
#main_wrap .tits > u { display:block; text-decoration:none; font-size:11px; color:rgba(0, 0, 0, 0.7); margin-top:5px; line-height:1.0em; font-weight:normal; opacity:0.8;}
#main_wrap .tits.wh { color:#fff;}
#main_wrap .tits.wh > b { color:#00f0ff;}
#main_wrap .tits.wh > u { color:#fff;}
.swiper-wrapper { height:auto!important;}
.swiper-slide {display: flex;justify-content: center; align-items: center;}
.swiper-slide img { display: block; width: 100%;object-fit: cover;}
.main_visual {padding-bottom:35px!important; }
.main_visual .swiper-pagination-bullet {width: 15px!important;height: 15px!important;}
.main_visual .swiper-pagination-bullet-active {  background: #000!important; }
.main_visual .swiper-slide { display:block;}
.main_visual .swiper-slide a { display:block;}
.main_visual .swiper-slide .pic { border-radius:10px; overflow:hidden; position:relative;}
.main_visual .swiper-slide .pic img {}
.main_visual .swiper-slide .pic p { position:absolute; width:100%; text-align:center; background:rgba(0, 0, 0, 0.5); color:#fff; padding:6px; bottom:0; left:0;}
.repimg { width: 100%; aspect-ratio: 16 / 9; object-fit: cover;}
.repimg2 { width: 100%; aspect-ratio: 5 / 4; object-fit: cover;}
.main_focus {padding-bottom:35px!important; }
.main_focus .swiper-pagination-bullet {width: 15px!important;height: 15px!important;}
.main_focus .swiper-pagination-bullet-active {  background: #fff!important; }
.main_focus .swiper-slide { display:block;}
.main_focus .swiper-slide a {display:block;}
.main_focus .swiper-slide .pic { border-radius:10px; overflow:hidden; position:relative;}
.main_focus .swiper-slide .pic img {}
.main_focus .swiper-slide .pic p { position:absolute; width:100%; text-align:center; background:rgba(0, 0, 0, 0.5); color:#fff; padding:6px; bottom:0; left:0;}
.main_story {padding-bottom:35px!important; }
.main_story .swiper-pagination-bullet {width: 15px!important;height: 15px!important;}
.main_story .swiper-pagination-bullet-active {  background: #000!important; }
.main_story .swiper-slide { display:block;}
.main_story .swiper-slide a {display:block;}
.main_story .swiper-slide .pic { border-radius:10px; overflow:hidden; position:relative;}
.main_story .swiper-slide .pic img {}
.main_story .swiper-slide .pic p { position:absolute; width:100%; text-align:center; background:rgba(0, 0, 0, 0.5); color:#fff; padding:6px; bottom:0; left:0;}

.mc1 { padding:40px 10px;}
.mc2 { padding:40px 10px; background:#f6f7fe;}
.mc2 ul { overflow:hidden;padding-top:10px;}
.mc2 ul li { float:left; width:25%;}
.mc2 ul li a { display:block; text-align:center;}
.mc2 ul li a u { display:block; text-decoration:none;}
.mc2 ul li a u img { width:60%;max-width:100px;}
.mc2 ul li a p { font-size:11px; padding-top:10px; line-height:1.2em;word-break:keep-all;}
.mc3 { padding:40px 10px;background-image: linear-gradient(to right, #17a595, #3659d3);}
.mc4 a { display:block; padding:40px 10px 0;}
.mc4 .pic { position:relative;}
.mc4 .pic p { position:absolute; bottom:10px; text-align:center; width:100%;}
.mc4 .pic p b { display:block; border-radius:30px; padding:5px 20px; background:rgba(0, 0, 0, 0.5); color:#fff; font-size:13px; font-weight:normal;}
.mc5 { padding:40px 10px; background:#dbdef3;}



/* Sub */
.pics { }
.pics li + li { margin-top:10px;}
.pics li { overflow:hidden; border-radius:10px; position:relative;}
.pics li p { text-align:center; position:absolute;  width:100%; color:#fff; background:rgba(0, 0, 0, 0.4); padding:5px; font-weight:bold; bottom:0; left:0;}
.t1 { line-height:1.8em;word-break:break-all;}

.tem1 {}
.tem1 .top { margin-bottom:40px;}
.tem1 .top .pic {}
.tem1 .top .tit { padding-left:10px;}
.tem1 .top .tit h3 br { }
.tem1 .top .tit h3,
.tem1 .top .tit b {font-family: 'Gmarket'; font-weight:100; color:#1b2f48; font-size:25px; line-height:1.1em;word-break:keep-all;}
.tem1 .top .tit b { font-weight:bold;}
.tem1 .top .tit .name { display:inline-block; background:#374c67;padding:4px 15px; border-radius:100px; margin-top:10px;}
.tem1 .top .tit .name > b {}
.tem1 .top .tit .name ,
.tem1 .top .tit .name > b { color:#fff; font-size:12px; font-family:'Montserrat', 'Noto Sans KR';}
.tem2 { border-radius:10px; background:url(/2025/images/common/top_bg.png) no-repeat right top #eff7fc; background-size:150px auto; padding:20px; padding-bottom:0; position:relative;}
.tem2 h3 { margin-bottom:5px;}
.tem2 h3 , 
.tem2 h3 b { font-family: 'Gmarket'; font-weight:100; color:#1b2f48; font-size:23px; line-height:1.1em;}
.tem2 h3 b { font-weight:bold;}
.tem2 .tt { display:inline-block; margin-bottom:10px; border-radius:50px; background:#374c67; padding:2px 10px; color:#fff; font-weight:600;} 
.tem2:after {content:''; display:block; position:absolute; right:0; top:0;}
.tem2 .t1 br { display:none;}

.ne1 .list1.li > li:last-child {border-bottom: 1px solid rgba(0, 0, 0, 0.2);}
.ne1 li u { display:block; color:#2d6bbb; font-weight:600; text-decoration:none; vertical-align:top; font-size:13px; font-weight:normal; padding-bottom:0px;}
.ne1 .ne1_1 li {}
.ne1 .ne1_2 {}
.ne1 .ne1_2 p { }
.ne1 .ne1_3 li {}
.ne2 {text-align:center;}
.ne2 h3 { }
.ne3 th { width:70px;}
.ne3 ul li { display:inline-block; width:75px; height:30px; line-height:30px; border-radius:50px; border:1px dashed rgba(0, 0, 0, 0.1); background:rgba(0, 0, 0, 0.03); text-align:center; margin:2px 0;}

.info1 .cons .name { display:inline-block;background:#f5f5f5;padding:8px 30px; border-radius:100px; font-weight:bold;}
.info1 .top .tit h3 br { display:none;}
.info1 .top .tit h3 b { display:block;}
.info2 .top { margin-bottom:40px;}
.info2 .top .tit { margin-bottom:10px; text-align:center;}
.info2 .top .tit h3 , 
.info2 .top .tit h3 b {font-family: 'Gmarket'; font-weight:100; color:#1b2f48; font-size:25px; line-height:1.1em;}
.info2 .top .tit h3 {}
.info2 .top .tit h3 b { font-weight:bold;}
.info2 .top .pic {}
.info2 .top .name { display:inline-block; background:#374c67;padding:4px 15px; border-radius:100px; margin-top:10px;}
.info2 .top .name > b {}
.info2 .top .name ,
.info2 .top .name > b { color:#fff; font-size:12px; font-family:'Montserrat', 'Noto Sans KR';}
.info3 dl { }
.info3 dl dt { text-align:center;}
.info3 dl dt img { width:60%;}
.info3 dl dt p { text-align:center;font-family:'Gmarket'; color:#374c67; font-size:18px; font-weight:bold; line-height:1.0em; margin-top:-20px; margin-bottom:10px;}
.info3 dl dd {border-radius:10px; background:#eff7fc; padding:15px; position:relative;}
.info3 dl + dl { border-top:1px dashed #89b4df; padding-top:10px; margin-top:40px;}
.info4 .tem2 .pic { text-align:center;}
.info4 .tem2 .pic img { width:60%;}

.ev_prize { }
.ev_prize .con {}
.ev1 .tem2 { margin-bottom:40px!important;}
.ev2 .tem2 { margin-bottom:40px!important;}
.ev3 .tem2 { margin-bottom:40px!important;}
.ev3 .tem2 h3 b { display:block;}
.ev4 .tem2 { margin-bottom:40px!important;}
.ev5 .tem2 { margin-bottom:40px!important;}
.ev5 .tem2 h3 b { display:block;}
.ev5_pz { border-radius:20px; background:url(/2025/images/event/6_bg.jpg) no-repeat top center; background-size:cover; padding:15px; text-align:center;}
.ev5_pz li { color:#fff; font-size:16px; font-weight:bold; margin:5px;vertical-align:top;font-family:'Gmarket';}
.ev5_pz li i { font-size:16px; color:rgba(255, 255, 255, 0.3); padding-right:5px; position:relative; top:2px;}
.ev6 .tem2:after { width:427px; height:358px; background:url(../images/event/6_top.png) no-repeat top right; right:-80px;}
.ev6 .tem2 { margin-bottom:40px!important;}
.ev6 .tem2 .pic { margin-top:20px;}
.ev6 .tem2 h3 b { display:block;}
.ev6 .ev6_1 { display:flex;flex-direction: column; }
.ev6 .ev6_1 .pic {  overflow:hidden; border-radius:10px; order:2;}
.ev6 .ev6_1 .con {order:1;}
.ev6 .ev6_1 .con p { margin-bottom:10px;}
.ev6 .ev6_2 .con { display:flex; gap:15px;flex-direction: column; }
.ev6 .ev6_2 .con dl { width:100%; border-radius:10px; border:1px solid rgba(0, 0, 0, 0.15); padding:15px; text-align:center;}
.ev6 .ev6_2 .con dl dt { margin-bottom:10px; }
.ev6 .ev6_2 .con dl dt img { border-radius:50%; overflow:hidden; width:50%;}
.ev6 .ev6_2 .con dl dd {}
.ev6 .ev6_2 .con dl dd b { display:block; color:#374c67; font-size:16px;}
.ev6 .ev6_2 .con dl dd u { display:inline-block; padding:3px 10px; color:#fff; margin:5px auto 10px; text-decoration:none; border-radius:50px; background:#374c67;}
.ev6 .ev6_2 .con dl dd p { text-align:left;}

.peo1 {}
.peo1 dl { overflow:hidden;padding:40px 0; }
.peo1 dl dt {overflow:hidden; border-radius:10px; margin:0 auto 20px; width:60%;}
.peo1 dl dt img { width:100%;}
.peo1 dl dd .tit1 { margin-bottom:5px;}
.peo1 dl dd { }
.peo1 dl + dl {border-top:1px dashed #89b4df;}
.peo1 h2 {font-family: 'Gmarket'; margin-bottom:5px; color:#374c67; font-size:22px; line-height:1.1em; font-weight:300; text-align:center;}
.peo1 h3 { text-align:center; margin-bottom:5px;}
.peo2 .tem2 h3, .peo2 .tem2 h3 b { font-size:27px;}
.peo2 { }
.peo2 .tem2 .pic { }
.peo2 .tem2 { margin-bottom:40px!important;}

.dpt1 .tem2 {margin-bottom:40px!important;}
.dpt1 .tem2 .t1 { margin-bottom:5px;}
.dpt1 .tem2 h3 b { display:block;}
.dpt1 .tem2 h3, .dpt1 .tem2 h3 b { font-size:27px;}
.dpt1 .con dl {}
.dpt1 .con dl u { float:left; width:20px; height:20px; text-align:center; line-height:20px; border-radius:50%; color:#fff; font-weight:bold; background:#1964c4; font-size:11px; margin-right:5px; text-decoration:none;}
.dpt1 .con dl p { float:left; width:calc(100% - 25px);}
.dpt1 .con dl dt { overflow:hidden; margin-bottom:10px;}
.dpt1 .con dl dt u {}
.dpt1 .con dl dt p { color:#374c67;font-family: 'Gmarket'; font-weight:bold; font-size:16px; line-height:1.2em;}
.dpt1 .con dl dd { overflow:hidden;}
.dpt1 .con dl dd u { background:#1a9e9c;}
.dpt1 .con dl + dl { margin-top:30px; padding-top:30px; border-top:1px dashed #89b4df;}










