/*
 * ===================================================
 * main page Cascading Style Sheet(CSS)
 * ===================================================
 */
 
@charset "utf-8";

#wrapper {
    position: relative;
    width: 100%;
    margin: 0 auto;
    top: 0px;
}

.main_container {
    position: relative;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    background: #fff no-repeat;
    text-align: center;
    top: 0px;
    line-height: 1.5;
}

.webmain_container {
    position: relative;
    width: 100%;
    height: 100%;
    min-height : 780px;
    top: 0px;
    line-height: 1.5;
    margin: 0 auto;
    background: #fff no-repeat;
    text-align: center;
    overflow-y : scroll;
}

.webmain_container_ext {
    position: relative;
    width: 100%;
    height: 100%;
    min-height : 780px;
    top: 0px;
    line-height: 1.5;
    margin: 0 auto;
    background: #fff no-repeat;
    text-align: center;
    overflow-y : scroll;
}

.main_container .construct_images {
    position: relative;
    display: inline-block;
    width: 1200px;
}

.swiper {
	margin-top : 2px;
	width : 823px !important;	
}

.swiper-slide {
	text-align: center;
	background: #fff;
	width : 33%;
	height : 20%;

	/* Center slide text vertically */
	display : -webkit-box;
	display : -ms-flexbox;
	display : -webkit-flex;
	display : flex;
	-webkit-box-pack : center;
	-ms-flex-pack : center;
	-webkit-justify-content : center;
	justify-content : center;
	-webkit-box-align : center;
	-ms-flex-align : center;
	-webkit-align-items : center;
	align-items : center;
}

.swiper-slide img {
	display : block;
	object-fit : cover;
}

.swiper-button-next {
	color : #f3ec06 !important;
}

.swiper-button-prev {
	color : #f3ec06 !important;
}

.main_hr_40 {
	height: 40px;
}

.main_hr_30 {
	height: 30px;
}

.main_hr_20 {
	height: 20px;
}

.main_hr_10 {
	height: 10px;
}

.items_list {
	width : 100%;
	max-width : 580px;
	vertical-align : top;
	text-align : left;
	display : inline-block;
}

.items_list .items_list_title_01 {
	color : #222222;
	font-size : 18px;
	font-weight : bold;
	display : inline-block;
	width : 100%;
	padding-bottom :16px;
	margin-bottom : 16px;
	border-bottom : 1px solid #222;
}

.items_list_blue_title {
	color : #1E6FE5 !important;
}

.items_all_listview_btn {
	float : right;
	margin-top : 5px;
	color : #666666;
	font-size : 14px;
	font-weight : 300;
}

.items_list_item {
    font-size : 14px;
    vertical-align : top;
}

.items_list_item > li > a {
    color : #666666;
    font-size : 14px;
    width : 100%;
    display : inline-block;
    line-height : 24px;
    letter-spacing : -0.42px;
    font-weight : 300;
}

.items_list_item_row {
	text-overflow : ellipsis;
	white-space : nowrap;
	overflow : hidden;
}

.items_list_item_dot {
	font-size : 10px;
	margin-right : 5px;
}

.items_link_box {
	width : 1200px;
	margin-left : auto;
	margin-right : auto;
}

.items_link_box > li > a {
	margin-right : 30px;
}

.items_link_box > li > a {
	border-radius : 10px;
	background : #f9f9f9;
	width : 380px;
	padding : 30px;
	float : left;
	margin-right : 30px;
}

.items_link_box > li:last-child > a {
	margin-right : 0px;
}

.items_link_box > li > a > .link_title {
	display : inline-block;
	vertical-align : middle;
	width : calc(100% - 75px);
}

.items_link_box > li > a > .link_title > h5 {
	font-size : 16px;
	line-height : 22px;
	color : #222222;
	margin-bottom : 5px;
}

.items_link_box > li > a > .link_title > span {
	font-size : 14px;
	line-height : 22px;
	color : #666666;
	font-weight : 300;
}


.items_link_box_ {
	width : 1200px;
	margin-left : auto;
	margin-right : auto;
}


.items_link_box_ > li > a {
	margin-right : 30px;
	box-shadow: 0 2px 2px 1px rgba(0, 0, 0, 0.2);
}

.items_link_box_ > li > a {
	border-radius : 10px;
	border : solid 1px #000;
	background : #fff;
	width : 380px;
	padding : 30px;
	float : left;
	margin-right : 30px;
}

