@charset "utf-8";
@import url(//fonts.googleapis.com/earlyaccess/nanumgothic.css); 

@font-face { 
  font-family: 'Noto Sans KR'; 
  font-style: normal; 
  font-weight: 100; 
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff2) format('woff2'), 
      url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff) format('woff'), 
      url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.otf) format('opentype'); 
} 
@font-face { 
  font-family: 'Noto Sans KR'; 
  font-style: normal; 
  font-weight: 300; 
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2) format('woff2'), 
      url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format('woff'), 
      url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.otf) format('opentype'); 
} 
@font-face { 
  font-family: 'Noto Sans KR'; 
  font-style: normal; 
  font-weight: 400; 
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format('woff2'), 
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format('woff'), 
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format('opentype'); 
 } 
@font-face { 
  font-family: 'Noto Sans KR'; 
  font-style: normal; 
  font-weight: 500; 
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format('woff2'), 
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format('woff'), 
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format('opentype'); 
 } 
@font-face { 
  font-family: 'Noto Sans KR'; 
  font-style: normal; 
  font-weight: 700; 
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format('woff2'), 
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format('woff'), 
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format('opentype'); 
 } 
@font-face { 
  font-family: 'Noto Sans KR'; 
  font-style: normal; 
  font-weight: 900; 
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff2) format('woff2'), 
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff) format('woff'), 
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.otf) format('opentype'); 
 }  


table { border-collapse: collapse; border-spacing: 0px; width:100%}
.blind, table caption {width:1px;height:1px;overflow:hidden;position:absolute;top:-9999em;left:-9999em;display:block;text-indent:-9999em;font-size:0px;line-height:0;}

#wrap {position:relative;overflow:hidden;opacity:0;-webkit-transition: opacity 0.4s ease-out;-moz-transition: opacity 0.4s ease-out;-o-transition: opacity 0.4s ease-out;transition: opacity 0.4s ease-out;}
#wrap.show{ transition-delay:0.2s; opacity:1;}
#wrap {overflow:hidden; min-width:1100px;}
	@media only screen and (max-width:999px){	
		#wrap {min-width:360px;}
	}

.header-slider-ovclick{position:fixed;z-index:2010;width:100%;height:100%;/* height:calc(100% - 60px) */;left:0;top:0;background:rgba(0,0,0,0.65);cursor:pointer }
	@media only screen and (min-width:1001px){
		body{overflow-y:auto !important}
		.header-slider-ovclick{display:none !important}
	}


/*-------------------------------------------------------------------------------------*
 *  Header                                                                             *
 *-------------------------------------------------------------------------------------*/
