@charset "utf-8";


#logo .ir-logo {width:295px;height:33px;background:url(/images/common2023/logo/logo_lib.svg) no-repeat 50% 50%;}


/* 모바일 gnb */
#mo_gnb .mo_gm{padding:10px;flex-wrap:wrap;}
#mo_tm .th1>a.ov, #mo_tm .th1>a:active{background-color:#1873DE}

#svisual .bg_visual .visual_img{position:absolute;width:100%;height:100%;background:url(/images/lib/common/background_01.svg) no-repeat center 125px,linear-gradient(180deg, rgba(203,229,255,1) 20%, rgba(203,229,255,.6) 54%, rgba(203,229,255,.3) 100%); z-index:10;}
/* #langwrap.clickOpen{display:none;}
#svisual .bg_visual .visual_img{background-color: rgba(0, 0, 0, 0.15);}
#svisual .local-background-01,
#svisual .local-background-02, 
#svisual .local-background-03,
#svisual .local-background-04,
#svisual .local-background-05,
#svisual .local-background-06,
#svisual .local-background-07,
#svisual .local-background-em{background-blend-mode: multiply;}

#svisual .local-background-01{background:url(/images/lib/common/sub_v01.jpg) no-repeat;background-size:cover;background-position:60% 50%}
#svisual .local-background-02{background:url(/images/lib/common/sub_v02.jpg) no-repeat;background-size:cover;background-position:70% 50%}
#svisual .local-background-03{background:url(/images/lib/common/sub_v03.jpg) no-repeat;background-size:cover;background-position:65% 50%}
#svisual .local-background-04{background:url(/images/lib/common/sub_v04.jpg) no-repeat;background-size:cover;background-position:35% 50%}
#svisual .local-background-05{background:url(/images/lib/common/sub_v05.jpg) no-repeat;background-size:cover;background-position:50% 50%}
#svisual .local-background-06{background:url(/images/lib/common/sub_v06.jpg) no-repeat;background-size:cover;background-position:50% 50%}
#svisual .local-background-07{background:url(/images/lib/common/sub_v05.jpg) no-repeat;background-size:cover;background-position:50% 50%}
#svisual .local-background-em{background:url(/images/lib/common/sub_v07.jpg) no-repeat;background-size:cover;background-position:50% 50%}

#lnb_hm .layout .site_tab a{color:#F8F9FA;text-shadow:1px 1px 5px rgba(0,0,0,.3);}
#lnb_hm .layout .site_tab a:hover, #lnb_hm .layout .site_tab a:focus{color:#fff;}
#lnb_hm .layout .site_tab a::after{background-color: #fff;}
.type_e .sitebox > button .fm_tt{color:#F8F9FA;text-shadow:1px 1px 5px rgba(0,0,0,.3);}
.type_e .sitebox > button .fm_arr:before{background:#fff;}
.type_e #location h1{color:#fff;text-shadow:3px 3px 20px rgba(0,0,0,.3);} */

@media (max-width:1600px){
#gnb .layout{width:100%;}
}