.items_link_box_ > li:last-child > a {
	margin-right : 0px;
}

.items_link_box_ > li > a > .link_title {
	display : inline-block;
	vertical-align : middle;
	width : calc(100% - 75px);
}

.items_link_box_ > li > a > .link_title > h5 {
	font-size : 16px;
	line-height : 22px;
	color : #222222;
	margin-bottom : 5px;
}

.items_link_box_ > li > a > .link_title > span {
	font-size : 14px;
	line-height : 22px;
	color : #666666;
	font-weight : 300;
}

.div_main_menu {
	margin-bottom : 35px;
	width : cal(100% - 40px);
	height : 75px;
	border : solid 2px #D7D7D7;
	border-radius : 7px;
	text-align : center;
	line-height : 70px;
	box-shadow : 3px 3px 3px #929292;
	font-size : 20px;
	font-weight : 600;
}
        
.div_main_menu > a {
	text-decoration : none;
	cursor : pointer;
	color : #000;
}
	
.items_link_box > li > a > .link_title_img { 
	display : inline-block;
	vertical-align : middle;
	width : 70px;
	text-align : center;
}


	
	.dtl_info_abs {
		margin : 50px auto; 
		padding :2px 2px 2px 2px;
		font-size : 15px;
		line-height : 35px;
		text-align : left;
		border-top : solid 1px #e4e4e4;
		border-bottom : solid 1px #e4e4e4;
	}
	
	.dtl_info_abs th {
		background-color : #f0f0f0;
		text-align : center;
		border-bottom : solid 1px #fff;
	}

	.dtl_info_abs td {
		background-color : #fff;
		line-height : 25px;
		margin-left : 15px;
		text-align : left;
		border-bottom : solid 1px #e4e4e4;
	}
	
	.dtl_info_abs td input {
		margin-top : 3px;
		height : 25px;
	}
	
	/*.p_base_input { 
		border: 1px solid #D8D8D8; 
		font-size: 12px; 
		line-height: 22px; 
		padding: 3px 10px; 
		width: 85%; 
		height : 55px; 
		font-weight: 400; 
		box-sizing: content-box;
	}*/



@media (max-width:1200px) {

}

@media (max-width:1024px) {
	.main_container {
		width : calc(100% - 40px);
    	padding : 80px 0;
	}

	.tnb-list li:nth-child(7) {
		display : block !important;
	}
	
	.items_link_box > li > a {
		max-width : 100%;
		margin-bottom : 10px;
		padding : 20px;
	}
	
	.items_link_box > li > a > .link_title_img {
		margin-top : 20px;
	}
}

@media (max-width:768px) {
	.swiper {
		display : none !important;
	}

	.items_link_box {
		display : none;
	}
	
	.items_link_box li {
    	display : inline-block;
		width : calc(50% - 5px);
		border : 1px solid #eee;
		margin-bottom : 10px;
	}
	
	.space {
		display : none;
	}
	
	.logo-item-wrap > h1 > a > img {
		margin-left : 29px !important;
	}

	.logo-item-wrap > h1 > a > span {
		font-size : 16px !important;
	}
	
	.items_list {
		display : none !important;
	}
	
	.tnb-list li:nth-child(7) {
		display : none !important;
	}

	.tnb-list li:nth-child(2) {
		font-weight : 600 !important;
	}

	.tnb-list li:nth-child(3) {
		font-weight : 600 !important;
	}

	.tnb-list li:nth-child(6) {
		font-weight : 600 !important;
	}
	
	.search-item-wrap {
		display : none !important;
	}
}

