

/* Animation */
#header .mob_btn,
#header #nav #gnb,
#header #nav #gnb ul li a span:after,
#header #nav #gnb ul li ul
{transition :all 0.4s ease; -webkit-transition :all 0.4s ease;}

/* Common */

#wrapper {width:100%; height:100%; margin:0 auto; }
 
/* Header */
#slide_map {display:none;}
#header {position:absolute; top:0; left:0; width:100%; height:120px; z-index:700;  min-width:320px; }

#header .inner {position:relative; width:100%; max-width:1400px; margin:0 auto; } 
#header h1.logo {position:absolute; left:50px; top:0; z-index:702; width:100% ; max-width:175px;}
#header h1.logo a { background:url("../img/comm/logo_s.png") no-repeat center 50%; background-size:100%;  width:100%; line-height: 120px; height:120px; display: inline-block;  }
#header h1.logo a span { width:100%; line-height: 120px; height:120px; display: inline-block;font-size:0; }
#header .mob_btn {display:none; position:absolute; z-index:800;}
#header #nav {width:auto; height:120px; padding:0; position:relative; overflow:hidden;}
#header #nav #blind {width:100%; height:99.9%; position:absolute; left:0; top:120px; z-index:1; }
#header #nav #gnb {width:100%; margin:0 auto; position:relative; z-index:5000;}
#header #nav #gnb ul {width:100%; max-width:1400px; padding:0 0 0 600px; margin:0 auto; height:auto; font-size:0; text-align: right; font-size:0; }
#header #nav #gnb ul:after {content:""; display:block; clear:both;}
#header #nav #gnb ul li {width:25%;float:left;}
#header #nav #gnb ul > li.menu2 > ul,
#header #nav #gnb ul > li.menu4 > ul,
#header #nav #gnb ul > li.menu6 > ul {background:#;}

#header #nav #gnb ul > li a { text-decoration:none; width:100%; display:block; text-align:center; background:url(../img/fbar.png) no-repeat left 50%;  }
#header #nav #gnb ul > li a:focus{text-decoration:underline;}
#header #nav #gnb ul > li:first-child a {background:none;}
#header #nav #gnb ul > li a span {width:100%;display:block; vertical-align:top; font-size:20px;line-height:150px; height:120px; padding:0;  color:#000; font-weight:600; position:relative;}
#header #nav #gnb ul > li a span:after {content:""; display:block; height:3px; width:0px; position:absolute; top:0; left:50%;}
#header #nav #gnb ul > li a.ov span, #header #nav #gnb ul li a:hover span, #header #nav #gnb ul li a:active span {color:#e5072c;}
#header #nav #gnb ul > li a.ov span:after, 

#header #nav #gnb ul > li ul.ov li a {color:#ccc; text-align:center; }
#header #nav #gnb ul > li ul {width:100%; padding:20px 0; max-height:240px; height:240px;}
#header #nav #gnb ul > li ul.ov {background: rgba(0,0,0,0.8); color:#fff; position:relative; top:0; left:0; border-top:0px solid #000;} 
#header #nav #gnb ul > li ul li {float:none; width:auto; margin:3px 0; }
#header #nav #gnb ul > li ul li a {  width:100%;box-sizing: border-box; background:none;  vertical-align:top; font-size:13px; line-height:1.2;  height:auto; padding:5px 0 0px 0; color: rgba(0,0,0,0);    text-align:left;}
#header #nav #gnb ul > li ul li a strong { font-weight:400;}

#header #nav #gnb ul > li ul li a:hover strong { font-weight:400;text-decoration:underline;}

#header #nav #gnb ul li ul li a:hover, #header #nav #gnb ul li ul li a:active, #header #nav #gnb ul li ul li a.ov {color:#fff;  background:#000; margin-left:0px !important; font-weight:400; opacity:1; display:block !important;}
#header #nav #gnb ul li ul li ul.thMenu { display:block; width:88%; margin:0 6%;  padding:0 0 5px 0 ; }
#header #nav #gnb ul li ul li ul.thMenu li {margin:0;}
#header #nav #gnb ul li ul li ul.thMenu li a {width:100%; padding:3px 5px 3px 18px; margin:0; background:url(../img/gdot.png) no-repeat 10px 10px; line-height:1.2; font-size:12px; color:#666; }
#header #nav #gnb ul li ul.ov li ul.thMenu li a {color:#fff; font-weight:400; }
#header #nav #gnb ul li ul.ov li ul.thMenu li a {width:100%; padding:3px 5px 3px 18px; margin:0; background:url(../img/wdot.png) no-repeat 10px 10px; line-height:1.2; font-size:12px;color:#fff;  }
#header #nav #gnb ul li ul li ul.thMenu li a:hover {width:100%;  padding:3px 5px 3px 18px; margin:0; background:url(../img/ydot.png) no-repeat 10px 10px; line-height:1.2; color:#faffab; }
#header .inner {position:relative; width:100%; } 


