@charset "utf-8";
/* CSS Document */
/*임시
@import url('./board.css');*/
/* 메인 서브 공통 CSS */


/* font */
@font-face{
    font-family:'SBAggro';font-weight:300;font-style:normal;src:url('/youth/common/fonts/SBAggroLight.eot');src:url('/youth/common/fonts/SBAggroLight.eot?#iefix') format('embedded-opentype'),
    url('/youth/common/fonts/SBAggroLight.woff2') format('font-woff2'),
    url('/youth/common/fonts/SBAggroLight.woff') format('woff'),
    url('/youth/common/fonts/SBAggroLight.ttf') format("truetype");font-display:swap}
@font-face{
    font-family:'SBAggro';font-weight:500;font-style:normal;src:url('/youth/common/fonts/SBAggroMedium.eot');src:url('/youth/common/fonts/SBAggroMedium.eot?#iefix') format('embedded-opentype'),
    url('/youth/common/fonts/SBAggroMedium.woff2') format('font-woff2'),
    url('/youth/common/fonts/SBAggroMedium.woff') format('woff'),
    url('/youth/common/fonts/SBAggroMedium.ttf') format("truetype");font-display:swap}
@font-face{
    font-family:'SBAggro';font-weight:700;font-style:normal;src:url('/youth/common/fonts/SBAggroBold.eot');src:url('/youth/common/fonts/SBAggroBold.eot?#iefix') format('embedded-opentype'),
    url('/youth/common/fonts/SBAggroBold.woff2') format('font-woff2'),
    url('/youth/common/fonts/SBAggroBold.woff') format('woff'),
    url('/youth/common/fonts/SBAggroBold.ttf') format("truetype");font-display:swap}
