@charset "utf-8";

/**************************************************
	Layout CSS Document
	IEETU Web Standardization Team
	2020-08-18
**************************************************/


/**************************************************
	Common
**************************************************/
/* 스프라이트 이미지 */
.sp_ui,
#header .area_top .util_r .lst li a:before,
#header .gnb_wrap .gnb_sitemap a:after,
#header #gnb > li > div > ul > li a[target="_blank"]:after,
#header .sitemap_wrap .snb a[target="_blank"]:after,
#footer .wrap_copyright .area_link .related .open_select:before,
#footer .wrap_copyright .area_link .related .open_select:after,
#footer .wrap_copyright .area_link .btn_contact a:before,
#footer .wrap_copyright .area_link .btn_contact a:after,
#side .snb a[target="_blank"]:after,
#side .snb a .unfd,
.cont_head .btn_back:before,
.cont_head .title span:after,
.cont_head .util_area button,
.cont_head .box_share .btn_close:after,
.cont_foot .cont_rating h2:before,
.lnb li a[target="_blank"]:after,
.lnb.tmn01 li a:not([target="_blank"]):after,
.cont_foot .cont_rating h2:before{display:inline-block; overflow:hidden; color:transparent !important; white-space:nowrap; background:url(../images/base/sp_ui.png) no-repeat 0 0;}

#wrap{position:relative; min-width:280px;}
/**************************************************
	상단 배너
**************************************************/
#topban{position:relative;}
#topban .topbanzone{position:relative; overflow:hidden; height:110px;}
#topban .topbanzone .nav{position:absolute; left:0; bottom:0; right:0; width:100%; max-width:1260px; margin:0 auto;}
#topban .topbanzone .nav .area_ctrl{position:absolute; bottom:40px; right:0;}
#topban .topbanzone .nav .area_ctrl button{float:left; overflow:hidden; width:36px; height:36px; margin-left:3px; background:url(../images/common/sp_topban_ctrl.png) no-repeat 0 0; color:transparent;}
#topban .topbanzone .nav .area_ctrl .prev{background-position:-30px 0;}
#topban .topbanzone .nav .area_ctrl .play{display:none; background-position:-110px 0;}
#topban .topbanzone .nav .area_ctrl .pause{display:none; background-position:-70px 0;}
#topban .topbanzone .nav .area_ctrl .next{background-position:-150px 0;}
#topban .topbanzone .nav .area_ctrl .active{display:block;}
#topban .topbanzone .nav .area_close{position:absolute; bottom:10px; right:0; color:#fff;}
#topban .topbanzone .nav .area_close *{float:left;}
#topban .topbanzone .nav .area_close .inp_chk{margin:4px 5px 0 0;}
#topban .topbanzone .nav .area_close .btn_close{overflow:hidden; width:21px; height:21px; margin:0 0 0 15px; background:url(../images/common/sp_topban_ctrl.png) no-repeat 0 0; color:transparent;}
#topban .topbanzone .item{position:relative; overflow:hidden; height:110px; vertical-align:top;}
#topban .topbanzone .item > .inr{position:absolute; left:50%; transform:translateX(-50%);}
#topban .topbanzone .item a{display:block;}
#topban .topbanzone .item .b_t,
#topban .topbanzone .item .b_m{display:none;}
#topban .topbanzone .item img{max-width:none;}

/**************************************************
	Header
**************************************************/
#header{display:flex; justify-content:space-between; align-items:center; position:fixed; top:0; left:0; right:0; z-index:30; padding:0 50px; background:#fff;}
/* 헤더 상단 */
/* 헤더 Logo */
#header .logo{}
#header .logo a{display:block; width:242px; height:40px; overflow:hidden; background:url(../images/common/logo_header_bk.png) no-repeat 0 0/cover; color:transparent;}
/* 헤더 GNB Fixed */

