@charset "utf-8";
/* CSS Document */
html,body{
    height:100%;
    word-break: keep-all;
}
a{
    text-decoration: none;
}
*{margin:0; padding:0; color:#212121; font-family:'Montserrat','Nanum Barun Gothic','Roboto', sans-serif; font-size: 15px;line-height: 24px; }
ul,li{list-style:none}
strong{font-weight:600;}

.pc{display:block}
.mobile{display:none}

#sub_wrap{padding-top:50px; width:1200px; margin:0 auto; padding-bottom:140px;}
#sub_wrap_gray{padding-top:50px; width:100%; background:#f5f5f5; margin:0 auto; padding-bottom:140px;}
.contain {
    padding-right: 0 !important; 
    padding-left: 0 !important; 
    margin-right: auto; 
    margin-left: auto; 
}
#lay2{width:100%;  float:left;}
#lay2 ul.l2{width:28%;   float:left;  margin-right:2%}
#lay2 ul.l2:first-child{ text-align:center; float:left;   }
#lay2 ul:last-child{width:70%; margin-right:0; padding:0 }

#lay2_1{width:100%;  float:left;}
#lay2_1 ul.l2{width:28%;   float:left;  margin-right:2%}
#lay2_1 ul.l2:first-child{ text-align:center; display:none}
#lay2_1 ul:last-child{width:70%; margin-right:0; padding:0 }

/* .clearfix{clear:both} */
.clearfix_1{clear:both; padding-top:10px;}
.clearfix_2{clear:both; padding-top:20px;}
.clearfix_3{clear:both; padding-top:30px;}
.clearfix_4{clear:both; padding-top:40px;}
.clearfix_5{clear:both; padding-top:50px;}
.clearfix_6{clear:both; padding-top:60px;}
.clearfix_7{clear:both; padding-top:70px;}
.clearfix_8{clear:both; padding-top:80px;}
.clearfix_9{clear:both; padding-top:90px;}
.clearfix_10{clear:both; padding-top:100px;}
.clearfix_15{clear:both; padding-top:150px;}
.clearfix_20{clear:both; padding-top:200px;}
.clearfix_30{clear:both; padding-top:300px;}

.clearfix::after{
    content:"";
    clear:both;
    display:block;
}

.p_b_1{padding-bottom:10px;}
.p_b_2{padding-bottom:20px;}
.p_b_3{padding-bottom:30px;}
.p_b_4{padding-bottom:40px;}
.p_b_5{padding-bottom:50px;}
.p_b_6{padding-bottom:60px;}
.p_b_7{padding-bottom:70px;}
.p_b_8{padding-bottom:80px;}
.p_b_9{padding-bottom:90px;}
.p_b_10{padding-bottom:100px;}


.p_t_1{padding-top:10px;}
.p_t_2{padding-top:20px;}
.p_t_3{padding-top:30px;}
.p_t_4{padding-top:40px;}
.p_t_5{padding-top:50px;}
.p_t_6{padding-top:60px;}
.p_t_7{padding-top:70px;}
.p_t_8{padding-top:80px;}
.p_t_9{padding-top:90px;}
.p_t_10{padding-top:100px;}


.m_t_1{margin-top:10px;}
.m_t_2{margin-top:20px;}
.m_t_3{margin-top:30px;}
.m_t_4{margin-top:40px;}
.m_t_5{margin-top:50px;}
.m_t_6{margin-top:60px;}
.m_t_7{margin-top:70px;}
.m_t_8{margin-top:80px;}
.m_t_9{margin-top:90px;}
.m_t_10{margin-top:100px;}


.m_b_1{margin-bottom:5px;}
.m_b_2{margin-bottom:10px;}
.m_b_3{margin-bottom:15px;}
.m_b_4{margin-bottom:20px;}
.m_b_5{margin-bottom:25px;}
.m_b_6{margin-bottom:30px;}
.m_b_7{margin-bottom:35px;}
.m_b_8{margin-bottom:40px;}
.m_b_9{margin-bottom:45px;}
.m_b_10{margin-bottom:50px;}

.m_r_1{margin-right:5px;}
.m_r_2{margin-right:10px;}
.m_r_3{margin-right:15px;}
.m_r_4{margin-right:20px;}
.m_r_5{margin-right:25px;}
.m_r_6{margin-right:30px;}
.m_r_7{margin-right:35px;}
.m_r_8{margin-right:40px;}
.m_r_9{margin-right:45px;}
.m_r_10{margin-right:50px;}



.fr{float:right}
.fl{float:left}
.mr{margin:0 auto}
.ab{position:absolute}
.re{position:relative}

.wid{width:1100px; margin:0 auto}
.wid_100{width:1100px; margin:0 auto}
.wid_01{width:200px;}
.wid_02{width:300px;}
.wid_03{width:400px;}
.wid_04{width:500px;}



#sub_img_area{width:100%; margin:0 auto; height:250px;  }
#sub_img_area p.title{ text-align:center; font-size:35px; padding-top:165px; font-weight:500; color:#fff}

#cate{width:1200px; margin:0 auto; position:relative; }
#cate p{position:absolute; right:0; top:-22px; text-align:right;  font-family:'Roboto','Nanum Barun Gothic', sans-serif; font-size:13px; color:#fff;}
#cate i{color:#fff; font-size:15px;}

#m_top{display:none}
#top{width:100%; height:66px; background:url(/_mngr_/_img/top_line_bg.gif) ; margin:0 auto; }
#logo{ text-align:center; padding-bottom:14px; padding-top:170px;}
#nav_top{width:500px; height:66px;  padding-right:30px; float:right}
#nav_top ul li{float:right; padding:0px 0px 0px 15px; color:#8c8c8c;}
#nav_top ul li i{font-size:14px; color:#8c8c8c;}
#nav_top ul li:hover i{color:#f8951e;}

a.top_nav_link:link {font-size:12px; 	color:#8c8c8c;  FONT-STYLE: normal; TEXT-DECORATION: none;  }
a.top_nav_link:visited {font-size:12px;  color:#8c8c8c;FONT-STYLE: normal; TEXT-DECORATION:none; }
a.top_nav_link:hover {font-size:12px; 	color:#f8951e; FONT-STYLE: normal; TEXT-DECORATION: none; }
a.top_nav_link:active {font-size:12px; 	color:#8c8c8c;  FONT-STYLE: normal; TEXT-DECORATION: none; }


.input_01{ border:1px solid #ddd; width:90%; padding-left:10px; height:35px;}
.input_02{ border:1px solid #ddd; width:45%; padding-left:10px; height:35px;}


.input_03{ border:1px solid #ddd; width:15%; padding-left:10px;height:35px;}
.input_search{ border:1px solid #ddd; box-sizing:border-box; width:78%; padding-left:2%; margin-right:2%; height:35px;}

/* login */

#login_wrap{width:100%; height:100%; position:absolute;}

.sign_login_wrap{ margin:0 auto; width:650px;  border-top:2px solid #f7941d; border-right:1px solid #dedede; border-left:1px solid #dedede;  border-bottom:1px solid #dedede; }
#sign_left{ padding-top:30px; text-align:center; margin:0 auto;}
#sign_login{width:413px; margin:0 auto; padding:20px 0 50px 0;}
.sign_login_txt{width:393px;}
.sign_login_txt p span.small{font-weight:400; font-size:32px; color:#960023}
.sign_login_txt ul li{width:383px; height:59px; position:relative; background:#fff; padding:0px 15px; margin-bottom:10px; border:1px solid #ddd; }
.sign_login_txt ul li span{position:absolute; top:17px; }
.sign_login_txt ul li span i{font-size:25px; color:#6f6f6f}
.sign_login_txt ul li input{width:91%; border:0px; height:59px; font-size:15px; padding-left:9%; }
.sign_login_btn{ width:413px; border-radius:3px; height:60px;  line-height:60px; clear:both; margin-top:26px; background:#f7941d; cursor:pointer; font-weight:500; font-size:18px; color:#fff; text-align:center}
.sign_login_btn:hover{ background:#000}
.login_search{clear:both; padding-bottom:30px; padding-top:10px;}
.login_search ul li{float:left;  font-weight:400;  background:url(/_mngr_/_img/line_1.gif) no-repeat; position:relative; padding-left:15px; background-position:100% 4px; padding-right:15px; font-size:12px; line-height:18px; color:#a8a8a8}
.login_search ul li a{font-size:12px; font-weight:400; color:#a8a8a8; text-decoration:none; }
.login_search ul li a:hover{color:#000}
.login_search ul li:hover{font-weight:500;font-size:12px;color:#000}
.login_search ul li:last-child{ background:none; padding-left:14px;}
.login_search input{border:1px solid #ccc;  }
.login_search .select{border:1px solid #ddd; line-height:33px; position:absolute; top:2px; left:2px; }
.copyright{ text-align:center; font-size:11px; color:#a5a5a5; font-family:roboto; padding-top:80px; clear:both}
::-webkit-input-placeholder { /* 크롬 4–56 */

    color: #a0a0a0;
	font-size:13px}

:-moz-placeholder { /* 파이어폭스 4–18 */

   color: #a0a0a0;
   opacity:  1;
   font-size:13px}

::-moz-placeholder { /* 파이어폭스 19–50 */

   color: #a0a0a0;
   opacity:  1;
   font-size:13px}

:-ms-input-placeholder { /* 인터넷 익스플로러 10+ */
   color:  #a0a0a0;font-size:13px}

::placeholder { /* 파이어폭스 51+, 크롬 57+ */
   color: #a0a0a0;
   opacity:  1;
   font-size:13px
}



.btn_main{ background:#f7941d; text-align:center; font-weight:500; width:137px; height:40px; cursor:pointer; color:#fff; font-size:15px; line-height:40px; border-radius:3px}
.btn_main a{color:#fff; text-decoration:none; font-size:15px}
.btn_main i{color:#fff; font-size:17px; padding-top:3px}
.btn_main:hover{background:#000}

.btn_add{ background:#f7941d; text-align:center; font-weight:500; width:87px; height:30px; cursor:pointer; color:#fff; font-size:15px; line-height:30px; border-radius:3px}
.btn_add a{color:#fff; text-decoration:none; font-size:15px}
.btn_add i{color:#fff; font-size:17px; padding-top:3px}
.btn_add:hover{background:#000}



.btn_01{ background:#777777; text-align:center; font-weight:500; width:142px; height:35px; cursor:pointer; color:#fff; font-size:15px; line-height:35px; border-radius:3px}
.btn_01 i{color:#fff; font-size:17px; padding-top:3px}
.btn_01:hover{background:#000}

.btn_02{ background:#f7941d; text-align:center; font-weight:500; width:87px; height:30px; cursor:pointer; color:#fff; font-size:15px; line-height:30px; border-radius:3px}
.btn_02 a{color:#fff; text-decoration:none; font-size:15px}
.btn_02 i{color:#fff; font-size:17px; padding-top:3px}
.btn_02:hover{background:#000}

.btn_02_1{ background:#f7941d; text-align:center; font-weight:500; width:87px; height:30px; cursor:pointer; color:#fff; font-size:15px; line-height:30px; border-radius:3px}
.btn_02_1 a{color:#fff; text-decoration:none; font-size:15px}
.btn_02_1 i{color:#fff; font-size:17px; padding-top:3px}
.btn_02_1:hover{background:#000}

.btn_03{ background:#f7941d; text-align:center; font-weight:500; width:137px; height:40px; cursor:pointer; color:#fff; font-size:15px; line-height:40px; border-radius:3px}
.btn_03 a{color:#fff; text-decoration:none; font-size:15px}
.btn_03 i{color:#fff; font-size:17px; padding-top:3px}
.btn_03:hover{background:#000}

.btn_03_end{ background:#1f5ab2; text-align:center; font-weight:500; width:100px; height:30px; cursor:pointer; color:#fff; font-size:15px; line-height:28px; border-radius:3px}
.btn_03_end a{color:#fff; text-decoration:none; font-size:15px}
.btn_03_end i{color:#fff; font-size:17px; padding-top:3px}
.btn_03_end:hover{background:#000}

.btn_03_reg{ background:#f7941d; text-align:center; font-weight:500; width:100px; height:30px; cursor:pointer; color:#fff; font-size:15px; line-height:28px; border-radius:3px}
.btn_03_reg a{color:#fff; text-decoration:none; font-size:15px}
.btn_03_reg i{color:#fff; font-size:17px; padding-top:3px}
.btn_03_reg:hover{background:#000}

.btn_03_ing{ background:#777777; text-align:center; font-weight:500; width:100px; height:30px; cursor:pointer; color:#fff; font-size:15px; line-height:28px; border-radius:3px}
.btn_03_ing a{color:#fff; text-decoration:none; font-size:15px}
.btn_03_ing i{color:#fff; font-size:17px; padding-top:3px}
.btn_03_ing:hover{background:#000}

.btn_03_ans{ background:red; text-align:center; font-weight:500; width:100px; height:30px; cursor:pointer; color:#fff; font-size:15px; line-height:28px; border-radius:3px}
.btn_03_ans a{color:#fff; text-decoration:none; font-size:15px}
.btn_03_ans i{color:#fff; font-size:17px; padding-top:3px}
.btn_03_ans:hover{background:#000}

.btn_04{ background:#777777; text-align:center; font-weight:500; width:142px; height:35px; cursor:pointer; color:#fff; font-size:15px; line-height:35px; }
.btn_04 i{color:#fff; font-size:17px; padding-top:3px}
.btn_04:hover{background:#000}

.btn_05{ background:#f7941d; text-align:center; font-weight:400; width:177px; height:50px; cursor:pointer; color:#fff; font-size:18px; line-height:50px; }
.btn_05 a{color:#fff; text-decoration:none; font-size:18px}
.btn_05 i{color:#fff; font-size:17px; padding-top:3px}
.btn_05:hover{background:#000}

.btn_plus{ background:#777777; text-align:center; font-weight:500; width:35px; height:35px; cursor:pointer; color:#fff; font-size:15px; line-height:35px; }
.btn_plus i{color:#fff; font-size:15px; padding-top:3px}
.btn_plus:hover{background:#000}


.btn_06{ background:#f7941d; text-align:center; font-weight:500; width:220px; height:35px; cursor:pointer; color:#fff; font-size:15px; line-height:35px; border-radius:3px}
.btn_06 a{color:#fff; text-decoration:none; font-size:15px}
.btn_06 i{color:#fff; font-size:17px; padding-top:3px}
.btn_06:hover{background:#000}

.btn_07{ background:#f7941d; text-align:center; font-weight:500; width:180px; height:35px; cursor:pointer; color:#fff; font-size:15px; line-height:35px; border-radius:3px}
.btn_07 a{color:#fff; text-decoration:none; font-size:15px}
.btn_07 i{color:#fff; font-size:17px; padding-top:3px}
.btn_07:hover{background:#000}


.btn_08{ background:#8d8d8d; text-align:center; font-weight:500; width:180px; height:35px; cursor:pointer; color:#fff; font-size:15px; line-height:35px; border-radius:3px}
.btn_08 a{color:#fff; text-decoration:none; font-size:15px}
.btn_08 i{color:#fff; font-size:17px; padding-top:3px}
.btn_08:hover{background:#000}


.btn_more{width:250px;cursor:pointer; margin:0 auto; cursor:pointer; height:50px; line-height:50px; background:#FFFFFF; text-align:center; border-radius:3px; border:solid 1px #c8c8c8;color:#212121;}
.btn_more:hover{ background:#efefef; color:#212121;  border-radius:3px;  border:solid 1px #c8c8c8;}

#btn_list ul li{float:left; margin-right:5px;}
#btn_list ul li:last-child{float:right}
#btn_list ul:nth-of-type(2){float:right; margin-right:0}
.list_btn_on{ background:#f7941d; text-align:center; font-weight:500; width:87px; height:30px; cursor:pointer; color:#fff; font-size:15px; line-height:30px; border-radius:3px}
.list_btn_on a{color:#fff; text-decoration:none; font-size:15px}
.list_btn_on i{color:#fff; font-size:17px; padding-top:3px}
.list_btn_on:hover{background:#000}


.list_btn_w{ background:#fff; text-align:center; border:1px solid #dedede; box-sizing:border-box; font-weight:500; width:87px; height:30px; cursor:pointer; color:#212121; font-size:15px; line-height:30px; border-radius:3px}
.list_btn_w a{color:#fff; text-decoration:none; font-size:15px}
.list_btn_w i{color:#fff; font-size:17px; padding-top:3px}
.list_btn_w:hover{background:#000; color:#fff; border:1px solid #000}



.list_btn_off{ background:#777; text-align:center; font-weight:500; width:87px; height:30px; color:#fff; font-size:14px; line-height:30px; border-radius:3px}
.list_btn_off a{color:#fff; text-decoration:none; font-size:14px}
.list_btn_off i{color:#fff; font-size:17px; padding-top:3px}


.line_gray{border-bottom:1px solid #dedede; padding-bottom:10px; margin-bottom:10px;}


#sign_password{width:450px; margin:0 auto;  height:130px;  background:#fff; padding:30px 40px;}
#sign_password p{ font-size:14px; padding-bottom:30px; font-family:'Roboto','Nanum Barun Gothic', sans-serif; line-height:22px; font-weight:400; color:#666666}
#sign_password .sign_password_txt{width:450px; }
#sign_password .sign_password_txt ul li:first-child{width:200px; float:left;  height:20px; margin-right:20px; padding:10px; margin-bottom:0px; border:1px solid #ccc; }
#sign_password .sign_password_txt ul li input{width:100%; border:0px; }
#sign_password .sign_password_txt ul li:nth-of-type(2){float:left; border-radius:4px; font-family:'Roboto','Nanum Barun Gothic', sans-serif; width:200px; height:40px; line-height:40px; border:1px solid #ccc;  background:#f3f3f3; cursor:pointer; font-size:14px; color:#212121; text-align:center;}
#sign_password .sign_password_txt ul li:nth-of-type(2):hover{ background:#ffffff}


#sub_logo{float:left; line-height:66px; padding-left:30px;}
#sub_menu{float:left; line-height:66px; padding-left:30px; }
#sub_menu ul li:first-child{border-left:1px solid #ebebeb;}
#sub_menu ul li{float:left; padding:0 25px; font-size:16px; border-right:1px solid #ebebeb; text-align:center; font-weight:500; cursor:pointer}
#sub_menu ul li:hover{ color:#f87f1e; font-weight:500; background:url(/_mngr_/_img/top_line_bg_hover.gif)}

#sub_wrapper{  width:100%; background:#ececec; position:absolute; height:100%}
#sub_txt_wrap{width:100%; background:#ececec;  padding-bottom:2%;}
#sub_title{width:98%; margin:16px 1% 8px 1%; height:54px; background:#fff; border-radius:8px}
#sub_title ul.title li{font-size:18px; font-weight:500; color:#f7941d; line-height:54px; padding-left:30px; float:left; }
#sub_title ul.cate{float:right; padding-right:30px; }
#sub_title ul.cate li span{ background:url(/_mngr_/_img/arrow.gif) no-repeat; top:22px; right:-3px; z-index:100;  height:10px; width:7px; position:absolute; display:block}
#sub_title ul.cate li{float:left; font-size:14px; position:relative; line-height:54px; padding:0 10px}

#sub_txt{width:94%; margin:16px 1% 0px 1%; background:#fff; padding:2% 2% 2% 2%; border-radius:8px}
#sub_txt_right{width:81%; float:left; margin:16px 1% 0px 1%; background:#fff; padding:2% 2% 2% 2%; border-radius:8px}
#sub_left{width:10%;  margin:16px 0% 0px 1%;  float:left; background:#f7941d;  border-radius:8px}

#sub_left_menu{background:#f7941d;  padding:2% 1% 2% 1%; width:100%; height:100%; position:absolute}



table.table_white{
	clear:both;
	border-collapse:collapse;
	border:1px solid #fff
}

table.table_white tr td {

	border-collapse:collapse;
	color:#333333;
	border:1px solid #fff;
	font-size:15px;
	padding:2px 2%;
	line-height:26px;
	
}
table.table_white th {}




table.table_mngr_partnering tr td {

	border-collapse:collapse;
	color:#333333;
	border-bottom:1px solid #d8d8d8;
	padding:9px 0;
	font-size:15px;
	line-height:22px;
}
table.table_mngr_partnering th {
	border-right:1px solid #dedede;
	font-size:16px;
	color:#212121;
	font-weight:700;
	padding-top:9px;
	padding-bottom:9px;
	border-bottom:1px solid #e5e5e5;}



table.table_mypage{
	clear:both;
	border-collapse:collapse;
	border-top:2px solid #f7941d
}

table.table_mypage tr td {

	border-collapse:collapse;
	color:#333333;
	border-bottom:1px solid #d8d8d8;
	padding:12px 0;
	font-size:15px;
	text-align:left;
	line-height:22px;
	padding-left:30px;
}
table.table_mypage th {
	text-align:left;
	border-right:1px solid #dedede;
	padding-left:30px;
	font-size:16px;
	color:#212121;
	font-weight:700;
	width:270px;
	padding-top:9px;
	padding-bottom:9px;
	border-bottom:1px solid #e5e5e5;
}



