@import url('http://fonts.googleapis.com/earlyaccess/nanumgothic.css');
@import url(http://fonts.googleapis.com/css?family=Raleway:400,100,200,300,600,700,800,900,500);
@import url(http://fonts.googleapis.com/css?family=Lato:400,100,300,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat+Alternates); 
@import url(http://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700);
@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,500,600,700);

@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');}

@font-face {
    font-family: BusanBada;
    font-style: normal;
    font-weight: normal;
    src: 
      local('BusanBada'), 
      url(https://raw.githubusercontent.com/3jin/free-webfonts/master/BusanBada/BusanBada.woff) format('woff'), 
      url(https://raw.githubusercontent.com/3jin/free-webfonts/master/BusanBada/BusanBada.ttf) format('ttf');
}

* {box-sizing:border-box;}

body {font-size:12px;font-family: Noto Sans KR, sans-serif; overflow-y:scroll; overflow-x:auto; background-color:#fff; box-sizing:border-box; margin:0; padding:0; }
body {-webkit-text-size-adjust: none;-moz-text-size-adjust: none;-ms-text-size-adjust: none;}
input,select,textarea {font-size:12px;font-family: Noto Sans KR, sans-serif;}
select {font-size:12px;font-family: Noto Sans KR, sans-serif;}
label {cursor:pointer;}
a {text-decoration:none;color:#000;}
a:hover {color:#666;}

.none {display:none;}
select { appearance: none; -webkit-appearance:none; -webkit-border-radius:0; background: url(/images/selarr.svg) no-repeat 98% 50%;}
select::-ms-expand { display:none; }

Input[type=”text”], Input[type=”tel”], Input[type=”password”], Input[type=”email”], Input[type=”search”], Input[type=submit], textarea { 

-webkit-border-radius:0; /* 모서리 스타일 제거 */ 
-webkit-appearance:none; /* 인풋내 그림자 제거 */ 
}


#header {}
#content {min-height:500px; margin:0; padding:0; }
#footer {}

* {box-sizing:border-box;}

.head_line {width:100%; height:42px; background-color:#1798df;}
.head_line_area {width:1124px; margin:0 auto;}
.head_line_right {float:right; padding:14px 18px 8px 0;}
.head_line_text {float:right; font-size: 14px; font-weight: 500;  font-stretch: normal;  font-style: normal;  line-height: 1.43;  letter-spacing: -0.7px;  text-align: left;  color: #ffffff; margin-left:18px;}

.top_menu {width:1124px; height:78px; margin:0 auto;   }
.logo {float:left; padding-top:22px; }
.top_menu_right {float:right; padding-top:34px;}
.top_menu_right div {float:right; font-size: 20px;  font-weight: bold;  font-stretch: normal;  font-style: normal;  line-height: 1.45;  letter-spacing: -1px;  text-align: left;  color: #707070;}

.top_menu_text1 {margin-left:62px;}
.top_menu_text2 {margin-left:60px;}
.top_menu_text3 {margin-left:65px;}

.top_menu_text_on {color: #1798df !important;}

.ic_search {float:right; margin-left:36px;}

.top_menu_sub {width:100%; border-top:1px solid #d2e8f3; border-bottom:1px solid #d2e8f3; margin-top:-1px;}
.top_menu_sub_area {width:1124px; margin:0 auto; border-left:1px solid #d2e8f3; border-right:1px solid #d2e8f3;}

.ic_home {float:left;  border-right:1px solid #d2e8f3; padding:13px;}
.ic_menu {float:right; border-left:1px solid #d2e8f3; padding:13px;}
.top_menu_sub_text {float:left;  border-right:1px solid #d2e8f3; height:50px; padding:13px 20px;}
.top_menu_sub_text {font-size: 16px;  font-weight: 500;  font-stretch: normal;  font-style: normal;  line-height: 1.5;  letter-spacing: -1.7px;  text-align: left;  color: #5a5a5a;}

.top_menu_sub_text_pd {padding:14px 13px 12px 13px;}

.header_line {width:100%; border-bottom:1px solid #F6F6F6;}

.footer {width:100%; border-top:1px solid #ccc; margin-bottom:85px;}
.footer_area {width:1124px; margin:0 auto;}
.footer_logo {float:left; width:205px; height:31px; object-fit: contain; opacity:0.52; margin-right:58px; margin-top:44.5px;}
.footer_right {float:left; margin-top:40.5px;}
.footer_text1 {font-size: 16px;  font-weight: bold;  font-stretch: normal;  font-style: normal;  line-height: 1.44;  letter-spacing: -0.8px;  text-align: left;  color: #5a5a5a; margin-bottom:16px;}
.footer_text2 {float:left; font-size: 14px;  font-weight: bold;  font-stretch: normal;  font-style: normal;  line-height: 1.64;  letter-spacing: -0.7px;  text-align: left;  color: #7a7a7a; margin-right:14px; text-decoration:underline; margin-bottom:20px;}
.footer_text3 {font-size: 12px;  font-weight: bold;  font-stretch: normal;  font-style: normal;  line-height: 1.92;  letter-spacing: -0.6px;  text-align: left;  color: #7a7a7a;}


.common_box {width:1124px; margin:0 auto; padding:22px 15px;}
.common_text1 {font-size: 36px;  font-weight: 900;  font-stretch: normal;  font-style: normal;  line-height: 1.5;  letter-spacing: -1.8px;  text-align: left;  color: #2a2a2a;}
.common_text1_sub {font-size: 18px;  font-weight: normal;  font-stretch: normal;  font-style: normal;  line-height: 1.67;  letter-spacing: -0.9px;  text-align: left;  color: #5a5a5a; margin-top:30px; margin-bottom:20px;}





.mgt60 {margin-top:60px;}























.board_top {height:336px; margin:0 auto; width:100%; max-width:1920px; box-sizing:border-box; }
.board_top {background:url('/images/board_top.png') no-repeat; background-size:cover; background-position: center; }

.event_top {height:1905px; margin:0 auto; width:100%; max-width:1920px; box-sizing:border-box; }
.event_top {background:url('/images/event_top.png') no-repeat; background-size:cover; background-position: center; }






/*.f_area {width:1280px; margin:0 auto; padding:52px 0 22px 0;}*/
.f_area {width:1078px; margin:0 auto; padding-top:64px;}
.f_logo {margin-left:0; margin-right:28px; margin-top:0.2px;}

.f_tel {margin-left:78px; margin-right:14px; margin-top:2px;}

.f_ytb {margin-left:14.2px;}
.f_ins {margin-left:14.2px;}
.f_fb  {margin-left:14.2px;}

.cftxt1 {width:351px; font-size:16px; font-weight:400; line-height:24px; letter-spacing:-0.5px; color:#5A5A5A;}
.cftxt1 c {font-weight:500;}
.cftxt1 a {color:#fff;}

.cftxt2 {font-size:13px; font-weight:500; color:#fff; line-height:1.46; letter-spacing:-0.3px;}
.cftxt3 {font-size:20px; font-weight:200; color:#fff; line-height:1.5; letter-spacing:-0.5px;}
.cftxt4 {font-size:12px; font-weight:300; color:#fff; line-height:1.5; letter-spacing:-0.3px; margin-top:3px;}

.cftxt2s {font-size:18px; font-weight:500; color:#fff; line-height:1.46; letter-spacing:-0.3px;}
.cftxt3sl {float:left; font-size:15px; font-weight:200; color:#fff; line-height:1.5; letter-spacing:-0.3px;}
.cftxt3sr {float:right; font-size:15px; font-weight:200; color:#fff; line-height:1.5; letter-spacing:-0.3px;}
.cftxt4s {font-size:12px; font-weight:300; color:#fff; line-height:1.5; letter-spacing:-0.3px; margin-top:10px;}

.cbw210 {width:210px;}

.footer_m {width:100%; margin-top:80px; background-color: #fcfcfc; padding:0px 30px 60px 30px;}
.f_tel_m {margin-left:0px; margin-right:14px; }
.cftxt4_m {font-size:12px; font-weight:300; color:#fff; line-height:1.5; letter-spacing:-0.3px; margin-top:26px; margin-left:23px;}

.foot_b_m {border-top:0px solid #CFCFCF; margin-top:0px;}
.f_logo_m {margin-top:10.7px; width:86.23px; margin-bottom:19px;}

.cftxt0m {font-size:15px; font-weight:500; line-height:2.07; letter-spacing:-0.75px; color:#5a5a5a; margin-top:50px;}

.cftxt1m {font-size:15px; font-weight:500; line-height:2.07; letter-spacing:-0.75px; color:#5a5a5a; margin-top:0px;}
.cftxt1m c {font-size:13px; font-weight:500;}
.cftxt1m a {color:#fff;}

.ftc_btn {color:#fff; font-weight:500; text-decoration:underline;}

.header_m {position:absolute; top:0; background-color:transparent; z-index:500;}
.header_m {width: 100%; height: 85px; }

.head_t_m {height:85px;}

.h_logo_m {width:66.05px; margin-left:20px; margin-top:20px; }

.m_sch_m {margin-right:23px; margin-top:35px;}
.m_menu_m {margin-right:10px; margin-top:10px;}

.mhh {height:60px; background-color: #8e1537;}
.mhh1 {height:60px; float:left; padding-top:22px; padding-left:20px; }
.mhh2 {height:60px; float:right; padding-top:20px; padding-right:20px;}

.mhd {height:60px; border-bottom:1px solid #c38496; background-color: #8e1537;}
.m_ic1_m {float:left; margin-left:20px; margin-top:20px; margin-right:12px;}
.m_ic2_m {float:left; margin-left:18px; margin-top:18px; margin-right:15px;}
.m_ic3_m {float:left; margin-left:20px; margin-top:21px; margin-right:16px;}
.m_ic4_m {float:left; margin-left:18px; margin-top:17px; margin-right:15px;}
.mhdt1 {float:left; margin-top:19px; color:#fff; margin-left:40px;}
.mhdt1 {font-family: 'Montserrat Alternates', sans-serif; font-size:18px; font-weight:bold; line-height:1.22; letter-spacing:normal;}

#mmnu {position:absolute; top:0; left:0; width:375px; z-index:505; }
.mmnu { padding:10px 0px 10px 37px; border-bottom:1px solid #606060; background-color: rgba( 0, 0, 0, 0.9 ); color:#c4c4c4; }

.mmnt1s {float:left; margin-left:23px; width:120px; font-size:17px; line-height:2.18; letter-spacing:-0.4px; }
.mmnt1 {float:left; margin-left:23px; width:92px; font-size:17px; line-height:2.18; letter-spacing:-0.4px; }
.mmnt2 {float:left; margin-left:23px; width:92px; font-size:17px; line-height:2.18; letter-spacing:-0.4px; }
.mmnt3 {float:left; margin-left:64px; font-size:17px; line-height:2.18; letter-spacing:-0.4px;}

.mmnt2s {float:left; margin-left:23px; width:112px; font-size:17px; line-height:2.18; letter-spacing:-0.4px; }
.mmnt3s {float:left; margin-left:44px; font-size:17px; line-height:2.18; letter-spacing:-0.4px;}

.mmnt2t {float:left; margin-left:23px; width:152px; font-size:17px; line-height:2.18; letter-spacing:-0.4px; }
.mmnt3t {float:left; margin-left:38px; font-size:17px; line-height:2.18; letter-spacing:-0.4px;}

.head_m_b {padding:26px 25px 32px 25px; background-color: rgba( 0, 0, 0, 0.9 );}
.mmbt1 { font-size:17px; line-height:2.18; letter-spacing:-0.4px; color:#fff; }

.m_darr_w {float:right; margin-right:20px; margin-top:18px;}


.header {position:absolute; top:0; z-index:500;}
.header {width: 100%; height: 150px; margin:0 auto;  }
.h_area {width:1124px; margin:0 auto;  background-color: transparent; }

.h_logo {float:left; margin-left:0px; margin-top:40px; width:123px; height:auto;}

.m_area {float:left; margin-left:108px; }
.mn {float:left; width:189px; height:100px; margin-right:0px; color:#fff;  }
.mn {font-size:20px; line-height:1.45; letter-spacing:-0.5px; font-weight:400;}
.mn c {text-align:center; }
.mn img {float:left; }

.m_tx {float:left; margin-top:54px; }

.mnw {width:130px;}

/*
.mn:hover {height:100px; border-bottom:7px solid #8db803;}
.mnon {background-color:#8db803;}
*/

.mnon {color:#8db803;}


.m_ic1 {margin-left:0px; margin-top:59px; margin-bottom:8px; margin-right:8px;}
.m_ic2 {margin-left:0px; margin-top:57px; margin-bottom:9px; margin-right:6px;}
.m_ic3 {margin-left:0px; margin-top:60px; margin-bottom:9px; margin-right:5px;}
.m_ic4 {margin-left:0px; margin-top:56px; margin-bottom:9px; margin-right:4px;}

.l_area {float:right; margin-left:20px; margin-top:57px;}
.l_area_lin {float:right; margin-left:0px; margin-top:59px;}

.mn_s {float:left; font-family: 'Montserrat Alternates', sans-serif; font-size:20px; font-weight:700; color:#fff; line-height:24px; letter-spacing:0.2px;}

.mn_s0 {margin-left:20px;}
.mn_s1 {margin-left:33px;}
.mn_s2 {margin-left:34px;}
.mn_s3 {margin-left:36px;}

.ic_sch {margin-top:2px;}

.mn_s:hover {}


.m_sch {float:left; margin-left:41px; margin-top:-29px;}


.submenu {position:fixed; top:100px; z-index:500;  }
.submenu {width:100%;  }
.submenu {font-size:15px; font-weight:200; line-height:2.13; letter-spacing:-0.4px; }

.s_area {position:absolute;  width: 1920px; height:270px; left:50%;  margin-left:-960px; color:#fff;  padding-top:10px; background-color: rgba( 0, 0, 0, 0.9 ); }

.s_area div div:hover {color:#8DB803;}

.mn1_s {position:absolute;  width:141px; left:50%; margin-left:-455px; margin-top:10px;}
.mn2_s {position:absolute;  width:141px; left:50%; margin-left:-265px; margin-top:10px; }
.mn3_s {position:absolute;  width:141px; left:50%; margin-left:-75px; margin-top:10px;}
.mn4_s {position:absolute;  left:50%; margin-left:115px; margin-top:10px;}

/*
.mn6_s {position:absolute; left:50%; margin-left:185px; margin-top:196px;}
.mn7_s {position:absolute; left:50%; margin-left:295px; margin-top:196px;}
*/
.mn6_s {position:absolute; left:50%; margin-left:265px; margin-top:10px;}
.mn7_s {position:absolute; left:50%; margin-left:395px; margin-top:10px;}

.mn5_s {position:absolute; left:50%; margin-left:545px; margin-top:10px; text-decoration:underline;}

.cfl {float:left;}
.cfr {float:right;}

.ctac {text-align:center;}
.ctal {text-align:left;}
.ctar {text-align:right;}

.cmr2 {margin-right:2px;}
.cmr4 {margin-right:4px;}
.cmr6 {margin-right:6px;}
.cmr9 {margin-right:9px;}
.cmr10 {margin-right:10px;}
.cmr20 {margin-right:20px;}
.cmr25 {margin-right:25px;}

.cmt40 {margin-top:40px;}

#priv1 {}
.priv_area {width:1100px; margin:0 auto; padding:60px 50px; background-color:#fff; overflow:auto;  }
.priv_area {-ms-overflow-style: none; }
.priv_area::-webkit-scrollbar { display:none;}
.prvline {width:992px; margin:0 auto; border-top:1px solid #cfcfcf;}

.prvt1 {font-size:32px; font-weight:bold; line-height:1.47; letter-spacing:-0.25px; color:#5A5A5A;  margin-bottom:10px;}
.prvt2 {font-size:16px; font-weight:300; line-height:1.47; letter-spacing:-0.25px; color:#5A5A5A; padding-bottom:18px;}
.prvt3 {font-size:14px; font-weight:300; line-height:1.8; letter-spacing:-0.5px; color:#1c1c1c; padding:38px 13px;}
.prvt3 c {font-size:15px; font-weight:400; line-height:1.8; letter-spacing:-0.5px; color:#1c1c1c;  }


.prvt4 {font-size:32px; font-weight:bold; line-height:1.47; letter-spacing:-0.25px; color:#5A5A5A;  margin-bottom:30px;}
.prvt5 {font-size:15px; font-weight:300; line-height:24px; letter-spacing:-0.5px; color:#1c1c1c; padding:44px 11px;}


.xbtn {position:absolute; top:15px; right:15px;}


/** bbs 공통 **/
#bbslist .pagebox01 {text-align:center;padding:0px !important;margin:0 !important;}

.czbtn {font-size:14px; font-weight:normal; line-height:1.43; letter-spacing:-0.7px; }
.czbtn1 {font-size:14px; font-weight:normal; line-height:1.43; letter-spacing:-0.7px; }
.czbtn2 {font-size:14px; font-weight:normal; line-height:1.43; letter-spacing:-0.7px; }

.czbbstop c {margin-right:8px;}

#bbsview .viewbox .content {font-size:14px; font-weight:normal; color:#5a5a5a; line-height:2; letter-spacing:-0.4px;}
#bbswrite .td2 {font-size:14px; font-weight:normal; color:#5a5a5a; line-height:2; letter-spacing:-0.4px;}
#bbswrite .td2 input {font-size:14px; font-weight:normal; color:#5a5a5a; line-height:2; letter-spacing:-0.4px; padding-left:10px;}

.bbspf img {border-radius:50%;}

#bbsview .viewbox .bbspf img { width:32px !important; height:32px !important; margin-top:5px !important;}
#bbsview .viewbox .content img {max-width:1001px;}
#bbsview .viewbox .content .smimg {max-width:1001px;}
/** cmt 공통 **/

.cmbox {float:left;  width:141px; height:44px; border:1px solid #CFCFCF; padding-top:12px; padding-left:17px; margin-top:30px; margin-bottom:20px;}
.cmbox {font-size:14px; font-weight:normal; line-height:1.43; letter-spacing:-0.4px; color:#5a5a5a; }
.cmbox .i_cmt {float:left;}
.cmbox .ct1 {float:left; margin-left:8px;}
.cmbox .ct2 {float:left; margin-left:5px; padding-right:13px; margin-top:1px; margin-right:5px; border-right:1px solid #CFCFCF;}



.msim {border-radius:50%;}

.ccline {width:100%; border-bottom:1px solid #5a5a5a;}

.favbox {float:left; min-width:75px; height:44px; border:1px solid #CFCFCF; padding-top:10px; padding-left:10px; padding-right:10px; margin-top:30px; margin-bottom:20px; margin-left:8px;}
.favbox {font-size:14px; font-weight:normal; line-height:1.43; letter-spacing:-0.4px; color:#5a5a5a; }
.favbox .b_fav {float:left;}
.favbox .ct2 {float:left; width:30px; margin-left:8px; padding-left:10px; margin-top:1px;  border-left:1px solid #CFCFCF; text-align:center;}


input[type="checkbox"] {
    display:none;
}
input[type="checkbox"] + label span {
    display:inline-block;
    width:24px;
    height:24px;
    margin:-2px 4.2px 0 0;
    vertical-align:middle;
    background:url('/images/cs_check2.svg') left top no-repeat;
    cursor:pointer;
}
input[type="checkbox"]:checked + label span {
    background:url('/images/cs_check2_on.svg') left top no-repeat;
}