/* 헤더 GNB */
#header .gnb_wrap{}
#header #gnb{}
#header #gnb:after{content:''; display:block; clear:both;}
#header #gnb a{display:block;}
#header #gnb > li{float:left; position:relative; padding:0 45px;}
#header #gnb > li > a{display:block; position:relative; font-weight:700; font-size:2rem; height:99px; line-height:99px; text-align:center; letter-spacing:-1px; white-space:nowrap;}
#header #gnb > li.active > a{color:#2303e8;}
#header #gnb > li > a > span{display:inline-block; position:relative;}
/* 2차 */
#header #gnb > li > div{display:none; visibility:hidden; position:absolute; top:99px; z-index:31; overflow:hidden; transition:height .4s cubic-bezier(0.165, 0.84, 0.44, 1);}
#header #gnb > li.open > div{display:block; visibility:visible; z-index:32;}
#header #gnb > li.active > div{}
#header #gnb > li > div > ul{padding:30px 0;}
#header #gnb > li > div > ul > li{position:relative;}
#header #gnb > li > div > ul > li > a{position:relative; padding:3px 0; font-weight:700; font-size:17px;}
#header #gnb > li > div > ul > li.active > a{color:#2303e8; text-decoration:underline;}
#header #gnb > li > div > ul > li a[target="_blank"]:after{content:''; width:16px; height:14px; margin:0 0 0 5px; background-position:-31px -67px; vertical-align:baseline;}
/* 3차 */
#header #gnb > li > div > ul > li > ul{}
#header #gnb > li > div > ul > li > ul > li{position:relative; padding:0 0 0 13px;}
#header #gnb > li > div > ul > li > ul > li:before{content:''; display:inline-block; position:absolute; top:13px; left:1px; width:4px; height:4px; border-radius:50%; background:#111;}
#header #gnb > li > div > ul > li > ul > li > a{padding:3px 0; font-size:16px;}
#header #gnb > li > div > ul > li > ul > li.active > a{color:#2303e8;}
/* gnb 배경 */
#header .gnb_wrap .gnb_bg{position:absolute; top:99px; left:0; z-index:20; overflow:hidden; width:100%; height:0; background:rgba(255,255,255,.95); transition:height .4s cubic-bezier(0.165, 0.84, 0.44, 1);}
#header .gnb_wrap .gnb_bg.open{border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc;}
#header .gnb_wrap .gnb_bg > .inr{position:relative; max-width:1400px; margin:0 auto;}
/* Util area */
#header .util_area{display:flex; align-items:center;}
#header .util_area .sitemap{width:55px; height:55px; overflow:hidden; color:transparent; background:url(../images/common/ico_sitemap_bk.png) no-repeat 50%;}
#header .sitemap_wrap{display:none; position:fixed; top:0; right:0; bottom:0; left:0; z-index:100; background:#fff;}
#header .sitemap_wrap.open{display:block;}
body.fixed_sitemap{overflow:hidden; width:100%; height:100%;}
#header .sitemap_wrap .stm_header{background:#203c7b;}
#header .sitemap_wrap .stm_header > .inr{display:flex; justify-content:space-between; align-items:center; max-width:1400px; height:112px; margin:0 auto;}
#header .sitemap_wrap .stm_header .btn_close{width:48px; height:48px; overflow:hidden; background:url(../images/common/btn_stm_close.png) no-repeat 0 0; color:transparent;}
#header .sitemap_wrap .stm_container{height:calc(100vh - 112px); overflow:hidden; overflow-y:auto;}
#header .sitemap_wrap .stm_container > .inr{max-width:1400px; margin:0 auto; padding:30px 0;}
#header .sitemap_wrap .stm_container .stm_lst{display:flex; justify-content:space-between;}
#header .sitemap_wrap .stm_container .stm_lst > li{width:21.4%;}
#header .sitemap_wrap .stm_container .stm_lst h2{display:flex; justify-content:center; align-items:center; height:65px; margin-bottom:10px; background:url(../images/common/bg_stm_d01.png) no-repeat 0 0/cover; font-size:20px; color:#fff;}
#header .sitemap_wrap .stm_container .stm_lst h2:before{content:''; width:20px; height:18px; margin-right:5px; background:url(../images/common/ico_stm_d01.png) no-repeat 0 0;}
#header .sitemap_wrap .snb{border:1px solid #cbcbcb;}
#header .sitemap_wrap .snb a{display:block; position:relative; line-height:1.2; letter-spacing:-1px; color:#444;}
#header .sitemap_wrap .snb a[target="_blank"]:after{content:''; width:16px; height:14px; margin:0 0 0 5px; background-position:-31px -67px; vertical-align:baseline;}
#header .sitemap_wrap .snb a.parent:after{display:none;}
#header .sitemap_wrap .snb a .unfd{position:absolute; top:50%; left:19px; transform:translateY(-50%); width:24px; height:24px; overflow:hidden; background:url(../images/common/ico_stm_unfd.png) no-repeat 0 0; color:transparent;}
#header .sitemap_wrap .snb a.on .unfd{background:url(../images/common/ico_stm_fd.png) no-repeat 0 0;}
/* 2차 */
#header .sitemap_wrap .snb > li{border-bottom:1px solid #cbcbcb;}
#header .sitemap_wrap .snb > li:last-child{border-bottom:0;}
#header .sitemap_wrap .snb > li.open{}
#header .sitemap_wrap .snb > li > a{padding:20px 10px 20px 50px; font-size:16px; font-weight:600;}
#header .sitemap_wrap .snb > li > a.on{}
/* 3차 */
#header .sitemap_wrap .snb > li > ul{display:none; padding:10px 20px 10px 55px; border-top:1px solid #cbcbcb;}
#header .sitemap_wrap .snb > li.open > ul{display:block;}
#header .sitemap_wrap .snb > li > ul > li{}
#header .sitemap_wrap .snb > li > ul > li:last-child{border-bottom:0;}
#header .sitemap_wrap .snb > li > ul > li > a{padding:7px 0 6px 10px; font-size:16px; letter-spacing:-1.5px;}
#header .sitemap_wrap .snb > li > ul > li > a:before{content:''; display:inline-block; box-sizing:border-box; position:absolute; top:14px; left:0px; width:4px; height:4px; border-radius:50%; background:#a5aab6;}
#header .sitemap_wrap .snb > li > ul > li > a.on{font-weight:600; color:#f0430a;}
#header .sitemap_wrap .snb > li > ul > li > a.on:before{background:#f1430a;}
#header .sitemap_wrap .snb > li > ul > li a .unfd{display:none;}
/* 4차 */
#header .sitemap_wrap .snb > li > ul > li > ul{margin:0 0 0 5px; background:#f1f1f1;}
#header .sitemap_wrap .snb > li > ul > li.open > ul{display:block; padding:5px 7px;}
#header .sitemap_wrap .snb > li > ul > li > ul > li > a{padding:6px 0 5px 10px; font-size:15px; color:#666;}
#header .sitemap_wrap .snb > li > ul > li > ul > li > a:before{content:''; display:inline-block; box-sizing:border-box; position:absolute; top:13px; left:0; width:5px; border-bottom:2px solid #666;}
#header .sitemap_wrap .snb > li > ul > li > ul > li a.on{font-weight:600; color:#212121;}
#header .sitemap_wrap .snb > li > ul > li > ul > li a.on:before{border-color:#222;}

#header .util_area .mem_lst{display:flex; align-items:center;}
#header .util_area .mem_lst a{width:55px; height:55px; overflow:hidden; color:transparent;}
#header .util_area .mem_lst a.login{background:url(../images/common/ico_login_bk.png) no-repeat 50%;}
#header .util_area .mem_lst a.join{background:url(../images/common/ico_join_bk.png) no-repeat 50%;}
#header .util_area .mem_lst a.logout{background:url(../images/common/ico_logout_bk.png) no-repeat 50%;}
#header .util_area .mem_lst a.mypage{background:url(../images/common/ico_mypage_bk.png) no-repeat 50%;}
/* 모바일 전체메뉴 */
.wholeview_wrap{display:none;}
/* 모바일 검색 */
.wv_srch_wrap{display:none;}

/**************************************************
	Footer
**************************************************/
#footer{padding:0 24px; border-top:1px solid #dcdcdc; font-size:1.5rem;}
#footer > .inr{position:relative; max-width:1280px; margin:0 auto; padding:30px 0 40px;}
#footer .logo{display:block; width:175px; height:30px; overflow:hidden; background:url(../images/common/logo_header_bk_m.png) no-repeat 0 0/cover; color:transparent;}
#footer .area_copyright{margin-top:8px; word-break:keep-all; overflow-wrap:break-word;}
#footer .lst_util{display:flex; gap:28px; position:absolute; top:35px; right:0;}
#footer .lst_util .privacy a{font-weight:700; color:#8a03cf;}

