@charset "utf-8";
@import url(//fonts.googleapis.com/earlyaccess/notosanskr.css);

/* 공통 */
html, body {font-family:'Noto Sans KR',sans-serif; position:relative;}
.s_center{width: 1100px; margin: 0 auto;}
.clear_fix:after{content:''; display: block; clear: both;}
.f_left{float:left;}
.f_right{float:right;}
img{vertical-align: bottom; margin-bottom: -3px;}
a{text-decoration: none; color:#333;}
table{border:none; border-collapse:collapse; border-spacing:0; width: 100%; text-align:center;}
table th, table td{border:1px solid #d2d9df; padding:10px 15px;}

/*table 기본설정
table {}
td,th, fieldset,img,abbr,acronym, img,fieldset,iframe  {border:0 none;}
address,caption,cite,code,dfn,em,th,var {font-weight:normal;font-style:normal;}
dl, dt, dd, ul, ol,ul {margin:0; padding:0; list-style:none}
caption, legend {overflow:hidden;font-size:0;line-height:0;height:0;width:0;text-indent:-999em;}
hr {display:none;}
img, input, button, select, textarea {vertical-align:middle;}
textarea {overflow-y:auto;}*/


/* form element */
form {margin:0;padding:0;}
fieldset {margin:0;padding:0;border:0 none;}
.ie7 legend {position:absolute;left:-99999px;top:-9999px;display:inline;width:1px;height:1px;text-indent:0;}
label {cursor:pointer;margin:0;padding:0;vertical-align:middle}
caption {overflow:hidden;visibility:hidden;width:0;height:0;margin:0;padding:0;font-size:0;line-height:0;}
button {cursor:pointer;border:0 none;}
button,input,textarea {margin:0;outline:none;}
input[type='checkbox'],input[type='radio'] {margin-right:5px ; padding:0;}




.button_wrap{text-align:center; margin-top:50px;}
.button_wrap a{display:inline-block; padding:15px 75px;}
.button_wrap input{display:inline-block; padding:15px 60px; border:none;}
.text_align_center{text-align:center;}
input[type=text]{border:1px solid #cecece;}
textarea{border:1px solid #cecece; resize:none;}
select {-webkit-appearance: none; -moz-appearance: none; appearance: none; background: url('../../_images/sub/down.png') no-repeat 95% 50%; border: 1px solid #ccc; padding: 7px 25px 7px 5px;}
select::-ms-expand { display: none; }
.pad_right10{padding-right:10px}
.pad_right10 select{padding-right:10px} 
.table_last_td_right td:last-child{text-align:right;}





.bg_pink{background:#95279d;}
.bg_pink02{background:#cf4975;}
.bg_violet{background:#95279d}
.bg_org{background:#ed751d}
.bg_blue{background:#1297a6;}
.bg_lightgray{background:#f8f8f8;}
.bg_darkgray{background:#4f4f4f;}
.bg_gray{background:#9a9a9a;}


.font_pink{color:#95279d;}
.font_pink02{color:#cf4975;}
.font_violet{color:#95279d;}
.font_org{color:#ed751d;}
.font_darkgray{color:#394249;}
.font_gray{color:#767676;}
.font_white{color:#fff;}
.font_red{color:#d01d1d;}
.font_cyan{color:#53b7bd;}
.font_yellow{color:#f6ff00;}
.font_bold{font-weight:600;}

.a_pink_border{border:1px solid #c62982; color:#cf4975;}
.a_violet_border{border:1px solid #95279d; color:#95279d;}
.a_blue_border{border:1px solid #1297a6; color:#1297a6;}
.a_blue_border02{border:1px solid #1297a6; color:#1297a6; font-size:14px; padding:5px 10px;}

.a_pink{background:#cf4975; color:#fff;}
.a_pink02{background:#c62982; color:#fff; padding:4px 15px;}
.a_violet{background:#95279d; color:#fff;padding:4px 15px;}
.a_blue{background:#1297a6; color:#fff;}
.a_darkgray{background:#4f4f4f; color:#fff;}
.a_gray{background:#9a9a9a; color:#fff;}






.margin_bottom10{margin-bottom:10px;}
.margin_bottom20{margin-bottom:20px;}
.margin_bottom30{margin-bottom:30px;}
.margin_bottom40{margin-bottom:40px;}
.margin_bottom50{margin-bottom:50px;}
.margin_bottom60{margin-bottom:60px;}
.margin_bottom70{margin-bottom:70px;}
.margin_bottom80{margin-bottom:80px;}
.margin_bottom90{margin-bottom:90px;}
.margin_bottom100{margin-bottom:100px;}
.margin_bottom110{margin-bottom:110px;}
.margin_bottom120{margin-bottom:120px;}
.margin_bottom130{margin-bottom:130px;}

.margin_top10{margin-top:10px;}
.margin_top20{margin-top:20px;}
.margin_top30{margin-top:30px;}
.margin_top40{margin-top:60px;}
.margin_top50{margin-top:70px;}
.margin_top60{margin-top:80px;}
.margin_top70{margin-top:90px;}





/***** border *****/
.tal { text-align:left !important;}
.tar { text-align:right !important;}
.tac { text-align:center !important;}


/***** border *****/
.bt0 {border-top:none !important;}
.br0 {border-right:none !important;}
.bl0 {border-left:none !important;}
.bb0 {border-bottom:none !important;}
.b0 {border:none !important;}

.bt1 {border-top:1px solid #d8d8d8 !important;}
.br1 {border-right:1px solid #d8d8d8 !important;}
.bl1 {border-left:1px solid #d8d8d8 !important;}
.bb1 {border-bottom: 1px solid #d8d8d8; !important;}

/***** padding *****/
.pt0 {padding-top:0 !important} 
.pt5 {padding-top:5px !important}
.pt10{padding-top: 10px !important}
.pt15{padding-top: 15px !important}
.pt18{padding-top: 18px !important}
.pt20{padding-top: 20px !important}
.pt25{padding-top: 25px !important}
.pt30{padding-top: 30px !important}
.pt35{padding-top: 35px !important}
.pt40{padding-top: 40px !important}
.pt45{padding-top: 45px !important}
.pt50{padding-top: 50px !important}
.pt55{padding-top: 55px !important}
.pt60{padding-top: 60px !important}
.pt80{padding-top: 80px !important}

.pr0 {padding-right:0px !important}
.pr5 {padding-right:5px !important}
.pr10{padding-right:10px !important}
.pr15{padding-right:15px !important}
.pr20{padding-right:20px !important}
.pr25{padding-right:25px !important}
.pr30{padding-right:30px !important}
.pr35{padding-right:35px !important}
.pr40{padding-right:40px !important}
.pr45{padding-right:45px !important}
.pr50{padding-right:50px !important}

.pl0{padding-left: 0px !important}
.pl5{padding-left: 5px !important}
.pl10{padding-left:10px !important}
.pl15{padding-left:15px !important}
.pl20{padding-left:20px !important}
.pl25{padding-left:25px !important}
.pl30{padding-left:30px !important}
.pl35{padding-left:35px !important}
.pl40{padding-left:40px !important}
.pl45{padding-left:45px !important}
.pl50{padding-left:50px !important}
.pl55{padding-left:55px !important}
.pl60{padding-left:60px !important}
.pl65{padding-left:65px !important}
.pl70{padding-left:70px !important}
.pl75{padding-left:75px !important}
.pl80{padding-left:80px !important}

.pb0{padding-bottom:	5px !important}
.pb5{padding-bottom:	5px !important}
.pb10{padding-bottom:10px !important}
.pb15{padding-bottom:15px !important}
.pb20{padding-bottom:20px !important}
.pb25{padding-bottom:25px !important}
.pb30{padding-bottom:30px !important}
.pb35{padding-bottom:35px !important}
.pb40{padding-bottom:40px !important}
.pb45{padding-bottom:45px !important}
.pb50{padding-bottom:50px !important}
.pb50{padding-bottom:55px !important}
.pb60{padding-bottom:60px !important}
.pb80{padding-bottom:80px !important}

/***** margin *****/
.ml5 {margin-left:5px !important} 
.m110 {margin-left:10px !important} 
.ml15 {margin-left:15px !important} 
.ml20 {margin-left:20px !important} 
.ml25 {margin-left:25px !important} 
.ml30 {margin-left:30px !important} 
.ml35 {margin-left:35px !important} 
.ml40 {margin-left:40px !important} 
.ml45 {margin-left:45px !important} 
.ml50 {margin-left:50px !important} 
.ml60 {margin-left:60px !important}
.ml70 {margin-left:70px !important}
.ml80 {margin-left:80px !important}

.mr5 {margin-right:5px !important} 
.mr10 {margin-right:10px !important} 
.mr15 {margin-right:15px !important} 
.mr20 {margin-right:20px !important} 
.mr25 {margin-right:25px !important} 
.mr30 {margin-right:30px !important} 
.mr35 {margin-right:35px !important} 
.mr40 {margin-right:40px !important} 
.mr45 {margin-right:45px !important} 
.mr50 {margin-right:50px !important} 
.mr60 {margin-right:60px !important}
.mr70 {margin-right:70px !important}
.mr80 {margin-right:80px !important}

.mt5 {margin-top:5px !important} 
.mt10 {margin-top:10px !important} 
.mt15 {margin-top:15px !important} 
.mt20 {margin-top:20px !important} 
.mt25 {margin-top:25px !important} 
.mt30 {margin-top:30px !important} 
.mt35 {margin-top:35px !important} 
.mt40 {margin-top:40px !important} 
.mt45 {margin-top:45px !important} 
.mt50 {margin-top:50px !important} 
.mt60 {margin-top:60px !important}
.mt70 {margin-top:70px !important}
.mt80 {margin-top:80px !important}

.mb5 {margin-bottom:5px !important} 
.mb10 {margin-bottom:10px !important} 
.mb15 {margin-bottom:15px !important} 
.mb20 {margin-bottom:20px !important} 
.mb25 {margin-bottom:25px !important} 
.mb30 {margin-bottom:30px !important} 
.mb35 {margin-bottom:35px !important} 
.mb40 {margin-bottom:40px !important} 
.mb45 {margin-bottom:45px !important} 
.mb50 {margin-bottom:50px !important} 
.mb60 {margin-bottom:60px !important}
.mb70 {margin-bottom:70px !important}
.mb80 {margin-bottom:80px !important}




/***** width *****/
.wid5 { width:5px !important}
.wid10 { width:10px !important}
.wid20 { width:20px !important}
.wid30 { width:30px !important}
.wid40 { width:40px !important}
.wid50 { width:50px !important}
.wid60 { width:60px !important}
.wid70 { width:70px !important}
.wid80 { width:80px !important}
.wid90 { width:90px !important}
.wid100 { width:100px !important}
.wid150 { width:150px !important}
.wid200 { width:200px !important}
.wid250 { width:250px !important}



/* 헤더 */
header{position: fixed; width:100%; background:#fff; z-index:9;}
.top_gnb_wrap{padding: 10px 0px;}
.top_nav{display: inline-block;}
.top_nav>li{float: left; margin-right: 10px;}
.top_nav>li:after{width: 1px; height: 14px; background: #c9c9c9; content: ''; display: inline-block;}
.top_nav>li:last-child:after{width: 0px;}
.top_nav a{color:#666; padding-right: 10px;}
.top_nav img{position: relative; top:-5px;}
.sns_wrap>a{padding: 0px 1px;}
.english a{color:#f87a1b;}

/* 풋터 */
footer{text-align: center; border-top:1px solid #e1e1e1; padding: 30px 0px 50px; color: #b6b6b6;}
h1{display: inline-block; text-indent: -9999em; width: 270px; height: 60px; background-image: url(../../_images/common/logo.png); background-repeat: no-repeat;}
footer b{color: #626262; font-weight: 400;}
footer small span{display: inline-block; padding: 0px 30px;}
address{font-weight: 300; font-size: 0.8em;}
.navy_font{color: #55547e; margin-left: 20px;}

/* checkbox_wrap */
.checkbox_wrap {position: relative;}
.checkbox_wrap input[type="checkbox"] {position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0;} 
.checkbox_wrap input[type="checkbox"] + label { display: inline-block; position: relative; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; } 
.checkbox_wrap input[type="checkbox"] + label:before {content: ' '; display: inline-block; width:13px; height:13px; line-height:13px; margin:-2px 8px 0 0; text-align: center; vertical-align: middle; border: 1px solid #cacece; border-radius:3px;} 
.checkbox_wrap input[type="checkbox"]:checked + label:before {content: '\2714'; color: #333; border-color:#adb8c0; font-size:13px;} 

.check_wrap_pad10 label{padding-right:15px;}
.chk_long_label label{width:200px}


/* 로고 div 주최주관후원 
.logo_wrap{border-top: 1px solid #d8d8d8;}
.logo_wrap>div>div{padding: 30px 0px 0px; float: left;}
.logo_wrap>div>div.mid_logos_div{border-left: 1px solid #d8d8d8; border-right: 1px solid #d8d8d8; padding:30px 40px; margin: 0px 40px;}
.logo_wrap p{padding-left: 20px; background-image: url(../../_images/main/logosDeco.gif); background-repeat: no-repeat; background-position:left center; margin-bottom: 20px;}
.logo_wrap img{display: inline-block; max-width:120px; vertical-align: top;}
.slider_div{margin-left: 30px; width: 350px;}*/

/* 로고 div 주최주관후원 */
.logo_wrap{border-top: 1px solid #d8d8d8;}
.logo_wrap>div>div{padding: 30px 0px 0px; float: left;}
.logo_wrap>div>div.mid_logos_div{border-left: 1px solid #d8d8d8;  padding:30px 40px;}
.logo_wrap p{padding-left: 20px; background-image: url(../../_images/main/logosDeco.gif); background-repeat: no-repeat; background-position:left center; margin-bottom: 20px;}
.logo_wrap img{display: inline-block; max-height:45px; vertical-align: top;}
.slider_div{/*margin-left: 30px; width:520px;*/width:100%;}


/* 로그인 */
.login_wrap{width: 550px; margin: 105px auto 80px;}
.login_wrap p{font-size: 1.68em; font-weight: 500;}
.login_wrap>div{text-align: center; margin-bottom: 50px;}
.login_wrap>p{margin-bottom: 20px;}
.radio_wrap{text-align: center; margin-bottom: 10px;}
#main_login_wrap .radio_css_wrap input[type="radio"] + label{padding-right: 20px;}
/* .radio_wrap label{padding-right: 20px;} */
.login_form fieldset{display: none;}
.login_form .company_fieldset{display: block;}
.login_form legend{display: none;}
.login_input{width: 390px;}
.login_input>input{width: 370px; margin-bottom: 8px; padding: 10px 0px;  padding-left:5px; border: 1px solid #d9d9d9;}
.login_wrap .login_btn{width:150px; height:99px; border:none; background: #95279d; color:#fff; font-size:1.5em; font-weight:400;}
.login_btn:hover, .login_btn:focus{background: #394249;}
/* .main_find_wrap{text-align:center;} */
.main_find_wrap a{color: #747474;}
.login_wrap input::placeholder{font-size:0.85em; color:#c1c1c1;}
.login_wrap input{font-size:0.95em; font-weight:300;}


/*  메인 */
/* 메인배너 */
.main_wrap{width:100%; /*background:#f87a1b;*/ background: #ffe9d9;  background-image: url(/kor/_images/main/mainBg.png);background-size: cover; background-position: center;/* padding-bottom: 60px;*/}
.main_banner1st{padding-top: 50px; background-image: url(/kor/_images/main/mainImage.png); background-repeat: no-repeat; background-position: left;}
.main_banner1st>div{margin-top: 130px;}

.main_banner1st img{ float:right;}
.main_banner1st h2{color: #000; font-size:30px; font-weight: 600;letter-spacing: -0.025em;}
.main_banner1st p{color: #ff8431;  font-size:22px; font-weight: 600; padding-bottom:45px;letter-spacing: -0.025em;}
.main_banner2nd ul{width: 1100px;}
.main_banner2nd li{float: left; width: 25%; text-align: center; color: #fff; line-height:20px; padding: 40px 0px 30px 0; min-height:240px;}
.main_banner2nd h3{font-size: 1.15em; padding: 10px 0px;}
.main_banner2nd p{font-size: 0.8em;; line-height:16px;}
.main_banner2nd li:last-child a{width:80%;}

.bright a{color: #fc671a;border: 1px solid #fc671a; font-size: 0.85em; display: inline-block; width:80%; padding:3px 0px;  margin-top: 3px; }
.bright a:hover, .bright a:focus{background: #fc671a; color: #fff;}

.deep a{color: #fff;border: 1px solid #fff;font-size: 0.85em; display: inline-block; width:80%; padding:3px 0px;  margin-top: 3px;}
.deep a:hover, .deep a:focus{background: #fff; color: #fc671a; }
.bright{background:rgba(255,255,255,0.85); }
.deep{background:rgba(252,103,26,0.8); }

.scoll_button_wrap{text-align: center;}
.scoll_button_wrap a{position: relative; top:80px;}


/* 뉴스레터 받아보기 */
		article.newsletter_input { width:100%; text-align:center; background:#fc671a; margin:50px auto 0; padding:60px 0 40px 0; }
		article.newsletter_input span { font-size:26px; font-weight:bold; color:#fff; margin:0 20px; }
		article.newsletter_input span img { width:100%; max-width:32px; vertical-align:middle; }
		article.newsletter_input input[type=text] { width:37%; max-width:480px; height:55px; padding-left:25px; font-size:16px; border-radius:10px 0 0 10px; -moz-border-radius:10px 0 0 10px; -webkit-border-radius:10px 0 0 10px; border:0; color:#666; *zoom:1}
		article.newsletter_input input[type=text]::-webkit-input-placeholder{color:#c1c1c1;} /* 웹킷 전용 속성 */
		article.newsletter_input input[type=text]:-moz-placeholder{color:#c1c1c1;} /* 파이어폭스 전용 속성 */

		article.newsletter_input a { display:inline-block; text-align:center; width:140px;  height:57px; line-height:57px; color:#fff; font-size:18px; font-weight:bold; background:#404040; vertical-align:middle; border-radius:0 10px 10px 0; -moz-border-radius:0 10px 10px 0; -webkit-border-radius:0 10px 10px 0; }
		
		

/* 서브 */
/* 헤더 header */
.header_space{height: 50px; width: 100%;}
.gnb_bg_div{background:url(../../_images/sub/gnb_bg.png); background-repeat: no-repeat; background-size:cover;}
.gnb_bg_div>div{ padding: 25px 0px 30px;}
.gnb_bg_div h2{display:inline-block;}
.gnb_bg_div h2 a{ background:url(../../_images/common/menuLogo.png); background-repeat:no-repeat; display:inline-block; text-indent: -9999em; width: 1100px; height: 85px;}
.gnb_bg_div h3{color: #bfd1d5; font-size: 1.4em;font-weight: 500;}
.gnb_bg_div p{color: #fff; font-size: 0.9em; font-weight: 300; padding-bottom: 15px;}
.gnb_nav{background: #444d54; width:100%; z-index:999;}
.gnb_nav a{color: #fff; display:block; width:100%; text-align:center;}
.gnb_ul>li{float: left; width:25%; position:relative;}
.gnb_ul>li>a{padding:9px 0px; font-size: 1.1em;}
.gnb_ul>li>a:hover, .gnb_ul>li>a:focus, .gnb_ul>li>.on{background: #c14f2a;}
.gnb_ul>li>ul{position:absolute; z-index:99; font-size:0.95em; display:none;}
.gnb_ul1{width: 300px;}
.gnb_ul2{width: 700px;}
.gnb_ul3{width: 270px; right:0px;}
.gnb_ul3>li:last-child{padding-right:0px;}
.gnb_ul>li>ul>li{float:left; padding-right:20px;}
.gnb_ul ul a{padding:13px 0px;}
.gnb_ul ul a:hover, .gnb_ul ul a:focus{color:#f8c11b;}
.nav_bg{background:#606569; width: 100%; height:50px; display:none; position:absolute; z-index:9;}


/* 서브컨텐츠 */
#container_wrap{margin-top:80px; margin-bottom: 80px;}
.title_date_wrap {position:relative; border: 3px solid #e0e0e0; margin-bottom:20px;}
.sub_title:before{content:''; width:35px; display:block; background:#000; height:5px; margin:5px auto;}
.sub_title{text-align: center; font-size:2em; padding:20px 20px;}
.title755{width:755px;}
.sub_title+p{text-align:center;}
.title_date {position:absolute; width:300px; top:0px; right:-1px;}
.title_date th { background: #4f4f4f; color: #fff; padding:13px 0px;}
.title_date tr td {font-weight:600; height:30px; padding:10px 0px;}
.sub_menu{width: 100%; margin-bottom:60px;}
.sub_menu li{float:left; border:1px solid #dbdbdb; border-left: none; text-align:center; box-sizing:border-box;}
.sub_menu li:first-child{border-left:1px solid #dbdbdb;}
.sub_menu a{width:100%; height:100%; display:block; padding:10px 0px;}
.sub_menu a:hover, .sub_menu a:focus, .sub_menu .on a{background:#95279d; color:#fff; }
.sub_menu2 li{width:50%;}
.sub_menu4 li{width:25%;;}
.sub_menu5 li{width:20%;}
.sub_menu6 li{width:16.6%;}
.d_day_wrap{font-size:1.5em; text-align:right;}
.d_day_wrap span{background:#95279d; display:inline-block; padding:  0px 18px; border-radius:20px; color:#fff; margin-left:3px; font-weight:600;}
.check_title{font-size: 1.4em; margin-bottom:15px; background-image:url('../../_images/sub/checkicon.png'); background-repeat:no-repeat; background-position: 0px 10px; padding-left:23px; margin-top:50px; position:relative;}


/* entry_manage */
/* brief_div */
.brief_div table{width:750px;}
.big_cell{border:3px solid #d8d8d8; background: #f8f8f8; width:344px; height: 143px; text-align: center; display:table;}
.big_cell p{display: table-cell; vertical-align: middle;}
.big_cell span{font-size:1.5em; font-weight:600;}
.brief_div th{background:#394249;color:#fff; padding:10px 15px;}
.brief_div td{text-align:center; padding:5px 15px;}
.brief_div tr td:first-child{background:#f8f8f8; }
.board_div .check_title a{font-size:15px; padding:3px 5px; margin-top:5px; }
.board_div ul{border-top:1px solid #d2d9df; border-bottom:1px solid #d2d9df; padding:8px 0px;height:125px}
.board_div li{padding:3px 0px;}
.board_div ul span{color:#fff; display:inline-block; width: 60px; border-radius:30px; text-align:center; margin-right:10px; font-size:0.85em; height:22px; line-height:22px;}
.board_div .f_right{font-size: 15px;}
.table_double table{width: 530px;}
.table_double>div>p{text-align:center; font-size:1.2em; color:#fff; padding:10px;}
.table_double table th,.table_double table td{border-right:none; padding:10px 0px;}
.table_double table th:first-child,.table_double table td:first-child{border-left:none;}
.table_double th{background:#f4f4f4;}
.table_double td:nth-child(4) a{width:65px; display:inline-block; font-size:0.9em; padding:3px;}
.red_font_check{color:#ed2c2f; position:relative; z-index:-1;}
.red_font_check:before{content:url('../../_images/sub/check.png'); top:-3px; left:47%; position:absolute;}


/* join1 */
.terms_box{padding-bottom: 10px;}
.terms_box>div{border: 1px solid #ccc; height: 140px; padding: 20px; margin-top: 15px; overflow:scroll; overflow-x: hidden; font-size: 0.85em; color:#6b6b6b;}
.terms_red{color:#d63434; font-size:1.05em; margin-top:30px; margin-bottom:5px;}
.terms_box>div>p:first-child{margin-top:0px;}
.terms_box b{display:block; margin-bottom:5px; margin-top:20px;}
.join_a_wrap{margin:10px -10px 0px;}
.join_a_wrap li{float:left; width:353px; margin:10px; font-size:0.9em;}
.join_a_wrap a{width:100%; background:#000; color:#fff; display:block; text-align:center; padding: 13px 0px; font-size:16px; margin-bottom:10px;}
.join_a_wrap a:hover, .join_a_wrap a:focus{background:#1297a6;}
.join_a_wrap small{width:100%; background:#000; color:#fff; display:block; text-align:center; padding: 13px 0px; font-size:16px; margin-bottom:10px;}
.checkbox_div {position: relative;}
.checkbox_div input[type="checkbox"] {position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0;} 
.checkbox_div input[type="checkbox"] + label { display: inline-block; position: relative; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; } 
.checkbox_div input[type="checkbox"] + label:before {content: ' '; display: inline-block; width: 21px; height: 21px; line-height: 21px; margin: -2px 8px 0 0; text-align: center; vertical-align: middle; border: 1px solid #cacece; border-radius : 3px;} 
.checkbox_div input[type="checkbox"]:checked + label:before {content: '\2714'; color: #333; border-color:#adb8c0;}
. radio_css_wrap{position: relative;}
.radio_css_wrap input[type="radio"] {position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0;} 
.radio_css_wrap input[type="radio"] + label { display: inline-block; position: relative; padding-left:20px; padding-right:40px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; } 
.radio_css_wrap input[type="radio"] + label:before {content: ''; position: absolute; left: 0; top: 4px; width: 14px; height: 14px; text-align: center; background: #fafafa; border: 1px solid #cacece; border-radius: 100%;}
.radio_css_wrap input[type="radio"]:checked + label:before {background:#fff; border-color:#95279d;}
.radio_css_wrap input[type="radio"]:checked + label:after { content: ''; position: absolute; top:7px; left: 3px; width: 10px; height: 10px; background: #95279d; border-radius: 100%;}


/*  pink_table  */
input{border: 1px solid #cecece; box-sizing: border-box; padding: 7px 5px;}
input::placeholder{font-size:0.85em; color:#c1c1c1;}
input:-ms-placeholder{font-size:0.85em; color:#c1c1c1;}
input::-ms-input-placeholder {font-size:0.85em; color: #c1c1c1;!important;}
:-ms-input-placeholder {font-size:0.85em; color:#c1c1c1;}
::-ms-input-placeholder {font-size:0.85em; color:#c1c1c1;}
input::-webkit-input-placeholder {font-size:0.85em; color: #c1c1c1; } 
input::-moz-placeholder {font-size:0.85em; color: #c1c1c1; }
.pink_table{border-top:2px solid #95279d;}
.pink_table th, .pink_table td{border:none; border-bottom:1px solid #ccc;}
.pink_table th{text-align:center; width:235px; vertical-align:middle;}
.pink_table input{width: 400px; }   /* font-size:0.95em; */
.pink_table td{padding: 16px 0px;text-align:left;}
.pink_table input[type=radio]{width:auto;}  
.pink_table input[type=button] {color: #fff; width: auto; padding: 8px 18px; border: none; background: #394249;}
.pink_table input[type=button]:hover, .pink_table input[type=button]:focus{background:#95279d;}
input.us_ad2{width: 600px;margin-top: 5px;}  
.sex_box label{width:auto; margin-right:20px;}
.birth_box select{width:80px; margin-left:0px; padding-right:0px;}
.num_box input {width: 150px;}
.num_box select {width: 90px;}
.call_box select{width:auto;}
.com_num_box input:nth-child(2){width:100px;};
input.address_first_input {width: 150px;}
.email_box input { width: 200px;}
.pink_table .wid100{width:100px;}
.pink_table textarea{width:800px;}
.red_bold{font-size:1.2em; color:#d01d1d; margin-bottom:13px;}
.readonly_box input{border:none;}
.select_wid150{width:150px;}
.interest_select>div{width:160px;display:inline-block;text-align:center;margin-right:5px;}
.interest_select>div:last-child{margin-right:0px;}
.interest_select>div>span{font-size:14px; font-weight:bold;}
.interest_select>div select{margin-right:0px; margin-top:5px;}
.select_wid330{width:330px;}

/* find_password */
.find_wrap{text-align:left;}
.find_div{border:1px solid #ddd;}
.find_div .login_form{width:500px; margin:30px auto 50px;}
.find_div .login_input{width:100%;}
.find_div fieldset input[type=text], .find_div fieldset input[type=password]{width:500px;}
.find_div .login_btn{width:506px; height:auto; font-weight:400; font-size:18px; padding:8px; border:none; background: #95279d; color:#fff;}
.small_p{font-size:0.8em; margin-bottom: 50px;}


/* withdrawal_wrap */
.withdrawal_wrap>p{text-align:center;}
.withdrawal_wrap .join_visiter p{display:inline-block; width:260px; text-align:center;}
.withdrawal_wrap select{width:300px; padding-left:5px;}
.withdrawal_wrap label{vertical-align:top;}
.withdrawal_wrap textarea{width:810px; overflow-y:scroll; resize:none;}

/* board */
.board_search{font-size:0.95em;}
.board_search span{font-weight:300;}
.board_wrap select{padding:2px; width:80px; border:1px solid #d8d8d8;}
.board_wrap option{width:80px;}
.width80{width:80px!important;}
.board_wrap input{padding:3px; border:1px solid #d8d8d8;}
.board_wrap input[type=button]{padding:4px 15px; color:#fff; background:#394249; border:none;}
.board_wrap th, .board_wrap td{border:none; font-size:0.95em; padding:10px;}
.board_wrap th, .board_wrap td{border:none; font-size:0.95em; padding:10px;}
.board_wrap th{border-top:2px solid #394249; border-bottom:1px solid #d8d8d8; background:#f8f8f8;}
.board_wrap td{vertical-align: middle; border-bottom:1px solid #d8d8d8; font-weight:300; font-size:15px; max-height:69px; overflow: hidden;}
.board_wrap td:nth-child(2){text-align:left;}
.board_wrap td a{display:block; max-height: 69px; overflow: hidden;}
.board_wrap table strong{font-weight:600;}
.board_wrap table p{font-size:0.95em; line-height:1.6;}
.pager_wrap{text-align:center; font-size:0.9em;}
.pager_wrap a{display:inline-block; width:28px; height:28px; border:1px solid #ccc; font-size:12px; line-height:28px; margin:3px;}
.pager_wrap a:first-child, .pager_wrap a:last-child{font-size:10px;}
.pager_wrap a:hover, .pager_wrap a:focus{background:#eee;}
.pager_wrap a.on{background:#1297a6; color:#fff;}

/* board_view */
.board_view_wrap table{border-top:2px solid #95279d; border-bottom:1px solid #4f4f4f; font-size:14px; font-weight:300;}
.board_view_wrap th, .board_view_wrap td{border:none; padding:15px 20px; text-align:left;}
.board_view_wrap th{border-bottom:1px solid #d8d8d8; background:#f8f8f8;}
.board_view_wrap th strong{font-weight:500; font-size:20px;}
.board_view_wrap th b{font-weight:500;}
.board_view_wrap th span{padding-right:25px;}
.board_view_wrap img{max-width:100%;}
.min_height_div{min-height:300px;}
.board_view_list{border-top:1px solid #ccc; font-weight:400; font-size:0.9em;}
.board_view_list li{border-bottom:1px solid #ccc; padding:10px 0px;}
.board_view_list span{display:inline-block; padding:0px 20px; border-right:1px solid #ccc;}
.board_view_list p{display:inline-block; padding-left:20px;}

/* application */
.doubletone_table th{background: #4f4f4f; color: #fff;}
.doubletone_table td:first-child{background: #f5f5f5;}
.doubletone_table2 tbody th{background: #4f4f4f; color: #fff;}
.doubletone_table2 td:first-child{background: #f5f5f5;}

/* sposership */
/* sposership_ul - sposership, pass, booth_drawing */
.brief_div1>div{border:3px solid #d8d8d8; margin-bottom:8px;}
.brief_div1 table{width:300px; text-align:center;}
.brief_div1 th{background:#4f4f4f;color:#fff;}
.brief_div1 tr td{font-weight:600;}
.brief_div1 p{font-size:0.9em; color:#394249;}
.sposership_ul{border:2px solid #95279d;}
.sposership_ul li:first-child{border-top:none;}
.sposership_ul li{border-top:1px solid #ccc; padding:15px 0px; text-align:center; font-size:0.9em;}
.sposership_ul span{display:inline-block;  width:120px; border-right:1px solid #ccc; font-weight:500;}
.sposership_ul p{display:inline-block; width:400px; text-align:left; padding-left:20px;  font-weight:400;}
.sposership_table{font-size:0.95em;}
.sposership_table th, .sposership_table td{padding:10px 15px; vertical-align:middle;}
.sposership_table th:first-child, .sposership_table td:first-child{border-left:none;}
.sposership_table th:last-child, .sposership_table td:last-child{border-right:none;}
.sposership_table thead th{background:#4f4f4f; color:#fff;}
.sposership_table th{background:#f5f5f5;}
.sposership_table td:last-child{text-align:right;}
/*.sposership_table input{width:40px; text-align:right; padding: 7px 5px;}*/
p.text_align_center{font-weight:500;}

/* pass */
.pass_form .add_table th,.pass_form .add_table td{padding:8px 5px; font-weight:400;}
.pass_form .add_table th{padding:10px 0px;}
/*.pass_form .add_table th:nth-child(1), .pass_form .add_table td:nth-child(1){width:5%; text-align:center;}
.pass_form .add_table th:nth-child(2), .pass_form .add_table td:nth-child(2){width:45%;}
.pass_form .add_table th:nth-child(3), .pass_form .add_table td:nth-child(3){width:21%;}
.pass_form .add_table th:nth-child(4), .pass_form .add_table td:nth-child(4){width:21%;}
.pass_form .add_table th:nth-child(5), .pass_form .add_table td:nth-child(5){width:8%;}
.pass_form .add_table th:nth-child(6), .pass_form .add_table input{width:98%;}*/
.check_title span{font-size:0.7em;}
.add_table td:first-child{text-align:center;}
.add_table1 td:first-child{text-align:center;}
.add_table2 td:first-child{text-align:center;}
.add_table3 td:first-child{text-align:center;}

/* booth_drawing */
.boothdrawing_div .sposership_ul li{text-align:left;}
.boothdrawing_div .sposership_ul span{text-align:center;}
.boothdrawing_div .add_table td{padding:8px 5px; font-weight:400;}
.boothdrawing_div .add_table input{width:98%;}


/* join_buyer  */
.label_like{width:260px; display: inline-block; text-align: center;}
.mar_left263{margin-left:263px;}
.join_visiter input[type="checkbox"]+ label{width:auto; padding-right:20px;}
.join_visiter textarea{width:800px; resize:none; border: 1px solid #cecece;}
.join_visiter .wid100{width:100px;}
.join_visiter .padding0_small{padding-left:0px;}


/* whereamenity */
.simple_table th{background:#4f4f4f; color: #fff; padding:8px;}
.simple_table td{text-align:left; padding:8px;}
.simple_table a{padding:3px 10px;}
.simple_table input[type=text]{padding: 7px 5px; box-sizing:border-box; width:100%;}
.simple_table input[type=file]{width:98%;}
.simple_table input[type=radio]+label{padding-right:10px;}
.simple_table input{border: 1px solid #ccc;}
.simple_table input[type=button]{border:none;}
.simple_table input[type=file]{border:none;}


/* input file css */
.filebox{display:inline-block; max-width:98%;}
.filebox input[type="file"] { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0; } 
.filebox label { display: inline-block; padding: .3em .75em; color: #fff; font-size: inherit; line-height: normal; vertical-align: middle; background-color: #3a3a3a; cursor: pointer; } 
.filebox .upload-name { display: inline-block; padding: .3em .75em; font-size: inherit; font-family: inherit; line-height: normal; vertical-align: middle; background-color: #f5f5f5; 
							border: 1px solid #ebebeb; border-bottom-color: #e2e2e2;  -webkit-appearance: none; -moz-appearance: none; appearance: none; }

.filebox1 input[type="file"] { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0; } 
.filebox1 label { display: inline-block; padding: .3em .75em; color: #fff; font-size: inherit; line-height: normal; vertical-align: middle; background-color: #3a3a3a; cursor: pointer; } 
.filebox1 .upload-name { display: inline-block; padding: .3em .75em; font-size: inherit; font-family: inherit; line-height: normal; vertical-align: middle; background-color: #f5f5f5; 
							border: 1px solid #ebebeb; border-bottom-color: #e2e2e2;  -webkit-appearance: none; -moz-appearance: none; appearance: none; }


/* online_promotion */
.online_sns_address  .insta123{margin-top:10px; margin-bottom:10px;}
.checkbox_div0216 { position: absolute; right:0px; top:0px; }
.check_title0216 .checkbox_div0216 label{font-size:15px;}

.checkbox_div02 { position: absolute; right:90px; top:5px; }
.check_title02 .checkbox_div02 label{font-size:15px;}

/* heavygoods */
.heavy_form .add_table1 th,.heavy_form .add_table1 td{padding:8px 5px; font-weight:400;}
.heavy_form .add_table1 th{padding:10px 0px;}
.heavy_form td:nth-child(1){text-align:center;}
.heavy_form .mini_input input[type=text]{width:63px;}
.checkbox_div_inlineblock {display:inline-block}

/* visitor_information */
.show_product select {font-size:14px; width:160px; margin-right:5px;}
.show_product select:last-child{margin-right:0px;}
.name_0213 input {width:235px;}
.check_title input {margin-left:19px;}
.check_title label {font-size:18px; color:#000}
.sposership_table01 {font-size:0.95em;}
.sposership_table01 .top {border-top:2px solid #000}
.sposership_table01 th{padding:10px 0px; vertical-align:middle;}
.sposership_table01 th:first-child, .sposership_table td:first-child{border-left:none;}
.sposership_table01 th:last-child, .sposership_table td:last-child{border-right:none;}
.sposership_table01 thead th{background:#4f4f4f; color:#fff;}
.sposership_table01 th{background:#f5f5f5;}
.sposership_table01 td {vertical-align:middle; text-align:left; padding-left:20px;}
.sposership_table01 input{width:230px; margin: 5px; padding: 7px 5px;}
.image_input {font-size:13px}
tr.prize_exp input {width:582px;}
tr.prize_exp input:first-child {margin-bottom:10px;}
tr.size_input input {width:40px}
tr.price_input input {width:80px}


/* bondedgoods */
.add_del_wrap{position:absolute; top:16px; right:0px;}
.add_del_wrap p{display:inline-block; width:25px; height:25px; text-align:center; font-size:20px; line-height:25px; cursor: pointer; color:#fff; background:#95279d;}
.add_del_wrap p:hover, .add_del_wrap p:focus{background:#4f4f4f;}
.bonded_form .add_table3 th,.bonded_form .add_table td{padding:8px 5px; font-weight:400;}
.bonded_form .add_table3 th{padding:10px 0px;}
.bonded_form td:nth-child(1){text-align:center;}
.bonded_form .add_table3 th:nth-child(6), .bonded_form .add_table3 input{width:98%;}
.check_title span{font-size:0.7em;}
.tell_td input[type=text]{width:85px; padding:5px;}
.brief_div190214 input {width:80%}

/* amenity */
.amenity_table th{background:#555; color:#fff;}
.amenity_table thead td {background: #4f4f4f; color: #fff;}
.amenity_table .background_f5 {background:#f5f5f5}
.amenity_table input {width:100px; padding: 7px 5px; box-sizing:border-box;}
.file_td .upload-name{width: 180px; padding:.1em .75em;}
.file_td label{padding: .1em .75em;}
.gray1_bg{background:#5a6269; color:#fff;}
.amenity_table td{vertical-align:middle;}
.amenity_table td.tal input{width:87%;}

/* seminarroom */
.seminar_table02 td {padding:15px 15px; text-align:center;}
.seminar_table02 td:last-child{text-align:right;}


/* 홍보신청 서브밑서브뎁스메뉴 */
.sub_2depth_menu_cgdiv{margin-bottom:50px; margin-top:-50px;}
.sub_2depth_menu_cg { border-bottom: 1px solid #e3e3e3; text-align: center;}
.sub_2depth_menu_cg li { display: inline-block; margin: 0 10px; padding: 0 5px 10px;}
.sub_2depth_menu_cg li:hover a { color: #0d8599;}
.sub_2depth_menu_cg li.on {    border-bottom: 2px solid #0d8599;}
.sub_2depth_menu_cg li.on a {color: #0d8599;}

/* 일반신청 서브밑서브뎁스메뉴 */
.sub_2depth_menu_cg_normal li {margin:0 2px; font-size:0.92em}

/* invite */
.breadcrumb {
	overflow: hidden;
	border-radius: 5px;
	counter-reset: flag; 
    border: 3px solid #d85da3;
}
.breadcrumb p {
	float: left;
	background: #fff;
	position: relative;
	text-align:center;
	box-sizing:border-box;
	width:136px;
	height:90px;
    padding: 10px 0px;
    line-height: 20px;
}
.breadcrumb span {
    display: block;
    font-size: 0.9em;
	color:#c7669d;
}
.breadcrumb p:first-child {border-radius: 5px 0 0 5px; margin-right: 3px;}
.breadcrumb p:last-child {border-radius: 0 5px 5px 0; }
.breadcrumb p:last-child:after {display:none;}
.breadcrumb p:after {
	position: absolute;
    top: 28px;
    right: -11px;
    z-index: 1;
	content: url('../../_images/sub/process_arrow.png');
}
.breadcrumb b{font-weight:400;}
.breadcrumb .line1{padding-top: 8px; display: inline-block;}
.breadcrumb p.on b{font-weight:600; color:#95279d;}
.invite_wrap input[type=text]{width:auto;}


/* invite_mobile */
.invite_gnb{width:350px; margin:0 auto 50px;}
.invite_gnb>li{float:left; width:50%; text-align:center; font-size:17px;}
.invite_gnb>li.on a{border-bottom: 2px solid #95279d; color:#95279d;}
.invite_gnb>li a:hover{border-bottom: 2px solid #95279d;}
/* .invite_gnb{
	margin-bottom:50px;
}
.invite_gnb>li{
	float:left;
	width:250px;
	box-sizing:border-box;
	text-align:center;
	border:1px solid #dbdbdb;
	border-bottom:2px solid #c62982;
}
.invite_gnb a{width:100%; padding:10px 0px; display:block;}
.invite_gnb>li.on{
	border:2px solid #c62982;
	border-bottom:2px solid #fff;
}
.invite_gnb>li.on+li{background:#eee;}
.invite_gnb>li.on a{color:#c62982;} */
.step{margin-top:90px; margin-bottom:20px; font-size:1.1em; font-weight:500;}
.step span{display:inline-block; padding:5px 12px; background:#95279d; color:#fff; font-size:17px;; margin-right:15px;}
.invite_mobile_wrap td{text-align:center;}
.invite_mobile_wrap form li{position:relative; padding-left:14px; font-size:15px;}
.invite_mobile_wrap form li:before{content:'▶'; font-size:9px; position:absolute; top:3px; left:0px; color:#1098a1;}
.invite_mobile_wrap .filebox .upload-name{width: 600px;}
.invite_mobile_wrap table{margin:10px 0px; }
.step1_wrap tr th:last-child{background:#95279d;}

.step2_wrap input[type=button]{width:90%;}
.step2_wrap strong{margin-top:35px; display:block; margin-bottom:10px; font-size:17px;}
.step2_wrap p {font-size:15px; line-height:22px;}
.step2_wrap>a{padding:5px 15px; display:inline-block; margin:8px 0px 2px; font-size:15px;}

.step3_right{padding-bottom:10px;}
.step3_right span{font-size:0.95em; display:inline-block; margin-right:8px;}
.step3_right select{margin-left:8px;}
.invite_mobile_wrap .checkbox_wrap input[type="checkbox"] + label:before{margin:0px;}
.sbtn { padding:5px 10px; font-size:13px; background:#474d60;}

/* invite_m_pop */
.pop_table_wrap .check_title{width:1200px; margin:40px auto;}
.pop_table{width:1200px; margin:0px auto; font-size:13px;} 
.pop_table td { text-align:center;} 

/* invite_e_pop */
.email_step_process p{width: 155.5px;}


input.btn_show { width:20px; }
.btn_show { width:20px; height:20px; margin-top:5px; }