.p_modal_v2{position: fixed; width: 100%; max-width: 500px; top: 50%; left: 50%; width: 100%; text-align: center; transform: translate(-50%, -50%); background: #fff; box-shadow: 0px 0px 20px #0000001F;
text-align: left; display: none;}
.p_modal_v2 .p_modal_v2_header{padding: 8px 20px; font-size: 18px;  color: #fff; background: #1E6FE5; line-height: 28px; text-align: left; font-weight: 300;}
.p_modal_v2 .p_modal_v2_header img{float: right; margin-top: 9px; cursor: pointer;}
.p_modal_v2 .p_modal_v2_body{padding: 30px;}
.p_modal_v2 .p_modal_v2_body .p_modal_v2_txt{text-align:center; font-weight: 300; color: #222222; line-height: 26px; margin-bottom: 20px; font-size: 16px; }
.p_modal_v2 .p_modal_v2_body .p_modal_v2_typename{text-align:center; font-weight: 400; color: #222; font-size: 16px; line-height: 26px; margin-bottom: 5px;}
.p_modal_v2 .p_modal_v2_body .p_modal_v2_datetxt{text-align:center; font-weight: 300; color: #222; font-size: 16px; line-height: 26px; margin-bottom: 5px;}
.p_modal_v2_datetxt .p_stoke_height{height:16px; width: 1px; margin: -2px 5px 0; background: #666666; display: inline-block; vertical-align: middle;}

.p_modal_v2 .p_modal_v2_body .p_table_apply{ width: 100%; margin-top: 20px; margin-bottom: 20px;}
.p_modal_v2 .p_modal_v2_body .p_table_apply th{width: 110px; color: #222; font-weight: 400; background: #F9F9F9; padding: 10px 13px; font-size: 14px; border-top: 1px solid #D8D8D8; border-bottom: 1px solid #D8D8D8; text-align: center;}
.p_modal_v2 .p_modal_v2_body .p_table_apply td{color: #222; font-weight: 400; padding: 10px 13px; border-top: 1px solid #D8D8D8; border-bottom: 1px solid #D8D8D8; font-weight: 300;}
.p_modal_v2 .p_modal_v2_body .p_table_apply td .p_day{font-weight: 500;}
.p_calender_input{background: transparent url('../images/group80.png') 95% 45% no-repeat padding-box; border:1px solid #D8D8D8; padding: 6px 12px; font-weight: 100;}
.p_calender_input2{background: transparent url('../images/group80.png') 95% 45% no-repeat padding-box; border:1px solid #D8D8D8; width: 150px; padding: 2px 12px; font-weight: 100;}
.p_calender_input2{background: transparent url('../images/group80.png') 95% 45% no-repeat padding-box; border:1px solid #D8D8D8; width: 120px; padding: 3px 12px; font-weight: 100;}
.p_text_input{border:1px solid #D8D8D8; padding: 6px 12px; font-weight: 100;}
.p_modal_v2_pcont{font-size: 16px; line-height: 26px; font-weight: 300; margin-bottom: 40px; color: #222;}
.p_modal_v2_comfirm{text-align:center; font-size: 16px; line-height: 26px; font-weight: 300; margin-bottom: 30px;}
.p_modal_v2_comfirm>span{font-weight: 500;}
.p_modal_v2 .p_modal_v2_body .p_modal_v2_h4{font-size: 16px; font-weight:300;}
.p_modal_v2 .p_modal_v2_body 
.password_change_cont{margin-top: 10px; font-size: 14px; line-height: 22px; font-weight: 300; color: #222;}
.password_change_cont2{margin-top: 10px; font-size: 14px; line-height: 22px; font-weight: 300; color: #666;}

.p_modal_phone_group{}
.p_modal_phone_group>input{width:calc(100% - 120px);}
.p_modal_phone_group>button{float: right; border:1px solid #1e6fe5; font-size: 16px; color: #1E6FE5; font-weight: 400; height: 44px; line-height: 38px; width: 110px; cursor: pointer;}

.p_mr20{margin-right: 20px;}
.p_ml20{margin-left: 20px;}
.p_text_center{text-align: center !important;}
.p_text_left{text-align: left !important;}
.p_text_right{text-align: right !important;}
.p_vetical_top{vertical-align: top !important;}
.p_mt_30{margin-top: 30px;}
.p_cetner{text-align: center !important;}
.p_container{max-width: 1200px; margin: 0 auto; /*padding-top: 62px;*/ padding-bottom: 62px;}
.p_container>div{float: left;}
.p_card{padding:30px; box-shadow: 0px 0px 6px #00000012; border: 1px solid #F2F2F2; border-radius: 20px; background: #fff;}
.p_card2{padding:30px 50px; box-shadow: 0px 0px 6px #00000012; border: 1px solid #F2F2F2; border-radius: 20px; background: #fff;}
.p_float_left{float: left;}
.p_float_right{float: right;}
.p_bull{font-size: 10px; margin-right: 5px;}
.p_sec_tit{color: #222222; font-weight: 500; font-size: 18px; margin-bottom: 20px; letter-spacing: -0.54px;}
.p_sec_tit2{color: #222222; font-weight: 500; font-size: 14px; line-height: 22px; margin-bottom: 20px; letter-spacing: -0.54px; }
.p_sec_tit2>span:nth-child(1){float: left;}
.p_sec_tit2>span:nth-child(2){font-size: 14px; color: #F93F3F; font-weight: 300; display: inline-block; float: right;}
.p_sec_tit3{color: #222222; font-weight: 400; font-size: 14px; line-height: 22px; margin-bottom: 20px; letter-spacing: -0.54px;}

/*¹öÆ°µé ¸ðÀ½*/
.p_blue_btn{padding: 6px 12px; font-size: 16px; color: #1E6FE5;  background: #1E6FE51E 0% 0% no-repeat padding-box; display: inline-block; vertical-align: middle; border-radius: 18px; font-weight: 500; cursor: pointer;}
.p_blue_btn>span{vertical-align: middle; margin-left: 5px; display: inline-block;}

.p_white_btn{padding: 6px 12px; font-size: 16px; color: #1E6FE5; border:1px solid #1E6FE5; background: #fff 0% 0% no-repeat padding-box; display: inline-block; vertical-align: middle; border-radius: 18px; font-weight: 500; cursor: pointer;}
.p_white_btn>span{vertical-align: middle; margin-left: 5px; display: inline-block;}

.p_red_btn{padding: 6px 12px; font-size: 14px; color: #FF475A;  background: #FF475A1F 0% 0% no-repeat padding-box; display: inline-block; vertical-align: middle; border-radius: 18px; font-weight: 500; cursor: pointer;}

.p_stoke_btn{border: 1px solid #00407B; background: #fff; color: #00407B; font-weight: 400; font-size: 18px; line-height: 40px; min-width: 120px; display: inline-block; text-align: center; cursor: pointer;}
.p_stoke_btn.p_blue{background: #1E6FE5; color: #fff; border: 1px solid #1E6FE5;}
.p_stoke_btn.p_red{color: #FF475A; border: 1px solid #FF475A;}
.p_stoke_btn.p_red2{background: #FF475A; color: #fff; border: 1px solid #FF475A;}
.p_stoke_btn.p_block{color: #222; border: 1px solid #222;}
.p_stoke_btn.p_block2{background: #222; color: #fff; border: 1px solid #222;}
.p_stoke_navy{color: #fff; background: #00407B;}
.p_stoke_gray{border:1px solid #D8D8D8; background: #fff; font-size: 14px; line-height: 22px; color: #666; display: inline-block; text-align: center; cursor: pointer; padding: 4px 12px; margin-right: 12px; font-weight: 300;}
.p_stoke_gray>img{vertical-align: middle; margin-left: 10px;}
.p_stoke_black{border:1px solid #222; background: #fff; font-size: 12px; color: #222; display: inline-block; text-align: center; cursor: pointer; padding: 1px 7px; font-weight: 300;}

.p_stoke_btn2{border: 1px solid #222222; color: #222; cursor: pointer; display: inline-block; padding: 5px 30px; text-align: center; font-size: 14px; line-height: 22px; box-sizing: border-box;}
.p_stoke_btn2.p_blue{background: #1E6FE5; color: #fff; border: 1px solid #1E6FE5;}

.p_stoke_btn2.p_red {color: #FF475A; border: 1px solid #FF475A;}

.p_stoke_btn3{border: 1px solid #222222; color: #222; cursor: pointer; display: inline-block; padding: 5px 10px; text-align: center; font-size: 14px; line-height: 22px; box-sizing: border-box;}
.p_stoke_btn3.p_blue{color: #1E6FE5; border: 1px solid #1E6FE5;}

.p_back_btn{font-size: 14px; line-height: 22px; color: #fff; background: #222; padding: 4px 11px; min-width: 60px; border: 0px; display: inline-block; font-weight: 400; cursor: pointer;}
.p_back_btn.p_blue{background: #1E6FE5; cursor: pointer;}

.p_back_btn2{font-size: 13px; line-height: 22px; color: #fff; background: #222; padding: 2px 11px; min-width: 60px; border: 0px; display: inline-block; font-weight: 400; cursor: pointer;}

.p_back_btn3{font-size: 13px; line-height: 20px; color: #fff; background: #222; padding: 1px 11px; min-width: 60px; border: 0px; display: inline-block; font-weight: 300; cursor: pointer;}
.p_back_btn3.p_back_white{background: #fff; color: #222; border: 1px solid #222; box-sizing: border-box;}

.p_stoke_blue{background: #1E6FE5 !important; color: #fff !important;}

.p_red_tit{color:#FF475A !important;}
.p_purple_title{color: #9246CB !important;}
.p_blue_title{color: #1E6FE5 !important;}
.p_blue_title2{color: #1E6FE5 !important; font-weight: 500 !important;}
.p_blue_title3{color: #1E6FE5 !important; font-weight: 400 !important;}
.p_belt_banner{padding: 30px; font-size: 14px; color: #D8D8D8; border: 1px solid #D8D8D8; text-align: center; font-weight: 400;}
.p_sm_txt{font-size: 12px !important; color: #666 !important; font-weight: 300 !important;}
.p_sm_txt2{font-size: 13px !important; color: #666 !important; font-weight: 300 !important; text-align: center !important;}
.p_bm_txt{padding: 0 30px !important; box-sizing: border-box; text-align: left !important; }
.p_modal_v2_btngroup{text-align: center;}
.p_cs_btn{width: 180px; height: 50px; border: 1px solid #1E6FE5; color: #1E6FE5; font-weight: 400; line-height: 50px; cursor: pointer;text-align: center; display: inline-block;}
.p_cs_btn2{width: 180px; height: 50px; color: #fff; background: #1E6FE5; font-weight: 400; line-height: 50px; cursor: pointer; text-align: center;  display: inline-block;}

.p_ph_input3>*{vertical-align: middle;}
.p_ph_input3>input{text-align: center; width: 50px;}
.p_ph_input3>select{width: 50px;}
.p_ph_input3>span{color: #D8D8D8;}

.p_bull_option_rel{position: relative; display: inline-block;}
.p_bull_option_rel .p_bull_option_btn{display: inline-block; text-align: center; transform:rotate(-90deg); transform-origin:center; cursor: pointer; font-size: 18px;}
.p_bull_option_rel .p_bull_option_btn>span{width: 100%; display: inline-block; font-weight: 100;}
.p_bull_option_rel .p_bull_options{background: #FFFFFF 0% 0% no-repeat padding-box;box-shadow: 0px 0px 12px #0000001F;
border: 1px solid #D8D8D8; padding: 10px 21px; position: absolute; top: 100%; left: 100%; z-index: 100; width: 100px; text-align: center; display: none;}
.p_bull_option_rel .p_bull_options>a{font-size: 14px; line-height: 22px; display: inline-block; margin-bottom: 10px; font-weight: 400;}
.p_bull_option_rel .p_bull_options>a:last-child{margin-bottom: 0px;}

/* ÅÇ¸Þ´º css */
.ec-base-tab { position:relative; min-width:100%; margin-top: 30px; }
.ec-base-tab .p_select3{position: absolute; top: 0px; right: 0px; z-index: 100;}
.ec-base-tab .menu {margin:0 0 20px; border-bottom-color:#1E6FE5; border-left:0; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; position: relative;}
.ec-base-tab .menu::before{content:""; display:block; clear:both; width: 100%; height: 1px; background: #1E6FE5; position: absolute; bottom: 0px;}
.ec-base-tab .menu:after{content:""; display:block; clear:both;}
.ec-base-tab .menu li { float:left; background:#fff; }
.ec-base-tab .menu li a { display:block; border: 1px solid #D8D8D8; margin:0 0 0 -1px; padding:14px 0; color:#707070; text-decoration:none; outline:0; text-align:center; word-break:break-all; background:#fff; font-size: 18px; line-height: 22px; font-weight: 400;}
.ec-base-tab .menu.sm_menu li a{font-size: 14px; padding:11px 0; min-width: 120px;}
.ec-base-tab .menu li:first-child a { margin-left:0; }
.ec-base-tab .menu li.selected a { position:relative; margin:0 0 -1px; border:1px solid #1E6FE5; border-bottom:0; color:#1E6FE5; background:#fff; }
.ec-base-tab .right { position:absolute; top:8px; right:10px; line-height:24px; color:#909090; }

/* ¹àÀºÇü Å¸ÀÔ */
.ec-base-tab.typeLight .menu li.selected a { margin:0 0 -2px; border-bottom:2px solid #fff; color:#1E6FE5; background:#fff; }

/* ³ÐÀÌ °¡º¯Çü grid(2~7) : ¸Þ´º°¹¼ö¸¸Å­ grid µÚÀÇ ¼ýÀÚ¸¦ ¹Ù²ãÁÖ¼¼¿ä */
.ec-base-tab[class*="grid"] { min-width:auto; }
.ec-base-tab[class*="grid"] .menu { display:table; table-layout:fixed; width:100%; }
.ec-base-tab[class*="grid"] .menu li { float:none; display:table-cell; vertical-align:middle; }
.ec-base-tab[class*="grid"] .menu li a { display:inline-block; width:100%; min-width:0; margin:0; padding:11px 0; border:0; border:1px solid #D8D8D8}
.ec-base-tab[class*="grid"] .menu li.selected { position:relative; top:0; right:-1px; border:1px solid #1E6FE5; border-bottom:0; background:#fff; }
.ec-base-tab[class*="grid"] .menu li:first-child.selected { right:0; }
.ec-base-tab[class*="grid"] .menu li.selected a { position:static; background:none; }
.ec-base-tab.grid2 .menu li { width:50.5%; }
.ec-base-tab.grid3 .menu li { width:34%; }
.ec-base-tab.grid4 .menu li { width:25.5%; }
.ec-base-tab.grid5 .menu li { width:20.5%; }
.ec-base-tab.grid6 .menu li { width:17%; }
.ec-base-tab.grid7 .menu li { width:14.8%; width:15%; }
.ec-base-tab.grid7 .menu li:first-child { width:13%; }

/*Á¤±â*/
.p_deliver_h4{font-weight: 500; font-size: 22px; margin-bottom: 15px;}

.p_mr20{margin-right: 20px;}
.p_ml20{margin-left: 20px;}
.p_text_center{text-align: center !important;}
.p_text_left{text-align: left !important;}
.p_text_right{text-align: right !important;}
.p_vetical_top{vertical-align: top !important;}
.p_mt_30{margin-top: 30px;}
.p_cetner{text-align: center !important;}
.p_container{width:100%; max-width: 1800px; margin: 0 auto; padding-top: 62px; padding-bottom: 62px;}
.p_container>div{float: left;}
.p_card{padding:30px; box-shadow: 0px 0px 6px #00000012; border: 1px solid #F2F2F2; border-radius: 20px; background: #fff;}
.p_card2{padding:30px 50px; box-shadow: 0px 0px 6px #00000012; border: 1px solid #F2F2F2; border-radius: 20px; background: #fff;}
.p_float_left{float: left;}
.p_float_right{float: right;}
.p_bull{font-size: 10px; margin-right: 5px;}
.p_sec_tit{color: #222222; font-weight: 500; font-size: 18px; margin-bottom: 20px; letter-spacing: -0.54px;}
.p_sec_tit2{color: #222222; font-weight: 500; font-size: 14px; line-height: 22px; margin-bottom: 20px; letter-spacing: -0.54px; }
.p_sec_tit2>span:nth-child(1){float: left;}
.p_sec_tit2>span:nth-child(2){font-size: 14px; color: #F93F3F; font-weight: 300; display: inline-block; float: right;}
.p_sec_tit3{color: #222222; font-weight: 400; font-size: 14px; line-height: 22px; margin-bottom: 20px; letter-spacing: -0.54px;}
.p_hr{height: 40px;}
.p_hr2{height: 30px;}
.p_hr3{height: 20px;}
.p_hr4{height: 13px;}
.p_hr5{height: 10px;}
.over_cut{ text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.over_cut2{ overflow: hidden;text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2;  -webkit-box-orient: vertical;}
.p_top_gray_bg{width: 100%; height: 292px; background: #F9F9F9; margin-bottom: -292px;}
.p_base_input{ border: 1px solid #D8D8D8; font-size: 14px; line-height: 22px; padding: 3px 10px; width: 100%; font-weight: 400; box-sizing: content-box;}
.p_base_input2{ border: 1px solid #D8D8D8; font-size: 14px; line-height: 22px; padding: 10px 10px; width: 100%; font-weight: 400; box-sizing: border-box;}
.p_base_input3{ border: 1px solid #D8D8D8; font-size: 14px; line-height: 22px; padding: 10px 10px; width: 90%; font-weight: 400; box-sizing: border-box;}
.p_file_input{color: #fff; font-weight: 400; background: #00407B; }
.p_button_base{padding: 2px 10px; font-size: 13px; line-height: 22px;border: 1px solid #111; font-weight: 400; cursor: pointer;}
.p_select{padding: 5px 10px; font-size: 12px; line-height: 22px;border: 1px solid #111; font-weight: 300; cursor: pointer;}
.p_select2{padding: 5px 10px; font-size: 12px; line-height: 22px;border: 1px solid #111; min-width: 110px; font-weight: 300;}
.p_select3{padding: 5px 10px; font-size: 14px; line-height: 22px;border: 1px solid #111; min-width: 125px; font-weight: 300;}
.p_gray_bg{ background: #F9F9F9;}
.p_label{font-weight: 300; font-size: 14px; line-height: 22px; color: #222; min-width: 65px; display: inline-block;}
.p_label>input{margin:0px; margin-right: 2px;}
.p_label>*{vertical-align: middle;}
.p_display_inline{display: inline-block !important;}

.p_bbs_detail_table2{}
.p_bbs_detail_table2 th{background: #F9F9F9; text-align: center; text-align: left; font-weight: 400; color: #222;}
.p_bbs_detail_table2 td{text-align: left; font-weight: 400; color: #666;}
.p_bbs_detail_table2 td,.p_bbs_detail_table2 th{font-size: 14px; font-weight: 300; line-height: 22px;  padding: 9px 16px; border-top: 1px solid #D8D8D8; border-bottom: 1px solid #D8D8D8; vertical-align: middle;}


.p_toggle_list{}
.p_toggle_list>li{display: none;}
.p_toggle_list>li.active{display: block;}

.p_taking_classes{}
.p_taking_classes>li{padding: 20px; border-top: 1px solid #D8D8D8;}
.p_taking_classes>li:last-child{border-bottom: 1px solid #D8D8D8;}
.p_taking_classes .p_recent_l_txt{font-size: 14px; line-height: 20px; padding-right: 100px;}


/*ÁÂÃø¸Þ´º*/
.p_left_nav{width: 200px; text-align:left; }
.p_left_nav_tit{font-size: 27px; color: #00407B; font-weight: 600; letter-spacing: -1.3px;}
.p_mypage_btn{ font-weight: 200; letter-spacing: -0.35px; display:inline-block; margin:22px 0px;  padding:3px 12px; background : #1E6FE5 0% 0% no-repeat padding-box; border-radius: 13px; font-size: 14px; color:#fff;}
.p_left_nav_box{border-top: 2px solid #1E6FE5; max-width: 200px; width: 100%; margin-bottom: 40px;}
.p_left_nav_box>li>a{padding:12px 15px; display: inline-block; font-size: 14px; line-height: 17px; color: #666666; border-bottom: 1px solid #EEEEEE; width: 100%; font-weight: 500;letter-spacing: -0.35px; background: #fff;}
.p_left_nav_box>li.active>a{background : #3363b3; background-image : url('/images/icon/dash.svg'); padding-right : 30px; background-repeat : no-repeat; background-position : right center; color: #fff;}
.p_left_nav_box>li.actives>a{background : #3363b3; background-image : url('/images/icon/dash.svg'); padding-right : 30px; background-repeat : no-repeat; background-position : right center; color: #fff;}
.p_cs_banner{width: 100%; border:1px solid #D8D8D8; min-height: 212px; padding: 22px 14px; font-size: 14px; color: #D8D8D8; font-weight: 400;} 


/*»ó¼¼³»¿ë*/
.p_cont_box{width: 100%; max-width: 900px; margin-left:100px; font-size: 22px; font-weight: bold; text-align: left; }
.p_cont_box_tit{letter-spacing: -0.66px; line-height: 38px; font-size: 22px;}
.p_cont_box_tit>span{color: #1E6FE5; font-size: 22px; font-weight: bold; margin-right: 8px;}
.p_cont_box_tit>p{color: #222222; font-size: 16px; font-weight: 300; margin-left: 10px; vertical-align: bottom; display: inline-block; line-height: 30px;}


.p_cont_box_tit2{letter-spacing: -0.66px; line-height: 38px; font-size: 26px; display: inline-block; margin-bottom: 26px;}
.p_cont_box_tit2>span{color: #1E6FE5; font-size: 26px; font-weight: bold; margin-right: 8px;}
.p_cont_box_p{font-size: 14px; color: #666666; font-weight: 300;}

.p_stoke_h2{letter-spacing: -0.66px; color: #222222; font-size: 22px; font-weight: 500; padding-bottom: 8px; border-bottom: 2px solid #222; margin-bottom: 20px;}
.p_stoke_h3{letter-spacing: -0.66px; color: #222222; font-size: 16px; font-weight: 500; padding-bottom: 10px; border-bottom: 2px solid #222;}
.p_sub_h4{color: #222222; font-size: 16px; line-height: 22px; font-weight: 300; margin-bottom: 12px;}
.p_sub_h4_2{color: #222222; font-size: 16px; line-height: 22px; font-weight: 500;}

.p_pack_box{}
.p_pack_box .p_pack_name{color: #222222; font-weight: 500; font-size: 14px; line-height: 20px; padding: 10px 20px; border-bottom: 1px solid #222;}
.p_pack_box .p_pack_list{background: #F9F9F9;}


.p_pack_box .p_pack_list>li{border-bottom: 1px solid #D8D8D8; padding: 10px 20px;}
.p_pack_box .p_pack_list>li .p_pack_cate{margin-bottom: 3px; font-size: 12px; line-height: 20px; color: #222222; font-weight: 300;}
.p_pack_box .p_pack_list>li .p_pack_cont{margin-bottom: 6px; font-size: 14px; line-height: 20px; color: #222222; font-weight: 300;}
.p_pack_box .p_pack_list>li .p_pack_cont>span{float: right;}
.p_pack_box .p_pack_list>li .p_pack_price{font-size: 12px; line-height: 20px; color: #222222; font-weight: 300;}

.p_payment_info_list{}
.p_payment_info_list>li{font-size: 14px; line-height: 20px; font-weight: 300; padding: 10px 20px; border-bottom: 1px solid #D8D8D8;}
.p_payment_info_list>li>span{float: right;}


/*°øÁö»çÇ×*/
.p_notice_search{text-align: center;}
.p_notice_search>*{vertical-align: middle;}
.p_notice_search>input{border: 0px; border-bottom: 1px solid #222; width: 300px; font-size: 14px; line-height: 22px; text-align: left; padding: 5px 10px; font-weight: 300;}
.p_notice_search>img{margin-left: -30px;}

.p_notice_search>input::placeholder{color: #999999;}
.p_notice_search>input::-ms-input-placeholder{color: #999999;}
.p_notice_search>input::-ms-input-placeholder{color: #999999;}

.p_notice_table thead th{border-top: 1px solid #222; font-size: 14px; color: #222; text-align: left; font-weight: 500; line-height: 22px;}
.p_notice_table th, .p_notice_table td {padding: 12px 30px; text-align: center; vertical-align: middle; text-align: left;}
.p_notice_table td { font-weight: 300; font-size: 14px;line-height: 22px; border-top: 1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; color: #666666;}
.p_notice_table tbody tr td:nth-child(2){text-align: left;}
.p_notice_table .p_detail_cont{padding: 40px; max-height : 250px; overflow-y : scroll;}

.p_np_linktag{ font-weight: 400; color: #666;}
.p_np_linktag>span{display: inline-block; color: #00407B; margin-right: 30px; }
.p_bbs_info{}
.p_bbs_info .p_file_info{display: inline-block; margin-right: 30px;}
.p_bbs_info .p_file_info>*{display: inline-block;}
.p_bbs_info .p_file_info>h5{font-weight:400; color: #222; font-size: 14px; line-height: 22px; margin-right: 14px;}
.p_bbs_info .p_file_info>a, .p_bbs_info .p_file_info>span{font-weight:300; color: #666; font-size: 14px; line-height: 22px;}
.p_bbs_info .p_file_info img{position: relative; top: 3px; margin-right: 5px;}

/*ÆÄÀÏ ¾÷·Îµå ¹öÆ°*/
.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: #999;font-size: inherit;line-height: normal;vertical-align: middle;background-color: #fdfdfd;cursor: pointer;border: 1px solid #ebebeb;border-bottom-color: #e2e2e2; font-size: 12px; font-weight: 400;}
.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; font-weight: 400; font-size: 12px;}
.filebox.bs3-primary label {color: #fff;background-color: #00407B;border-color: #00407B;}

.p_point_search_box{padding:20px; font-size: 14px; font-weight: 400; border: 1px solid #D8D8D8;}
.p_point_search_box .p_lt_inbox{display: inline-block;}
.p_point_search_box .p_lt_inbox>*{vertical-align: middle;}
.p_point_search_box .p_rt_inbox{float: right;}
.p_point_search_box .p_rt_inbox>.p_btn_g{display: inline-block;}
.p_point_search_box .p_rt_inbox>.p_btn_g .p_back_btn{padding: 3px 11px;}
.p_point_search_box .p_rt_inbox>.p_wave{display: inline-block; margin: 0 10px;}


.p_faq_tit {
    font-size: 22px;
    line-height: 22px;
    font-weight: 500;
    color: #222;
}