/**************************************************
	Container
**************************************************/
.main_quick{position:fixed; bottom:50px; right:50px; z-index:100;}
.main_quick a{display:flex; justify-content:center; align-items:center; width:128px; height:128px; border-radius:50%; background:#8a0dcd; font-weight:700; font-size:1.7rem; color:#fff; text-align:center;}
.main_quick a.q02{margin-top:15px; background:#203647;}
.main_quick a:hover{background:#fff; color:#111;}
.main_quick a.q01:hover{border:1px solid #8a0dcd;}
.main_quick a.q02:hover{border:1px solid #203647;}
.main_quick .btn_close{display:none; overflow:hidden; position:relative; width:30px; height:30px; margin:10px auto 0; border:1px solid #111; border-radius:50%; background:#203647; color:transparent;}
.main_quick .btn_close:before,
.main_quick .btn_close:after{content:''; position:absolute; top:0; right:0; bottom:0; left:0; width:1px; height:12px; margin:auto; background:#fff; transform:rotate(45deg);}
.main_quick .btn_close:after{transform:rotate(-45deg);}
#container{}

/**************************************************
	Side
**************************************************/
#side{float:left; width:280px; padding:0 0 50px;}
/* SNB */
#side .snb_wrap .title{display:flex; justify-content:center; align-items:center; position:relative; height:167px; padding:0 5px; background:url(../images/common/bg_snb_tit.jpg) no-repeat 0 0; font-size:28px; color:#fff; letter-spacing:-2px; text-align:center; word-break:keep-all; word-wrap:break-word;}
#side .snb{border:1px solid #cbcbcb; border-top:0;}
#side .snb a{display:block; position:relative; line-height:1.2; letter-spacing:-1px; color:#444;}
#side .snb a[target="_blank"]:after{content:''; width:16px; height:14px; margin:0 0 0 5px; background-position:-31px -67px; vertical-align:baseline;}
#side .snb a.parent:after{display:none;}
#side .snb a .unfd{position:absolute; top:50%; right:20px; transform:translateY(-50%); width:12px; height:7px; background-position:-13px -50px;}
#side .snb a.on .unfd{background-position:-13px -60px;}
/* 2차 */
#side .snb > li{border-bottom:1px solid #cbcbcb;}
#side .snb > li:last-child{border-bottom:0;}
#side .snb > li.open{margin:0 -1px; border:2px solid #203c7b;}
#side .snb > li > a{padding:20px 35px 20px 20px; font-size:17px; font-weight:600;}
#side .snb > li > a.on{margin:0 -1px; background:#203c7b; color:#fff;}
/* 3차 */
#side .snb > li > ul{display:none; padding:10px 20px;}
#side .snb > li.open > ul{display:block;}
#side .snb > li > ul > li{}
#side .snb > li > ul > li:last-child{border-bottom:0;}
#side .snb > li > ul > li > a{padding:7px 0 6px 10px; font-size:16px; letter-spacing:-1.5px;}
#side .snb > li > ul > li > a:before{content:''; display:inline-block; box-sizing:border-box; position:absolute; top:14px; left:0px; width:4px; height:4px; border-radius:50%; background:#a5aab6;}
#side .snb > li > ul > li > a.on{font-weight:600; color:#f0430a;}
#side .snb > li > ul > li > a.on:before{background:#f1430a;}
#side .snb > li > ul > li a .unfd{display:none;}
/* 4차 */
#side .snb > li > ul > li > ul{margin:0 0 0 5px; background:#f1f1f1;}
#side .snb > li > ul > li.open > ul{display:block; padding:5px 7px;}
#side .snb > li > ul > li > ul > li > a{padding:6px 0 5px 10px; font-size:15px; color:#666;}
#side .snb > li > ul > li > ul > li > a:before{content:''; display:inline-block; box-sizing:border-box; position:absolute; top:13px; left:0; width:5px; border-bottom:2px solid #666;}
#side .snb > li > ul > li > ul > li a.on{font-weight:600; color:#212121;}
#side .snb > li > ul > li > ul > li a.on:before{border-color:#222;}

/**************************************************
	Content
**************************************************/
/*** 컨텐츠 공통 ***/
.cont_wrap{padding-top:99px; padding-bottom:90px;}

/*** 컨텐츠 헤드 ***/
.cont_head{position:relative; height:281px; background:url(../images/common/bg_visual.jpg) no-repeat 50%/cover;}
body[data-menu-idtop="00000850"] .cont_head{background-image:url(../images/common/bg_visual.jpg);}
body[data-menu-idtop="00000842"] .cont_head{background-image:url(../images/common/bg_visual02.jpg);}
body[data-menu-idtop="00000870"] .cont_head{background-image:url(../images/common/bg_visual03.jpg);}
body[data-menu-idtop="00000297"] .cont_head{background-image:url(../images/common/bg_visual04.jpg);}
body[data-menu-idtop="00000700"] .cont_head{background-image:url(../images/common/bg_visual05.jpg);}
body[data-menu-idtop="00001190"] .cont_head{background-image:url(../images/common/bg_visual06.jpg);}
.cont_head > .inr{display:flex; flex-direction:column; justify-content:center; align-items:center; position:relative; height:100%; max-width:1280px; margin:0 auto; color:#fff;}
.cont_head .area_title{margin-bottom:10px;}
.cont_head .title{font-weight:800; font-size:5.6rem;}
.cont_head .nav{display:none;}
/* location */
.cont_head .area_location{}
.cont_head .area_location ol.location{display:flex; flex-wrap:wrap; align-items:flex-start; gap:8px; position:relative; z-index:10;}
.cont_head .area_location ol.location li{display:flex; align-items:center; position:relative; font-size:1.5rem;}
.cont_head .area_location ol.location li:before{content:'>'; margin:0 8px 0 0;}
.cont_head .area_location ol.location li:first-child{width:14px; height:16px; overflow:hidden; margin-top:2px; background:url(../images/common/ico_loc_home.png) no-repeat 0 0; color:transparent;}
.cont_head .area_location ol.location li:first-child:before{display:none;}
/* 공유 버튼 */
.cont_head .util_area{display:flex; align-items:center; gap:14px; position:absolute; bottom:20px; right:0;}
.cont_head .util_area button{position:relative; width:40px; height:40px; border-radius:50%; background:#694aeb;}
.cont_head .util_area button:after{content:''; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto; background:url(../images/common/ico_conhead_util.png) no-repeat 0 0;}
.cont_head .util_area .btn_zin:after{width:16px; height:16px; background-position:0 0;}
.cont_head .util_area .btn_zout:after{width:15px; height:2px; background-position:-18px 0;}
.cont_head .util_area .btn_print:after{width:21px; height:20px; background-position:-55px 0;}
/* 공유 박스 */
.cont_head .util_area .c_share_box{}
.cont_head .util_area .c_share_box .btn_share:after{width:18px; height:20px; background-position:-35px 0;}
.cont_head .util_area .c_share_box.open .btn_share{background:#fff;}
.cont_head .util_area .c_share_box.open .btn_share:after{width:13px; height:13px; background-position:-78px 0;}
.cont_head .util_area .c_share_box .ly_share{display:none; position:absolute; top:calc(100% + 10px); right:0; z-index:20; padding:10px 13px; border:1px solid #cbcbcb; border-radius:8px; background:#fff;}
.cont_head .util_area .c_share_box .ly_share:after{content:''; display:none; position:absolute; top:-6px; right:33px; width:8px; height:8px; border:1px solid #cbcbcb; border-width:1px 1px 0 0; background:#fff; transform:rotate(-45deg);}
.cont_head .util_area .c_share_box.open .ly_share{display:flex; align-items:center; gap:12px;}
.cont_head .util_area .c_share_box .ly_share button{width:28px; height:28px; background:none;}
.cont_head .util_area .c_share_box .ly_share button:after{width:28px; height:28px; background:url(../images/common/ico_sns_share.png) no-repeat 0 0;}
.cont_head .util_area .c_share_box .ly_share .btn_twitter:after{background-position:0 0;}
.cont_head .util_area .c_share_box .ly_share .btn_facebook:after{background-position:0 0;}
.cont_head .util_area .c_share_box .ly_share .btn_blog:after{background-position:-30px 0;}
.cont_head .util_area .c_share_box .ly_share .btn_kakao:after{background-position:-60px 0;}
.cont_head .util_area .c_share_box .ly_share button.btn_url{width:auto; padding:0 6px; border:1px solid #c9cdd1; border-radius:4px; font-size:1.3rem; color:#111 !important;}
.cont_head .util_area .c_share_box .ly_share button.btn_url:after{display:none;}
/*** 2차메뉴 ***/
.snb{border-bottom:1px solid #cbcbcb;}
.snb .btn_open{display:none;}
.snb ul{display:flex; justify-content:center; gap:97px;}
.snb ul a{display:block; position:relative; padding:20px 0; font-weight:700; font-size:1.7rem}
.snb ul a.on{color:#280fe6;}
.snb ul a.on:after{content:''; position:absolute; left:0; bottom:0; width:100%; height:4px; background-image:linear-gradient(to right,#8a0dcd,#280fe6);}

/*** 컨텐츠 바디 ***/
.cont_body{padding:90px 0 0; word-break:keep-all; word-wrap:break-word;}
.cont_body:after{content:''; display:block; clear:both;}
.cont_body_in{max-width:1280px; margin:0 auto;}

/* 탭메뉴 common */
.lnb{width:100%; margin-bottom:30px;}
.lnb ul{display:flex; flex-wrap:wrap; position:relative;}
.lnb li{position:relative; padding:0; font-size:16px;}
.lnb li:before{display:none;}
.lnb li a{display:flex; justify-content:center; align-items:center; position:relative; height:100%; word-break:break-all;}
.lnb li a[target="_blank"]:after{content:''; flex:0 0 auto; width:16px; height:14px; margin:0 0 0 5px; background-position:-31px -67px; vertical-align:baseline;}
.lnb li.on a{font-weight:600; color:#00398c;}
/* 탭메뉴01(일반 4개 이하) */
.lnb.tmn01 ul{justify-content:center; gap:14px;}
.lnb.tmn01 li{font-weight:700; font-size:1.7rem; line-height:1.5;}
.lnb.tmn01 li a{justify-content:center; min-width:140px; padding:10px 16px; border:1px solid #203647; border-radius:24px;}
.lnb.tmn01 li.on a{border-color:transparent; background:linear-gradient(-225deg,#8a0dcd 12%,#280fe6 70%); color:#fff;}
/* 탭메뉴03(박스) */
.lnb.tmn03{padding:25px 0; border:1px solid #dbdbdb; background:#fafafa;}
.lnb.tmn03 li{position:static; width:33.33%;}
.lnb.tmn03 li:before{content:''; display:inline-block; position:absolute; top:0; bottom:0; border-left:1px dotted #b5b5b5;}
.lnb.tmn03 li:nth-child(3n+1):before{display:none;}
.lnb.tmn03 li a{justify-content:flex-start; margin:0 0 0 25px; padding:5px 10px 4px 0;}
.lnb.tmn03 li a:before{content:''; flex:0 0 auto; width:5px; height:5px; margin-right:5px; border-radius:50%; background:#3e73c1;}
/* 탭메뉴04(년도) */
.lnb.tmn04{padding:0 7px; border:1px solid #ddd; box-shadow:0 5px 5px rgba(0,0,0,.05);}
.lnb.tmn04 ul{display:flex; flex-wrap:wrap; align-items:center; overflow:hidden; margin:0; background-image:repeating-linear-gradient(#fff, #fff 50px, #dedede 50px, #dedede 51px, #fff 51px);}
.lnb.tmn04 li{position:relative; min-width:12.5%; margin:7px 0; padding:0; line-height:1.2;}
.lnb.tmn04 li:before{content:''; display:inline-block; position:absolute; top:0; left:-1px; bottom:0; width:0; height:15px; margin:auto; border-left:1px solid #dedede;}
.lnb.tmn04 li a{display:flex; justify-content:center; align-items:center; overflow:hidden; height:36px; line-height:18px; margin:0 7px; padding:0 18px;}
.lnb.tmn04 li.on:after{content:''; display:inline-block; position:absolute; left:calc(50% - 5px); top:100%; border:5px solid transparent; border-bottom:0; border-top-color:#1178c6;}
.lnb.tmn04 li.on a{border-radius:3px; background:#1178c6; color:#fff;}

/*** 컨텐츠 하단 ***/
.cont_foot{max-width:1280px; overflow:hidden; margin:90px auto 0; border:1px solid #dcdcdc; border-radius:10px;}
/* 컨텐츠 담당자 */
.cont_foot .cont_manager{display:flex; flex-wrap:wrap; align-items:center; gap:35px; padding:15px 40px; background:#f9f9f9;}
.cont_foot .cont_manager dl{display:flex; align-items:center; font-size:1.6rem;}
.cont_foot .cont_manager dl.update{margin-left:auto;}
.cont_foot .cont_manager dt{display:flex; align-items:center; font-weight:700;}
.cont_foot .cont_manager dt:after{content:':'; margin:0 8px;}
.cont_foot .cont_manager dd span{display:inline-flex;}
.cont_foot .cont_manager dd .name{margin-left:5px;}
/* 컨텐츠 평가 */
.cont_foot .cont_rating{padding:15px 40px;}
.cont_foot .cont_rating > .inr{display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; position:relative;}
.cont_foot .cont_rating h2{display:flex; align-items:center; font-size:1.6rem;}
.cont_foot .cont_rating h2:before{content:''; flex:0 0 auto; width:31px; height:29px; margin-right:10px; background:url(../images/common/ico_rating.png) no-repeat 0 0/cover;}
.cont_foot .cont_rating .inp_area{}
.cont_foot .cont_rating .inp_area fieldset{display:flex; flex-wrap:wrap; align-items:center; gap:20px;}
.cont_foot .cont_rating .inp_area span{display:inline-flex; align-items:center;}
.cont_foot .cont_rating .inp_area .inp_rdo{margin:0 5px 0 0;}
.cont_foot .cont_rating .inp_area label{letter-spacing:-1px;}
.cont_foot .cont_rating .inp_area .btn_rate{height:39px; line-height:39px; padding:0 20px; border:0; border-radius:20px; background:#615cc5; font-weight:700; font-size:1.5rem; color:#fff;}
/* 공공누리 */
.cont_foot .openType {padding:10px;}
.cont_foot .openType figure{position:relative; margin:0px;}
.cont_foot .openType figure:after{content:''; display:block; clear:both;}
.cont_foot .openType figure .fi_link{float:left; padding:0 10px 0 0;}
.cont_foot .openType figure img {height:75px;}
.cont_foot .openType figure figcaption {display:table-cell; padding:10px 0 0; font-size:0.86em; word-break:keep-all;}

/**************************************************
	팝업창 Layout
**************************************************/
#wrap_pop{}
#wrap_pop .pop_head{padding:20px 10px; background:#274c93; text-align:center;}
#wrap_pop .pop_head .title{font-size:1.87em; line-height:1.15; color:#fff; letter-spacing:-2px;}
#wrap_pop .cont_body{position:relative; padding:40px;}

/* Tablet ~ 1500px */
@media all and (max-width:1500px){
	/**************************************************
		상단 배너
	**************************************************/
	#topban .topbanzone{height:auto;}
	#topban .topbanzone .nav{right:10px; width:auto;}
	#topban .topbanzone .item{height:auto; text-align:center;}
	#topban .topbanzone .item > .inr{position:relative; left:auto; transform:none;}
	#topban .topbanzone .item img{width:100%; max-width:100%; margin:0 auto;}
	#topban .topbanzone .item .b_p,
	#topban .topbanzone .item .b_m{display:none;}
	#topban .topbanzone .item .b_t{display:block;}

	/**************************************************
		Header
	**************************************************/
	#header{padding:0 24px;}
	#header #gnb > li{padding:0 25px;}
	#header #gnb > li > div > ul > li > a{font-size:1.5rem;}
	#header #gnb > li > div > ul > li > ul > li:before{top:11px;}
	#header #gnb > li > div > ul > li > ul > li > a{font-size:1.4rem;}

	#header .sitemap_wrap .stm_header > .inr{margin:0 10px;}
	#header .sitemap_wrap .stm_container > .inr{margin:0 10px;}

	/**************************************************
		Footer
	**************************************************/

	/**************************************************
		Container
	**************************************************/
	.main_quick{right:24px;}
	.main_quick a{width:100px; height:100px;}
}

/* Tablet ~ 1280px */
@media all and (max-width:1280px){
	#wrap{width:1280px;}
	/**************************************************
		Header
	**************************************************/
	#header .logo a{width:175px; height:30px; background-image:url(../images/common/logo_header_bk_m.png);}
	#header #gnb > li{padding:0 20px;}
	#header #gnb > li > a{font-size:1.7rem;}
	/**************************************************
		Footer
	**************************************************/

	/**************************************************
		Container
	**************************************************/
	.cont_head > .inr{margin:0 24px;}
	.cont_body_in{margin:0 24px;}
	.cont_foot{margin:40px 24px 0;}
}

/* Tablet 768px ~ 1023px */
@media all and (max-width:1023px){
	/**************************************************
		Common
	**************************************************/
	.sp_ui,
	#header .area_top .util_r .lst li a:before,
	#wholeview .w_close_btn:after,
	#wholeview .head .area_wv_util li a:before,
	.wholeview_wrap #wholeview .nav a .unfd:after,
	.wholeview_wrap #wholeview .nav a[target="_blank"]:after,
	#footer .wrap_copyright .area_link .related .open_select:before,
	#footer .wrap_copyright .area_link .related .open_select:after,
	#footer .wrap_copyright .area_link .btn_contact a:before,
	#footer .wrap_copyright .area_link .btn_contact a:after,
	.cont_head .btn_back:before,
	.cont_head .title span:after,
	.cont_head .area_location ol li:before,
	.cont_head .util_area button,
	.cont_foot .cont_rating h2:before,
	.lnb li a[target="_blank"]:after,
	.lnb.tmn01 li a:not([target="_blank"]):after,
	.cont_foot .cont_rating h2:before{display:inline-block; overflow:hidden; color:transparent !important; white-space:nowrap; background:url(../images/base/sp_ui_m.png) no-repeat 0 0/400px 400px;}

	#wrap{width:auto;}
	/**************************************************
		Header
	**************************************************/
	/* 배너 상단 */
	#topban .topbanzone .nav .area_ctrl{display:none;}
	/* Logo */
	#header{position:fixed; top:0; left:0; z-index:101; height:56px; padding:0 16px;}

	/* GNB */
	#header .gnb_wrap{position:absolute; clip:rect(0,0,0,0); width:1px; height:1px; margin:-1px; overflow:hidden; white-space:nowrap;}
	#header .sitemap_wrap{display:none !important;}
	#header .util_area{margin-left:auto; margin-right:40px;}
	#header .util_area .sitemap{display:none;}
	#header .util_area .mem_lst{gap:5px;}
	#header .util_area .mem_lst a{position:relative; width:30px; height:30px; overflow:hidden; padding:0; border:0; color:transparent;}
	#header .util_area .mem_lst a.login{background-image:url(../images/common/ico_login_bk_m.png); background-size:15px 18px;}
	#header .util_area .mem_lst a.join{background-image:url(../images/common/ico_join_bk_m.png); background-size:19px 16px;}
	#header .util_area .mem_lst a.logout{background-image:url(../images/common/ico_logout_bk_m.png); background-size:15px 18px;}
	#header .util_area .mem_lst a.mypage{background-image:url(../images/common/ico_mypage_bk_m.png); background-size:19px 16px;}
	/* 모바일 전체메뉴 */
	body.open_wv{overflow:hidden; width:100%; height:100%;}
	.wholeview_wrap .btn_wv{position:absolute; top:12px; right:16px; z-index:2; overflow:hidden; width:30px; height:30px; background:none;}
	.wholeview_wrap .btn_wv .sp_ui{position:absolute; top:0; left:0; bottom:0; right:0; width:26px; height:16px; margin:auto; background:url(../images/common/ico_sitemap_bk_m.png) no-repeat 0 0/cover;}
	.wholeview_wrap{display:block;}
	.wholeview_wrap #wholeview{position:fixed; top:0; right:0; bottom:0; z-index:1000; overflow:auto; width:70%; max-width:420px; min-width:280px; background:#fff; margin-right:-48px;
	transition:all 0.3s; transform:translate(100%, 0);}
	.wholeview_wrap.open #wholeview{margin-right:0; transform:translate(0, 0);}
	.wholeview_wrap .dim_wv{position:fixed; top:0; left:0; z-index:999; width:100%; background:transparent; transition:height, background .5s;}
	.wholeview_wrap.open .dim_wv{bottom:0; background:rgba(0,0,0,0.8);}
	.wholeview_wrap .title_wv {display:none;}
	/* 모바일 전체메뉴 head */
	#wholeview .head{}
	#wholeview .head .area_top{display:flex; justify-content:space-between; align-items:center; position:relative; height:56px; padding:0 0 0 20px; background:#fff;}
	#wholeview .head .area_top .home{position:relative; padding-left:20px; font-size:1.4rem;}
	#wholeview .head .area_top .home:before{content:''; position:absolute; top:1px; right:0; left:0; width:15px; height:17px; background:url(../images/common/ico_wv_home.png) no-repeat 0 0/cover;}
	#wholeview .head .area_top .w_close_btn{position:relative; width:56px; height:100%; overflow:hidden; background:url(../images/common/ico_wv_close.png) no-repeat 50%/17px; color:transparent;}

	/* 모바일 전체메뉴 gnb */
	.wholeview_wrap #wholeview .nav{padding:0;}
	.wholeview_wrap #wholeview .nav a{display:flex; align-items:center; position:relative;}
	.wholeview_wrap #wholeview .nav a .unfd{position:absolute; top:50%; right:20px; transform:translateY(-50%); width:0; height:0; color:transparent;}
	.wholeview_wrap #wholeview .nav a .unfd:after{content:''; position:absolute; top:50%; right:0; transform:translate(0, -50%);}
	.wholeview_wrap #wholeview .nav a[target="_blank"]:after{content:''; width:16px; height:14px; margin:0 0 0 5px; background-position:-74px -78px;}
	/* 1차 */
	.wholeview_wrap #wholeview .nav>li{border-bottom:1px solid #fff;}
	.wholeview_wrap #wholeview .nav>li>a{padding:15px 45px 15px 20px; background:#073346; font-weight:700; font-size:1.6rem; color:#fff;}
	.wholeview_wrap #wholeview .nav>li>a.on{background:linear-gradient(to right,#a20bd2 50%,#290deb 90%);}
	.wholeview_wrap #wholeview .nav>li>a[target="_blank"]:after{filter:invert();}
	.wholeview_wrap #wholeview .nav>li>a:not([target="_blank"]):after{content:''; display:block; position:absolute; top:0; right:20px; bottom:0; width:7px; height:12px; margin:auto 0; background:url(../images/common/ico_wv_d1.png) no-repeat 0 0/cover; transform:translateX(50%);}
	.wholeview_wrap #wholeview .nav>li>a.parent:after{display:none;}
	.wholeview_wrap #wholeview .nav>li>a .unfd:after{width:25px; height:25px; background:url(../images/common/ico_wv_fd.png) no-repeat 0 0/cover;}
	.wholeview_wrap #wholeview .nav>li.open>a .unfd:after{transform:translate(0, -50%) scaleY(-1);}
	/* 2차 */
	.wholeview_wrap #wholeview .nav>li>div{display:none;}
	.wholeview_wrap #wholeview .nav>li.open div{display:block;}
	.wholeview_wrap #wholeview .nav>li div>ul>li{border-bottom:1px solid #ccc;}
	.wholeview_wrap #wholeview .nav>li:not(:last-child) div>ul>li:last-child{border:0;}
	.wholeview_wrap #wholeview .nav>li div>ul>li>a{padding:15px 45px 15px 20px; font-size:1.5rem;}
	.wholeview_wrap #wholeview .nav>li div>ul>li>a.on{color:#a20bd2;}
	.wholeview_wrap #wholeview .nav>li div>ul>li>a:not([target="_blank"]):after{content:''; display:block; position:absolute; top:0; right:20px; bottom:0; width:8px; height:13px; margin:auto 0; background:url(../images/common/ico_wv_d2.png) no-repeat 0 0/cover; transform:translateX(50%);}
	.wholeview_wrap #wholeview .nav>li div>ul>li>a.parent:after{display:none;}
	.wholeview_wrap #wholeview .nav>li div>ul>li>a .unfd:after{right:6px; width:10px; height:10px; background:url(../images/common/ico_wv_fd2.png) no-repeat 0 0/cover;}
	.wholeview_wrap #wholeview .nav>li div>ul>li.open>a .unfd:after{background-image:url(../images/common/ico_wv_unfd2.png);}
	/* 3차 */
	.wholeview_wrap #wholeview .nav>li div>ul>li>ul{display:none; flex-direction:column; gap:15px; padding:18px 20px; border-top:1px solid #ccc; background:#f1f1f1;}
	.wholeview_wrap #wholeview .nav>li div>ul>li.open>ul{display:flex;}
	.wholeview_wrap #wholeview .nav>li div>ul>li>ul>li{}
	.wholeview_wrap #wholeview .nav>li div>ul>li>ul>li:last-child{border:0;}
	.wholeview_wrap #wholeview .nav>li div>ul>li>ul>li>a{font-size:1.4rem;}
	.wholeview_wrap #wholeview .nav>li div>ul>li>ul>li>a.on{color:#a20bd2;}
	.wholeview_wrap #wholeview .nav>li div>ul>li>ul>li>a:before{content:'→'; display:inline-block; margin-right:6px;}
	/* 4차 */
	.wholeview_wrap #wholeview .nav>li div>ul>li>ul>li>ul{padding:0 0 10px 12px;}
	.wholeview_wrap #wholeview .nav>li div>ul>li>ul>li.open>ul{display:block;}
	.wholeview_wrap #wholeview .nav>li div>ul>li>ul>li>ul a{padding:6px 0 5px 0; font-size:14px; color:#666;}
	.wholeview_wrap #wholeview .nav>li div>ul>li>ul>li>ul a.on{font-weight:600; color:#3065b0;}

	/**************************************************
		Footer
	**************************************************/
	#footer{padding:0 16px;}
	#footer > .inr{display:flex; flex-direction:column; padding:24px 0 30px;}
	#footer .logo{margin:0 auto;}
	#footer .area_copyright{order:2; margin-top:15px; text-align:center; font-size:1.4rem;}
	#footer .area_copyright .copyright{margin-top:8px; font-size:1.2rem;}
	#footer .lst_util{position:static; justify-content:center; margin-top:15px; font-size:1.4rem;}


	/**************************************************
		Container
	**************************************************/
	.main_quick{right:16px;}
	.main_quick .btn_close{display:block;}

	/**************************************************
		Content
	**************************************************/
	.cont_wrap{padding:56px 0 35px;}
	/*** 컨텐츠 헤드 ***/
	.cont_head{height:144px;}
	.cont_head > .inr{flex-direction:row; flex-wrap:wrap; align-content:center; margin:0 16px;}
	.cont_head .btn_back{display:none; position:absolute; top:0; left:0; z-index:10; width:50px; height:50px; background:none; font-size:14px;}
	.cont_head .btn_back:before{content:''; width:7px; height:11px; margin:0 5px 0 0; background-position:-2px -22px;}
	.cont_head .area_title{width:100%; text-align:center;}
	.cont_head .title{font-size:3rem;}
	.cont_head .nav{display:none; position:absolute; top:100%; left:0; right:0; z-index:20; padding:10px 10px 15px; background:#dbeefe;}
	.cont_head .nav li{margin-top:5px;}
	.cont_head .nav li:first-child{margin-top:0;}
	.cont_head .nav a{display:flex; justify-content:center; align-items:center; padding:10px; border:1px solid #ddd; border-radius:2px; background:#fff; font-size:18px; letter-spacing:-1px; text-align:center;}
	.cont_head .nav a.on{border-color:#1167ae; font-weight:600; color:#0d67b0;}
	.cont_head .nav a:after{content:''; flex:0 0 auto; width:5px; height:5px; margin-left:5px; border:2px solid transparent; border-top-color:#656565; border-right-color:#656565; transform:rotate(45deg);}
	.cont_head .nav a.on:after{border-top-color:#1167ae; border-right-color:#1167ae;}
	.cont_head .title.open + .nav{display:block;}
	.cont_head .area_location{}
	.cont_head .area_location ol.location li{font-size:1.3rem;}
	.cont_head .area_location ol.location li:before{background:none; color:#fff !important;}
	.cont_head .area_location ol.location li:first-child{width:12px; height:13px; background:url(../images/common/ico_loc_home_m.png) no-repeat 0 0/cover;}
	.cont_head .util_area{position:relative; bottom:auto; right:auto; margin-left:10px;}
	.cont_head .util_area .btn_zin,
	.cont_head .util_area .btn_zout,
	.cont_head .util_area .btn_print{display:none;}
	.cont_head .util_area .c_share_box .btn_share{width:26px; height:26px; margin:0; background:#8f47ea;}
	.cont_head .util_area .c_share_box .btn_share:after{width:12px; height:14px; background:url(../images/common/ico_sns_share_m.png) no-repeat 0 0/100px 25px;}
	.cont_head .util_area .c_share_box.open .btn_share{background:rgba(255,255,255,.7);}
	.cont_head .util_area .c_share_box.open .btn_share:after{width:10px; height:9px; background-position:-13px 0;}
	.cont_head .box_share{display:none; float:none; position:absolute; top:45px; right:0; z-index:30; padding:10px; border:1px solid #ddd; background:#fff; white-space:nowrap;}
	.cont_head .util_area .c_share_box .ly_share{padding:7px 10px; border-radius:5px;}
	.cont_head .util_area .c_share_box .ly_share button{width:22px; height:22px;}
	.cont_head .util_area .c_share_box .ly_share button:after{width:22px; height:22px; background-image:url(../images/common/ico_sns_share_m.png); background-size:100px 25px;}
	.cont_head .util_area .c_share_box .ly_share .btn_facebook:after{background-position:-24px 0;}
	.cont_head .util_area .c_share_box .ly_share .btn_blog:after{background-position:-47px 0;}
	.cont_head .util_area .c_share_box .ly_share .btn_kakao:after{background-position:-70px 0;}
	.cont_head .util_area .c_share_box .ly_share button.btn_url{border-radius:2px;}
	/*** 2차메뉴 ***/
	.snb{position:relative; border-top:1px solid #dddddd; border-bottom:2px solid #290deb; border-image:linear-gradient(to right,#9b0bc9,#290deb 60%); border-image-slice:1;}
	.snb .btn_open{display:flex; justify-content:center; align-items:center; width:100%; padding:14px 0; background:#fff; font-weight:700; font-size:1.6rem; color:#2303e8;}
	.snb .btn_open:after{content:''; width:21px; height:21px; margin-left:8px; background:url(../images/common/ico_snb_open.png) no-repeat 0 0/cover;}
	.snb ul{display:none; flex-direction:column; gap:8px; position:absolute; top:calc(100% + 2px); left:0; right:0; z-index:20; padding:20px 16px; background:#e9e6f4; box-shadow:0 5px 5px rgba(0,0,0,.1);}
	.snb ul li{overflow:hidden; border:1px solid #d7d1ea; border-radius:5px; background:#fff;}
	.snb ul a{padding:10px 0; font-weight:700; font-size:1.6rem; text-align:center;}
	.snb ul a.on{color:#2303e8;}
	.snb ul a:after{display:none;}
	.snb .btn_open.open + ul{display:flex;}
	/*** 컨텐츠 바디 ***/
	.cont_body{padding-top:27px;}
	.cont_body_in{margin:0 16px;}
	/* 탭메뉴 common */
	.lnb{margin-bottom:20px;}
	.lnb li a[target="_blank"]:after{background-position:-74px -78px;}
	.lnb.tmn01 ul{gap:5px;}
	.lnb.tmn01 li{font-size:1.3rem;}
	.lnb.tmn01 li a{min-width:93px; padding:6px 10px;}
	.lnb.tmn01 li a:not([target="_blank"]):after{right:9px; width:21px; height:21px; background-position:-999px -999px;}
	.lnb.tmn01 li.on a:after{background-position:-180px -59px;}
	/*** 컨텐츠 하단 ***/
	.cont_foot{margin:35px 16px 0;}
	.cont_foot .cont_manager{padding:15px;}
	.cont_foot .cont_manager dl{font-size:1.4rem;}
	.cont_foot .cont_rating{padding:15px; font-size:1.4rem;}
	.cont_foot .cont_rating > .inr{gap:10px;}
	.cont_foot .cont_rating h2{font-size:1.4rem;}
	.cont_foot .cont_rating h2:before{width:28px; height:27px; margin-right:5px; background:url(../images/common/ico_rating_m.png) no-repeat 0 0/cover;}
	.cont_foot .cont_rating .inp_area .btn_rate{height:32px; line-height:32px; font-size:1.4rem;}

	/**************************************************
		팝업창 Layout
	**************************************************/
	#wrap_pop{}
	#wrap_pop .pop_head .title{font-size:1.5em; letter-spacing:-2px;}
	#wrap_pop .cont_body{margin:0; padding:20px 10px;}
}

/* Mobile ~ 767px */
@media all and (max-width:767px){
	/**************************************************
		상단 배너
	**************************************************/
	#topban .topbanzone .nav .area_ctrl{bottom:30px; display:none;}
	#topban .topbanzone .nav .area_ctrl button{width:18px; height:18px; background-size:95px 20px;}
	#topban .topbanzone .nav .area_ctrl .prev{background-position:-15px 0;}
	#topban .topbanzone .nav .area_ctrl .pause{background-position:-35px 0;}
	#topban .topbanzone .nav .area_ctrl .play{background-position:-55px 0;}
	#topban .topbanzone .nav .area_ctrl .next{background-position:-75px 0;}
	#topban .topbanzone .nav .area_close label{font-size:14px;}
	#topban .topbanzone .nav .area_close{bottom:5px;}
	#topban .topbanzone .nav .area_close .inp_chk{margin-right:3px;}
	#topban .topbanzone .nav .area_close .btn_close{width:15px; height:15px; margin:5px 0 0 5px; background-size:95px 20px;}
	#topban .topbanzone .item .b_t{display:none;}
	#topban .topbanzone .item .b_m{display:block;}

	/**************************************************
		Header
	**************************************************/
	#header .area_top > .inr{position:relative; padding-top:33px;}
	#header .area_top .util_l{float:none;}
	#header .area_top .util_l .lst{display:table; table-layout:fixed; width:100%;}
	#header .area_top .util_l .lst:after{display:none;}
	#header .area_top .util_l .lst li{float:none; display:table-cell; text-align:center;}
	#header .area_top .util_l .lst li:last-child{border-right:0;}
	#header .area_top .util_l .lst li a{display:inline-block; width:100%; height:auto; line-height:normal; padding:5px; vertical-align:middle; word-break:keep-all; word-wrap:break-word;}
	#header .area_top .util_r{float:none; position:absolute; top:0; left:0; right:0; background:#0468b4;}
	#header .area_top .util_r:after{content:''; display:block; clear:both;}
	#header .area_top .util_r .lst{text-align:center;}
	#header .area_top .util_r .lst li{float:none; display:inline-block;}
	#header .area_top .util_r .lst li:before{border-left-color:#015ca1;}
	#header .area_top .util_r .lst li a,
	#header .area_top .util_r .lst li .my_name{color:#fff;}
	#header .area_top .util_r .lst li a:before{}
	#header .area_top .util_r .lst li a.login:before{background-position:-74px 0;}
	#header .area_top .util_r .lst li a.logout:before{background-position:-90px 0;}
	#header .area_top .util_r .lst li a.join:before{background-position:-106px 0;}
	#header .area_top .util_r .lst li a.mypage:before{background-position:-127px 0;}

	/**************************************************
		Footer
	**************************************************/


	/**************************************************
		Container
	**************************************************/
	/*** 컨텐츠 바디 ***/
	.lnb li{}
	/* 탭메뉴01(일반 4개 이하) */
	/* 탭메뉴03(박스) */
	.lnb.tmn03{padding:15px 0;}
	.lnb.tmn03 li{width:50%;}
	.lnb.tmn03 li:nth-child(2n+1):before{display:none;}
	.lnb.tmn03 li a{margin-left:15px;}
	/* 탭메뉴04(년도) */
	.lnb.tmn04 ul{background-image:repeating-linear-gradient(#fff, #fff 39px, #dedede 39px, #dedede 40px, #fff 40px);}
	.lnb.tmn04 li{margin:5px 0;}
	.lnb.tmn04 li a{height:30px; margin:0; padding:0 5px;}
	.lnb.tmn04 li.on a{margin:0 5px;}
	.lnb.tmn04 li.on:after{border-width:4px 4px 0;}

	/*** 컨텐츠 하단 ***/
	.cont_foot .cont_manager{flex-direction:column; align-items:flex-start; gap:5px;}
	.cont_foot .cont_manager dl.update{margin-left:0;}
	.cont_foot .cont_rating > .inr{flex-direction:column;}
	.cont_foot .cont_rating .inp_area fieldset{justify-content:center; gap:10px;}
}

@media all and (max-width:639px){
	/*** 컨텐츠 바디 ***/

	/*** 컨텐츠 하단 ***/
	/* 컨텐츠 평가 */
}

@media all and (max-width:537px){
	/* TabMenu3(년도) */
    .lnb.tmn04 li{min-width:25%;}

}

@media all and (max-width:400px){
}