.s_mv_bwrap {position: relative; width:100%; background: url(../img/) repeat center 50%; background-color:#fff;  height:450px; background-position: center;  overflow:hidden; font-size:20px;  }
.s_mv {width:100%; margin:0 auto; display:block; margin-top:130px; background-color:#000 !important; background: url(../img/sub/bg_sub1.jpg) repeat center 50%; height:300px; z-index:-100 !important;}
.s_mv2 {width:100%; margin:0 auto; display:block; margin-top:130px; background-color:#000 !important; background: url(../img/sub/bg_sub2.jpg) repeat center 50%; height:300px; z-index:-100 !important;}
.s_mv3 {width:100%; margin:0 auto; display:block; margin-top:130px; background-color:#000 !important; background: url(../img/sub/bg_sub3.jpg) repeat center 50%; height:300px; z-index:-100 !important;}
.s_mv4 {width:100%; margin:0 auto; display:block; margin-top:130px; background-color:#000 !important; background: url(../img/sub/bg_sub4.jpg) repeat center 50%; height:300px; z-index:-100 !important;}
.sub img{width:100%;}
.s_mv_txt {width:100%; max-width:1400px;margin:0 auto; box-sizing:border-box;   position: relative; z-index: 200;}
.s_mv_txt h2 {line-height:1.2; padding:120px 0px 0px 0px;  text-align:center;}

.s_con{width:100%; max-width:1400px;margin:0 auto; text-align:center; padding:100px 0;}
.s_con_t{width:100%; max-width:1400px; margin:0 auto; height:150px; line-height:150px; vertical-align:middle; color:#fff;  text-align:center; font-size:16px;background: url("../img/sub/bg_con1.jpg") no-repeat center top; background-color:#7d7d86;}
.s_con_t2{width:100%; max-width:1400px; margin:0 auto; height:150px; line-height:150px; vertical-align:middle; color:#fff;  text-align:center; font-size:16px;background: url("../img/sub/mavr_bg.gif") no-repeat center -350px; background-color:#7d7d86;}
.s_con_t3{width:100%; max-width:1400px; margin:0 auto; height:150px; line-height:150px; vertical-align:middle; color:#fff;  text-align:center; font-size:16px;background: url("../img/sub/press_bg.gif") no-repeat center 0px; background-color:#7d7d86;}
.s_con_t4{width:100%; max-width:1400px; margin:0 auto; height:150px; line-height:150px; vertical-align:middle; color:#fff;  text-align:center; font-size:16px;background: url("../img/sub/notice_bg.gif") no-repeat center 0px; background-color:#7d7d86;}

.s_con0{width:100%; max-width:1200px;margin:0 auto; padding:100px 10px;}
.s_con1{width:100%; max-width:1000px;margin:0 auto; text-align:center; padding:100px 0;}

.s_con1 div{display:inline-block; width:200px; margin:20px;  }
.s_con1 div img{box-shadow:5px 5px 5px rgba(0,0,0,0.1);}
.s_con1 div p{margin-top:20px;}

.g_fl{font-size:24px;}
.g_fs{font-size:20px;}

.organ_2{display:none;}
.mavr_2{display:none;}

.s_con2{width:100%; max-width:1400px;margin:0 auto; text-align:center; padding:100px 0;}

.tb_fdrp {border:1px solid #ccc; width:100%; max-width:1400px;}
.tb_fdrp th{text-align:center; background:#222;  color:#fff; padding:20px 0px; font-weight:600; font-size:16px; }
.tb_fdrp td{text-align:center; background:#f2f2f2; color:#000; padding:20px 0px; font-weight:400; font-size:14px; border-bottom:1px solid #ccc;}
.tb_fdrp .p_bg{background-color:#9b0b6a; color:#fff;}


.partner_w{width:100%;margin:0 auto;}
.map_w{ position:relative; width:100%; max-width:1400px; height:450px; margin:0 auto; text-align:center; background: url("../img/sub/bg_map.jpg") no-repeat center top;margin:100px 0; padding:30px;}
.black_box{padding:30px; min-width:220px; max-width:500px; background:#000; opacity:0.8;}
.line_w{width:100%; text-align:center; height:1px; background:#fff; opacity:0.5; margin:20px 0;}
.map_w span{text-align:left; color:#fff;}
.map_w > .map_btn_w{width:100%; float:right; position:absolute; bottom:20px; right:20px; margin-top:50px; width:200px;}
.map_w > .map_btn_w > .map_btn {padding:5px 30px; background:#fff !important; border:1px solid #000; cursor:pointer; }
.map_btn a{color:#000; }

.map_wrap{ position:relative; overflow:hidden; width:100%; max-width:1400px; margin:0 auto; text-align:center; }
.map_wrap div {display:inline-block; height:106px; padding:50px 30px;  }
.map_wrap div li{float:left; text-align:left;line-height:30px; }
.map_h{font-size:22px; font-weight:600; color:#9b0b6a;}

.map_wrap_area{ position:relative; overflow:hidden; width:100%; max-width:1400px; margin:0 auto; text-align:center; }
.map_area{width:100%; height:300px !important; border:1px solid #ddd; background:#eee; clear:both;}

.con_img{width:100%; max-width:1400px; margin:0 auto; text-align:center; padding:50px 0;}
.con_img div{display:inline; }


.con_txt{width:100%; max-width:1400px; margin:0 auto; text-align:center; padding:50px 0 10px 0;}
.con_txt h3{font-size:24px; font-weight:500;  padding:30px 0;}
.con_txt h4{font-size:20px; font-weight:500;  padding:30px 0;}
.con_txt ul{width:100%; max-width:1400px; border:1px solid #ddd; background-color:#f2f2f2; padding:20px; }
.con_txt li{padding-left:10px; background: url("../img/sub/dot.gif") no-repeat left 10px; text-align:left;}
.con_txt  img{padding:50px 0;}
.con_point{color:#9b0b6a;}
.con_txt .con_tit{background: url("../img/sub/dot.gif") no-repeat left -10px !important; font-weight:600;}

.con_txt div{display:inline-block; }

.con_col{ border:1px solid #ddd; background-color:#9b0b6a !important; color:#fff; padding:20px; }
.con_col li{text-align:center !important;}

.con_txt .con_box{width:200px;padding:10px; text-align:center; border-radius:100px; background-color:#ddd !important; color:#9b0b6a; font-size:24px; font-weigjt:600;}
.consul_box{width:100%; max-width:1400px; margin:0 auto; text-align:center; border:1px solid #ddd; min-height:230px; height:auto;  padding:20px; background:#f9f9f9;}
.consul_point{color:#bd3851; font-size:13px; padding-top:10px;}
.tb_consul{width:100%; max-width:100%; }
.tb_consul th{text-align:center; background:#e2506b;  color:#fff; padding:10px 0px; font-weight:600; font-size:16px; }
.tb_consul td{text-align:center; background:#fff; color:#000; padding:20px 0px; font-weight:400; font-size:14px; border-bottom:1px solid #ddd;}

.con_tab ul{width:100%; max-width:1400px; margin:0 auto; text-align:center; padding:50px 0;}
.con_tab li{width:48%; float:left;  margin:10px; background-color:#000; color:#fff; padding:15px 0px; font-size:15px; font-weight:500;}
.con_tab li a{ width:100%; color:#fff !important;  }
.con_tab li:hover{background-color:#9b0b6a; text-decoration:none !important;}
.con_tab .on{background-color:#9b0b6a;}


.con_tab2 ul{width:100%; max-width:1400px; margin:0 auto; text-align:center; padding:50px 0;}
.con_tab2 li{width:32.3%; float:left;  margin:0.5%; background-color:#000; color:#fff; padding:15px 0px; font-size:15px; font-weight:500;}
.con_tab2 li a{ width:100%; color:#fff !important;  }
.con_tab2 li:hover{background-color:#9b0b6a; text-decoration:none !important;}
.con_tab2 .on{background-color:#9b0b6a;}

.con_tab3 ul{width:100%; max-width:1400px; margin:0 auto; text-align:center; padding:50px 0;}
.con_tab3 li{width:24%; float:left;  margin:5px; background-color:#000; color:#fff; padding:15px 0px; font-size:15px; font-weight:500;}
.con_tab3 li a{ width:100%; color:#fff !important;  }
.con_tab3 li:hover{background-color:#9b0b6a; text-decoration:none !important;}
.con_tab3 .on{background-color:#9b0b6a;}


.p_point{color:#9b0b6a; }
.con_txt .con_t{padding:10px 0; width:90%; color:#fff; background-color:#888; text-align:center; margin:0 auto; }

.tb_con{width:100%; max-width:100%; }
.tb_con th{text-align:center; background:#222;  color:#fff; padding:20px 0px; font-weight:600; font-size:16px; }
.tb_con td{text-align:center; background:#f2f2f2; color:#000; padding:40px 0px; font-weight:400; font-size:14px; border-bottom:1px solid #ccc;}

.tb_con2{width:100%; max-width:100%; margin-top:10px;}
.tb_con2 th{text-align:center; background:#222;  color:#fff; padding:10px 0px; font-weight:600; font-size:16px; }
.tb_con2 td{text-align:center; background:#f2f2f2; color:#000; padding:20px 0px; font-weight:400; font-size:14px; border-bottom:1px solid #ccc;}


  /* ¿Â¶óÀÎ Å×ÀÌºí */
 .tbl_wrap table{width:100%; border-collapse:collapse;border-spacing:0; border-bottom:1px solid #bcbcbc; }
 .tbl_wrap th {border-top:1px solid #c9c9c9;  background:#f5f8f9;  height:40px; padding:8px 0;}
 .tbl_wrap td {border-top:1px solid #c9c9c9;  padding-left:10px; height:40px; padding:8px 0px 8px 10px; text-align:left}
 .btn_confirm {text-align:center;margin:10px 0 40px} /* ¼­½Ä´Ü°è ÁøÇà */
.btn_confirm .btn_submit{height:45px;padding:0 30px;font-weight:400;font-size:1.1em; font-weight:600}
.btn_confirm .btn_cancel{line-height:45px;height:45px;padding:0 30px;font-weight:400;font-size:1.1em;font-weight:600}
.btn_submit {background:#333;border:1px solid #222;color:#fff;cursor:pointer;}
.btn_submit:hover {background:#000;border:1px solid #000;color:#fff}

@media screen and (min-width:1401px){
#header{width:100%;}
#header #nav #gnb ul {width:35%;padding:0;float:right;margin: 0;}
    
}


@media screen and (max-width:1400px){
#header h1.logo {left:10px; top:0; margin:0;  }
#header #nav #gnb ul {width:50%;padding:0;float:right;margin: 0;}
    
}

@media screen and (max-width:1024px){
/* Common */
.js_mobile_check {display:block;}
#header { height:70px;}
.popupIs #header {position:fixed; top: 70px;}
#header .inner { height:70px; }

#header h1.logo a {background:url("../img/comm/logo_m_s.png") no-repeat center top; background-size:80%;line-height:70px; height:70px; }
#header h1.logo a img {width:100%;  }
#header h1.logo a span {  line-height: 70px; height:70px;  }
#header #nav {display:none;}
#header .mob_btn {display:block;  width:54px; height:70px; background:url("../img/comm/menu_s.png") no-repeat center 50%; position:absolute; right:0; top:0; background-size:28px;}

/* Header */
#slide_map {display:none; position:absolute; width:100%; height:100%; left:0; top:0; z-index:3000; opacity:0; -webkit-opacity:0; filter:alpha(opacity=0); overflow:hidden;}
#slide_map .box {position:absolute; right:-100%; top:0; width:80%; height:100%; z-index:1000; }
#slide_map .box .title {display:block; position:absolute; width:100%; font-size:17px; line-height:28px; padding:12px 15px; min-height:28px; background:#000; color:#fff; box-sizing:border-box;}
#slide_map .box .binds {height:100%; overflow:hidden; background:#333;}
#slide_map .box ul {width:auto; height:auto; margin:0; padding:50px 0 0 0;background:#333;}
#slide_map .box ul li {}
#slide_map .box ul li a {display:block; border-bottom:1px solid #555; color:#ddd;   position:relative;}
#slide_map .box ul li a span {display:block; font-size:16px; line-height:22px; font-weight:600; padding:14px 0 14px 15px;}
#slide_map .box ul li a:after {content:""; display:block; width:30px; height:30px; background:url("../img/comm/m_plus.png") no-repeat center 50%; position:absolute; right:10px; top:9px;   border:0px solid #d1d1d1;}
#slide_map .box ul li a.ov {color:#fff; font-weight:600;}
#slide_map .box ul li a.ov:after {width:32px; height:32px; background:url("../img/comm/btn_up.png") no-repeat center 50%; border:0px solid #000;}
#slide_map .box ul li ul {display:none; margin:0; padding:0; border-bottom:1px solid #000; background:#f2f2f2; }
#slide_map .box ul li ul li {}
#slide_map .box ul li ul li a {border:0 !important; color:#444;}
#slide_map .box ul li ul li a:hover, #slide_map .box ul li ul li a:active {text-decoration:underline;}
#slide_map .box ul li ul li a strong {display:block; font-weight:600; font-size:15px; line-height:32px; padding:3px 27px;  }
#slide_map .box ul li ul li a.ov {background:#364aa1; color:#fff;} 
#slide_map .box ul li ul li a.ov strong:after {content:""; display:block; width:30px; height:30px; background:url("../img/comm/m_minus.png") no-repeat center 50%; position:absolute; right:13px; top:3px;   }
#slide_map .box ul li ul li a:after {display:none;}
#slide_map .box ul li ul li ul {display:none; background:#fff; border:0; padding:15px 0 ;}
#slide_map .box ul li ul li ul li {}
#slide_map .box ul li ul li ul li a {color:#555; line-height:34px; }
#slide_map .box ul li ul li ul li a strong {font-size:14px; line-height:19px; padding:5px 10px 5px 40px; background:url("../img/comm/gdot.png") no-repeat 30px 13px;} 
#slide_map .box ul li ul li ul li a.ov {color:#000; font-weight:600;background:none;}
#slide_map .box ul li ul li ul li a.ov strong {background:url("../img/comm/gdot_ov.png") no-repeat 18px 12px;}
#slide_map .box ul li ul li ul li ul {background:none; padding:0 0 5px 0;}
#slide_map .box ul li ul li ul li ul li {}
#slide_map .box ul li ul li ul li ul li a {color:#666;}
#slide_map .box ul li ul li ul li ul li a strong {font-size:14px; line-height:18px; padding:3px 10px 3px 38px; }
#slide_map .box ul li ul li ul li ul li a.ov {color:#666;}
#slide_map .box ul li ul li ul li ul li a.ov strong {text-decoration:underline;}
#slide_map .box .close {display:block; position:absolute; right:0; top:0; width:50px; height:50px; z-index:1001; background:#000; text-indent:-9999px;}
#slide_map .box .close:after {content:""; display:block; width:100%; height:100%; position:absolute; left:0; top:0; background:url("../img/comm/menu_x.png") no-repeat center 50%; background-size:28px;-webkit-transition:all .8s ease; transition:all .8s ease;}
#slide_map .box .close:hover:after, #slide_map .box .close:active:after {-webkit-transform:rotate(270deg); transform:rotate(270deg);}
#slide_map .blind {display:block; position:absolute; width:100%; height:100%; left:0; top:0; z-index:1; background:#000; opacity:0.5; -webkit-opacity:0.5; filter:alpha(opacity=50);}

.s_con0{padding:100px 20px;}
.con_tab2 li{width:32.3%; float:left;  margin:0.5%;}
.con_tab3 li{width:24%; float:left;  margin:3px; }


.map_wrap div{display:inline-block; width:100%; height:106px; padding:50px 0px 0px 50px ;  }
.map_wrap div li img{width:90px;text-align:left; line-height:30px; }
.map_area{display:block; width:100%; height:300px !important; border:1px solid #ddd; background:#eee; clear:both; margin-top:-100px;}
}
 
@media screen and (min-width:1025px){
#slide_map {display:none !important;}	
}
@media screen and (max-width:1024px){
.s_mv_bwrap {position: relative; width:100%; background: url(../img/) repeat center 50%; background-color:#fff;  height:300px; background-position: center;  overflow:hidden; font-size:20px;  }
.s_mv {width:100%; margin:0 auto; display:block; margin-top:80px !important; background-color:#000 !important; background: url(../img/sub/bg_sub1.jpg) repeat center 50%; height:300px; z-index:-100 !important;}
.s_mv2 {width:100%; margin:0 auto; display:block; margin-top:80px !important; background-color:#000 !important; background: url(../img/sub/bg_sub1.jpg) repeat center 50%; height:300px; z-index:-100 !important;}
.s_mv3 {width:100%; margin:0 auto; display:block; margin-top:80px !important; background-color:#000 !important; background: url(../img/sub/bg_sub1.jpg) repeat center 50%; height:300px; z-index:-100 !important;}
.s_mv4 {width:100%; margin:0 auto; display:block; margin-top:80px !important; background-color:#000 !important; background: url(../img/sub/bg_sub1.jpg) repeat center 50%; height:300px; z-index:-100 !important;}
.s_mv_txt {width:100%; max-width:1400px;margin:0 auto; box-sizing:border-box;  height:200px;  position: relative; z-index: 200;}
.s_mv_txt h2 {line-height:1.2; padding:80px 0px 0px 0px !important;  text-align:center;}

.con_img .con_w100{width:100%; max-width:70% !important;}
.con_w100{width:100%; max-width:80%;}
.con_w50{width:100%; max-width:50%;}
.con_tab li{width:46%; float:left;  margin:10px; background-color:#000; color:#fff; padding:15px 0px; font-size:15px; font-weight:500;}

}


@media screen and (max-width:768px){

.s_mv_txt h2 {padding:80px 0px 0px 0px !important;  }
.g_fl{font-size:20px;}
.g_fs{font-size:16px;}

.bbsPhoto ul{margin-left:100px;}


}

@media screen and (max-width:640px){
.s_mv_bwrap {height:270px;  }
.s_mv { height:200px; }

.s_mv_txt h2 {padding:60px 0px 0px 0px !important;  }
.s_mv_txt h2 img{width:20%; }

.s_con_t{ height:150px;  line-height:150px; background: url("../img/sub/bg_con1.jpg") no-repeat center top; background-size:100%;  line-height:30px; padding:50px 20px 0 20px;}
.s_con_t2{ height:150px;  line-height:150px;  line-height:30px; padding:50px 20px 0 20px;}
.s_con_t3{ height:150px;  line-height:150px;  line-height:30px; padding:50px 20px 0 20px;}
.s_con_t4{ height:150px;  line-height:150px;  line-height:30px; padding:50px 20px 0 20px;}

.organ_1{display:none !important;}
.organ_2{display:inline !important;}

.mavr_1{display:none !important;}
.mavr_2{display:inline !important;}

.w50{width:30% !important;}
.ht10{margin-top:10px;}
.ht20{margin-top:20px;}
.ht50{margin-top:50px;}
.hb50{margin-bottom:50px;}
.ht-50{margin-top:-50px;}
.s_con{padding:50px 0;}
.con_txt{ padding:10px 0 10px 0;}
.con_txt  img{padding:30px 0;}
.con_txt img.pnone{padding:0 !important;}
.con_txt  .hnone{padding:30px 0px 0px;}
.con_txt  img.imghnone{padding:20px 0px;}

.con_w50{width:100%; max-width:70%;}

.con_img {padding:0;}

.con_tab2 li{width:32%; float:left;  margin:3px;}

.map_wrap div{display:inline-block; width:100%; height:90px; padding:50px 0px 0px 50px ;  }
.map_wrap div li img{width:80px;text-align:left; line-height:20px; }
.map_area{display:block; width:100%; height:300px !important; border:1px solid #ddd; background:#eee; clear:both; margin-top:-100px;}

.mb100{margin-bottom:0px !important;}

.name_none{display:none;}
.file_none{display:none;}
.pc_col{display:none;}
.mb_col{display:inline;}


.bbsPhoto ul{margin-left:50px;}
}

@media screen and (max-width:500px){
.s_con_t p{height:70px; line-height:20px;  vertical-align:middle; padding:30px 20px;}
.s_mv_txt h2{padding:65px 0px 0px 0px !important; }
.s_mv_txt h2 img{width:30% !important; }
.con_tab li{width:48%; float:left;  margin:3px; background-color:#000; color:#fff; padding:15px 0px; font-size:15px; font-weight:500;}

.s_con_t{width:100%; max-width:1400px; margin:0 auto; height:150px; line-height:30px; padding:50px 20px 0 20px;}
.s_con_t2{width:100%; max-width:1400px; margin:0 auto; height:150px; padding:50px 20px 0 20px; line-height:30px; vertical-align:middle; color:#fff;  text-align:center; font-size:16px;background: url("../img/sub/fdrp_bg.gif") no-repeat center -350px; background-color:#7d7d86;}
.s_con_t3{width:100%; max-width:1400px; margin:0 auto; height:150px; line-height:30px; padding:50px 20px 0 20px;}
.s_con_t4{width:100%; max-width:1400px; margin:0 auto; height:150px; line-height:30px; padding:50px 20px 0 20px;}

.con_tab2 li{width:96%; float:left;  margin:5px 2%;}
.con_tab2 li:last-child{ margin-bottom:0px; clear:both !important;}

.con_tab3 li{width:96%; float:left;  margin:5px 2%;}
.con_tab3 li:last-child{ margin-bottom:10px; clear:both !important;}

.map_wrap div{display:block; width:100%; height:100px; padding:50px 0px 0px 0px ; }
.map_wrap div li { width:100%; text-align:center;}
.map_wrap div li img{width:70px;line-height:15px; text-align:center; padding-top:20px;}
.map_wrap .ml30{margin-left:0px !important;}
.map_wrap .pt20{padding-top:10px !important;}
.map_area{display:block; width:100%; height:300px !important; border:1px solid #ddd; background:#eee; clear:both; margin-top:-100px;}
.map_h{font-size:18px; font-weight:600; color:#9b0b6a;}

#bo_v_img img{width:100%; max-width:100%; height:auto;}

.bbsPhoto ul{margin:0 auto !important;}
.bbsPhoto ul li			{ display:inline !important; text-align:center;}



}



.footer { background:#ededed; margin:0 auto; text-align:center; width:100%; height:auto; font-size:13px; color:#000; padding:30px 10px; font-weight:300; line-height: 1.4;clear:both;}
.footer .section{margin:0 auto;width:100%; max-width:1400px;}
.footer_b,.footer_c {text-align:left; width:100%; max-width:1400px;}
.footer_b .privacy_f a{color:#0060ad !important; font-weight:600;}
.footer_c {padding-top:30px;}




	/* bbs */


#Contents		{position:relative; width:100%; max-width:1400px; padding:0px 0 70px 0; min-height:250px; font-size:15px; line-height:1.6em; text-align:center; margin:0 auto;}


#ContTitle		{position:relative; height:80px; padding-top:40px; font-size:40px; color:#333; text-align:center; font-weight:normal; border-bottom:1px solid #d7d7d7;}

#Contents h4	{clear:both; color:#222; font-size:21px; font-weight:bold;}

.pc_col{display:inline;}
.mb_col{display:none;}



/* [TYPE:gray] ÀÏ¹Ý°Ô½ÃÆÇ lsit */
.bbsList						{clear:both; position:relative; padding-top:10px;}
.bbsList table th           {width:100%; }
.bbsList table				{width:100%; border-top:2px solid #222;}
.bbsList table td			{text-align:center; width:100%;} 
.bbsList table thead th	{height:4.5em; font-size:14px; color:#333; background:#fff; border-bottom:1px solid #ccc; background:url('/images/board/table_bar.gif') no-repeat 0 25px;}
.bbsList table thead .fir {background:#fff;}
.bbsList table td			{height:4em; border-bottom:1px solid #e1e1e1; background:#ffffff;}
.bbsList table th.bg,
.bbsList table td.bg		{height:4em; border-bottom:1px solid #e1e1e1; background:#f3f3f3 !important;}
.bbsList table .title		{text-align:left; color:#555;}
.bbsList table .aleft		{text-align:left; padding-left:10px;}
/* list paging */
.bbsBottom				{clear:both; width:100%; *zoom:1; }
.bbsBottom:after		{content:""; clear:both; display:block;}

.bbsPaging				{text-align:center; padding:30px 0 20px 0;}
.bbsPaging li			{display:inline; margin-right:2px; font-weight:bold; font-size:14px;}
.bbsPaging li a			{padding:0px 10px; display:inline-block;}
.bbsPaging li a:hover	{padding:0px 10px; color:#d85c1f;}
.bbsPaging li a.pre		{color:#d85c1f; text-decoration:underline;}

.bbsPaging li.b_first a,
.bbsPaging li.b_first a:hover	{margin:0; padding:0; border:none;}
.bbsPaging li.b_prev a,
.bbsPaging li.b_prev a:hover	{margin:0; padding:0; border:none;}
.bbsPaging li.b_next a,
.bbsPaging li.b_next a:hover	{margin:0; padding:0; border:none;}
.bbsPaging li.b_last a,
.bbsPaging li.b_last a:hover	{margin:0; padding:0; border:none;}


/* btn */
.bbsBtn				{float:right; padding:30px 0 0;}
/*°Ô½ÃÆÇ ¹öÆ° */

.bt-box			{width:100%; text-align:center; vertical-align:middle;}
.bt-box input.bt	{display:inline-block; width:110px; height:42px; line-height:42px; border:1px solid #999; font-size:14px; font-weight:bold; vertical-align:middle; color:#111;}
.bt-box input.bt.bg-full{background:#656d73; color:#fff !important;}
.bt-box input:hover	{background:#000; color:#fff}
.bt-box a.bt		{display:inline-block; width:110px; height:42px; line-height:42px; border:1px solid #666; font-size:14px; font-weight:bold; vertical-align:middle; color:#111;}
.bt-box a.bt.bg-full{background:#656d73; color:#fff !important; }
.bt-box a:hover	{background:#000; color:#fff}
/* list search */
.bbsTop					{clear:both; position:relative;  height:30px;}

.bbsSearch				{float:right; width:400px; height:40px; text-align:right}
.bbsSearch label		{visibility:hidden; height:0; width:0; font-size:0; position:absolute; left:-5000px;}
.bbsSearch input		{width:200px; height:30px; margin:0; border:1px solid #ccc; background:#ffffff; vertical-align:top;}
.bbsSearch select		{width:80px; height:32px; margin:0; font-size:14px; line-height:2em; border:1px solid #ddd; background:#fff; vertical-align:top;}
.bbsSearch button	{width:50px; height:32px; margin:0; font-size:14px; color:#ffffff; font-weight:bold; background:#333;}

.bbstotal					{float:left;}

/* [view] */
.bbsView					{border-top:2px solid #222;}
.bbsView .top_v		{overflow:hidden; background:#fff;}
.bbsView .top_v		{padding:30px 20px 20px 25px; border-bottom:1px solid #e1e1e1;}
.bbsView .top_v h4	{margin:0px; text-align:center;}
.bbsView .top_v p		{margin:0px; font-size:13px; text-align:right;}
.bbsView .file_v p		{padding:15px;  margin:0px; font-size:13px; border-bottom:1px solid #e1e1e1; background:#f3f3f3;}
.bbsView .body_v	 	{padding:20px 10px; font-size:15px; line-height:1.6em; border-bottom:1px solid #e1e1e1;}
.bbsView p{padding-top:20px; text-align:left;}
	
.TB_s					{clear:both; margin-bottom:10px; width:100%; border-top:1px solid #c6baaf; }
.TB_s tbody th		{padding:8px; background:#f3f3f3; border-left:1px solid #7c8fc6; border-bottom:1px solid #c6baaf; font-size:15px; color:#333; text-align:center;}
.TB_s tbody td		{padding:13px; text-align:left; border-left:1px solid #c6baaf; border-bottom:1px solid #c6baaf; font-size:15px;}
.TB_s tbody th.bg,	
.TB_s tbody td.bg	{background:#e0e9f6;}
.TB_s tbody th.fir {border-left:0;}

.bbsReply 	{padding:30px; font-size:13px; line-height:1.8em; border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; background:#f3f3f3;}

/* [write] */
.bbsWrite				{clear:both; position:relative; margin-bottom:10px; width:100%; border-top:2px solid #222;}
.bbsWrite tbody th	{padding:15px 0px 15px 30px; border-bottom:1px solid #e1e1e1;  font-size:15px; text-align:left; }
.bbsWrite tbody td	{padding:15px; border-bottom:1px solid #e1e1e1; font-size:15px; text-align:left; line-height:1.5em;}
.bbsWrite input			{height:35px; border:1px solid #f3f3f3; font-size:15px; background:#f3f3f3;}
.bbsWrite input.file	{height:35px; border:0px solid #fff; background:#ffff;}
.bbsWrite select      {height:18px; border:none; font-size:14px; background:#f3f3f3;}
.bbsWrite textarea	{width:100%; height:150px; border:1px solid #f3f3f3; background:#f3f3f3;}
.bbsWrite .input_nobg {background:none;}
.bbsWrite .acenter		{text-align:center;}
.wps_100{width:100%;}

/* [TYPE:gray] »çÁø°Ô½ÃÆÇ lsit */
.bbsPhoto				{clear:both; position:relative; max-width:1400px; width:100%; height:100%;  padding-top:30px; margin:0 auto;border-top:2px solid #222; overflow:hidden;}
.bbsPhoto ul			{padding-left:7px;  text-align:center;width:100%; }
.bbsPhoto ul li			{ float:left; padding:0px;  width:250px; height:260px; margin:0px 25px 25px 0px; text-align:center; vertical-align:middle; border:1px solid #e1e1e1; background:#ffffff;}
.bbsPhoto ul li .photo	{width:249px; height:180px; margin:0 auto; vertical-align:middle; text-align:center; border-bottom:1px solid #e1e1e1;}
.photoTitle				{display:block; width:230px; padding:15px 10px 0px; color:#353535;  text-align:left;overflow:hidden; white-space:nowrap;text-overflow:ellipsis; }
/*.photoTitle a			{font-weight:bold;}*/
.photoDate				{width:240px; padding:0px 10px; color:#888888; text-align:left;}

.col{border:1px solid #ccc; margin:10px; display:inline-block;}
.btn-0 {  color: #000 !important;}
.btn {  display: inline-block;  position: relative;  overflow: hidden;  padding: ;  text-decoration: none;}
.btn:before, .btn:after,
.btn .btn--inner:before,
.btn .btn--inner:after {  content: '';  position: absolute;  top: 0;  left: 0;  width: 0;  height: 0;  background-color: currentColor;  transition: 0.3s ease-in-out;}
.btn--tlbr:before, .btn--tlbr:after {  width: 0;  height: 2px;}
.btn--tlbr:after,
.btn--tlbr .btn--inner:after {  top: auto;  right: 0;  bottom: 0;  left: auto;}
.btn--tlbr .btn--inner:before,
.btn--tlbr .btn--inner:after {  width: 2px;  height: 0;}
.btn--tlbr:hover:before, .btn--tlbr:hover:after {  width: 100%;}
.btn--tlbr:hover .btn--inner:before,
.btn--tlbr:hover .btn--inner:after {  height: 100%;}
.btn--trbl:before, .btn--trbl:after {  width: 0;  height: 2px;}
.btn--trbl:before,
.btn--trbl .btn--inner:before {  right: 0;  left: auto;}
.btn--trbl:after,
.btn--trbl .btn--inner:after {  top: auto;  bottom: 0;}
.btn--trbl .btn--inner:before,
.btn--trbl .btn--inner:after {  width: 2px;  height: 0;}
.btn--trbl:hover:before, .btn--trbl:hover:after {  width: 100%;}
.btn--trbl:hover .btn--inner:before,
.btn--trbl:hover .btn--inner:after {  height: 100%;}

/* ÀÎÁõÆË¾÷ */
#layer_popup1, #layer_popup2, #layer_popup3, #layer_popup4, #layer_popup5, #layer_popup6, #layer_popup7, #layer_popup8, #layer_popup9, #layer_popup10, #layer_popup11, #layer_popup12, #layer_popup13
{display:none; border:1px solid #cccccc;margin:0 auto;padding:5px;background-color:#ffffff;z-index:2000;width:560px;height:auto; text-align:center;}
#layer_popup1 .b-close, #layer_popup2 .b-close, #layer_popup3 .b-close, #layer_popup4 .b-close, #layer_popup5 .b-close, 
#layer_popup6 .b-close, #layer_popup7 .b-close, #layer_popup8 .b-close, #layer_popup9 .b-close, #layer_popup10 .b-close, #layer_popup11 .b-close, #layer_popup12 .b-close, #layer_popup13 .b-close 
{position:absolute;top:10px;right:15px;color:#000;font-weight:bold;cursor:pointer;}
#layer_popup1 .popupContent, #layer_popup2 .popupContent, #layer_popup3 .popupContent, #layer_popup4 .popupContent, #layer_popup5 .popupContent, 
#layer_popup6 .popupContent, #layer_popup7 .popupContent, #layer_popup8 .popupContent, #layer_popup9 .popupContent, #layer_popup10 .popupContent, 
#layer_popup11 .popupContent, #layer_popup12 .popupContent, #layer_popup13 .popupContent
{word-break:break-all;margin:0 auto;padding:40px 5%;text-align:center;border:0;width:90%;}
#layer_popup1 .btn_area, #layer_popup2 .btn_area, #layer_popup3 .btn_area, #layer_popup4 .btn_area, #layer_popup5 .btn_area, #layer_popup6 .btn_area, 
#layer_popup7 .btn_area, #layer_popup8 .btn_area, #layer_popup9 .btn_area, #layer_popup10 .btn_area, #layer_popup11 .btn_area, #layer_popup12 .btn_area, #layer_popup13  .btn_area
{text-align:center;width:100%;margin:0 0 30px 0;}
#layer_popup1 img, #layer_popup2 img, #layer_popup3 img, #layer_popup4 img, #layer_popup5 img, #layer_popup6 img, 
#layer_popup7 img, #layer_popup8 img, #layer_popup9 img, #layer_popup10 img, #layer_popup11 img, #layer_popup12 img, #layer_popup13 img 
{width:100%; max-width:100%; text-align:center;}
.layer_bt{border:1px solid #333;color:#fff;cursor:pointer;background-color:#555 !important; margin-top:10px; font-size:13px !important;}

@media all and (max-width:600px){

#layer_popup1, #layer_popup2, #layer_popup3, #layer_popup4, #layer_popup5, #layer_popup6, #layer_popup7, #layer_popup8, #layer_popup9, #layer_popup10, #layer_popup11, #layer_popup12, #layer_popup13 
{width:95%; max-width:95%; height:auto; text-align:center;}
#layer_popup1 img, #layer_popup2 img, #layer_popup3 img, #layer_popup4 img, #layer_popup5 img, #layer_popup6 img, 
#layer_popup7 img, #layer_popup8 img, #layer_popup9 img, #layer_popup10 img, #layer_popup11 img, #layer_popup12 img, #layer_popup13 img {width:100%; max-width:100%;}
}




/* insim */
*{box-sizing: border-box;}
    ul, ol, li {list-style: none;}
    a{text-decoration: none;}

    img{max-width: 900px;}
    .img-500{max-width: 500px;}
    

    .youtube-video-box{width:100%; max-width:900px; margin-top: 50px; margin-bottom: 50px;}

    .youtube-video {
    position: relative;
    width: 100%;
    padding-top: 56.25%;
    height: 0;
    margin: 0 auto;
}

    .youtube-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    }