#header_wrap {}
#header{position:relative;}
.top_box {margin:0px auto; max-width:1100px;height:100px }
.top_box:after{display:block; content:"";clear:both;}
.logologo {float:left; width:200px; margin:28px 0 0 0;}
.top_text {float:left; width:339px; margin:21px 0 0 105px;}
.util {float:right; margin:41px 0 0 0;}
.util ul li {float:left; margin:0 0 0 2px;}
.adm_util {position:absolute;;right:0; top:0; z-index:9001;background:#fff; padding:5px;}
.adm_util ul li {display:inline-block}
.adm_util ul li a{display:block;}
.adm_util ul li:nth-child(n+2){margin-left:5px}

.gnb_wrap {height:60px; background:url(../images/bg_gnb.gif); background-repeat:repeat-x; box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5);}
.gnb_box {margin:0px auto; max-width:1200px; text-align:center;}
.gnb_box ul li {display:inline; margin:0 26px 0 26px;}
.gnb_box ul li a {font-size:17px; font-family:Nanum Gothic,sans-serif; color:#ffffff; font-weight:700; line-height:60px; letter-spacing:-1pt;}

#mainNavi .tm-tit{display:none}
#mainNavi .tm-member{display:none;}
		@media only screen and (max-width:999px){	
			
			#header_wrap{position:fixed; left:0; top:0; width:100%; min-width:360px; background:#fff; z-index:3001; box-sizing:border-box; border-bottom:1px solid #dedede;}
			#header{height:60px;}
			.logologo{position:absolute; left:50%; top:17px; width:136px; margin:0;-webkit-transform: translateX(-50%); -moz-transform: translateX(-50%);-ms-transform: translateX(-50%); -o-transform:  translateX(-50%);transform: translateX(-50%);}
			.logologo img{width:100%;}

			.top_box {height:60px;}
			
			.util {display:none;}
			.top_text{display:none;}

			#mainNavi {position:fixed;background:#fff;transition:right 0.3s ease;z-index:7000;left:-270px;overflow-y:auto;overflow-x:hidden;top:0;width:270px;height:100%;-webkit-transition: left 0.3s ease-in-out;-moz-transition: left 0.3s ease-in-out;-o-transition: left 0.3s ease-in-out;	transition: left 0.3s ease-in-out;}
			#mainNavi.mn-open {left:0;}
			
			#mainNavi .tm-tit{display:block;height:60px; border-bottom:1px solid #dedede;}
			#mainNavi .tm-tit h2{background:url(../images/logo.gif) no-repeat 25px center; background-size:125px auto; height:60px;}

			#mainNavi .tm-member{display:block;background:#f8f8f8}
			#mainNavi .tm-member ul{text-align:center; overflow:hidden; padding:0;border-bottom:1px solid #e6e6e6}
			#mainNavi .tm-member li{float:left; width:50%; position:relative; font-family: 'Noto Sans KR'; }
			#mainNavi .tm-member li a{display:block; padding:10px 0; font-size:14px;letter-spacing:-0.03em;text-transform:uppercase; color:#313131; font-weight:400;}
			#mainNavi .tm-member li:before{width:1px; height:100%;position:Absolute; background:#e6e6e6; left:0; top:0;display:block; content:"";}
			#mainNavi .tm-member li:first-child{margin-left:0}
			#mainNavi .tm-member li:first-child:before{display:none}

		
			.gnb_wrap{background:none;box-shadow:none}
			.gnb_box{padding:20px 30px;}
			.gnb_box ul li{display:block; margin:0;text-align:left;}
			.gnb_box ul li:nth-child(n+2){margin-top:12px;}
			.gnb_box ul li a {padding:5px 0;color:#111; display:block; line-height:1.2em;-webkit-transition: color 0.3s ease-out;-moz-transition: color 0.3s ease-out;-o-transition: color 0.3s ease-out;transition: color 0.3s ease-out;}
			.gnb_box ul li a:hover{color:#273555}
			.gnb_box ul li a span{color:#313131 !important ; letter-spacing:0;}

			.adm_util{left:0; right:auto; bottom:0; top:auto; text-align:center; background:#fff; width:100%; padding:10px 0;}
			.adm_util ul{text-align:center;}
			.adm_util ul li {display:inline-block;vertical-align:top; margin:0 5px;}
			.adm_util ul li:nth-child(n+2){margin-left:5px}

		}
		@media only screen and (max-width:680px){	
			
		}
		@media only screen and (max-width:480px){	
			.logologo{width:128px}
		}

#header .bt-mnall{position:absolute;z-index:2599; width:30px; height:30px; top:50%;margin-top:-15px; left:15px; display:none;}
#header .bt-mnall .bar{position:absolute;left:3px;width:24px;height:2px;background:#111}
#header .bt-mnall .bar.no1{top:6px}
#header .bt-mnall .bar.no2{top:14px}
#header .bt-mnall .bar.no3{top:22px}
#header .bt-mnall .bar.no1, #header .bt-mnall .bar.no3{transition:transform .3s ease;-webkit-transition:transform .3s ease}
#header .bt-mnall .bar.no2{transition:left .3s ease, opacity .3s;-webkit-transition:left .3s ease, opacity .3s}
#header .bt-mnall.active .bar.no1{left:3px;transform:translateY(8px) rotate(45deg);-webkit-transform:translateY(8px) rotate(45deg)}
#header .bt-mnall.active .bar.no2{left:-10px;opacity:0;filter:alpha(opacity=0)}
#header .bt-mnall.active .bar.no3{left:3px;transform:translateY(-8px) rotate(-45deg);-webkit-transform:translateY(-8px) rotate(-45deg)}
#header .bt-toto{position:absolute; right:13px; top:12px; height:39px; overflow:hidden; display:none;}
#header .bt-toto img{width:104px;}
.bt-mnclose{z-index:2011; width:60px; height:61px; position:absolute; right:0; top:0; background:url(../images/bt-mnclose.png) no-repeat center center #111; background-size:40% auto;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}

		@media only screen and (max-width:999px){	
			#header .bt-mnall{display:block;}
			
		}
		@media only screen and (max-width:680px){	
			#header .bt-toto{top:15px;}
			#header .bt-toto img{width:84px;}
		}
		@media only screen and (max-width:480px){	
			
		}


/*-------------------------------------------------------------------------------------*
 *  Contents                                                                           *
 *-------------------------------------------------------------------------------------*/

 .ctt_admin{position:absolute;right:0px; top:0px;}

#contents_wrap { min-height:500px; margin:40px 0 60px 0;}
#contents_wrap.mg60t{}
#contents_wrap:after{display:block; content:"";clear:both;}
.contents_box {margin:0px auto; max-width:1100px; box-sizing:border-box; position:Relative; padding-left:270px; }
.contents_box:after{display:block; content:"";clear:both;}
.contents_box #side{position:absolute; left:0; top:0 ;width:230px;text-align:center;}
.contents_box #contents{ min-height:850px; position:relative;}

.sub_tab_wrap {background:#f2f2f2; margin:0 0 0 0;}
.sub_tab_wrap ul:after{display:block; content:"";clear:both;}
.sub_tab_wrap li{width:16.66666%;float:left;}
.sub_tab_wrap .sub_tab{ display:block;background:#adadad; text-align:center; font-size:18px; font-family:Nanum Gothic, sans-serif; color:#ffffff; font-weight:700; line-height:50px; letter-spacing:-1pt; margin:0 1px 0 0;}
.sub_tab_wrap .sub_tab_on  {display:block;background:#273555; text-align:center; font-size:18px; font-family:Nanum Gothic, sans-serif; color:#ffffff; font-weight:700; line-height:50px; letter-spacing:-1pt; margin:0 1px 0 0;}
	
.u-tit01{background:url(/images/title_icon.gif) no-repeat 0 8px ;padding-left:30px;font-size:25px; font-family:Nanum Gothic,sans-serif; color:#2f2f2f; font-weight:700; letter-spacing:-0.03em; margin-bottom:20px}		
.tits{position:relative;}	
.tits .more{position:absolute; width:30px;right:0; top:50%;-webkit-transform: translateY(-50%); -moz-transform: translateY(-50%);-ms-transform: translateY(-50%); -o-transform:  translateY(-50%);transform: translateY(-50%);}
.tits .more img{width:100%}		
		@media only screen and (max-width:999px){
			#contents_wrap {margin:0;}
			
			.contents_box{padding-left:0;}
			.contents_box #side{display:none;}
			.contents_box #contents{padding:40px 20px 40px 20px ; min-height:500px}

			.u-tit01{font-size:22px; background-position:0 5px; background-size:28px auto;}

			.sub_tab_wrap .sub_tab{font-size:16px;line-height:45px;}
			.sub_tab_wrap .sub_tab_on{font-size:16px;line-height:45px;}

			.tits .more{width:20px}

			#contents_wrap.mg60t{margin-top:60px;}
		}
		@media only screen and (max-width:680px){	
			.contents_box #contents{padding:30px 15px 30px 15px}

			.u-tit01{font-size:19px; background-position:0 4px; padding-left:25px;}
			
			.sub_tab_wrap li{width:20%;}
			.sub_tab_wrap .sub_tab{font-size:15px; line-height:40px;}
			.sub_tab_wrap .sub_tab_on{font-size:15px;line-height:40px;}
		}
		@media only screen and (max-width:480px){	
			.sub_tab_wrap .sub_tab{font-size:14px;line-height:35px;}
			.sub_tab_wrap .sub_tab_on{font-size:14px;line-height:35px;}
		}
		@media only screen and (max-width:400px){	
			.sub_tab_wrap .sub_tab{font-size:13px;}
			.sub_tab_wrap .sub_tab_on{font-size:13px;}

			.u-tit01{font-size:17px; background-size:24px auto; background-position:0 4px; }
		}
	
/*-------------------------------------------------------------------------------------*
 *  Footer                                                                             *
 *-------------------------------------------------------------------------------------*/
#footer_wrap {}


.footer_menu_wrap {background:#3b3e45; }
.footer_menu_box {margin:0px auto; max-width:1100px; text-align:center;}
.footer_menu_box ul:after{display:block; content:"";clear:both;}
.footer_menu_box ul li { display:inline-block; line-height:50px; margin:0 40px 0 40px; position:relative;letter-spacing:-0.02em;}
.footer_menu_box ul li  a {color:#cfd5e3; display:block;font-weight:bold;}

.footer_text_wrap {background:#44474c; }
.footer_text_box {margin:0px auto; max-width:1100px; text-align:center; line-height:20px; color:#c2c1a1; padding:20px; word-break: keep-all;letter-spacing:-0.02em;}
.footer_text_box br{display:none;}

.footer_copy_wrap {padding:30px 0;background:#55585f;}
.footer_copy_box {margin:0px auto; max-width:1100px; padding-left:244px;position:relative; box-sizing:border-box}
.footer_copy_logo {position:absolute; left:0; top:0;}
.footer_copy_copy {}
.footer_copy_copy ul:after{display:block; content:"";clear:both;}
.footer_copy_copy ul li { color:#b3b9c5; line-height:20px; letter-spacing:-0.02em;}
.footer_copy_copy ul li span{display:inline-block;vertical-align:top;}
.footer_copy_copy ul li span:nth-child(n+2){margin-left:7px;}
.footer_copy_copy ul li br{display:none;}

.footer_copy_partner {float:right; margin:26px 0 0 0;}
		@media only screen and (max-width:999px){	
			.footer_menu_box ul li{float:left; width:25%;margin:0; line-height:45px;}
			.footer_menu_box ul li:nth-child(n+2):before{width:1px; position:Absolute; left:0; top:0; height:100%; background:rgba(255,255,255,0.1); display:block; content:""}
			.footer_menu_box ul li:last-child{display:none;}

			.footer_text_box br{display:block;}

			.footer_copy_box{padding:0;text-align:center;}
			.footer_copy_logo {position:relative;left:auto; top:auto;}
			.footer_copy_logo  img{width:190px;}

			.footer_copy_copy {margin-top:20px;}
			.footer_copy_copy ul li:last-child{margin-top:10px; opacity:0.7 ; font-size:11px;}
		}
		@media only screen and (max-width:680px){
			#footer_wrap {margin-top:50px;}
			.footer_menu_box ul li{width:50%; line-height:40px;}
			.footer_menu_box ul li:nth-child(n+3){border-top:1px solid rgba(255,255,255,0.1)}
			
			.footer_copy_logo  img{width:160px;}

			.footer_text_box br{display:none;}

			.footer_copy_copy {margin-top:15px;}
			.footer_copy_copy ul li:nth-child(2) br:nth-child(2){display:none;}
			.footer_copy_copy ul li span:nth-child(n+2){margin-left:5px;}
			.footer_copy_copy ul li br{display:block;}
		}
		@media only screen and (max-width:480px){	
			.footer_menu_box ul li{line-height:35px;}
			.footer_copy_logo  img{width:130px;}
			.footer_copy_copy ul li:nth-child(1) span:nth-child(4){display:block; margin-left:0;}
		}


/*-------------------------------------------------------------------------------------*
 *  Main                                                                               *
 *-------------------------------------------------------------------------------------*/
#main_con6_wrap {}
.main_con6_box {margin:0px auto;  border-top:1px solid #d8d8d8; padding-top:20px;}
.main_con6_title {float:left; width:1100px;}
.main_con6{}

.msec-cont{margin-top:20px;}
.msec-banner {padding:30px 0}
.msec-banner .desktop{display:block;}
.msec-banner .mobile{display:none;}
.msec-banner img{width:100%;}
		@media only screen and (max-width:999px){
			.msec-banner {padding:20px 0}
			.msec-banner .desktop{display:none;}
			.msec-banner .mobile{display:block;}
		}

#mcounsel{display:none;}
#mcounsel.hide{display:none !important}
	@media only screen and (max-width:999px){
		#mcounsel{display:block; padding:20px;}
		#mcounsel ul{}
		#mcounsel ul:after{display:block; content:"";clear:both}
		#mcounsel li{float:left; width:50%;position:relative; box-sizing:border-box;}
		#mcounsel li a{display:block;}
		#mcounsel li img{width:100%}

		#mcounsel li:nth-child(1){border-bottom:1px solid #273555}
		#mcounsel li:nth-child(1):before{width:1px;height:100%; position:absolute; left:0; top:0; display:block; content:"";background:#273555}
		#mcounsel li:nth-child(2){border-bottom:1px solid #273555}
		#mcounsel li:nth-child(2):before{width:1px;height:100%; position:absolute; left:-1px; top:0; display:block; content:"";background:#273555}
		#mcounsel li:nth-child(2):after{width:1px;height:100%; position:absolute; right:0; top:0; display:block; content:"";background:#273555}

		#mcounsel li:nth-child(n+3){border:1px solid #dedede;border-left:none; border-right:none;margin-top:15px;}
		#mcounsel li:nth-child(3){border-right:none; border-left:none;}
		#mcounsel li:nth-child(3):before{width:1px;height:100%; position:absolute; left:-1px; top:0; display:block; content:"";background:#dedede}
		#mcounsel li:nth-child(4):before{width:1px;height:100%; position:absolute; left:-1px; top:0; display:block; content:"";background:#dedede}
		#mcounsel li:nth-child(4):after{width:1px;height:100%; position:absolute; right:0; top:0; display:block; content:"";background:#dedede}
		
	}
	@media only screen and (max-width:680px){
		#mcounsel{padding:15px;}
		
	}

#msec-counsel{display:none;}
	@media only screen and (max-width:999px){
		#msec-counsel{display:block;}
		#msec-counsel ul{}
		#msec-counsel ul:after{display:block; content:"";clear:both}
		#msec-counsel li{float:left; width:50%;position:relative; box-sizing:border-box;}
		#msec-counsel li a{display:block;}
		#msec-counsel li img{width:100%}

		#msec-counsel li:nth-child(1){border-bottom:1px solid #273555}
		#msec-counsel li:nth-child(1):before{width:1px;height:100%; position:absolute; left:0; top:0; display:block; content:"";background:#273555}
		#msec-counsel li:nth-child(2){border-bottom:1px solid #273555}
		#msec-counsel li:nth-child(2):before{width:1px;height:100%; position:absolute; left:-1px; top:0; display:block; content:"";background:#273555}
		#msec-counsel li:nth-child(2):after{width:1px;height:100%; position:absolute; right:0; top:0; display:block; content:"";background:#273555}

		#msec-counsel li:nth-child(n+3){border:1px solid #dedede;border-left:none; border-right:none;margin-top:15px;}
		#msec-counsel li:nth-child(3){border-right:none; border-left:none;}
		#msec-counsel li:nth-child(3):before{width:1px;height:100%; position:absolute; left:-1px; top:0; display:block; content:"";background:#dedede}
		#msec-counsel li:nth-child(4):before{width:1px;height:100%; position:absolute; left:-1px; top:0; display:block; content:"";background:#dedede}
		#msec-counsel li:nth-child(4):after{width:1px;height:100%; position:absolute; right:0; top:0; display:block; content:"";background:#dedede}
	}
	@media only screen and (max-width:680px){
		#msec-counsel{}
		
	}


/*-------------------------------------------------------------------------------------*
 *  Style                                                                              *
 *-------------------------------------------------------------------------------------*/
.font_style01 {color:#2f2f2f; font-weight: bold; font-size:12px; letter-spacing:-0.03em;}
.font_style02 {color:#198197; font-weight: bold;letter-spacing:-0.03em;}
.font_style03 {color:#; font-weight: bold;letter-spacing:-0.03em;}
.font_style04 {color:#; font-weight: bold;letter-spacing:-0.03em;}
.font_style05 {color:#; font-weight: bold;letter-spacing:-0.03em;}
.font_style06 {color:#; font-weight: bold;letter-spacing:-0.03em;}
.font_style07 {color:#; font-weight: bold;letter-spacing:-0.03em;}
.font_style08 {color:#; font-weight: bold;letter-spacing:-0.03em;}
.font_style09 {color:#; font-weight: bold;letter-spacing:-0.03em;}
.font_style10 {color:#; font-weight: bold;letter-spacing:-0.03em;}

.input_login  {font-size:12px; color:#545454; font-family:굴림; border:1px solid #e9e9e9; background-color:#f6f6f6; padding:7px 0 6px 5px;letter-spacing:-0.03em;}
.input_style1 {font-size:12px; color:#f6f6f6; font-family:굴림; border:1px solid #1e1e1e; background-color:#2a2a2a; padding:5px 0 3px 5px;letter-spacing:-0.03em;}

.pd_style1 {padding:12px 20px 10px 15px}


/*--ysk--------------------------------------------------------------------------------*

	ysk 2016년01월
	ysk와 g5와 겹치는 클래스명 container / gnb / logo

	border : border:3px solid red;
	bg     : background:url(../images/bg_visual.gif); background-repeat:repeat-x;
	bg     : background:url("../images/bg.jpg") center top no-repeat;
	text   : text-align:center; display:inline;
	font   : font-size:18px; font-family:Nanum Gothic,sans-serif; color:#00aec3; font-weight:700; line-height:55px; letter-spacing:-1pt;
	font   : font-size: 20px; color: #515151; font-weight: bold; font-family: Arial; letter-spacing:-1pt;
	input  : font-size:12px; color:#545454; margin:0 0 0 0; border:1px solid #393939; background:#1f1f1f; padding-top:2px; padding-left:5px; height:27px;

-----------------------------------------------------------------------------------ysk-*/

/*--ysk 특정영역에 레이어 띄우기-------------------------------------------------------*
<div style="position:absolute; z-index:1000000; left:50%;">
	<div style="position:absolute; left:-500px; top:440px; display: block; z-index:100000;">
		컨텐츠
	</div>
</div>
-----------------------------------------------------------------------------------ysk-*/




/*-------------------------------------------------------------------------------------*
 *  visual-slide                                                                       *
 *-------------------------------------------------------------------------------------*/
.visual-slide{position:relative;max-height:350px;overflow:hidden;}
.visual-slide .item{height:350px;}
.visual-slide .item img{width:100%;height:350px;object-fit:cover;}
.visual-slide .item .desktop{display:block;}
.visual-slide .item .mobile{display:none;}

.visual-slide .slick-prev{position:absolute;z-index:912;background:url(/jq/slideshow5/arrow_left.png) no-repeat center center; background-size:100% auto; width:40px; height:40px; left:2%; top:50%;margin-top:-20px;}
.visual-slide .slick-next{position:absolute;z-index:912;background:url(/jq/slideshow5/arrow_right.png) no-repeat center center; background-size:100% auto; width:40px; height:40px; right:2%; top:50%;margin-top:-20px;}

.visual-slide .slick-dots{position:Absolute;right:0; z-index:10; bottom:25px; box-sizing:border-box; width:100%;}
.visual-slide .slick-dots ul{height:12px; margin:0; padding:0; font-size:0;text-align:center;}
.visual-slide .slick-dots li{margin:0;display:inline-block;vertical-align:top;width:auto;height:12px; padding:0}
.visual-slide .slick-dots li:nth-child(n+2){margin-left:5px;}
.visual-slide .slick-dots li button{padding:0;width:12px;height:12px; margin:0;border:none; border-radius:12px;; background:rgba(255,255,255,0.5)}
.visual-slide .slick-dots li.slick-active button{width:32px; background:#f2cb04;}
		@media only screen and (max-width:999px){	
			.visual-wrap {margin-top:60px;}
			.visual-slide{overflow:visible; max-height:none;}
			.visual-slide .item{height:auto;}
			.visual-slide .item img{height:auto; min-height:160px;}

			.visual-slide .item .desktop{display:none;}
			.visual-slide .item .mobile{display:block;}

			.visual-slide .slick-dots{bottom:15px;}
			.visual-slide .slick-dots ul{height:8px;}
			.visual-slide .slick-dots li{height:8px;}
			.visual-slide .slick-dots li button{width:8px;height:8px;}
			.visual-slide .slick-dots li.slick-active button{width:25px;}

			.visual-slide .slick-prev{width:30px;height:30px; margin-top:-15px;}
			.visual-slide .slick-next{width:30px;height:30px; margin-top:-15px;}
		}
		@media only screen and (max-width:680px){
			.visual-slide .slick-dots{bottom:10px;}
		}
		@media only screen and (max-width:480px){	
			.visual-slide .slick-prev{width:24px;height:24px; margin-top:-12px;}
			.visual-slide .slick-next{width:24px;height:24px; margin-top:-12px;}
		}


/*-------------------------------------------------------------------------------------*
 *  sub contents                                                                       *
 *-------------------------------------------------------------------------------------*/
.pay-img{text-align:center;}
.pay-img img{width:100%;max-width:830px;}
	
.use-img{text-align:center;}
.use-img a{display:block;}
.use-img img{width:100%;max-width:830px;}
	@media only screen and (max-width:680px){	
		.pay-img{width:calc(100% + 30px); margin-left:-15px;}
		.use-img{width:calc(100% + 30px); margin-left:-15px;}
	}



.provision_text_big { line-height:1.2em; font-size:23px; font-family:Nanum Gothic, sans-serif; color:#393939; font-weight:400; letter-spacing:-1pt;word-break: keep-all;} /* 상단 소개 텍스트 */
.provision_title1 {margin-top:10px;line-height:1.2em; font-size:21px; font-family:Nanum Gothic, sans-serif; color:#393939; font-weight:700; letter-spacing:-1pt;word-break: keep-all;} /* 제1장(총칙) */
.provision_con_box { border:1px solid #ededed;padding:25px; margin-top:20px; min-height:120px;} /* 박스스타일 */
.provision_title2 {line-height:1.2em; font-size:20px; font-family:Nanum Gothic, sans-serif; color:#393939; font-weight:400; letter-spacing:-1pt; margin-bottom:10px;word-break: keep-all;} /* 제1조(목적) */
.provision_text { line-height:1.45em; font-size:14px; font-family:Nanum Gothic, sans-serif; color:#8d8d8d; font-weight:400; letter-spacing:-1pt; word-break: keep-all;} /* 내용 */
		@media only screen and (max-width:999px){	
			.provision_text_big{font-size:21px;}
			.provision_title1{font-size:19px;}
			.provision_con_box{padding:20px;}
			.provision_title2{font-size:18px;}
			.provision_text {font-size:13px;}

			table{table-layout:fixed !important}

			.btn_bo_adm{display:none !important}
			.btn_bo_user{/* display:none !important */}
			
			
			.btn_admin{display:none !important}
			
		}
		@media only screen and (max-width:680px){
			.provision_text_big{font-size:19px;}
			.provision_title1{font-size:17px;}
			.provision_con_box{padding:15px;}
			.provision_title2{font-size:15px;}

			.bo_v_com{width:100%; margin-top:15px !important;text-align:right;font-size:0;}
			.bo_v_com li{display:inline-block;vertical-align:top;float:none !important; margin:0 !important}
			.bo_v_com li a{margin-left:5px;font-size:13px;}
		}
		@media only screen and (max-width:480px){	
			.provision_text_big{font-size:17px;}
			.provision_title1{font-size:15px;}

			.provision_con_box{}

			
		}



.board-filter{position:Relative; padding-left:115px; padding-right:47px; display:inline-block;vertical-align:top; max-width:350px;}
.board-filter select{width:110px; position:absolute; left:0; top:0;}
.board-filter input{width:100%; box-sizing:border-box;;}
.board-filter .enter{width:42px; position:absolute;right:0; top:0;}