@media (max-width:1440px){
	#tm .th1>a{padding:0 20px;}
}
/* @media all and (min-width:768px){
	#svisual{position:relative;height:220px;}
	#svisual .local-background-01{background:url(/images/lib/common/sub_v01.jpg) no-repeat;background-position:45% 50%}
	#svisual .local-background-02{background:url(/images/lib/common/sub_v02.jpg) no-repeat;background-position:65% 50%}
	#svisual .local-background-03{background:url(/images/lib/common/sub_v03.jpg) no-repeat;background-position:55% 50%}
	#svisual .local-background-04{background:url(/images/lib/common/sub_v04.jpg) no-repeat;background-position:40% 50%}
	#svisual .local-background-05{background:url(/images/lib/common/sub_v05.jpg) no-repeat;background-position:50% 50%}
	#svisual .local-background-06{background:url(/images/lib/common/sub_v06.jpg) no-repeat;background-position:50% 50%}
	#svisual .local-background-07{background:url(/images/lib/common/sub_v05.jpg) no-repeat;background-position:50% 50%}
	#svisual .local-background-em{background:url(/images/lib/common/sub_v07.jpg) no-repeat;background-position:50% 50%}
}
@media all and (min-width:1024px){
	#svisual .local-background-01{background:url(/images/lib/common/sub_v01.jpg) no-repeat;background-position:50% 50%}
	#svisual .local-background-02{background:url(/images/lib/common/sub_v02.jpg) no-repeat;background-position:65% 50%}
	#svisual .local-background-03{background:url(/images/lib/common/sub_v03.jpg) no-repeat;;background-position:50% 50%}
	#svisual .local-background-04{background:url(/images/lib/common/sub_v04.jpg) no-repeat;background-position:45% 50%}
	#svisual .local-background-05{background:url(/images/lib/common/sub_v05.jpg) no-repeat;background-position:50% 50%}
	#svisual .local-background-06{background:url(/images/lib/common/sub_v06.jpg) no-repeat;background-position:50% 50%}
	#svisual .local-background-07{background:url(/images/lib/common/sub_v05.jpg) no-repeat;background-position:50% 50%}
	#svisual .local-background-em{background:url(/images/lib/common/sub_v07.jpg) no-repeat;background-position:50% 50%}
}
@media all and (min-width:1200px){
	#svisual .local-background-01{background:url(/images/lib/common/sub_v01.jpg) no-repeat;background-position:50% 50%}
	#svisual .local-background-02{background:url(/images/lib/common/sub_v02.jpg) no-repeat;background-position:50% 50%}
	#svisual .local-background-03{background:url(/images/lib/common/sub_v03.jpg) no-repeat;background-position:60% 50%}
	#svisual .local-background-04{background:url(/images/lib/common/sub_v04.jpg) no-repeat;background-position:50% 50%}
	#svisual .local-background-05{background:url(/images/lib/common/sub_v05.jpg) no-repeat;background-position:50% 50%}
	#svisual .local-background-06{background:url(/images/lib/common/sub_v06.jpg) no-repeat;background-position:50% 50%}
	#svisual .local-background-07{background:url(/images/lib/common/sub_v05.jpg) no-repeat;background-position:50% 50%}
	#svisual .local-background-em{background:url(/images/lib/common/sub_v07.jpg) no-repeat;background-position:50% 50%}
}
@media all and (min-width:1400px){
	#svisual .local-background-01{background:url(/images/lib/common/sub_v01.jpg) no-repeat;background-size:cover;background-position:50% 50%}
	#svisual .local-background-02{background:url(/images/lib/common/sub_v02.jpg) no-repeat;background-size:cover;background-position:50% 50%}
	#svisual .local-background-03{background:url(/images/lib/common/sub_v03.jpg) no-repeat;background-size:cover;background-position:50% 50%}
	#svisual .local-background-04{background:url(/images/lib/common/sub_v04.jpg) no-repeat;background-size:cover;background-position:50% 50%}
	#svisual .local-background-05{background:url(/images/lib/common/sub_v05.jpg) no-repeat;background-size:cover;background-position:50% 50%}
	#svisual .local-background-06{background:url(/images/lib/common/sub_v06.jpg) no-repeat;background-size:cover;background-position:50% 50%}
	#svisual .local-background-07{background:url(/images/lib/common/sub_v05.jpg) no-repeat;background-size:cover;background-position:50% 50%}
	#svisual .local-background-em{background:url(/images/lib/common/sub_v07.jpg) no-repeat;background-size:cover;background-position:50% 50%}
} */



/* .pop_font{text-indent:15px; margin-left:10px; float:left;}
.pop_font a:link{font-family:"Gulim"; font-size:14px; line-height:26px; letter-spacing:0; color:#FFFFFF;}
.pop_font a:visited{font-family:"Gulim"; font-size:14px; line-height:26px; letter-spacing:0; color:#FFFFFF;}
.pop_font a:active{font-family:"Gulim"; font-size:14px; line-height:26px; letter-spacing:0; color:#FFFFFF;}
.pop_font a:hover{font-family:"Gulim"; font-size:14px; line-height:26px; letter-spacing:0; color:#FFFFFF; font-weight:bold;}
.pop_close{width:48px; float:right;}
.pop_close img{margin-top:4px;}
.pop_con_box{ background:#ffffff; margin-left:6px;margin-right:6px;}
.pop_bt_bg{height:26px; background:#000000; }
.pop_bg{background:#4171d1; padding:6px 0px 6px 0px} */

/* 기존 */
/* #accessibility-quick,
#accessibility-gnb,
#accessibility-content,
#accessibility-mcontent {position:fixed;top:0;left:0;width:100%}
.pc {display:block}
.mo {display:none}
.layout {position:relative;margin:0 auto;max-width:1600px;}
.layout:after {content:"";display:block;clear:both}
.ir {overflow:hidden}
.ir:before {content:"";display:inline-block;vertical-align:top;width:100%;height:100%}
 */
 