@font-face{
	font-family:'NotoSansKR';font-style:normal;font-weight:100;src:local('N7oto Sans Thin'),local('NotoSans-Thin'),
	url(/youth/common/fonts/NotoSansKR-Thin.eot),
	url(/youth/common/fonts/NotoSansKR-Thin.eot?#iefix) format('embedded-opentype'),
	url(/youth/common/fonts/NotoSansKR-Thin.woff) format('woff'),
	url(/youth/common/fonts/NotoSansKR-Thin.otf) format('opentype');}
@font-face{
	font-family:'NotoSansKR';font-style:normal;font-weight:200;src:local('Noto Sans Light'),local('NotoSans-Light'),
	url(/youth/common/fonts/NotoSansKR-Light.eot),
	url(/youth/common/fonts/NotoSansKR-Light.eot?#iefix) format('embedded-opentype'),
	url(/youth/common/fonts/NotoSansKR-Light.woff) format('woff'),
	url(/youth/common/fonts/NotoSansKR-Light.otf) format('opentype');}
@font-face{
	font-family:'NotoSansKR';font-style:normal;font-weight:300;src:local('Noto Sans DemiLight'),local('NotoSans-DemiLight'),
	url(/youth/common/fonts/NotoSansKR-DemiLight.eot),
	url(/youth/common/fonts/NotoSansKR-DemiLight.eot?#iefix) format('embedded-opentype'),
	url(/youth/common/fonts/NotoSansKR-DemiLight.woff) format('woff'),
	url(/youth/common/fonts/NotoSansKR-DemiLight.otf) format('opentype');}
@font-face{
	font-family:'NotoSansKR';font-style:normal;font-weight:400;src:local('Noto Sans Regular'),local('NotoSans-Regular'),
	url(/youth/common/fonts/NotoSansKR-Regular.eot),
	url(/youth/common/fonts/NotoSansKR-Regular.eot?#iefix) format('embedded-opentype'),
	url(/youth/common/fonts/NotoSansKR-Regular.woff) format('woff'),
	url(/youth/common/fonts/NotoSansKR-Regular.otf) format('opentype');}
@font-face{
	font-family:'NotoSansKR';font-style:normal;font-weight:500;src:local('Noto Sans Medium'),local('NotoSans-Medium'),
	url(/youth/common/fonts/NotoSansKR-Medium.eot),
	url(/youth/common/fonts/NotoSansKR-Medium.eot?#iefix) format('embedded-opentype'),
	url(/youth/common/fonts/NotoSansKR-Medium.woff) format('woff'),
	url(/youth/common/fonts/NotoSansKR-Medium.otf) format('opentype');}
@font-face{
	font-family:'NotoSansKR';font-style:normal;font-weight:700;src:local('Noto Sans Bold'),local('NotoSans-Bold'),
	url(/youth/common/fonts/NotoSansKR-Bold.eot),
	url(/youth/common/fonts/NotoSansKR-Bold.eot?#iefix) format('embedded-opentype'),
	url(/youth/common/fonts/NotoSansKR-Bold.woff) format('woff'),
	url(/youth/common/fonts/NotoSansKR-Bold.otf) format('opentype');}
@font-face{
	font-family:'NotoSansKR';font-style:normal;font-weight:900;src:local('Noto Sans Black'),local('NotoSans-Black'),
	url(/youth/common/fonts/NotoSansKR-Black.eot),
	url(/youth/common/fonts/NotoSansKR-Black.eot?#iefix) format('embedded-opentype'),
	url(/youth/common/fonts/NotoSansKR-Black.woff) format('woff'),
	url(/youth/common/fonts/NotoSansKR-Black.otf) format('opentype');}
/*
@font-face{
    font-family:'yg-jalnan';src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_four@1.2/JalnanOTF00.woff') format('woff');font-weight:normal;font-style:normal;}*/
@font-face{
    font-family:'yg-jalnan';font-style:normal;src:url(/youth/common/fonts/JalnanOTF00.woff) format('woff'),
    url(/youth/common/fonts/YG-JALNAN.otf) format('opentype');}
@font-face{
    font-family:'GmarketSans';src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff') format('woff');font-weight:normal;font-style:normal;}
@font-face{
    font-family:'GmarketSans';src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansLight.woff') format('woff');font-weight:200;font-style:normal;}
@font-face{
    font-family:'GmarketSans';src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansBold.woff') format('woff');font-weight:600;font-style:normal;}


/* 두드림 시설개요 */
p.p_txt02.MAL20{line-height:30px}

/*vr*/
.vr_btn{font-size:0.7rem;background:#057aff;color:#fff!important;padding:2px 6px;border-radius:2px;margin-left:5px;letter-spacing:1px}
td{line-height:20px}

/*팝업삭제*/
.popup_layer{display:none!important}
/* body */
body{-webkit-text-size-adjust:none;font-family:'NotoSansKR',Malgun Gothic,sans-serif;color:#666;overflow-x:hidden}
/* 스크롤 */
html{overflow:auto;font-size:10px}

.noScroll, .noScroll body{overflow:hidden!important;height:100%}

/* 기본 링크 */
body a:link{font-family:'NotoSansKR',Malgun Gothic,sans-serif}
a:hover, a:focus, a:active, a:link, a:visited{color:#666;text-decoration:none}

/* 버튼 */
button{cursor:pointer}

/* 본문바로가기 */
.skip_nav{position:absolute;margin:0 auto;z-index:99999;top:0;left:0;right:0}
.skip_nav a{position:absolute;width:100%;font-size:0;top:-50px}
.skip_nav a:active, .skip_nav a:focus{display:block;ont-size:12px;padding:10px;top:0;text-align:center;color:#fff;font-weight:600;background:#000;outline:0}

/* scroll */
.noScroll,
.noScroll body{overflow:hidden!important;height:100%}

/* box behavior */
.fl{float:left!important}
.fr{float:right!important}
.cb{clear:both!important}
.hide{display:none!important}
.hidden{visibility:hidden;position:absolute;top:-9999px;left:-9999px;font-size:0;width:0;height:0;line-height:0;background:none}
/* sizing */
.mt0{margin-top:0!important}
.mtXs{margin-top:12px!important}
.mtS{margin-top:22px!important}
.mtXl{margin-top:50px!important}
/* responsible */
.pc_ver{display:block!important}
.for_tab, .for_mbl, .hide_pc, .mbl_640{display:none!important}
@media screen and (max-width:990px){
    .pc_verL{display:none!important}
    .for_tab,
    .hide_pc{display:block!important}
}

@media screen and (max-width:660px){
    .pc_ver{display:none!important}
    .for_tab{display:none!important}
    .for_mbl{display:block!important}
}
@media screen and (max-width:640px){
    .pc_640{display:none!important}
    .mbl_640{display:block!important}
}
/* text */
.vt{vertical-align:top!important}
.vm{vertical-align:middle!important}
.al{text-align:left!important}
.ac{text-align:center!important}
.ar{text-align:right!important}
.aj{text-align:justify}
.tl{text-decoration:line-through}
.tu{border-width:0 0 1px 0;border-style:solid}
.fn{font-weight:500}
.fb{font-weight:600!important}
.ls{letter-spacing:-1px}

.MAT40 img{max-width:100%;height:auto}

.txtL{text-align:left!important}
.txtC{text-align:center!important}
.txtR{text-align:right!important}
.AlignLeft{text-align:left!important}
.AlignCenter{text-align:center!important}
.AlignRight{text-align:right!important}
.ValignTop{vertical-align:top!important}
.ValignMiddle{vertical-align:middle!important}
.ValignBottom{vertical-align:bottom!important}
.DisplayBlock{display:block}
.DisplayNone{display:none}
.DisplayInline{display:inline}
.FloatLeft{float:left}
.FloatRight{float:right}
.ClearBoth{clear:both}
.BackgroundNone{background:none!important}
.BorderNone{border:none!important}
.BorderRightNone{border-right:none!important}
.PaddingNone{padding:0!important}
.MarginNone{margin:0!important}
.FontWeightNormal{font-weight:normal!important}
.FontWeightBold{font-weight:bold!important}
.nowrap{white-space:nowrap}
/* Global SPACE */
.MAL0{margin-left:0px!important}
.MAL5{margin-left:5px!important}
.MAL10{margin-left:10px!important}
.MAL15{margin-left:15px!important}
.MAL20{margin-left:20px!important}
.MAL25{margin-left:25px!important}
.MAL30{margin-left:30px!important}
.MAL35{margin-left:35px!important}
.MAL40{margin-left:40px!important;line-height:20px}
.MAL45{margin-left:45px!important;line-height:20px}
.MAL50{margin-left:50px!important}
.MAL60{margin-left:60px!important}
.MAL70{margin-left:70px!important}
.MAL100{margin-left:100px!important}
.MAL140{margin-left:140px!important}

.MAR5{margin-right:5px!important}
.MAR10{margin-right:10px!important}
.MAR15{margin-right:15px!important}
.MAR20{margin-right:20px!important}
.MAR25{margin-right:25px!important}
.MAR30{margin-right:30px!important}
.MAR35{margin-right:35px!important}
.MAR40{margin-right:40px!important}
.MAR85{margin-right:85px!important}
.MAR165{margin-right:165px!important}

.MAB0{margin-bottom:0px!important}
.MAB5{margin-bottom:5px!important}
.MAB10{margin-bottom:10px!important}
.MAB15{margin-bottom:15px!important}
.MAB20{margin-bottom:20px!important}
.MAB25{margin-bottom:25px!important}
.MAB30{margin-bottom:30px!important}
.MAB35{margin-bottom:35px!important}
.MAB40{margin-bottom:40px!important}

.MAT0{margin-top:0!important}
.MAT5{margin-top:5px!important}
.MAT10{margin-top:10px!important}
.MAT15{margin-top:15px!important}
.MAT20{margin-top:20px!important}
.MAT25{margin-top:25px!important}
.MAT30{margin-top:30px!important}
.MAT35{margin-top:35px!important}
.MAT40{margin-top:40px!important}
.MAT50{margin-top:50px!important}
.MAT55{margin-top:55px!important}
.MAT60{margin-top:60px!important}
.MAT100{margin-top:100px!important}

.MAT-5{margin-top:-5px!important}
.MAT-10{margin-top:-10px!important}
.MAT-15{margin-top:-15px!important}
.MAT-20{margin-top:-20px!important}
.MAT-25{margin-top:-25px!important}
.MAT-30{margin-top:-30px!important}
.MAT-35{margin-top:-35px!important}
.MAT-40{margin-top:-40px!important}


.MAR-15{margin-right:-15px!important}
.MAL-50{margin-left:-50px!important}
.MAL-40{margin-left:-40px!important}

.PAL0{padding-left:0px!important}
.PAL5{padding-left:5px!important}
.PAL10{padding-left:10px!important}
.PAL15{padding-left:15px!important}
.PAL20{padding-left:20px!important}
.PAL25{padding-left:25px!important}
.PAL30{padding-left:30px!important}
.PAL35{padding-left:35px!important}
.PAL40{padding-left:40px!important}
.PAL45{padding-left:45px!important}
.PAL50{padding-left:50px!important}
.PAL60{padding-left:60px!important}
.PAL70{padding-left:70px!important}
.PAL80{padding-left:80px!important}
.PAL90{padding-left:90px!important}
.PAL100{padding-left:100px!important}
.PAL110{padding-left:110px!important}
.PAL120{padding-left:120px!important}
.PAL130{padding-left:130px!important}

.PAR5{padding-right:5px!important}
.PAR10{padding-right:10px!important}
.PAR15{padding-right:15px!important}
.PAR20{padding-right:20px!important}
.PAR25{padding-right:25px!important}
.PAR30{padding-right:30px!important}
.PAR35{padding-right:35px!important}
.PAR40{padding-right:40px!important}

.PAT5{padding-top:5px!important}
.PAT10{padding-top:10px!important}
.PAT15{padding-top:15px!important}
.PAT20{padding-top:20px!important}
.PAT25{padding-top:25px!important}
.PAT30{padding-top:30px!important}
.PAT35{padding-top:35px!important}
.PAT40{padding-top:40px!important}

.PAB5{padding-bottom:5px!important}
.PAB10{padding-bottom:10px!important}
.PAB15{padding-bottom:15px!important}
.PAB20{padding-bottom:20px!important}
.PAB25{padding-bottom:25px!important}
.PAB30{padding-bottom:30px!important}
.PAB35{padding-bottom:35px!important}
.PAB40{padding-bottom:40px!important}
.PAB85{padding-bottom:85px!important}

.PADDING5{padding:5px!important}
.PADDING10{padding:10px!important}
.PADDING20{padding:20px!important}
.PADDING30{padding:30px!important}
.PADDING40{padding:40px!important}
.PADDING50{padding:50px!important}

span#upfileAdd a{border:1px solid #ebebeb;padding:1px 8px;color:#fff;background:#8da9c4}
span#upfileDel a{border:1px solid #ebebeb;padding:1px 8px;color:#fff;background:#8da9c4}

#header .top_wrap{height:38px;background:#f2f2f6}
#header .top_wrap ul.top_link{float:left;height:38px;display:block}
#header .top_wrap ul.top_link li{float:left;height:38px;display:block}
#header .top_wrap ul.top_link li a{display:block;color:#fff;padding:0 15px;letter-spacing:-1px;line-height:38px;font-size:0}
#header .top_wrap ul.top_link li:first-child a{width:116px;height:32px;background:url(/youth/common/img/common/logo_scsmall.png) 0px 5px no-repeat}

#header .top_wrap ul.top_icon{position:absolute;right:0;height:38px;display:block}
#header .top_wrap ul.top_icon li{display:inline-block;vertical-align:top}
#header .top_wrap ul.top_icon li a{color:#fff;font-size:12px;letter-spacing:-1px;line-height:36px}
#header .top_wrap ul.top_icon .login{ text-align:right}
#header .top_wrap ul.top_icon .login{ padding:0 10px 0;/*background:url(/kr/img/common/l_line.gif) right 50% no-repeat*/}
#header .top_wrap ul.top_icon .mypage{padding:0 10px 0} 
#header .top_wrap ul.top_icon .logout{padding:0 0 0 10px;background:url(/kr/img/common/l_line.gif) left 50% no-repeat}
#header .inner,
section .inner{max-width:1280px;width:100%;margin:0 auto;position:relative}
.gnb_inner{display:flex;justify-content:center;max-height:90px;position:relative;font-size:0;line-height:0;text-align:center;overflow:hidden;transform:translateZ(0);transition:all 0.5s cubic-bezier(0.23, 1, 0.32, 1);margin-left:60px}
.gnb_inner:before{content:'';position:absolute;top:90px;right:0;bottom:0;left:0}

h1{clear:both}
.top_box{}
.top_box h1.logo{position:absolute;top:24px;left:0;z-index:100}
.top_box h1.logo a{display:block}
.top_box h1.logo a:focus{border:1px dotted #000}
.top_box h1.logo a img{width:150px}
.top_box #srch_area{width:316px;margin:0 auto;position:relative}
.top_box #srch_area #srch{position:absolute;top:51px}
.top_box #srch_area #srch input.input_text{width:316px;height:36px;line-height:36px;border:1px solid #bfbfbf;padding-left:10px;border-radius:20px}
.top_box #srch_area #srch input.btn_srch{width:32px;height:36px;text-indent:-9999px;position:absolute;top:0;right:0;background:url(/minju/common/img/common/icon_srch.png) 0  no-repeat;cursor:pointer}
.top_box #srch_area #srch span.ico_srch{font-size:0;text-indent:-9999px}
.top_box .slogan_area{position:absolute;right:0;top:38px;display:inline-block}

.util{right:0;top:20px;position:absolute}
.util ul.top_icon{z-index:100;position:relative}
.util ul.top_icon li.login{display:inline-block;margin-right:45px}
.util ul.top_icon li.sitemap{width:22px;height:18px;display:inline-block}
.util ul.top_icon li.mypage{display:inline-block}
.util ul.top_icon li.logout{display:inline-block}
.util ul.top_icon li.login a{font-size:1.3rem;color:#000;display:inline-block;line-height:48px;vertical-align:top;margin-right:14px;/*background:url(/youth/common/img/common/icon_login.png) 0 0 no-repeat;*/}
.util ul.top_icon li.sitemap a{width:22px;height:18px;font-size:0;background:url(/youth/common/img/common/icon_menu.png) 0 0 no-repeat;display:inline-block}
.util ul.top_icon li.sitemap.open a{width:20px;height:20px;font-size:0;background:url(/youth/common/img/common/btn_gnb_close.png) 0 0 no-repeat;display:inline-block}
.util ul.top_icon li.mypage a{font-size:1.3rem;color:#000;display:inline-block;line-height:48px;vertical-align:top;margin-right:14px}
.util ul.top_icon li.logout a{font-size:1.3rem;color:#000;display:inline-block;line-height:48px;vertical-align:top;margin-right:28px}

.change .gnb_inner{max-height:435px;z-index:5;transition:all 0.3s cubic-bezier(0.755, 0.05, 0.855, 0.06)}

.sub_menu .top_menu ul li{background:url(/sclc/images/common/bar2.gif) 0 25px no-repeat;float:left;padding:0 17px}
.sub_menu .top_menu ul li.first{background:none}

.change .box{background:url(/youth/common/img/common/bg_box.gif) 0 0 repeat-x}
.box{position:relative;width:100%;margin:0 auto;border-bottom:1px solid #ebebeb;border-top:1px solid #ebebeb}
.change img.p{display:block}
.change .top_menu ul li a{color:#000}
.change #gnb ul.menu > li > a{color:#000;font-weight:200}
.change .top_menu ul li{background:url(/sclc/images/common/bar2.gif) 0 25px no-repeat}
.change .top_menu ul li.first{background:none}
.change #gnb ul.menu li .submenu{height:400px;font-family:'SBAggro';font-weight:700}
.change .gnb_box{border-bottom:0}

/*header*/
#header{position:absolute;top:0;width:100%;z-index:1000;overflow:hidden;background-color:#fff!important;/*background:url(../../../../../06_FTP/%EC%88%9C%EC%B2%9C%EC%8B%9C/minju/common/images/common/bg_header.gif) repeat-x 0 0;*/font-family:'NotoSansKR',Malgun Gothic,sans-serif}

#gnb{padding:0px 0px 0 0;position:relative}
#gnb ul.menu{font-size:0;text-align:left}
#gnb ul.menu>li{width:16.6%;display:inline-block;vertical-align:top}
#gnb ul.menu>li.sixth{border-right:1px solid #ebebeb}
#gnb ul.menu>li.secon{}
#gnb ul.menu>li>a{display:block;height:90px;line-height:90px;font-size:20px;color:#fff;text-align:center;letter-spacing:-1px;font-weight:200;min-width:160px}
#gnb ul.menu>li>a span{font-weight:400}
#gnb ul.menu>li>a:hover{color:#133061;text-decoration:none;border-bottom:2px solid #133061;font-weight:500}
#gnb ul.menu>li>a.selected{color:#fff;background:url(/lms/images/common/bg_header.gif) no-repeat center center;background-size:cover}
#gnb ul.menu>li.first{background:none}
#gnb ul.menu>li.last{ border-right:1px solid #0b1a2d}
#gnb ul.menu li .submenu{height:0px;overflow:hidden}
#gnb ul.menu li ul{padding-top:20px;height:241px}
#gnb ul.menu li ul.end{/*border-right:1px solid #ebebeb*/}
#gnb ul.menu li ul li{text-align:center;/*height:30px;line-height:30px*/}
#gnb ul.menu li ul>li{margin-left:-1px;margin-bottom:10px}
#gnb ul.menu li ul li a{display:block;line-height:19px;color:#333;font-size:15px;letter-spacing:-0.5px;font-weight:300}
span.menu_small_font{font-size:11px;letter-spacing:-1px}
#gnb ul.menu li ul li a:hover{color:#133061;font-weight:600;background:#fff;text-decoration:underline}
#gnb ul.menu li ul li a.selected{color:#e80014}
#gnb ul.menu li ul li.gnb_sub{height:0;overflow:hidden}
#gnb ul.menu li ul li.gnb_sub a{display:block;line-height:20px;color:#ff7200;font-weight:500;font-size:14px;letter-spacing:-1px}
#gnb ul.menu li ul li.gnb_sub a:hover{color:#000}
#gnb ul.menu li ul li.gnb_sub a.selected{font-weight:500}

.sub_menu #gnb ul.menu>li>a{color:#000!important;font-family:'SBAggro';font-size:20px;font-weight:500}
.sub_menu #gnb ul.menu>li>a:hover{color:#133061!important}

/*header 끝*/

.sub_menu .top_menu ul li a{color:#333}

.hide_pc{display:none!important}

img.p{display:block}
img.m{display:none}
.mHeader{display:none}

/*** Tab, Mobile ver GNB ***/
.snb_mo_bg{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:9000}

.snb_layer_mo{display:none;position:absolute;width:318px;top:0;left:0;bottom:0;background:rgba(47,49,57,.95);overflow:scroll!important;z-index:9999}
.snb_layer_mo ul.top_link_mo{display:block;width:100%;height:40px;border-bottom:1px solid #41434d}
.snb_layer_mo ul.top_link_mo li{float:left;width:70px;text-align:center}
.snb_layer_mo ul.top_link_mo li a{display:block;width:100%;color:#fff;font-size:13px;letter-spacing:-1px;line-height:41px;border-left:1px solid #41434d}
.snb_layer_mo ul.top_link_mo li:first-child{width:91px}
.snb_layer_mo ul.top_link_mo li:first-child a{color:#5a75cd;padding-left:20px;background:url(/kr/img/common/icon_home.gif) 10px 10px no-repeat;border-left:none}

.snb_layer_mo ul.top_link2_mo{display:block;width:100%;height:40px;border-bottom:1px solid #41434d}
.snb_layer_mo ul.top_link2_mo li{float:left;text-align:center}
.snb_layer_mo ul.top_link2_mo li a{display:block;width:100%;color:#fff;font-size:13px;letter-spacing:-1px;line-height:40px;border-left:1px solid #41434d}
.snb_layer_mo ul.top_link2_mo li:first-child{width:51%}
.snb_layer_mo ul.top_link2_mo li:last-child{width:49%}

.snb_layer_mo ul.top_icon_mo{display:block;width:100%;height:40px;border-bottom:1px solid #41434d}
.snb_layer_mo ul.top_icon_mo li{float:left;height:40px;display:block;line-height:40px;padding:0 2px}
.snb_layer_mo ul.top_icon_mo li a{display:block;color:#fff;font-size:12px;letter-spacing:0;line-height:38px}
.snb_layer_mo ul.top_icon_mo li img{width:25px;height:25px}
.snb_layer_mo ul.top_icon_mo .login{padding:0 10px 0;float:right}
.snb_layer_mo ul.top_icon_mo .logout{padding:0 0 0 7px;background:url(/kr/img/common/l_line.gif) left 50% no-repeat}
.snb_layer_mo ul.top_icon_mo .mypage{padding:0 7px}
.snb_layer_mo ul.top_icon_mo .lang{position:relative;padding:0 0 0 5px}
.snb_layer_mo ul.top_icon_mo .lang2{position:relative;margin:5px 0 0 0}
.snb_layer_mo ul.top_icon_mo .lang .selected a{padding:0 20px 0 0;background:url(/kr/img/common/arow_bottom01.gif) right 50% no-repeat}
.snb_layer_mo ul.top_icon_mo .lang .list{display:none;position:absolute;top:32px;left:-21px;right:-4px;padding:0;background:#2f3139;z-index:9999}
.snb_layer_mo ul.top_icon_mo .lang .list li{width:100%;height:20px}
.snb_layer_mo ul.top_icon_mo .lang .list li a{text-align:center;padding:0;line-height:20px}

.snb_layer_mo .snb_mo{position:relative;padding:0;font-size:15px;line-height:1;color:#4e5366;text-decoration:none;display:inline-block;width:100%}
.snb_layer_mo .snb_mo > ul > li{display:block;background:url(/kr/img/common/icon_mdep1_off.png) 275px 22px no-repeat!important}
.snb_layer_mo .snb_mo > ul > li > a{display:block;position:relative;width:100%;padding:18px 18px;min-width:0;font-size:17px;font-weight:bold;color:#fff;text-align:left;border-bottom:1px solid rgba(255,255,255,.3)}
.snb_layer_mo .snb_mo .no_data{background-image:none!important}

.snb_layer_mo .snb_mo .depth2, .snb_layer_mo .snb_mo li .depth3{display:none;width:100%}
.snb_layer_mo .snb_mo .depth2 > li > a{display:block;width:100%;padding:14px 38px;font-size:17px;border-bottom:1px solid rgba(255,255,255,.3);color:#fff;text-align:left}
.snb_layer_mo .snb_mo .depth2 > li:first-child > a{border-top:0}
.snb_layer_mo .snb_mo li .depth3{display:none;padding:0}
.snb_layer_mo .snb_mo li .depth3 li{display:block;margin:0;background:none}
.snb_layer_mo .snb_mo li .depth3 li a{position:relative;width:100%;padding:12px 15px 11px 58px;font-size:15px;color:#fff;text-decoration:none;display:inline-block;border-bottom:1px solid rgba(255,255,255,.2)}
.snb_layer_mo .snb_mo li .depth3 li.active a{text-decoration:underline}

.snb_layer_mo .snb_mo > ul > .gnb01.on > a{background:#285ea4 url(/kr/img/common/icon_mdep1_on.png) 275px 22px no-repeat!important}
.snb_layer_mo .snb_mo > ul > .gnb02.on > a{background:#283c5c url(/kr/img/common/icon_mdep1_on.png) 275px 22px no-repeat!important}
.snb_layer_mo .snb_mo > ul > .gnb03.on > a{background:#1f9a6d url(/kr/img/common/icon_mdep1_on.png) 275px 22px no-repeat!important}
.snb_layer_mo .snb_mo > ul > .gnb04.on > a{background:#f0822c url(/kr/img/common/icon_mdep1_on.png) 275px 22px no-repeat!important}
.snb_layer_mo .snb_mo > ul > .gnb05.on > a{background:#5a75cd url(/kr/img/common/icon_mdep1_on.png) 275px 22px no-repeat!important}
.snb_layer_mo .snb_mo > ul > .gnb06.on > a{background:#6d5fb5 url(/kr/img/common/icon_mdep1_on.png) 275px 22px no-repeat!important}
.snb_layer_mo .snb_mo > ul > .gnb07.on > a{background:#b55f83 url(/kr/img/common/icon_mdep1_on.png) 275px 22px no-repeat!important}

/* gnb01 */
/*.snb_layer_mo .snb_mo > ul > .gnb01 > a{background:#285ea4}*/
.snb_layer_mo .snb_mo > ul > .gnb01 > a:after{background-position:0 0}
.snb_layer_mo .snb_mo .gnb01 .depth2 > li > a{background:rgba(40,94,164,.6) url(/kr/img/common/icon_mdep2_off.png) 260px 20px no-repeat}
.snb_layer_mo .snb_mo .gnb01 .depth2 > li.on > a{background:rgba(40,94,164,.6)  url(/kr/img/common/icon_mdep2_on.png) 260px 20px no-repeat}
.snb_layer_mo .snb_mo .gnb01 .depth3{background:rgba(40,94,164,.2)}
/* gnb02 */
/*.snb_layer_mo .snb_mo > ul > .gnb02 > a{background:#283c5c}*/
.snb_layer_mo .snb_mo > ul > .gnb02 > a:after{background-position:-280px 0}
.snb_layer_mo .snb_mo .gnb02 .depth2 > li > a{background:rgba(40,60,92,.6) url(/kr/img/common/icon_mdep2_off.png) 260px 20px no-repeat}
.snb_layer_mo .snb_mo .gnb02 .depth2 > li.on > a{background:rgba(40,60,92,.6)  url(/kr/img/common/icon_mdep2_on.png) 260px 20px no-repeat}
.snb_layer_mo .snb_mo .gnb02 .depth3{background:rgba(40,94,164,.2)}
/* gnb03 */
/*.snb_layer_mo .snb_mo > ul > .gnb03 > a{background:#1f9a6d}*/
.snb_layer_mo .snb_mo > u l > .gnb03 > a:after{background-position:-560px 0}
.snb_layer_mo .snb_mo .gnb03 .depth2 > li > a{background:rgba(31,154,109,.6) url(/kr/img/common/icon_mdep2_off.png) 260px 20px no-repeat}
.snb_layer_mo .snb_mo .gnb03 .depth2 > li.on > a{background:rgba(31,154,109,.6)  url(/kr/img/common/icon_mdep2_on.png) 260px 20px no-repeat}
.snb_layer_mo .snb_mo .gnb03 .depth3{background:rgba(31,154,109,.2)}
/* gnb04 */
/*.snb_layer_mo .snb_mo > ul > .gnb04 > a{background:#f0822c}*/
.snb_layer_mo .snb_mo > ul > .gnb04 > a:after{background-position:-840px 0}
.snb_layer_mo .snb_mo .gnb04 .depth2 > li > a{background:rgba(240,130,44,.6) url(/kr/img/common/icon_mdep2_off.png) 260px 20px no-repeat}
.snb_layer_mo .snb_mo .gnb04 .depth2 > li.on > a{background:rgba(240,130,44,.6)  url(/kr/img/common/icon_mdep2_on.png) 260px 20px no-repeat}
.snb_layer_mo .snb_mo .gnb04 .depth3{background:rgba(240,130,44,.2)}
/* gnb05 */
/*.snb_layer_mo .snb_mo > ul > .gnb05 > a{background:#5a75cd}*/
.snb_layer_mo .snb_mo > ul > .gnb05 > a:after{background-position:0 -190px}
.snb_layer_mo .snb_mo .gnb05 .depth2 > li > a{background:rgba(90,117,205,.6) url(/kr/img/common/icon_mdep2_off.png) 260px 20px no-repeat}
.snb_layer_mo .snb_mo .gnb05 .depth2 > li.on > a{background:rgba(90,117,205,.6)  url(/kr/img/common/icon_mdep2_on.png) 260px 20px no-repeat}
.snb_layer_mo .snb_mo .gnb05 .depth3{background:rgba(90,117,205,.2)}
/* gnb06 */
/*.snb_layer_mo .snb_mo > ul > .gnb06 > a{background:#6d5fb5}*/
.snb_layer_mo .snb_mo > ul > .gnb06 > a:after{background-position:-280px -190px}
.snb_layer_mo .snb_mo .gnb06 .d1 > li > a{padding-left:28px!important;padding-right:28px!important;background:rgba(109,95,181,.7) url(/kr/img/common/icon_mdep2_off.png) 260px 20px no-repeat!important}
.snb_layer_mo .snb_mo .gnb06 .depth2 > li > a{background:rgba(109,95,181,.4) url(/kr/img/common/icon_mdep2_off.png) 240px 20px no-repeat}
.snb_layer_mo .snb_mo .gnb06 .depth2 > li.on > a{background:rgba(109,95,181,.4)  url(/kr/img/common/icon_mdep2_on.png) 240px 20px no-repeat}
.snb_layer_mo .snb_mo .gnb06 .depth3{background:rgba(109,95,181,.2)}
/* gnb07 */
/*.snb_layer_mo .snb_mo > ul > .gnb07 > a{background:#6d5fb5}*/
.snb_layer_mo .snb_mo > ul > .gnb07 > a:after{background-position:-280px -190px}
.snb_layer_mo .snb_mo .gnb07 .d1 > li > a{padding-left:28px!important;padding-right:28px!important;background:rgba(109,95,181,.7) url(/kr/img/common/icon_mdep2_off.png) 260px 20px no-repeat!important}
.snb_layer_mo .snb_mo .gnb07 .depth2 > li > a{background:rgba(181, 95, 123,.4) url(/kr/img/common/icon_mdep2_off.png) 240px 20px no-repeat}
.snb_layer_mo .snb_mo .gnb07 .depth2 > li.on > a{background:rgba(181, 95, 123,.4)  url(/kr/img/common/icon_mdep2_on.png) 240px 20px no-repeat}
.snb_layer_mo .snb_mo .gnb07 .depth3{background:rgba(181, 95, 123,.2)}

@media screen and (max-width:1200px){
    h1.logo{padding-top:0;margin:0}
	h1.logo a img{max-width:200px}
    .cont_inner{padding:4%;padding-top:0;max-width:100%}
    .cont_inner .cont_wrap{margin-top:6%}
    .util{display:none}
    .header_wrap{display:none}

    #header{display:none}
    .inner .cont_wrap{margin-top:40px}
    .cont_wrap img{width:100%}

    .mHeader{position:relative;top:0;left:0;display:block;width:100%;height:119px;background:#fff;z-index:100}
    .mHeader > div{position:relative;top:0;left:0;width:100%;height:80px;background:#fff;border-bottom:1px solid #e1e1e1}
    .mHeader .menuBtn{position:absolute;left:2%;top:50%;-ms-transform:translate(0, -50%);-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-o-transform:translate(0, -50%);transform:translate(0, -50%);display:block;width:43px;height:43px;text-indent:-9999px;background:#999 url(/minju/common/img/common/mMenu_icon_open.png) center no-repeat;border-radius:100%}
    .mHeader .logo{position:absolute;left:50%;top:50%;-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}
    .mHeader .logo img{width:100%}
    .mHeader .srchBtn{width:43px;height:43px;position:absolute;right:2%;top:50%;-ms-transform:translate(0, -50%);-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-o-transform:translate(0, -50%);transform:translate(0, -50%);text-indent:-9999px;background:#999 url(/minju/common/img/common/search_iconWhite_02.png) no-repeat center;border-radius:100%;z-index:2}
    .mHeader .srchBtn.on{background:url("/minju/common/img/common/m_srch_btn_on.png") no-repeat 50% 50%;background-size:100% 100%}

    .inner{width:96%;margin:0 2%}
    .top_menu{width:100%;background:#f8f8f8;height:36px}
    .top_menu ul{float:left}
    .top_menu ul li{background:url(/images/common/bar2.gif) 0 14px repeat-y!important}
    .sub_menu .top_menu ul li{background:url(/images/common/bar2.gif) 0 14px repeat-y!important}
    .top_menu ul li a{line-height:36px;color:#333!important }

    .sub_menu .top_menu ul li.first{padding-left:17px}

    #gnb ul.menu > li > a{width:100%;text-align:center;font-size:20px!important;padding:0!important;display:inline-block}

    .contents .inner{width:calc(100% - 16px);margin:40px auto 0}

    header h1.logo{width:240px;padding-top:10px;padding-left:17px}
    header .gnb_box{border-bottom:0}
    .box{}
    .box h1 img{width:100%}
    div.search:before{display:none}
    a.searchOpen{width:43px;height:43px;position:absolute;right:0px;top:-1px;text-indent:-9999px;background:#d8003b url(/lms/images/common/search_iconWhite_02.png) no-repeat center;border-radius:100%;z-index:2}
    div.search{text-align:center;width:100%;height:auto;padding:20px 0 20px;position:absolute;left:0;background:rgba( 0,29,74,0.95 );top:105px;z-index:101;border-bottom:0}
    div.search form{position:relative;width:100%;max-width:720px;padding:0;margin:0 auto}
    div.search fieldset{padding:0;position:relative;width:600px;margin:0 auto}
    div.search fieldset input{display:inline-block;vertical-align:middle;box-sizing:border-box;height:55px;border:0;background:transparent;color:#FFF;outline-style:none}
    div.search fieldset input[type="text"]{border-right:0;padding:0 10px;width:600px;border:2px solid #FFF}
    div.search fieldset input[type=text]{width:100%}
    div.search fieldset input[type="submit"]{width:55px;text-indent:-9999px;position:absolute;top:0;right:0;background:url(/minju/common/img/common/search_icon.png) no-repeat center;cursor:pointer}
    div.search a.searchClose{display:block;z-index:1;position:absolute;right:4px;top:8px;width:40px;height:40px;border-radius:100%;text-indent:-9999px;background:url(/minju/common/img/common/search_icon_close.png) no-repeat center}
    .f_select{float:none;margin-bottom:26px;margin-top:0;clear:both;padding-top:18px}
    footer .sns{left:0!important;right:none;position:relative}
}
.top_menu{width:1200px;margin:0 auto;height:57px;padding-right:21px}
.top_menu ul{float:right}
.top_menu ul li{background:url(/images/common/bar.gif) 0 25px no-repeat;float:left;padding:0 17px}
.top_menu ul li a{line-height:57px;font-size:13px;font-weight:200;color:#fff}
h1{clear:both}

@media screen and (max-width:1200px){
    #header_wrap .gnb .depth1{float:right;padding:0 20px}	
    #header_wrap .gnb .depth1 .mn{font-size:16px}
    #tit_wrap{width:100%!important}
    .lnb .print_btn a{display:none!important}
}

@media screen and (max-width:990px){
    .sub_visual_wrap{}
    .sub_visual_wrap .sub_visual{background:none!important;height:95px!important}
    .sub_visual_wrap .sub_visual p.sb_txt01{display:none!important}
    .sub_visual_wrap .sub_visual.container .sb_txt02{text-align:center}
    #tit_wrap{top:0!important;margin-bottom:15px!important}
    .sub_visual_wrap .sub_visual .sb_txt02{padding-top:0!important;line-height:95px!important;font-size:28px!important}
}
@media screen and (max-width:762px){
    .lnb a.sub_navi_home{display:none!important}
    #tit_wrap #sub_path > li{width:150px!important}
    #tit_wrap #sub_path > li a::after{right:5px!important}
    .sub_acc_sns{width:15%!important;right:15px!important}
    #tit_wrap .dashed_line{width:86%!important}
    #tit_wrap #sub_path{width:100%!important}
    #tit_wrap #sub_path > li{width:50%!important}
}
@media screen and (max-width:720px){
    div.search fieldset{width:88%;margin:0 auto 0 17px}
}

@media screen and (max-width:660px){
    .sub_visual_wrap{background-size:100% auto!important}
}
	
@media screen and (max-width:500px){	
	#tit_wrap #sub_path > li a{font-size:15px!important;padding-right:20px!important}
	div.search fieldset{width:84%}
}
@media screen and (max-width:430px){
	.mHeader .logo{width:175px}
	#tit_wrap #sub_path > li::after{background:none!important}
}
@media screen and (max-width:380px){	
	div.search fieldset{width:81%}
}
/*subVisual*/
.sub_visual_wrap{margin-top:130px;background:linear-gradient(to right, #85b750, #15a23d)}
.sub_visual_wrap .sub_visual{height:120px;text-align:center;}
.sub_visual_wrap .sub_visual p.sb_txt01{font-size:15px;color:#333;padding-top:50px}
.sub_visual_wrap .sub_visual .sb_txt02{font-family:'SBAggro';font-size:40px;color:#fff;padding-top:0;line-height:126px;text-align:left}
/*subVisual-청년포트폴리오*/
.sub_visual_wrap.visual_pf{margin-top:0;background:#fff}
.sub_visual_wrap.visual_pf .sub_visual{height:110px;text-align:center;}
.sub_visual_wrap.visual_pf .sub_visual .sb_txt02{color:#2e2e2e;font-weight:400;line-height:116px;text-align:center}

/* lnb */
#tit_wrap{position:relative;width:1270px;height:78px;top:-40px;padding:2px;margin:0 auto;border-radius:0 0 10px 10px;background:url(/minju/common/img/common/bg_navi.png) repeat-x;box-sizing:border-box;z-index:2}
#tit_wrap .dashed_line{/*border:1px dashed #5fcba6;*/border-radius:0 0 10px 10px;height:100%;box-sizing:border-box}
#tit_wrap ul>li{float:left}


.lnb{background:url(/mayor/images/sub/bg_breadcrumbs.png) no-repeat center top}
.lnb a.sub_navi_home{position:relative;float:left;width:70px;padding:30px 29px 27px 29px;text-indent:-99999px;background:url(/minju/common/img/common/icon_home.png) no-repeat center center}
.lnb a.sub_navi_home:after{content:'';position:absolute;right:0;top:32%;width:2px;height:36%;background:url(/minju/common/img/common/lnb_line.png) repeat-y 0 0}

.lnb:after{display:block;clear:both;content:''}
#tit_wrap #sub_path{float:left;margin:0;overflow:visible}
#tit_wrap #sub_path > li{position:relative;width:300px;padding:0;background:none}
#tit_wrap #sub_path > li a{position:relative;display:block;width:100%;height:100%;padding:26px 47px 26px 29px;color:#fff;font-size:19px;text-shadow:0 0 1px rgba(0,0,0,.1);letter-spacing:-0.05em;box-sizing:border-box;font-weight:300}
#tit_wrap #sub_path > li:after{content:'';position:absolute;right:0;top:32%;width:2px;height:36%;background:url(/minju/common/img/common/lnb_line.png) repeat-y 0 0}
#tit_wrap #sub_path > li a:after{position:absolute;right:31px;top:32px;width:16px;height:10px;content:'';background:url(/minju/common/img/common/icon_drop_down.png) no-repeat 0 0}

#tit_wrap #sub_path > li > div.on a:after{background:url(/minju/common/img/common/icon_drop_down.png) no-repeat 0 -50px}

#tit_wrap #sub_path .sub_lnb{position:absolute;left:0;top:75px;width:100%;padding:12px 4px 15px;background:#02366f;border-radius:0 0 18px 18px;z-index:1;box-sizing:border-box}
#tit_wrap #sub_path .sub_lnb > li{position:relative;width:100%;padding:0;border-bottom:1px solid rgba(255, 255, 255, 0.1)}
#tit_wrap #sub_path .sub_lnb > li:last-child{border:none}
#tit_wrap #sub_path .sub_lnb > li a{padding:13px!important;font-size:16px;text-decoration:none}
#tit_wrap #sub_path .sub_lnb > li a:hover,
#tit_wrap #sub_path .sub_lnb > li a:focus{text-decoration:underline}
#tit_wrap #sub_path .sub_lnb > li:after,
#tit_wrap #sub_path .sub_lnb > li a:after{display:none}
#tit_wrap #sub_path .sub_lnb > li.on a{background:#fffbcb;border-radius:10px;color:#000}
#tit_wrap #sub_path .sub_lnb > li.on:after{display:block;position:absolute;right:10px;top:9px;width:26px;height:25px;padding:2px 0 0;background:#8f8ff9;border-radius:22px;color:#fff;font-family:'Montserrat', sans-serif;font-size:10px;font-weight:800;text-align:center;line-height:23px;content:'ON';box-sizing:border-box}


/*snb*/
.snb{width:100%;height:50px;clear:both;border-bottom:1px solid #ebebeb;position:relative}
.snb_wrap{position:relative;width:1280px;margin:0 auto;height:50px;/* background:url(/tree/images/common/snb_line.gif) repeat-x left top;*/}
.snb ul li{float:left;width:195px}
.snb ul li:last-child{border-right:1px solid #e5e5e5}
.snb ul li a{display:block;height:50px;line-height:50px;padding:0 10px;color:#000;font-size:16px;font-weight:400;letter-spacing:-1px;border-left:1px solid #e5e5e5;background:#fff url(/images/cont/icon_snb_on.gif) no-repeat 95% 50%;border-bottom:1px solid #ebebeb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.snb ul li.home{width:63px;background:none;border-left:0}
.snb ul li.home a{margin:0;text-indent:-9999px;background:url(/youth/common/img/common/icon_home.png) no-repeat center 17px;}
.snb ul li ul{width:100%;display:none;position:absolute;border-right:1px solid #e5e5e5;z-index:10}
.snb ul li li{float:none;width:195px;border-left:0;border-bottom:1px solid #e5e5e5}
.snb ul li ul.sDep2_drop li{width:194px!important}
.snb ul li li a{height:41px;line-height:41px;font-size:14px;border-bottom:0 ;border-right:1px solid #ebebeb/* background:#fff url(/tree/images/common/icon_snb_off.gif) no-repeat 94% 50%;*/}
.snb ul li li a:hover{color:#0873eb;border-right:1px solid #e5e5e5;/* background:#f2f5f8 url(/tree/images/common/icon_snb_off02.gif) no-repeat 94% 50%;*/}
.snb ul li li a.on{color:#0873eb;/* background:#f2f5f8 url(/tree/images/common/icon_snb_off02.gif) no-repeat 94% 50%;*/}
.snb ul li li:last-child{border-right:0}
.snb ul li.sDep1 > a, .snb ul li.sDep2 > a{background:url(/youth/common/img/common/btn_menu_select.png) 174px 21px no-repeat} 
.snb_wrap:after{content:'';position:absolute;right:0;bottom:51px;width:312px;height:120px;background:url(/youth/common/img/common/img_subvisual.png) no-repeat 0 0;background-size:auto 120px}
.snb_pf{margin-top:130px}
.snb_pf .snb_wrap:after{display:none}

@media screen and (max-width:1200px){
    .snb_pf{margin-top:0}
    .snb_pf .snb{border-top:1px solid #ebebeb}
    .snb_pf .snb ul li a{height:49px}
}
@media screen and (max-width:658px){
	.snb_wrap{width:100%!important}
	.snb_wrap:after{display:none}
	.snb ul li.home{width:10%!important}
	.snb ul li{width:45%!important}
	.snb ul li.sDep3{display:none}
	.snb ul li.sDep1 a, .snb ul li.sDep2 a{background:#fff url(/youth/common/img/common/btn_menu_select.png) 95% 21px no-repeat} 
}
/* 네비 sns */
.lnb .login{position:absolute;right:119px;top:15px}
.lnb .login a{display:inline-block;border-radius:25px;height:42px;width:42px;text-indent:-99999em;background:#fff url(/minju/img/common/login_icon.png) no-repeat center center}
.lnb .login.logoff a{background:#fff url(/minju/img/common/logout_icon.png) no-repeat center center}

.lnb .print_btn{position:absolute;right:167px;top:19px}
.lnb .print_btn a{display:inline-block;border-radius:25px;height:42px;width:42px;text-indent:-99999em;background:#fff url(/minju/common/img/common/icon_print.png) no-repeat center center}

.lnb .sub_acc_sns{position:absolute;right:223px;top:19px}
@media screen and (max-width:1024px){
    .lnb .sub_acc_sns{right:20px}
}	
.lnb .sub_acc_sns .btn_sns_open{float:right;display:inline-block;border-radius:25px;height:42px;width:42px;text-indent:-99999em;background:#fff url(/minju/common/img/common/icon_share.png) no-repeat center center}
.lnb .sub_acc_sns div{position:relative;top:20px;z-index:20}
.lnb .sub_acc_sns div .sns_list{position:absolute;top:30px;right:0;width:250px;background:#666;padding:10px;border-radius:30px}
.sub_acc_sns .btn_sns_tit{text-indent:-99999px}
.lnb .sub_acc_sns div .sns_list li{float:left;margin-left:5px;border-radius:30px;text-align:center}
.lnb .sub_acc_sns div .sns_list li a{display:block;width:36px;height:36px;text-indent:-9999em;background:#fff;border-radius:30px;border:1px solid #666}
.lnb .sub_acc_sns div .sns_close{position:absolute;left:210px;top:46px;display:block;width:24px;height:24px;text-indent:-9999em;border:1px solid #666;background:url(/common/img/common/spr_history.png) no-repeat 8px -114px #424242;border-radius:5px}
.lnb .sub_acc_sns div .sns_close:after{content:'X';position:absolute;left:0;top:0;width:24px;height:24px}

.lnb .sub_acc_sns div .sns_list li .bl{background:url(/minju/common/img/common/spr_history.png) no-repeat -75px -152px #fff;} /*블로그*/
.lnb .sub_acc_sns div .sns_list li .fa{background:url(/minju/common/img/common/spr_history.png) no-repeat -19px -108px #fff;} /*페이스북*/
.lnb .sub_acc_sns div .sns_list li .tw{background:url(/minju/common/img/common/spr_history.png) no-repeat -72px -107px #fff;} /*트위터*/
.lnb .sub_acc_sns div .sns_list li .kas{background:url(/minju/common/img/common/spr_history.png) no-repeat -20px -150px #fff;} /*카카오스토리*/
.lnb .sub_acc_sns div .sns_list li .ka{background:url(/minju/common/img/common/spr_history.png) no-repeat -72px -191px #fff;} /*카카오톡*/

/*zoom기능*/
.zoomFunc{display:inline-block;text-align:center;background:#fff;border-radius:40px;height:40px;box-sizing:border-box;padding:4px 15px;margin-left:14px;vertical-align:bottom;position:absolute;right:28px;top:20px;line-height:23px}
.zoomFunc a{display:inline-block;vertical-align:text-top}
a.zoomNormal{font-size:14px;padding:2px 10px}
a.zoomIn,
a.zoomOut{text-indent:-9999px;width:20px;height:20px;position:relative;vertical-align:bottom;/*! line-height:53px;*/}
a.zoomIn:before,
a.zoomIn:after,
a.zoomOut:before{content:"";display:block;width:10px;height:2px;background:#5b5b5b;position:absolute}
a.zoomIn:before{left:4px;top:8px}
a.zoomIn:after{left:8px;top:4px;width:2px;height:10px}
a.zoomOut:before{left:6px;top:9px}

@media only screen and (max-width:1024px){
	.zoomFunc{display:none}
}

.container{clear:both;max-width:1280px;margin:0 auto;padding:0;position:relative}
/*
.container h3{margin:15px 0;font-size:31px;color:#171616;font-weight:500;line-height:100%;padding-left:0;background:none;width:fit-content;width:-moz-fit-content;position:relative;letter-spacing:-2px}
.container h3:after{content:"";display:block;position:absolute;right:-12px;top:4px;width:8px;height:8px;background:#0079ba;border-radius:50%}
*/
.container h3{background:url(/youth/common/img/common/icon_h3.png) 0 0 no-repeat;font-size:28px;padding-left:30px;line-height:31px;letter-spacing:-1px;margin:15px 0}
.container h4{margin:15px 0;font-size:22px;color:#000;padding-left:0;font-weight:500;line-height:100%;margin-left:00px;padding-bottom:5px;background:none}
.container h5:before{content:"";display:block;position:absolute;left:0;top:11px;width:5px;height:5px;background:green}
.container h5{margin:12px 0;display:block;position:relative;padding-left:12px;font-weight:400;color:#111;font-size:18px;line-height:160%}
.container table h4{text-align:left}
.container .p_txt01{font-size:18px;color:#333;font-weight:300;line-height:30px;padding-bottom:15px;margin:15px 0}
.container .p_txt02{font-size:16px;color:#666;font-weight:300;line-height:30px;margin:15px 0}

.container ul.list-style01{}
.container ul.list-style01 li{font-size:18px;color:#333;font-weight:300;line-height:30px;position:relative}
.container ul.list-style01 li:before{display:inline-block;content:"";width:6px;height:3px;background:#3d3d3d;vertical-align:middle;margin-right:5px}

.container ul.list-style02{}
.container ul.list-style02 li{font-size:16px;color:#666;font-weight:300;line-height:30px;position:relative}
.container ul.list-style02 li:before{display:inline-block;content:"";width:3px;height:3px;background:#3d3d3d;vertical-align:middle;margin-right:5px;border-radius:50%}
.container ul.list-style0201{}
.container ul.list-style0201 li{font-size:13px;color:#666;font-weight:300;line-height:20px;position:relative}
.container ul.list-style0201 li:before{display:inline-block;content:"";width:6px;height:1px;background:#666;vertical-align:middle;margin-right:5px}
.contentStyle .offer_category{overflow:inherit!important}
@media screen and (max-width:595px){
	.contentStyle .offer_category{margin:0 auto;width:276px}
}
.cnt_btm{position:relative;width:100%;height:390px;background:url(/minju/common/img/main/img_bg02.gif) center top no-repeat}
.cnt_btm .box_left{float:left;width:62px;height:390px;background:url(/minju/common/img/main/box_left.png) 5px 76px no-repeat}
.cnt_btm .box_right{float:right;width:62px;height:390px;background:url(/minju/common/img/main/box_right.png) left 76px no-repeat}
.cnt_btm h3.tit{position:relative;left:44.5%;top:35px;padding:27px 0 5px 120px;color:#e71c1e;font-size:40px;font-weight:600;background:url(/minju/common/img/main/icon_best.png) left top no-repeat}
.cnt_btm h3.tit span{color:#131944}
.cnt_btm h3.tit_new{position:relative;left:46.5%;top:35px;padding:27px 0 5px 68px;color:#e71c1e;font-size:40px;font-weight:600;background:url(/minju/common/img/main/icon_new.png) left top no-repeat}
.cnt_btm h3.tit_new span{color:#131944}
.cnt_btm .slider{position:relative;width:1077px;height:213px;margin:0 auto}
.cnt_btm .slider a .circle_img{position:absolute;left:39px;top:11px;width:253px;height:218px}
.cnt_btm .slider a h4.tit{position:absolute;left:292px;top:55px;width:70%;height:67px;color:#e71c1e;font-size:48px;font-weight:600;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.cnt_btm .slider a .opinion{position:absolute;left:292px;top:122px;width:256px;height:102px;padding:5px 60px 10px 57px;background:url(/minju/common/img/main/icon_opinion.png) left top no-repeat}
.cnt_btm .slider a .opinion .ok{width:100%;height:44px;line-height:44px;color:#0064af;font-size:24px;text-align:left}
.cnt_btm .slider a .opinion .no{width:100%;height:43px;line-height:43px;color:#e71c1e;font-size:24px;text-align:right}
.cnt_btm .slider a .btn{display:block;position:absolute;right:38px;top:164px;width:190px;height:50px;line-height:50px;padding-left:39px;color:#fff;font-size:24px;font-weight:200;text-align:left;letter-spacing:-1px;background-color:#131944;background-image:url(/minju/common/img/main/arow_01.gif);background-position:127px 28px;background-repeat:no-repeat}

.cnt_btm .control{width:110px;height:24px;margin:0 0 0 145px}
.cnt_btm .control .btn_prev,
.cnt_btm .control .btn_play,
.cnt_btm .control .btn_pause,
.cnt_btm .control .btn_next{float:left;width:24px;height:24px;text-indent:-9999px}
.cnt_btm .control .btn_prev{margin-right:3px;background:url(/minju/common/img/main/btn_prev.png) no-repeat}
/*.cnt_btm .control .btn_play{background:url(/minju/common/img/main/btn_play.png) no-repeat}*/
.cnt_btm .control .btn_pause{width:56px;/*background:url(/minju/common/img/main/btn_pause.png) no-repeat;*/}
.cnt_btm .control .btn_next{background:url(/minju/common/img/main/btn_next.png) no-repeat}
.cnt_btm .control a{display:block;width:24px;height:24px}
.cnt_btm .ing{position:absolute;right:-250px;top:87px;width:242px;height:195px;padding-top:123px;color:#fff;font-size:20px;text-align:center;background:url(/minju/common/img/main/ing_bg.png) no-repeat}
.cnt_btm .ing span{font-size:30px}
.cnt_btm .control .btn_play{display:none}
.cnt_btm .bx-viewport{width:auto!important;height:224px!important}
.cnt_btm .bx-controls-auto-item{float:left;width:24px;height:24px;margin-right:3px}
.cnt_btm .bx-controls-auto-item .bx-start{background:url(/minju/common/img/main/btn_play.png) no-repeat}
.cnt_btm .bx-controls-auto-item .bx-stop{background:url(/minju/common/img/main/btn_pause.png) no-repeat}

.board_uni{padding-bottom:25px;overflow:hidden}
.board_uni ul{display:block;width:920px;height:75px;margin:0 auto}
.board_uni ul li{float:left;margin:0 30px}
.board_uni .btn_down{margin:65px 0 0 20px}
.board_uni .btn_down a{display:block;width:210px;height:32px;line-height:32px;padding:0 24px 0 0;margin:0 auto;color:#fff;font-size:15px;text-align:center;border:1px solid #8da9c4;border-radius:28px;background:#8da9c4 url(/minju/common/img/contents/icon_down.png) 180px 50%  no-repeat;letter-spacing:-1px}
.board_uni .btn_down02{margin:55px 0 0 20px;float:right}
.board_uni .btn_down02 a{display:block;width:210px;height:32px;line-height:32px;padding:0 24px 0 0;margin:0 auto;color:#fff;font-size:15px;text-align:center;border:1px solid #8da9c4;border-radius:28px;background:#8da9c4 url(/minju/common/img/contents/icon_down.png) 180px 50%  no-repeat;letter-spacing:-1px}

.board_uni .btn_suggest{display:block;width:400px;height:50px;line-height:50px;padding:0 45px 0 0;margin:0 auto;color:#00521d;font-size:24px;text-align:center;border:1px solid #dae733;border-radius:28px;background:#dae733 url(/minju/common/img/contents/arow_02.gif) 325px 65%  no-repeat}
.board_uni dl{clear:both;padding:25px 45px;border:1px solid #e2e2e2;background:#f8f8f8;overflow:hidden;line-height:25px}
.board_uni dl dt{float:left;clear:both;padding-right:7px;color:#000;font-size:18px;font-weight:bold}
.board_uni dl dd{float:left;color:#626262;font-size:16px;font-weight:normal}
.board_uni dl dt.text{clear:both;color:#ea5628;padding-top:20px;font-size:16px;font-weight:normal}

.board-search{position:relative;max-width:1200px;height:80px;border:1px solid #dedede;border-radius:3px;margin:25px auto 30px;background:#fbfbfb;overflow:hidden}
.board-search .form-search{ width:680px;margin:0px auto;padding:15px 0 20px}
.board-search .form-search .btn{border:0;padding:0 66px 0 23px;height:40px;line-height:40px;color:#fff;font-size:18px;font-weight:400;letter-spacing:-1px;border-radius:2px;background:#134074 url(../../../../../06_FTP/%EC%88%9C%EC%B2%9C%EC%8B%9C/minju/common/img/common/icon_search.png) no-repeat 72px 50%}
.board-search input[type=text]{padding:0 5px;width:400px;height:40px;border:1px solid #CCC;border-radius:2px;font-size:14px}
.board-search select{padding:5px;width:20%;height:40px;border:1px solid #CCC;border-radius:2px;font-size:14px;-moz-appearance:none;-webkit-appearance:none}
.board-search textarea{width:90%;height:200px;border:1px solid #ddd;overflow-y:visible}
.board-nav{text-align:center}
.edit_text{padding:15px 0;font-size:18px;color:#111}
.input-ud{width:95%;padding:5px;border:1px solid #e0e0e0!important}
.input-ud02{width:96%;padding:5px;border:1px solid #e0e0e0!important}
.viewbtn .boardlike .btn{margin-left:5px;padding:0 23px;height:40px;line-height:40px;color:#fff;font-size:18px;font-weight:400;letter-spacing:-1px;border-radius:2px;background:#134074}
.rssBtn, .atomBtn{margin:5px 2px;padding:0 20px;height:30px;line-height:30px;color:#fff!important;font-size:16px;font-weight:400;letter-spacing:-1px;background:#8da9c4;display:inline-block}
.board-nav .listbtn{text-align:right}
.board-nav .listbtn .btn{margin:5px 2px;padding:0 43px;height:50px;line-height:50px;color:#fff!important;font-size:18px;font-weight:400;letter-spacing:-1px;background:#8da9c4;display:inline-block}

.board_txt_wrap{padding-bottom:25px;overflow:hidden}
.board_txt_wrap ul{clear:both;padding:25px 45px;border:1px solid #e2e2e2;background:#f8f8f8;overflow:hidden;line-height:25px}
.board_txt_wrap ul li{color:#626262;font-size:16px;font-weight:normal}

/* 게시판 공통 */
#bbsForm .total{line-height:40px;margin-bottom:10px;padding:0 0 0 0;/*background:url(/kr/img/common/icon_alllist.png) no-repeat 0 50%;*/}
.paginate{padding:30px 10px;text-align:center}
/*.paginate > strong{display:inline-block;vertical-align:middle;width:32px;height:32px;line-height:32px;text-align:center;border:1px solid #e2e2e2;transition:all .2s ease;color:#fff;font-weight:400;font-size:14px;background:#8da9c4}*/
.paginate > strong > a{color:#fff!important;font-weight:400!important;background:#36404b}
.bbsList table .title{color:#000}
.container-fluid{max-width:100%!important}
.bbs_0000000000010001 table, .bbs_0000000000010001 .viewbtn, .bbs_0000000000010001 .extend_Wrap, .bbs_0000000000010001 #Jnit_boardCmt{max-width:1200px;margin:0 auto}
.bbs_0000000000010001 .lst_gallery .control{margin-bottom:100px}
.bbs_0000000000010108 table, .bbs_0000000000010108 .viewbtn, .bbs_0000000000010108 .extend_Wrap, .bbs_0000000000010108 #Jnit_boardCmt{max-width:1200px;margin:0 auto}
.bbs_0000000000010108 .lst_gallery .control{margin-bottom:100px}
.bbs_0000000000010001 .search_wrap, .bbs_0000000000010108 .search_wrap{margin-top:20px}
.searchBoxWrap{text-align:right}
.searchBoxWrap .select_type2{float:none;display:inline-block;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;border:1px solid #d2d2d2}
.searchBoxWrap .searchBox{display:inline-block}
.searchBoxWrap .searchBox input{width:220px;border-radius:0;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;padding-left:10px;border:1px solid #d2d2d2}

/* 게시판 글쓰기페이지 */
.bbsWrite td{text-align:left!important}
.bbsWrite td input{box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;border:1px solid #d2d2d2;font-size:15px;padding-left:15px;color:#333}
.bbsWrite td select{box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;border:1px solid #d2d2d2;font-size:15px;padding-left:15px;color:#333}
.bbsWrite .writer{width:98%}
.writebtn .btn{margin:5px 2px;padding:0 43px;height:50px;line-height:50px;color:#fff!important;font-size:18px;font-weight:400;letter-spacing:-1px;background:#8da9c4;display:inline-block;border:0}
.bbsWrite th{color:#222;background:#f6f8fa}

/* 게시판 뷰페이지 */
.viewbtn .btn{margin:5px 2px;padding:0 30px;height:40px;line-height:40px;color:#fff!important;font-size:18px;font-weight:400;letter-spacing:-1px;background:#8da9c4;display:inline-block;border:0}
.bbsView span.file{display:block;margin-bottom:2px}
.bbsView .board_content{text-align:left;line-height:28px}
.bbsView .title{font-size:24px;font-weight:400;font-family:'NotoSansKR';color:#000}

/* Button */
.btn_wrap{width:100%;text-align:center;margin-top:10px;margin-bottom:25px}
.btn_wrap.type_al_r{text-align:right}
.btn_wrap.type_al_l{text-align:left}
.btn{font-family:malgun gothic;display:inline-block;margin-bottom:5px;vertical-align:middle;transition:all 100ms ease-in-out;-o-transition:all 100ms ease-in-out;-ms-transition:all 100ms ease-in-out;-moz-transition:all 100ms ease-in-out;-webkit-transition:all 100ms ease-in-out}
.btn.type_a{margin-left:5px;padding:23px 25px;height:40px;line-height:0px;color:#fff;font-size:17px;font-weight:600;letter-spacing:0px;background:#757575}
.btn.type_as{margin-left:5px;padding:0 33px;height:30px;line-height:28px;color:#fff;font-size:14px;font-weight:600;letter-spacing:0px;background:#757575}
.btn.type_b{margin-left:5px;padding:23px 43px;height:40px;line-height:0px;color:#fff;font-size:17px;font-weight:600;letter-spacing:0px;background:#057aff}
.btn.type_b_discussion{margin-left:5px;padding:0 43px 53px;height:40px;line-height:38px;color:#fff;font-size:18px;font-weight:400;letter-spacing:0px;background:#057aff url(../../../../../06_FTP/%EC%88%9C%EC%B2%9C%EC%8B%9C/minju/common/img/common/btn_arrow01.png) no-repeat 50% 80%}
.btn.type_bs{margin-left:5px;padding:0 33px;height:30px;line-height:28px;color:#fff;font-size:14px;font-weight:600;letter-spacing:0px;background:#057aff}
.btn.type_c{margin-left:5px;padding:23px 43px;height:40px;line-height:0px;color:#fff;font-size:17px;font-weight:600;letter-spacing:0px;background:#134074}
.btn.type_cs{margin-left:5px;padding:0px 33px;height:30px;line-height:28px;color:#fff;font-size:14px;font-weight:600;letter-spacing:0px;background:#134074}
.btn.type_d{margin-left:5px;padding:23px 43px;height:40px;line-height:0px;color:#fff;font-size:17px;font-weight:600;letter-spacing:0px;background:#0b2545}
.btn.type_dis{margin-left:5px;padding:0 97px 0 30px;height:40px;line-height:38px;color:#fff;font-size:17px;font-weight:600;letter-spacing:0px;border-radius:30px;background:#0b2545 url(../../../../../06_FTP/%EC%88%9C%EC%B2%9C%EC%8B%9C/minju/common/img/common/btn_arrow01.png) no-repeat 100px 57%}
.btn.type_ds{margin-left:5px;padding:0 33px;height:30px;line-height:28px;color:#fff;font-size:14px;font-weight:600;letter-spacing:0px;background:#0b2545}
.btn.type_e{margin-left:5px;padding:23px 43px;height:40px;line-height:0px;color:#fff;font-size:17px;font-weight:600;letter-spacing:0px;background:#8da9c4}
.btn.type_search{text-align:center;border:0;padding:0 50px 0 50px;height:40px;line-height:38px;color:#fff;font-size:17px;font-weight:600;letter-spacing:0px;background:#0d2d4f ;margin-bottom:0}
.btn.type_suggest{margin-left:5px;padding:0 25px;height:40px;line-height:38px;color:#fff;font-size:17px;font-weight:600;letter-spacing:0px;;background:#8da9c4}
.btn.type_z{margin-left:5px;padding:0 65px 0 25px;height:40px;line-height:38px;color:#fff;font-size:17px;font-weight:600;letter-spacing:0px;background:#00a239  url(/sotong/common/img/contents/icon_write.png) no-repeat 203px 50%}
.btn.type_top01{margin-left:5px;padding:0 43px;height:40px;line-height:38px;color:#fff;font-size:17px;font-weight:600;letter-spacing:0px;border-radius:20px;background:#13315c}
.txc_btn{text-align:center;margin-top:10px}

/* Table */
table{width:100%;border-top:2px solid #000!important}
caption{visibility:hidden;overflow:hidden;width:1px;height:1px;font-size:0;line-height:0}
table td,table th{ border:0;border-right:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1}
table th{padding:20px 5px;background:#fcfcfc;font-size:16px;font-weight:600;font-family:malgun gothic;color:#000}
/*table th:last-child{border-right:0}*/
table .title{height:35px;color:#000;font-size:16px;line-height:25px}
table td{padding:10px;font-size:16px;text-align:center;color:#666;font-family:malgun gothic;font-weight:600}
/*table td:last-child{border-right:0}*/
table .lefttd{text-align:left}
table .leftth{padding:15px 5px;background:#fcfcfc;font-size:16px;font-weight:500;text-align:left}
table td.title{text-align:left;padding-left:10px}

.table_type2{width:100%;margin-bottom:50px;border:0;border-top:1px solid #bfbfbf;border-bottom:1px solid #bfbfbf;border-spacing:0}

.list_wrap{position:relative;width:100%;height:auto;margin:25px auto 0}
.list_wrap table td.title a{display:block;width:500px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}

/* Table Top Info */
.total{float:left;margin-bottom:10px;padding:0 0 0 5px}

/* Discussion Write Page  */
select.category{border-radius:3px;float:left;margin-right:5px;width:140px;height:40px;border:1px solid #d2d2d2;box-sizing:border-box;padding:0 40px 0 15px;vertical-align:top;background-image:url(/youth/common/img/common/icon_sharrow.png)}
select.ext05{border-radius:3px;float:left;margin-right:5px;width:140px;height:40px;border:1px solid #d2d2d2;box-sizing:border-box;padding:0 40px 0 15px;vertical-align:top;background-image:url(/youth/common/img/common/icon_sharrow.png)}
.category02{float:left;margin-right:5px;width:160px;height:40px;border:1px solid #d2d2d2;box-sizing:border-box;padding:0 40px 0 15px;vertical-align:top;background-image:url(/youth/common/img/common/icon_sharrow.png)}
.input-xxlarge{padding-left:5px;border-bottom:1px dotted #e0e0e0}
.input-xxlarge.boxstyle.title{width:98%}
.ext01{float:left;margin-right:5px;width:140px;height:40px;border:1px solid #e0e0e0;box-sizing:border-box;padding:0 40px 0 15px;vertical-align:top;background-image:url(/youth/common/img/common/icon_sharrow.png)}
.ext02{width:98%!important}
#date01.date.date01{width:98%!important}
#date02.date.date02{width:98%!important}
#date01.date.linc{width:auto!important}
#date02.date.linc{width:auto!important}
#ext12.ext12{width:98%!important}
#ext13.ext13{width:98%!important}
.board label{font-size:12px}
#mainFileAlt{padding:10px!important;height:30px;width:98%}
#mainfile{width:100%;height:30px;line-height:26px;font-size:12px;padding:2px 5px}
.upfileWrap{}
.upfileWrap .upfileElem{text-align:left}
.upfileWrap .upfileElem input{width:100%;height:30px;line-height:26px;font-size:12px;padding:2px 5px}
.upfileWrap .upfileElem label{font-size:12px}
.upfileWrap .upfileElem textarea{display:block;width:99%;margin-bottom:10px}
.editTinymceImages{width:150px;margin-left:5px;margin-bottom:5px;height:40px;text-align:center;line-height:40px;border-radius:1px;background:#8da9c4}
.editTinymceImages a{color:#fff!important;font-size:18px;letter-spacing:-1px}
.blind{display:none}
#upfileAlt1{display:block;width:99%}
/* Discussion View Page */
.container-fluid{position:relative;width:100%;max-width:1200px;height:auto;margin:20px auto -100px auto;font-family:'NotoSansKR',sans-serif}
.board_content{min-height:300px;padding:15px}
.board_content p{padding:10px 0}
.board_content img{ max-width:1200px;}
.viewbtn{position:relative;width:100%;height:auto;margin:25px auto 25px;padding:5px 0}
.writebtn{position:relative;width:100%;height:auto;margin:25px auto 25px;text-align:center}
.input-xxlarge2{padding-left:10px;margin-left:10px;margin-right:10px;border:1px solid #e0e0e0}

/* footer */
.footer{clear:both;position:relative;min-height:170px;font-size:14px;letter-spacing:-1px;border-top:1px solid #d4d4d4;font-family:'NanumBarunGothic';background:#000}
.footer address{letter-spacing:0}
.footer .link_wrap{position:relative;border-bottom:1px solid #4c4c4c;background:#000;overflow:hidden}
.footer .link_wrap .cnt{position:relative;float:left;width:53%;height:50px;line-height:50px}
.footer .link_wrap .cnt ul.f-left{}
.footer .link_wrap .cnt ul.f-left li{display:inline-block}
.footer .link_wrap .cnt ul.f-left li{}
.footer .link_wrap .cnt ul.f-left li a{background:url(/youth/common/img/common/bg_footer.png) right center no-repeat;padding-right:30px;color:#dbdbdb;padding-left:15px}
.footer .link_wrap .cnt ul.f-left li:first-child a{padding-left:0}
.footer .link_wrap .cnt ul.f-left li:last-child a{background:none}
.footer .link_wrap a{color:#464c58}
.footer .link_wrap a:hover, .footer .link_wrap a:active{text-decoration:underline}
.footer .link_wrap .list_btn{overflow:hidden;position:absolute;top:0;left:15px;width:110px}
.footer .link_wrap .list_btn li{display:inline-block}
.footer .link_wrap #banner_list ul li{ width:140px!important;background:url(/kr/img/common/bn_line.gif) no-repeat right 50%}

.footer #banner_list{overflow:hidden}
.footer #banner_list ul{width:1000px;height:46px;overflow:hidden;position:relative}
.footer #banner_list ul li{}
.footer #banner_list ul li a{display:inline-block;width:100%;text-align:center}
.footer .link_wrap .list_link{	overflow:hidden;position:relative;float:left;width:54%;height:50px}
.footer .link_wrap .list_link > ul{position:absolute;top:0;right:0;left:0;bottom:0}
.footer .link_wrap .list_link li{display:inline-block;margin:0 0 0 14px}
.footer .link_wrap .list_link li:first-child{margin:0}
.footer .link_wrap .site_link{float:right;width:560px;text-align:right;padding:6px 15px 5px 0;overflow:hidden}
.footer .link_wrap .site_link a{color:#464c58;font-size:14px;/*padding-right:17px;margin-right:20px;*/ background:url(/kr/img/common/arow_top01.gif) no-repeat right 4px}
.footer .link_wrap .site_link span{display:inline-block;margin-left:10px}
.footer .link_wrap .site_link select{height:40px;padding:0 0 0 8px;font-size:15px;color:#666;border:1px solid #ddd;font-family:'NanumBarunGothic'}
.footer .link_wrap .site_link .site_go01 select{width:105px}
.footer .link_wrap .site_link .site_go02 select{width:105px}
.footer .link_wrap .site_link .site_go03 select{width:105px}

.footer .cntBtm{padding:15px 0;font-family:'NotoSansKR'}
.footer .f_logo{display:inline-block;float:left;padding:34px 30px 0 0}
.footer .fl{float:left;width:55%;text-align:left}
.footer .fr{float:right;text-align:right}

.footer .btm_menu{overflow:hidden;margin:32px 0 0 0;font-size:0}
.footer .btm_menu li{display:inline-block;vertical-align:top;line-height:1.2}
.footer .btm_menu li:before{content:'';display:inline-block;width:1px;height:9px;margin:0 6px;vertical-align:middle;background:#c8c8c8}
.footer .btm_menu li:first-child:before{display:none}
.footer .btm_menu li a{font-size:14px;color:#333;vertical-align:middle}
.footer .btm_menu li .point{color:#00569f}
.footer address{margin:12px 0 6px;color:#999;font-size:14px}
.footer address span{font-size:14px}
.footer address span.f-address{margin-right:22px}
.footer address span.f-zip{margin-right:22px}
.footer address span.f-phone{margin-right:22px}
.footer .copy{color:#555;font-size:13px;line-height:1.35;letter-spacing:0}

.footer .list_logo{display:inline-block;margin:34px 0 15px 0;font-size:0;vertical-align:middle}
.footer .list_logo li{display:inline-block;margin:0 0 0 5px;vertical-align:middle}

.footer .container02{clear:both;max-width:1709px;margin:0 auto;overflow:hidden}

.footer .google{letter-spacing:-1px}
.footer .google a{color:#44a7ff;}
.footer .google{color:#555;font-size:13px;line-height:1.35}
.grecaptcha-badge {visibility: hidden;}

/* 콘텐츠 관리자 */
.bottom_etc{width:1200px;margin:0 auto}
.qrcode{padding:20px 110px 20px 20px;border-bottom:1px solid #dfdfdf;border-top:1px solid #dfdfdf;font-weight:bold;position:relative;clear:both;line-height:20px}
.qrcode p.qr_title{margin:0;padding:0;background:none}
.qrcode p.txtQrcode{padding:0;background:none;margin:10px;font-size:13px;font-weight:normal;letter-spacing:-1px}
.qrcode a{display:block;position:absolute;right:10px;top:10px;border:1px solid #ccc}
.qrcode div.qrZoom{position:absolute;right:-1px;top:-1px;border:1px solid #ccc}

.research{margin:10px}
.research div.researchCount{}
.research div.researchCount p.research_title{margin:0;padding:10px 0;font-weight:bold}
.research div.researchCount form{margin:10px 20px}
.research div.researchCount form ol{width:100%;display:inline-block;margin:0 0 10px 0}
.research div.researchCount form ol li{float:left;margin-right:10px}
.research div.researchCount form ul{display:inline-block;width:100%}
.research div.researchCount form ul li{float:left}
.research div.researchCount form ul li:first-child{width:86%}
.research div.researchCount form ul li:first-child input{padding:5px;margin:0;height:33px;width:97%;border:1px solid #ccc}
.research div.researchCount p.resultBtn{margin:20px 0;padding:0;background:none;width:100%;text-align:center}

.ccl{padding:10px 20px;background-color:#dfdfdf;font-weight:bold;overflow:hidden;width:1280px;margin:0 auto 50px}
.ccl a{padding:5px;background:#fafafa;display:block;border:1px solid #bbb;float:left;margin-right:10px}
.ccl p{margin:0;padding:0;background:none;font-weight:normal;font-size:13px;letter-spacing:-1px;line-height:25px}
@media screen and (max-width:1280px){
    .ccl{width:100%;margin:0 auto}
}
.contentAdmin{padding:10px 20px}
.contentAdmin div.adminArea{width:100%;display:inline-block}
.contentAdmin div.adminArea dl{margin:0;font-size:12px;letter-spacing:-1px;line-height:200%}
.contentAdmin div.adminArea dl dt{display:inline-block;font-weight:bold;margin-right:5px;font-size:14px}
.contentAdmin div.adminArea dl dd{display:inline-block;margin-right:30px;font-size:14px}

.updateButton button.btn_info{width:100%;text-align:center;display:block;margin:0 auto;border:1px solid #999;background:#cccfd4;height:30px;font-weight:bold;text-shadow:1px 1px #fff}

/**PC_Ver 1600*****************************************************/
@media screen and (max-width:1600px){
    .footer .link_wrap .cnt{float:none;width:100%;height:50px;line-height:50px;padding:0 0px 0 0px;border-bottom:1px solid #e0e0e0;text-align:center}
    .footer .link_wrap .site_link{float:none;width:100%;text-align:center}
    .footer .fl{float:none!important;width:100%;text-align:center}
    .footer .link_wrap .cnt ul.f-left li:last-child a{padding-right:0}
}

/**PC_S_Ver 1200*****************************************************/
@media screen and (max-width:1200px){
    .header .gnb_wrap{padding:0 10px}
    .sub_visual_wrap{margin-top:0}
    footer .container{padding:0 10px}
    .ing{display:none}
}

/**PC_Ss_Ver 1024*****************************************************/
@media screen and (max-width:1024px){
    .header .logo{left:37%}
    .header .gnb > ul > li > a{font-size:20px}
    .header .gnb > ul > li.gnb05 > a{font-size:18px}
    .cnt_btm .slider a h4.tit{width:65%}

    .container{clear:both;max-width:1000px;margin:0 auto;padding:0;position:relative}

    .board_top_wrap img{width:100%}

    .intro_text img{width:100%}
    .footer .link_wrap .site_link{text-align:center}
    .footer .btm_menu{margin:18px 0 0 0}
    .footer .fl{float:none!important;width:100%;text-align:center}
    .footer .fr{float:none!important;width:100%;text-align:center}
    .footer .list_logo{margin:15px 0}
}

/**Tab_L_Ver 990*****************************************************/
@media screen and (max-width:990px){
    .container{padding:0;width:98%}
    .mo_top{padding:20px 15px;border-top:3px solid #2f3139;height:90px}
    .mo_top .mo_gnb{/*display:inline-block;width:15%;text-align:right;*/position:absolute;right:20px;top:30px}
    .mo_top .mo_gnb img{cursor:pointer}
    .mo_top h1.mo_logo{/*display:inline-block;width:69%;text-align:center;*/position:absolute;left:20px}
    .mo_top h1.mo_logo img{width:100%;max-width:238px}

    .snb_mo .depth2 li{padding-left:0}
    .snb_mo .depth2 li a{margin-bottom:0}
    .snb_mo .depth2 li a:hover{margin-left:0}
}
@media screen and (max-width:640px){
    .footer .link_wrap .site_link select{width:200px!important}
    .footer .link_wrap .site_link span{display:block;width:261px;margin:0 auto 5px}
    .footer .link_wrap .site_link .site_go03 select{background-image:none!important}

    footer .link_wrap{height:97px;line-height:45px}
    footer .fl{float:none;width:100%;text-align:center}
    footer .link_wrap .site_link{float:none;width:100%;text-align:center;border-top:1px solid #d4d4d4}
    footer .container{padding:0}
    footer .f_logo{display:none}
    footer address{margin-top:15px;line-height:20px}
    footer address span.f-phone{display:block}
    .board_top_wrap img{width:100%}

    .board_uni .btn_down{margin:5px 0 0 20px}
    .board_uni .btn_down02{margin:5px 0 0 20px}
}
@media screen and (max-width:560px){
    .footer .fl .copy{display:block}
}
@media screen and (max-width:362px){
    footer address span.f-zip{display:block}
}
/**PC_Ss_Ver 950*****************************************************/
@media screen and (max-width:950px){
    .cnt_btm h3.tit, .cnt_btm h3.tit_new{left:29.5%}
    .cnt_btm .slider a .circle_img{display:none}
    .cnt_btm .slider a h4.tit{left:0;width:100%}
    .cnt_btm .slider a .opinion{left:0}
    .cnt_btm .control{margin-left:43%;margin-top:50px}

    .bottom_etc{width:100%}
}

@media screen and (max-width:768px){
    .btn.type_a{padding:19px 15px;font-size:15px}
    .btn.type_b{padding:19px 15px;font-size:15px}
    .btn.type_c{padding:19px 15px;font-size:15px}
    .btn.type_d{padding:19px 15px;font-size:15px}
    .btn.type_e{padding:19px 15px;font-size:15px}

    .btn.type_search{padding:0 15px;font-size:15px}
    .btn.type_suggest{padding:0 15px;font-size:15px}
    .btn.type_z{margin-left:5px;padding:0 65px 0 25px;height:40px;line-height:38px;color:#fff;font-size:17px;font-weight:600;letter-spacing:0px;background:#00a239  url(/sotong/common/img/contents/icon_write.png) no-repeat 203px 50%}
    .btn.type_top01{padding:0 15px;font-size:15px}

    .btn.type_as,
    .btn.type_bs,
    .btn.type_cs,
    .btn.type_ds{padding:0 23px}
}
/**Mobile_L_Ver 660*****************************************************/
@media screen and (max-width:660px){
    .cnt_btm h3.tit, .cnt_btm h3.tit_new{left:12.5%}
    .cnt_btm .box_left{width:22px;background:none}
    .cnt_btm .box_right{width:22px;background:none}
    .cnt_btm .slider{height:243px}
    .cnt_btm .bx-viewport{height:254px!important}
    .cnt_btm .slider a h4.tit{font-size:33px}
    .cnt_btm .slider a .opinion{top:108px}
    .cnt_btm .slider a .btn{right:2px;top:223px;width:150px;height:35px;line-height:30px;padding-left:39px;font-size:18px;background-position:113px 18px}
    .cnt_btm .control{margin-left:40%;margin-top:29px}

    .qrcode{padding:10px 110px 20px 10px}
    .research{margin:6px}
    .research div.researchCount form{margin:10px 0}
    .research div.researchCount form ol li{float:left;margin-right:5px;font-size:14px}
    .research div.researchCount form ul li:first-child{width:80%}

    .contentAdmin{padding:10px}
    .contentAdmin div.adminArea dl{padding:0!important}
    .contentAdmin div.adminArea dl dt,
    .contentAdmin div.adminArea dl dd{margin-right:5px;font-size:12px}
    .contentAdmin div.adminArea .mbl_640{font-weight:normal;font-size:11px;color:#aaa}

    h3.title{ font-size:30px}

    .board-search{max-width:100%;height:auto;min-height:80px;text-align:center}
    .board-search .form-search{width:100%}
    .board-search select{width:30%}
    .board-search input[type=text]{width:60%}
    .board-search .form-search .btn{background:#134074;margin-top:5px;width:91%}

    .bbsView .title{font-size:20px;font-weight:400;text-align:left}

    .viewbtn .boardlike .btn{padding:0 15px;font-size:16px}
}
/**Mobile_L_Ver 640*****************************************************/
@media screen and (max-width:640px){
    .footer{min-height:260px}
    footer .link_wrap{/*height:193px;line-height:30px;*/}
    footer .link_wrap .site_link span{display:block;margin-left:0}
    footer .link_wrap .site_link .site_go01 select{width:50%}
    footer .link_wrap .site_link .site_go02 select{width:50%}
    footer .link_wrap .site_link .site_go03 select{width:50%;background-image:none!important}
    span#upfileAdd a{border:1px solid #ebebeb;padding:1px 8px;color:#fff;background:#8da9c4}
    span#upfileDel a{border:1px solid #ebebeb;padding:1px 8px;color:#fff;background:#8da9c4}
    .bbs_0000000000011143 span.board_answer{width:56px;height:30px;line-height:30px}
}
@media screen and (max-width:560px){
	.mHeader{height:99px}
    .listbtn a.btn{padding:10px 0}
    span#upfileAdd a{margin-top:10px;display:block;height:30px;padding-top:10px}
    span#upfileDel a{display:block;height:30px;padding-top:10px}
    .footer .link_wrap .cnt ul.f-left li a{font-size:1.2rem;padding-right:10px;padding-left:10px;background:none}
}

@media screen and (max-width:340px){
    .footer .link_wrap .cnt ul.f-left li a{padding-right:3px;padding-left:3px}
}
.timeBox ul{width:100%;display:inline-block;margin:0px}
.timeBox ul li{float:left;margin-right:7px;margin-bottom:7px;padding:10px 15px;background-color:#1f7dff;min-width:115px;text-align:center;color:#fff;cursor:pointer;user-select:none}
.timeBox ul li.disabled{background-color:#909090}
.timeBox ul li.select{background-color:#7900a5}
.timeBox ul li.add{background-color:#dc009c}
.timeBox p{padding:0 6px;border-left:9px solid #1a76ff;height:10px;line-height:10px;display:inline-block;font-size:14px;font-weight:normal;margin:0 4px}
.timeBox p.disabled{border-left:9px solid #909090;cursor:unset}
.timeBox p.select{border-left:9px solid #7900a5}
.timeBox p.add{border-left:9px solid #dc009c}
/* .ui-dialog{left:15%!important} */
.chkBox{width:16px;height:16px}
.select_type2{font-weight:600}


#sotongfacility_subFile1{height:26px!important}

.container .input_date{width:150px;text-align:center;padding:0}
.container .input_email{width:150px}
.container .input_tel{width:150px;text-align:center;padding:0}
.container .select_email{width:150px}
.container .select_tel{width:150px}
.container .input_postcode{width:150px}
.container .input_address{width:300px}
.container .postsh{height:40px;vertical-align:top;border-radius:5px;padding:0 20px}
.input_box.input_srch{min-width:300px}
@media screen and (max-width:560px){
    .srch_srch_box .input_srch{min-width:200px}
    .container .input_date{width:100px;font-size:14px}
    .container .select_tel{width:30%}
    .container .input_tel{width:28%}
    .container .input_email{width:40%}
    .share_btn_style01 span{display:none}
}

.share_btn_style01{font-size:0.8rem;background:#0d2d4f;color:#fff!important;padding:5px 10px;border-radius:5px;letter-spacing:-0.5px}

/**Mobile_L_Ver 598******/
@media screen and (max-width:619px){
    .fr{float:none!important}	
    .btn.type_cs{margin-right:150px}
    .btn.type_as, .btn.type_bs, .btn.type_cs, .btn.type_ds{font-size:15px;height:40px;line-height:40px;width:97%;text-align:center}
}

.table_wp table td{word-break:normal}

.inner{width:1280px;margin:0 auto}
.fl_r{float:right}
.fl_l{float:left}
.img-wrap{}
.img-wrap img{width:100%;padding:40px}
.img-wrap01{}
.img-wrap01 img{width:100%;padding:0px}
.border-style01{border:1px solid #ebebeb}
p{line-height:160%;font-size:1.8rem}
/* 리스트 스타일 */
.ul-list01 li, .ul-list01-li{position:relative;font-size:1.8rem;padding-left:14px;margin:5px 0;color:#000;font-weight:200;line-height:160%}
.ul-list01 li:before, .ul-list01-li:before{content:"";position:absolute;top:12px;left:0;width:3px;height:3px;background:#2b405b}
.ul-list01 li ul{margin-top:6px}
.ul-list01 li ul li{font-size:0.938em;color:#777;margin:0}
.ul-list01 li ul li:before{width:5px;height:1px;top:14px;background:#888}
.ul-list01 li .tit{color:#2b405b;font-weight:500}
.ul-list01 li .tit-sec{position:relative;display:inline-block;min-width:40px;color:#2b405b;font-weight:500;padding-right:20px;margin-right:15px}
.ul-list01 li .tit-sec:after{content:'';position:absolute;right:0;top:50%;width:1px;height:14px;margin-top:-7px;background:#cbcbcb}
.ul-list01 li ul.ul-list-none{margin-top:6px}
.ul-list01 li .ul-list-none li{font-size:0.938em;color:#000;margin:0;padding-left:0}
.ul-list01 li .ul-list-none li:before{display:none!important}

.ul-list02 li, .ul-list02-li{position:relative;font-size:1.6rem;padding-left:14px;margin:5px 0;color:#666;line-height:160%}
.ul-list02 li:before, .ul-list02-li:before{content:"";position:absolute;top:11px;left:0;width:6px;height:1px;background:#134789}
.ul-list02 li ul{margin-top:9px}
.ul-list02 li ul li{font-size:0.938em;color:#666;margin:0;padding-left:13px}
.ul-list02 li ul li:before{width:5px;height:1px;top:14px;background:#888}
.ul-list02 li .tit{color:#2b405b;font-weight:500;margin-right:4px}
.ul-list02 li .num{display:inline-block;font-size:1.3rem;text-align:center;width:24px;color:#fff;font-weight:300;margin-right:5px;background:#07469b}

.ul-list03 li, .ul-list03-li{position:relative;font-size:1.6rem;margin:12px 0 14px;color:#555;padding-left:35px;line-height:160%}
.ul-list03 li ul{margin-top:8px}
.ul-list03 li ul li{position:relative;font-size:15px;color:#666;padding-left:14px;margin:0}
.ul-list03 li ul li:before{content:"";position:absolute;left:0;width:5px;height:1px;top:12px;background:#888}
.ul-list03 li .num{position:absolute;top:0;left:0;display:inline-block;text-align:center;font-weight:300;margin-top:3px;vertical-align:top;border-radius:50%;width:24px;height:24px;line-height:23px;color:#fff;background:#07469b;font-size:13px}

.ul-list04 li, .ul-list04-li{position:relative;font-size:1.6rem;margin:5px 0;color:#555;padding-left:35px;line-height:160%}
.ul-list04 li ul{margin-top:8px}
.ul-list04 li ul li{font-size:0.938em;color:#666;padding-left:14px;margin:0}
.ul-list04 li ul li:before{content:"";position:absolute;left:0;width:5px;height:1px;top:12px;background:#888}
.ul-list04 li .num{position:absolute;top:0;left:0;display:inline-block;text-align:center;font-weight:300;margin-top:3px;vertical-align:top;border-radius:50%;width:22px;height:22px;line-height:21px;border:1px solid #ccc;box-sizing:border-box;color:#666;font-size:12px}

.dl-list01{margin-bottom:20px}
.dl-list01 dt{background:url(/_Img/Common/blt03.gif) no-repeat 1px 0.5em;padding-left:12px;line-height:130%;margin-bottom:0px;font-weight:500;color:#333;font-size:1.077em}
.dl-list01 dd{padding-left:12px;margin-top:5px;margin-bottom:5px}

ol{margin-left:20px}
ol > li{list-style:decimal}
ol.numX{padding-left:0!important}
ol.numX > li{	position:relative;list-style:none!important;padding-left:17px;margin-bottom:15px}
ol.numX > li span.bul{	position:absolute;top:0;left:0}
ol.numX.sty-k > li{padding-left:25px}

._objHtml ol > li li,
._objHtml ul > li li{margin-bottom:5px!important}
._objHtml ol ol, #_content ._objHtml ol ul,
._objHtml ul ul, #_content ._objHtml ul ol{margin-top:10px}
._objHtml li:last-child{margin-bottom:0}

ul.liB5 > li,
ol.liB5 > li{margin-bottom:5px!important}

/** 탭 스타일 메뉴 **/
@media all and (min-width:641px){
	.tab-nav-box01{margin-top:40px;display:table;width:100%;margin-bottom:40px;background:#f2f2f6;border-radius:30px}
	.tab-nav-box01 > *{display:table-cell;position:relative;width:1%;text-align:center;vertical-align:middle;line-height:1.5;height:60px;font-size:18px;color:#212121;font-weight:400;padding:0 20px;box-sizing:border-box}
	.tab-nav-box01 > * + *:before{content:"";display:block;position:absolute;height:.6em;left:0;top:50%;margin-top:-.3em;width:1px;background:#cecece}
	.tab-nav-box01 > *.active{color:#fff;background:#004c94;border-radius:30px}
	.tab-nav-box01 > *.active + *:before{display:none}
}
@media all and (max-width:1024px){
	.tab-nav-box01 > *{font-size:18px}
}
@media all and (max-width:640px){
	.tab-nav-box01{display:block;border:2px solid #0072bb;border-radius:5px;padding:10px;overflow:hidden;margin-bottom:40px}
	.tab-nav-box01 > *{display:block;position:relative;width:50%;float:left;text-align:center;padding:10px;box-sizing:border-box;border-radius:5px}
	.tab-nav-box01 > *:nth-child(2n):before{content:"";display:block;position:absolute;left:0;top:.5em;bottom:.5em;width:1px;background:#cecece}
	.tab-nav-box01 > *.active{color:#fff;background:#0072bb}
	.tab-nav-box01 > *.active + *:before{display:none}
}
@media all and (max-width:470px){
	.tab-nav-box01 > *{font-size:16px}
}
.setAllimYouth{position:relative;overflow:hidden}
.control_btn{position:absolute;bottom:20px;left:calc(50% - 65px);display:inline-block;z-index:9;background:rgba(0,0,0,0.2);border-radius:30px;padding:0;text-align:center;width:130px;height:32px}
.control_btn .crt_prev{display:inline-block;margin-top:6px}
.control_btn .crt_page{display:inline-block;color:#fff;margin-top:6px;font-weight:200;padding:0 5px}
.control_btn .crt_next{display:inline-block;margin-top:6px;padding-right:12px}
.control_btn .crt_auto{display:inline-block;margin-top:0;position:absolute;top:5px}

.scroll-text{display:none;clear:both}
.table-scroll{}
.pc-only{}
.m-only{display:none}
@media screen and (max-width:800px){
    .table-scroll{overflow-x:auto;padding-bottom:10px}
    .table-scroll table{min-width:1120px}
    .table-scroll table th{font-size:14px!important;line-height:19px}
    .table-scroll table td{font-size:12px!important}
    .scroll-text{display:block;margin:10px 0 ;font-size:12px}

    .pc-only{display:none}
    .m-only{display:table}
}
a.file{background:url(/youth/common/img/common/icon_file.png) 0px 5px no-repeat;padding-left:21px;font-size:1.8rem;color:#000;text-decoration:underline;font-weight:600}

/*청년포트폴리오_메인서브공통*/
.pf_container,
.pf_container2{position:relative;max-width:1280px;margin:0 auto;padding:0}
.pf_item_area{position:relative;margin-top:60px}
.section05 .pf_container .pf_item_area{margin-top:0}
.pf_item_area h3{padding:0;margin-bottom:35px;color:#3d3d3d;font-family:'SBAggro';font-size:36px;font-weight:500;background:none;text-align:center}
.pf_item_area .item_list{overflow:hidden}
.pf_item_area .item_list .item_wrap{display:flex;/* width:2000px */}
.pf_item_area .item_list .item_wrap.more_list{flex-wrap:wrap;width:calc(100% - 20px);margin:0 auto}
.pf_item_area .item_list .item_wrap.more_list .item_box{width:calc(25% - 18px);margin-bottom:25px}
.pf_item_area .item_list .item_wrap.more_list .item_box:nth-child(4n){margin-right:0}
.pf_item_area .item_list .item_box{width:303px;margin-right:23px;border:1px solid #ddd;border-radius:10px;background:#fff;overflow:hidden}
.pf_item_area .item_list .item_box:last-child{margin-right:0}
.pf_item_area .item_list .item_box a{display:block}
.pf_item_area .item_list .item_box a .img{position:relative;padding-top:70%;overflow:hidden;z-index:2}
.pf_item_area .item_list .item_box a .img div{position:absolute;top:0;left:0;right:0;bottom:0;overflow:visible !important}
.pf_item_area .item_list .item_box a .img div img{position:absolute;top:0;left:50%;transform:translateX(-50%)}
.pf_item_area .item_list .item_box a .img div{padding-top:72.36%;border-radius:3px}
.pf_item_area .item_list .item_box a .img div img{left:50%;transform:translateX(-50%);margin-left:0!important;width:100%;height:100%;}
.pf_item_area .item_list .item_box a .tit{position:relative;padding:25px 10px 0 18px;margin:0;color:#4dced9;font-family:'SBAggro';font-size:22px;font-weight:500}
.pf_item_area .item_list .item_box a .txt{height:57px;padding:13px 10px 0 18px;margin-bottom:18px;color:#3d3d3d;font-size:17px;font-weight:300;line-height:22px;word-break:keep-all;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.pf_item_area .item_list .item_box a .price{padding:3px 10px;color:#000;font-size:20px;font-weight:500;background:#f2f2f2;text-align:right}
.pf_item_area .item_list .item_box a .tit::before{content:'';position:absolute;bottom:-4px;left:18px;width:calc(100% - 36px);height:2px;background:#4dced9;opacity:0.5;border-radius:10px;display:block;-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top;-webkit-transform:scale(0, 1);-ms-transform:scale(0, 1);transform:scale(0, 1);-webkit-transition:transform 0.4s cubic-bezier(1, 0, 0, 1);transition:transform 0.4s cubic-bezier(1, 0, 0, 1)}
.pf_item_area .item_list .item_box a:hover .tit::before{-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(1, 1);-ms-transform:scale(1, 1);transform:scale(1, 1)}

.pf_item_area .control_box .btn_auto{display:flex;justify-content:space-between;position:absolute;left:0;top:0;width:80px}
.pf_item_area .control_box .btn_auto a{display:block;width:36px;height:36px;border-radius:30px;text-indent:-9999px}
.pf_item_area .control_box .btn_auto a.stop{background:#ddd url(/youth/common/img/contents/pf_stop.png) no-repeat center}
.pf_item_area .control_box .btn_auto a.play{background:#ddd url(/youth/common/img/contents/pf_play.png) no-repeat center}
.pf_item_area .control_box .btn_prev a{display:block;position:absolute;left:-37px;top:50%;width:22px;height:36px;background:url(/youth/common/img/contents/pf_icon_arow.png) no-repeat;text-indent:-9999px}
.pf_item_area .control_box .btn_next a{display:block;position:absolute;right:-37px;top:50%;width:22px;height:36px;background:url(/youth/common/img/contents/pf_icon_arow.png) no-repeat;transform:rotate(180deg);text-indent:-9999px}
.section05 .pf_container .pf_item_area .control_box .btn_prev a{background:url(/youth/common/img/contents/pf_icon_arow03.png) no-repeat}
.section05 .pf_container .pf_item_area .control_box .btn_next a{background:url(/youth/common/img/contents/pf_icon_arow03.png) no-repeat}
.pf_item_area .btn_more{position:absolute;top:0;right:0;padding:10px 14px 10px 20px;color:#000;border-radius:30px;background:#ddd}
.pf_item_area .btn_more span{}
.pf_item_area .btn_more_main{display:block;width:300px;padding:23px 0 18px;margin-left:calc(50% - 150px);margin-top:30px;color:#000;font-family:'SBAggro';font-size:22px;font-weight:300;border-radius:50px;background:rgba(255,255,255,.5);text-align:center;transition:0.3s;border:1px solid #fff}
.pf_item_area .btn_more_main span{font-size:inherit}
.pf_item_area .btn_more_main:hover{background:#fff}

@media all and (max-width:1380px){
    .pf_container{width:calc(100% - 80px)}
}
@media all and (max-width:1024px){
    .pf_item_area .item_list .item_wrap.more_list .item_box{width:calc(33.333% - 16px)}
    .pf_item_area .item_list .item_wrap.more_list .item_box:nth-child(4n){margin-right:23px}
    .pf_item_area .item_list .item_wrap.more_list .item_box:nth-child(3n){margin-right:0}
}
@media all and (max-width:768px){
    .pf_item_area h3{font-size:28px}
    .pf_item_area .item_list .item_wrap.more_list .item_box{width:calc(50% - 12px)}
    .pf_item_area .item_list .item_wrap.more_list .item_box:nth-child(3n){margin-right:23px}
    .pf_item_area .item_list .item_wrap.more_list .item_box:nth-child(2n){margin-right:0}
}
@media all and (max-width:500px){
    .pf_item_area .btn_more{width:36px;height:36px;padding:0;font-size:20px;line-height:36px;text-align:center}
    .pf_item_area .btn_more span{display:none}
}
@media all and (max-width:430px){
    .pf_item_area .item_list .item_wrap.more_list .item_box{width:100%}
    .pf_item_area .item_list .item_wrap.more_list .item_box:nth-child(1n){margin-right:0}
}

@keyframes firstSectionShapeAni_01{
  0% {
    transform:translate(0, -4%);opacity:1;}
  100% {
    opacity:1;transform:translate(0, 0);}
}
@keyframes shapeMoving{
  0% {
    -webkit-transform:translate(0) rotateZ(0deg);-o-transform:translate(0) rotateZ(0deg);-ms-transform:translate(0) rotateZ(0deg);-moz-transform:translate(0) rotateZ(0deg);transform:translate(0) rotateZ(0deg);}
  25% {
    -webkit-transform:translate(-10px, 10px) rotateZ(-30deg);-o-transform:translate(-10px, 10px) rotateZ(-30deg);-ms-transform:translate(-10px, 10px) rotateZ(-30deg);-moz-transform:translate(-10px, 10px) rotateZ(-30deg);transform:translate(-10px, 10px) rotateZ(-30deg);}
  50% {
    -webkit-transform:translate(10px, -10px) rotateZ(-50deg);-o-transform:translate(10px, -10px) rotateZ(-50deg);-ms-transform:translate(10px, -10px) rotateZ(-50deg);-moz-transform:translate(10px, -10px) rotateZ(-50deg);transform:translate(10px, -10px) rotateZ(-50deg);}
  75% {
    -webkit-transform:translateX(-10px, 10px) rotateZ(-30deg);-o-transform:translateX(-10px, 10px) rotateZ(-30deg);-ms-transform:translateX(-10px, 10px) rotateZ(-30deg);-moz-transform:translateX(-10px, 10px) rotateZ(-30deg);transform:translateX(-10px, 10px) rotateZ(-30deg);}
  100% {
    -webkit-transform:translateX(0) rotateZ(0deg);-o-transform:translateX(0) rotateZ(0deg);-ms-transform:translateX(0) rotateZ(0deg);-moz-transform:translateX(0) rotateZ(0deg);transform:translateX(0) rotateZ(0deg);}
}