/* 공통 - 닫기버튼 */
.clickClose {height:62px;width:62px;background:none}
.clickClose:before{content:' ';position:absolute;left:0;top:0;height:62px;width:62px;background:url(/images/kor2/common/ico_close_w.svg) no-repeat;background-size:100% auto;transform:rotate(0deg);transition:transform .4s ease-in-out;}
.clickClose:hover::before,
.clickClose:focus::before{transform: rotate(360deg);}
@media (max-width:500px){
	.clickClose,
	.clickClose:before{height:42px;width:42px;}
}



/* sitelink */
#sitelink {display:flex;align-items:center;gap: 1rem;}
#sitelink a {display: inline-flex;align-items:center;line-height:1;font-family:var(--f_gmarket);font-size:15px;}
/* #sitelink a:hover {text-decoration:underline;} */
#sitelink .lib_mb {display: flex;align-items: center;gap:8px;}
#sitelink .lib_mb .tit{display: flex;align-items: center;gap:2px;font-family: var(--f_gmarket);line-height: 1;color:var(--c_primary_m);}
#sitelink .lib_mb .tit::before{content: "";display: block;width: 16px;height: 16px;background-image: url(/images/lib/common/ico_lib_mb.svg);background-position: 50% 50%; background-repeat: no-repeat;}
#sitelink .lib_mb a:not(:last-child)::after{content: '';display: block;width: 1px;height:14px;margin-left: 10px;background: #B9DCFF;}
/* #sitelink a.conf, #sitelink a.login, #sitelink a.join {color:var(--c_primary_m)} */
.tt_blue {color:var(--c_primary_m);}


/* 도식 */
.list_flow{margin-top:20px;background-color:#f9fafb;padding:50px 30px 30px;}
.list_flow:after{content:"";display:block;clear:both;visibility:hidden;}
.list_flow.sub020101 > li {min-height:206px;}
.list_flow>li{position:relative;float: left;margin-right:3.5%;padding:25px 20px 20px;width:22.3%;background:#fff;border:1px solid #d3d5d8;}
.list_flow>li:before{content:"";display:block;position:absolute;top:50%;margin-top:-14px;width:28px;height:28px;}
.list_flow>li:last-child{margin-right:0;}
.list_flow>li:first-child:before{display:none;}
.list_flow>li:after{content:"";display:block;position:absolute;bottom:-3px;left:0;width:100%;height:2px;background:#ececec;}
.list_flow .f_left:before{left:-13.5%;background:url(/images/lib/sub03/flow_leftarr.png) no-repeat center;}
.list_flow>li .num{position:absolute;top:-25px;left:50%;margin-left:-20px;width:45px;height:45px;background:#bf182c;border-radius:100%;color:#fff;font-size:17px;font-weight:bold;line-height:45px;text-align:center;}

.list_flow>li.s_end{background:#324e8e;color:#fff;border:1px solid #324e8e;}
.list_flow>li.s_end b.finish{color:#fff}
.list_flow>li b{display:block;padding:15px 0;border-bottom:1px dotted #b2b2b2;color:#333;font-size:18px;line-height:20px;text-align:center;}
.list_flow>li ul li,
.list_flow>li em{display:block;margin-top:10px;padding-left:20px;background:url(/images/common/list_bul1.png) no-repeat 2px 9px;min-height:40px;line-height:20px;word-wrap:break-word;word-break:keep-all;}
.list_flow>li ul{margin:10px 0 20px;    min-height: 55px;}
.list_flow>li ul li{margin-top:3px;min-height:0;height:auto;}
.list_flow>li b.finish{border-bottom: 1px dotted #708fd6;line-height:21px;}
.list_flow>li p{background:#725452;color:#fff;padding:5px 15px;text-align: center;}

/* 도식 :: 0610 */
.list_flow.sub0610 {padding: 50px 30px 0;}
.list_flow.sub0610 > li {width: calc(33.3333% - 50px);margin-right: 50px;margin-bottom: 40px;}
.list_flow.sub0610 .f_left:before {left: auto;right: -40px;}
.list_flow.sub0610 .f_left.step1:before {display: block;}
.list_flow.sub0610 .f_left.step5:before {display: none;}

@media only screen and (max-width:1024px) {
	.list_flow>li{width:45.8%;margin-right: 8%;margin-bottom:30px;}
	.list_flow>li:nth-child(2){margin-right:0;}
	.list_flow.sub0610>li:nth-child(2) {margin-right: 50px;}
}

@media only screen and (max-width: 768px) {
	.list_flow.sub0610 > li {width: 95%;margin-right: 0;margin-bottom: 56px;}
	.list_flow.sub0610 .f_left.step1:before,
	.list_flow.sub0610 .f_left:before {display: none;}
}

@media only screen and (max-width:640px) {
	.list_flow>li{width:95%;margin-right: 0;}
	.list_flow .f_left:before{display:none;}
}

