html, body{
	font-family: 'Arial', sans-serif ;
	height:100%;
	min-width:320px;
}
select.chrome {
	background:none;
}
th {
	background-color:#f2f2f2 !important;
}
.travel_list_wrap {
	cursor:pointer;
}

.main_small_box.obj1 {
	background-color:#f2f2f2;
}
.main_small_box.obj2 {
	background-color:#fff;
	padding-left:0px;
	padding-right:0px;
	margin-top:6px;
	height:155px;
}
.lang img {
	cursor:pointer;
}
.border_box {
	box-sizing:border-box;
}
.w50 { width:50px; }
.w60 { width:60px; }
.w70 { width:70px; }
.w80 { width:80px; }
.w90 { width:90px; }
.w100 { width:100px; }
.w110 { width:110px; }
.w120 { width:120px; }
.w130 { width:130px; }
.w140 { width:140px; }
.w150 { width:150px; }
.w160 { width:160px; }
.w170 { width:170px; }
.w180 { width:180px; }
.w190 { width:190px; }
.w200 { width:200px; }
.w210 { width:210px; }
.w220 { width:220px; }
.w230 { width:230px; }
.w240 { width:240px; }
.w250 { width:250px; }

.w49p {width:49%;}
.w50p {width:50%;}
.w100p {width:100%;}

.h30 { height:30px; }
.h40 { height:40px; }
.h50 { height:50px; }
.h60 { height:60px; }
.h70 { height:70px; }
.h80 { height:80px; }
.h90 { height:90px; }
.h100 { height:100px; }
.h110 { height:110px; }
.h115 { height:115px; }

.line_height15 { line-height:15px; }
.line_height16 { line-height:16px; }
.line_height17 { line-height:17px; }
.line_height18 { line-height:18px; }
.line_height19 { line-height:19px; }
.line_height20 { line-height:20px; }
.line_height21 { line-height:21px; }
.line_height22 { line-height:22px; }
.line_height23 { line-height:23px; }
.line_height24 { line-height:24px; }
.line_height25 { line-height:25px; }
.line_height30 { line-height:30px; }

.overflow_hidden {
	overflow:hidden;
}

.float_left { float:left; }
.float_right { float:right; }
.float_clear { clear:both; }

.align_left { text-align:left !important; }
.align_center { text-align:center !important; }
.align_right { text-align:right !important; }
.valign_top { vertical-align:top; }
.valign_middle { vertical-align:middle; }
.valign_bottom { vertical-align:bottom; }

.font_bold { font-family:'NBGothicB' !important; }
.font_normal { font-family:'NBGothic' !important; }
.font_black { color:#000 !important; }
.font_red { color:#c5003e !important; }

.mt0 { margin-top:0px !important; }
.mt1 { margin-top:1px !important; }
.mt2 { margin-top:2px !important; }
.mt3 { margin-top:3px !important; }
.mt4 { margin-top:4px !important; }
.mt5 { margin-top:5px; }
.mt10 { margin-top:10px; }
.mt20 { margin-top:20px; }
.mt30 { margin-top:30px; }
.mt40 { margin-top:40px; }
.mt50 { margin-top:50px; }
.mt60 { margin-top:60px; }
.mt70 { margin-top:70px; }
.mt80 { margin-top:80px; }
.mt90 { margin-top:90px; }
.mt100 { margin-top:100px; }

.mb0 { margin-bottom:0px !important; }
.mb1 { margin-bottom:1px !important; }
.mb2 { margin-bottom:2px !important; }
.mb3 { margin-bottom:3px !important; }
.mb4 { margin-bottom:4px !important; }
.mb5 { margin-bottom:5px; }
.mb10 { margin-bottom:10px; }
.mb20 { margin-bottom:20px; }
.mb30 { margin-bottom:30px; }
.mb40 { margin-bottom:40px; }
.mb50 { margin-bottom:50px; }
.mb60 { margin-bottom:60px; }
.mb70 { margin-bottom:70px; }
.mb80 { margin-bottom:80px; }
.mb90 { margin-bottom:90px; }
.mb100 { margin-bottom:100px; }

.ml0 { margin-left:0px !important; }
.ml5 { margin-left:5px; }
.ml10 { margin-left:10px; }
.ml20 { margin-left:20px; }
.ml30 { margin-left:30px; }
.ml40 { margin-left:40px; }
.ml50 { margin-left:50px; }
.ml60 { margin-left:60px; }
.ml70 { margin-left:70px; }
.ml80 { margin-left:80px; }
.ml90 { margin-left:90px; }
.ml100 { margin-left:100px; }

.padding5 { padding:5px; }
.padding10 { padding:10px; }
.padding15 { padding:15px; }
.padding20 { padding:20px; }
.padding25 { padding:25px; }
.padding30 { padding:30px; }

.padding5p { padding:5%; }
.padding10p { padding:10%; }
.padding15p { padding:15%; }
.padding20p { padding:20%; }
.padding25p { padding:25%; }
.padding30p { padding:30%; }

.pl5 { padding-left:5px; }
.pl6 { padding-left:6px; }
.pl7 { padding-left:7px; }
.pl8 { padding-left:8px; }
.pl9 { padding-left:9px; }
.pl10 { padding-left:10px; }
.pl11 { padding-left:11px; }
.pl12 { padding-left:12px; }
.pl13 { padding-left:13px; }
.pl14 { padding-left:14px; }
.pl15 { padding-left:15px; }
.pl16 { padding-left:16px; }
.pl17 { padding-left:17px; }
.pl18 { padding-left:18px; }
.pl19 { padding-left:19px; }
.pl20 { padding-left:20px; }
.pl30 { padding-left:30px; }
.pl40 { padding-left:40px; }
.pl50 { padding-left:50px; }

.pt0p { padding-top:0px !importatn; }
.pt1p { padding-top:1%; }
.pt2p { padding-top:2%; }
.pt3p { padding-top:3%; }
.pt4p { padding-top:4%; }
.pt5p { padding-top:5%; }
.pt10p { padding-top:10%; }
.pt15p { padding-top:15%; }
.pt20p { padding-top:20%; }
.pt25p { padding-top:25%; }
.pt30p { padding-top:30%; }

.pb0p { padding-bottom:0px !importatn; }
.pb1p { padding-bottom:1%; }
.pb2p { padding-bottom:2%; }
.pb3p { padding-bottom:3%; }
.pb4p { padding-bottom:4%; }
.pb5p { padding-bottom:5%; }
.pb10p { padding-bottom:10%; }
.pb15p { padding-bottom:15%; }
.pb20p { padding-bottom:20%; }
.pb25p { padding-bottom:25%; }
.pb30p { padding-bottom:30%; }

.pr0p { padding-right:0px !importatn; }
.pr1p { padding-right:1%; }
.pr2p { padding-right:2%; }
.pr3p { padding-right:3%; }
.pr4p { padding-right:4%; }
.pr5p { padding-right:5%; }
.pr10p { padding-right:10%; }
.pr15p { padding-right:15%; }
.pr20p { padding-right:20%; }
.pr25p { padding-right:25%; }
.pr30p { padding-right:30%; }

.pl0p { padding-left:0px !importatn; }
.pl1p { padding-left:1%; }
.pl2p { padding-left:2%; }
.pl3p { padding-left:3%; }
.pl4p { padding-left:4%; }
.pl5p { padding-left:5%; }
.pl10p { padding-left:10%; }
.pl15p { padding-left:15%; }
.pl20p { padding-left:20%; }
.pl25p { padding-left:25%; }
.pl30p { padding-left:30%; }

.main_center_btn {
	width:80%;
	height:20px;
	background:#fff;
	text-align:center;
	padding:5px;
	color:#000;
	margin:3px auto;
	cursor:pointer;
}
.txt_input {
	width:50%;
	height:30px;
	border:1px solid #dfdfdf;
	background:#fff;
}
#tel_hp {
	width:200px !important;
	height:44px !important;
	box-sizing:border-box;
	margin-top:15px !important;
}
#tel_name {
	width:200px !important;
	height:44px !important;
	box-sizing:border-box;
	margin-top:15px !important;
	padding:10px 20px;
}
#tel_msg {
	width:80% !important;
	height:44px !important;
	box-sizing:border-box;
	margin-top:-5px !important;
	padding:10px 20px;
}
.display_none {
	display:none !important;
}
.ajax_pop {
	display:none;
	width:80%;
	height:80%;
	position:fixed;
	background:#fff;
	padding:20px;
	overflow-y:scroll;
	top:10%;
	left:10%;
	z-index:+9998;
}
.alpha_frame {
	display:none;
	width:100%;
	height:100%;
	position:fixed;
	background:#000;
	opacity:0.8;
	top:0px;
	left:0px;
	z-index:+9997;
}

div.bgf5f5f5.overflow_hidden {
	border:1px solid #dfdfdf;
}
.txt_headline {
    color: #4490de;
    font-size: 20px;
    font-family: 'NBGothicB';
}
.phone_icon {
	display:inline-block;
	font-family:'Arial';
	font-weight:bold;
	color:#c5003e;
	font-size:13px;
	width:16px;
	height:16px;
	border-radius:20px;
	text-align:center;
	vertical-align:top;
	margin-top:2px;
}
.phone_icon1 {
	display:inline-block;
	font-family:'Arial';
	font-weight:bold;
	color:#000;
	font-size:20px;
	text-align:center;
	vertical-align:top;
	margin-top:1px;
}
.phone_icon2 {
	display:inline-block;
	font-family:'Arial';
	font-weight:bold;
	color:#000;
	font-size:20px;
	text-align:center;
	vertical-align:top;
	margin-top:-9px;
}
.w30 {
	width:40px !important;
}
.w50 {
	width:50px !important;
}
.bgf7f7f7 {
	background-color:#f7f7f7;
}
.bgf5f5f5 {
	background-color:#f6f6f6;
}
.border_box {
	box-sizing:border-box;
}
.w50 { width:50px; }
.w60 { width:60px; }
.w70 { width:70px; }
.w80 { width:80px; }
.w90 { width:90px; }
.w100 { width:100px; }
.w110 { width:110px; }
.w120 { width:120px; }
.w130 { width:130px; }
.w140 { width:140px; }
.w150 { width:150px; }
.w160 { width:160px; }
.w170 { width:170px; }
.w180 { width:180px; }
.w190 { width:190px; }
.w200 { width:200px; }
.w210 { width:210px; }
.w220 { width:220px; }
.w230 { width:230px; }
.w240 { width:240px; }
.w250 { width:250px; }

.w100p {width:100%;}

.h30 { height:30px; }
.h40 { height:40px; }
.h50 { height:50px; }
.h60 { height:60px; }
.h70 { height:70px; }
.h80 { height:80px; }
.h90 { height:90px; }
.h100 { height:100px; }
.h110 { height:110px; }
.h115 { height:115px; }

.line_height15 { line-height:15px; }
.line_height16 { line-height:16px; }
.line_height17 { line-height:17px; }
.line_height18 { line-height:18px; }
.line_height19 { line-height:19px; }
.line_height20 { line-height:20px; }
.line_height21 { line-height:21px; }
.line_height22 { line-height:22px; }
.line_height23 { line-height:23px; }
.line_height24 { line-height:24px; }
.line_height25 { line-height:25px; }
.line_height30 { line-height:30px; }

.overflow_hidden {
	overflow:hidden;
}

.exam_btn {
	cursor:pointer;
}

.float_left { float:left; }
.float_right { float:right; }
.float_clear { clear:both; }


.mt0 { margin-top:0px !important; }
.mt1 { margin-top:1px !important; }
.mt2 { margin-top:2px !important; }
.mt3 { margin-top:3px !important; }
.mt4 { margin-top:4px !important; }
.mt5 { margin-top:5px; }
.mt10 { margin-top:10px; }
.mt20 { margin-top:20px; }
.mt30 { margin-top:30px; }
.mt40 { margin-top:40px; }
.mt50 { margin-top:50px; }
.mt60 { margin-top:60px; }
.mt70 { margin-top:70px; }
.mt80 { margin-top:80px; }
.mt90 { margin-top:90px; }
.mt100 { margin-top:100px; }

.mb0 { margin-bottom:0px !important; }
.mb1 { margin-bottom:1px !important; }
.mb2 { margin-bottom:2px !important; }
.mb3 { margin-bottom:3px !important; }
.mb4 { margin-bottom:4px !important; }
.mb5 { margin-bottom:5px; }
.mb10 { margin-bottom:10px; }
.mb20 { margin-bottom:20px; }
.mb30 { margin-bottom:30px; }
.mb40 { margin-bottom:40px; }
.mb50 { margin-bottom:50px; }
.mb60 { margin-bottom:60px; }
.mb70 { margin-bottom:70px; }
.mb80 { margin-bottom:80px; }
.mb90 { margin-bottom:90px; }
.mb100 { margin-bottom:100px; }

.ml0 { margin-left:0px !important; }
.ml5 { margin-left:5px; }
.ml10 { margin-left:10px; }
.ml20 { margin-left:20px; }
.ml30 { margin-left:30px; }
.ml40 { margin-left:40px; }
.ml50 { margin-left:50px; }
.ml60 { margin-left:60px; }
.ml70 { margin-left:70px; }
.ml80 { margin-left:80px; }
.ml90 { margin-left:90px; }
.ml100 { margin-left:100px; }

.padding5 { padding:5px; }
.padding10 { padding:10px; }
.padding15 { padding:15px; }
.padding20 { padding:20px; }
.padding25 { padding:25px; }
.padding30 { padding:30px; }

.padding5p { padding:5%; }
.padding10p { padding:10%; }
.padding15p { padding:15%; }
.padding20p { padding:20%; }
.padding25p { padding:25%; }
.padding30p { padding:30%; }

.pl5 { padding-left:5px; }
.pl6 { padding-left:6px; }
.pl7 { padding-left:7px; }
.pl8 { padding-left:8px; }
.pl9 { padding-left:9px; }
.pl10 { padding-left:10px; }
.pl11 { padding-left:11px; }
.pl12 { padding-left:12px; }
.pl13 { padding-left:13px; }
.pl14 { padding-left:14px; }
.pl15 { padding-left:15px; }
.pl16 { padding-left:16px; }
.pl17 { padding-left:17px; }
.pl18 { padding-left:18px; }
.pl19 { padding-left:19px; }
.pl20 { padding-left:20px; }
.pl30 { padding-left:30px; }
.pl40 { padding-left:40px; }
.pl50 { padding-left:50px; }

.pt0p { padding-top:0px !importatn; }
.pt1p { padding-top:1%; }
.pt2p { padding-top:2%; }
.pt3p { padding-top:3%; }
.pt4p { padding-top:4%; }
.pt5p { padding-top:5%; }
.pt10p { padding-top:10%; }
.pt15p { padding-top:15%; }
.pt20p { padding-top:20%; }
.pt25p { padding-top:25%; }
.pt30p { padding-top:30%; }

.pb0p { padding-bottom:0px !importatn; }
.pb1p { padding-bottom:1%; }
.pb2p { padding-bottom:2%; }
.pb3p { padding-bottom:3%; }
.pb4p { padding-bottom:4%; }
.pb5p { padding-bottom:5%; }
.pb10p { padding-bottom:10%; }
.pb15p { padding-bottom:15%; }
.pb20p { padding-bottom:20%; }
.pb25p { padding-bottom:25%; }
.pb30p { padding-bottom:30%; }

.pr0p { padding-right:0px !importatn; }
.pr1p { padding-right:1%; }
.pr2p { padding-right:2%; }
.pr3p { padding-right:3%; }
.pr4p { padding-right:4%; }
.pr5p { padding-right:5%; }
.pr10p { padding-right:10%; }
.pr15p { padding-right:15%; }
.pr20p { padding-right:20%; }
.pr25p { padding-right:25%; }
.pr30p { padding-right:30%; }

.pl0p { padding-left:0px !importatn; }
.pl1p { padding-left:1%; }
.pl2p { padding-left:2%; }
.pl3p { padding-left:3%; }
.pl4p { padding-left:4%; }
.pl5p { padding-left:5%; }
.pl10p { padding-left:10%; }
.pl15p { padding-left:15%; }
.pl20p { padding-left:20%; }
.pl25p { padding-left:25%; }
.pl30p { padding-left:30%; }

/* 익스플로러 */
select::-ms-expand {
display: none;
-webkit-appearance:none;
-moz-appearance:none;
appearance:none;

}
.txt_type2 {
    font-family:'Arial';
    font-size: 14px;
    color: #555;
    margin-top: 10px;
    line-height: 22px;
}
.sub_sns_wrap {
	display:none;
}
.tan {
	color:#9d8366;
}
.red {
	color:#c5003e !important;
}
.font_bold {
	font-family:'Arial';
	font-weight:bold;
}
.font_extrabold {
	font-family:'Arial';
	font-weight:bold;
}
.input_tel {
	width:200px;
	height:44px;
	box-sizing:border-box;
	margin:-5px 0 0 0;
    padding: 10px 20px;
	font-size:13px;
}
.align_left {
    text-align: left !important;
}
.align_center {
    text-align: center !important;
}
.align_right {
    text-align: right !important;
}
.hidden {
    display: none;
}
input[type=button] {
    -webkit-appearance: none;
    -webkit-border-radius: 0;
}
input[type=button] {
    cursor: pointer;
}
.bg_fff {
	background-color:#fff !important;
}

/* PC용 =========================================================================================================================================== */
@media all and (min-width:1100px){
	.tour_banner {
		float:left;
		width:33%;
		margin-left:0.5%;
		margin-top:10px;
	}
	.tour_banner.first {
		margin-left:0;
	}
	.travel_img_wrap {
		width:170px;
		height:130px;
		float:left;
	}
	.travel_img {
		width:130px;
		height:130px;
		background-size:cover;
		background-position:center;
		background-repeat:no-repeat;
	}
	.travel_txt_wrap {
		float:left;
		width:calc( 100% - 170px );
		height:100px;
	}
	.travel_txt_title {
		width:100%;
		height:20px;
		font-size:16px;
		font-weight:bold;
		color:#000;
		margin-top:5px;
	}
	.travel_txt_content {
		width:100%;
		height:80px;
		font-size:14px;
		line-height:20px;
		color:#aaa;
		margin-top:5px;
	}
	.main_sub_tbl {
		width:100%;
		height:100%;
		text-align:center;
		border-collapse:collapse;
	}
	.main_sub_tbl td {
		border:1px solid #dfdfdf;
		border-collapse:collapse;
		cursor:pointer;
		position:relative;
	}
	.main_sub_icon {
		width:70px;
		height:45px;
		background-position:center;
		background-repeat:no-repeat;
		background-size:100px;
		margin:0 auto;
	}
	.main_sub_txt {
		width:100%;
		text-align:center;
		margin:0 auto;
		font-size:12px;
		color:#888;
	}
	.main_sub_icon.btn1 {
		background-image:url('/img/icons/center_icon9b.png');
	}
	.main_sub_icon.btn2 {
		background-image:url('/img/icons/center_icon1b.png');
	}
	.main_sub_icon.btn3 {
		background-image:url('/img/icons/center_icon15b.png');
	}
	.main_sub_icon.btn4 {
		background-image:url('/img/icons/dept_icon17b.png');
		background-size:130px;
		background-position:center -12px;
	}
	.main_sub_icon.btn5 {
		background-image:url('/img/icons/center_icon3b.png');
	}
	.main_sub_icon.btn6 {
		background-image:url('/img/icons/center_icon4b.png');
	}
	.main_sub_icon.btn7 {
		background-image:url('/img/icons/center_icon8b.png');
	}
	.main_sub_icon.btn8 {
		background-image:url('/img/icons/center_icon5b.png');
	}

	.interaction {
		width:100%;
		height:100%;
		position:absolute;
		top:0px;
		left:0px;
		box-sizing:border-box;
	}
	.main_sub_tbl td:hover > .interaction {
		border:2px solid #c5003e;
	}
	.main_sub_tbl td.btn1:hover .main_sub_icon.btn1 {
		background-image:url('/img/icons/center_icon9.png');
	}
	.main_sub_tbl td.btn1:hover .main_sub_txt.btn1 {
		color:#c5003e;
	}
	.main_sub_tbl td.btn2:hover .main_sub_icon.btn2 {
		background-image:url('/img/icons/center_icon1.png');
	}
	.main_sub_tbl td.btn2:hover .main_sub_txt.btn2 {
		color:#c5003e;
	}
	.main_sub_tbl td.btn3:hover .main_sub_icon.btn3 {
		background-image:url('/img/icons/center_icon15.png');
	}
	.main_sub_tbl td.btn3:hover .main_sub_txt.btn3 {
		color:#c5003e;
	}
	.main_sub_tbl td.btn4:hover .main_sub_icon.btn4 {
		background-image:url('/img/icons/dept_icon17.png');
	}
	.main_sub_tbl td.btn4:hover .main_sub_txt.btn4 {
		color:#c5003e;
	}
	.main_sub_tbl td.btn5:hover .main_sub_icon.btn5 {
		background-image:url('/img/icons/center_icon3.png');
	}
	.main_sub_tbl td.btn5:hover .main_sub_txt.btn5 {
		color:#c5003e;
	}
	.main_sub_tbl td.btn6:hover .main_sub_icon.btn6 {
		background-image:url('/img/icons/center_icon4.png');
	}
	.main_sub_tbl td.btn6:hover .main_sub_txt.btn6 {
		color:#c5003e;
	}
	.main_sub_tbl td.btn7:hover .main_sub_icon.btn7 {
		background-image:url('/img/icons/center_icon8.png');
	}
	.main_sub_tbl td.btn7:hover .main_sub_txt.btn7 {
		color:#c5003e;
	}
	.main_sub_tbl td.btn8:hover .main_sub_icon.btn8 {
		background-image:url('/img/icons/center_icon5.png');
	}
	.main_sub_tbl td.btn8:hover .main_sub_txt.btn8 {
		color:#c5003e;
	}

	.resv_table_wrap {
		width:100%;
		border-top:1px solid #dfdfdf;
	}
	.resv_table_wrap th {
		border-right:1px solid #dfdfdf;
		border-bottom:1px solid #dfdfdf;
		background-color:#f2f2f2;
		padding:15px 10px;
	}
	.resv_table_wrap td {
		border-bottom:1px solid #dfdfdf;
		padding:15px 10px;
	}
	.point { color:#c5003e; }
	input[type="text"] {
		border:1px solid #dfdfdf;
		min-height:25px;
	}
	select {
		border:1px solid #dfdfdf;
		min-height:30px;
	}
	#content {
		border:1px solid #dfdfdf;
		width:90%;
		height:100px;
	}
	.resv_btn.online_resv {
		width:200px;
	}
	.main_board_img_wrap {
		float:left;
		width:30%;
		height:120px;
	}
	.main_board_img {
		width:160px;
		height:110px;
		background-repeat:no-repeat;
		background-size:cover;
		background-position:center;
	}
	.main_board_txt {
		width:65%;
		height:130px;
		float:right;
	}
	.main_board_list_wrap {
		width:100%;
		height:130px;
		box-sizing:border-box;
		float:left;
		cursor:pointer;
		margin-top:10px;
		border:1px solid #dfdfdf;
		border-bottom:none;
		padding:10px;
	}
	.main_board_title {
		width:100%;
		height:25px;
		overflow-x: hidden;
		overflow-y: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
		font-family:'Arial';
		font-weight:800;
		color:#000;
		vertical-align:top;
	}
	.main_board_content {
		width:100%;
		height:90px;
		text-align:left;
		font-family:'Arial';
		font-weight:400;
		font-size:13px;
		color:#777;
		vertical-align:top;
		line-height:17px;
	}

	/* 메인 투어패키지 시작 */
	.package1 {
		width:50%; height:100px; background:#f6f6f6; clear:both; float:left; margin-top:5px; margin-right:1%;
		box-sizing:border-box;
	}
	.package1 img { width:100px; height:80px; float:left; margin-top:10px; margin-left:10px;}
	.package1 div {float:left;}
	.package2 {
		width:49%; height:100px; background:#f6f6f6; float:left; margin-top:5px;
		box-sizing:border-box;
	}
	.package2 img { width:100px; height:80px; float:left; margin-top:10px; margin-left:10px;}
	.package2 div {float:left;}
	.package_name {
		font-family:'Arial';
		font-size:13px;
		font-weight:600;
		margin-top:30px;
		display:block;
		margin-left:10px;
	}
	.package_name2 {
		font-family:'Arial';
		font-size:12px;
		font-weight:200;
		margin-top:10px;
		display:block;
		margin-left:10px;
		color:#c5003e;
	}
	.learn_arrow {
		font-family:'Arial';
		font-size:11px;
		display:inline-block;
		color:#c5003e;
	}
	/* 메인 투어패키지 끝 */

	/* 외국인 환자 예약 시작 */
	.main_small_box .sub1_7_info_wrap {
		width:100%;
		height:100px !important;
		margin-top:0px !important;
		margin-left:0px !important;
	}
	.main_small_box .sub1_7_info_wrap .sub1_7_info_div {
		float:left;
		width:160px;
		height:160px;
		box-sizing:border-box;
		text-align:center;
		padding-top:54px;
		font-family:'Arial';
		font-weight:600;
		font-size:16px;
	}
	.main_small_box .sub1_7_info_wrap .sub1_7_info_div2 {
		float:left;
		width:69% !important;
		max-width:387px;
		height:160px;
		box-sizing:border-box;
		text-align:left;
		padding-top:10px !important;
		font-family:'Arial';
		font-size:15px;
		padding-left:30px;
		background-color:#f6f6f6;
		margin-bottom:10px;
	}
	.main_small_box .sub1_7_info_wrap .sub1_7_info_div span {
		display:inline-block;
		font-family:'Arial';
		font-size:17px;
		margin-top:10px;
	}
	.main_small_box .sub1_7_info_wrap .sub1_7_info_div2.line1 {
		padding-top:45px !important;
		line-height:35px;
	}
	.main_small_box .sub1_7_info_wrap .sub1_7_info_div2 .person {
		display:inline-block;
		font-family:'Arial';
		font-size:15px;
		margin-bottom:5px;
	}
	.main_small_box .sub1_7_info_wrap .sub1_7_info_div2 i {
		vertical-align:middle;
	}
	.main_small_box .sub1_7_info_wrap .sub1_7_info_div.last {
		margin-right:0px;
	}
	.main_small_box .sub1_7_info_wrap .sub1_7_info_div.obj1 {
		background-color:#c5003e;
		color:#fff;
	}
	.main_small_box .sub1_7_info_wrap .sub1_7_info_div.obj2 {
		background-color:#f8ae27;
		color:#fff;
	}
	.main_small_box .sub1_7_info_wrap .sub1_7_info_div.obj3 {
		background-color:#4490de;
		color:#fff;
	}
	.main_small_box .sub1_7_info_wrap .sub1_7_info_div.obj4 {
		background-color:#4f4b48;
		color:#fff;
	}
	.main_small_box .sub1_7_info_wrap .sub1_7_info_div.obj5 {
		background-color:#236192;
		color:#fff;
	}
	.main_small_box .sub1_7_info_wrap .sub1_7_info_div2 i {
		margin-top:-2px !important;
		margin-left:2px;
		margin-right:6px;
	}
	.main_small_box .sub1_7_info_wrap .phone_icon2 {
		margin-top:-2px !important;
	}
	/* 외국인 환자 예약 끝 */

	/* 메인 추가 */
	.main_video {
		width:50%;
		height:325px;
	}
	.main_small_box_wrap {
		width:47%;
		height:320px;
		float:right;
		box-sizing:border-box;
	}
	.main_small_box {
		width:100%;
		height:160px;
		padding:0px;
		box-sizing:border-box;
	}
	.main_small_box_title {
		font-family:'Arial';
		font-weight:600;
		font-size:16px;
		color:#000;
	}

	/* 로그인 시작 */
	.login_wrap {
		width: 80%;
		max-width: 535px;
		min-width: 340px;
		height: 540px;
		margin: 50px auto;
		border: 1px solid #dfdfdf;
		margin-bottom: 70px;
		position: relative;
		text-align: center;
		box-sizing: border-box;
		padding-top: 50px;
		background-color: #f2f2f2;
	}
	.login_id {
		display: inline-block;
		width: 80%;
		height: 40px;
		border: 1px solid #dfdfdf;
		box-sizing: border-box;
		border-radius: 0px;
		font-family: 'Arial';
		font-size: 15px;
		padding-left: 15px;
		margin-bottom: 5px;
	}
	.login_pwd {
		display: inline-block;
		width: 80%;
		height: 40px;
		border: 1px solid #dfdfdf;
		box-sizing: border-box;
		border-radius: 0px;
		margin-top: 10px;
		font-family: 'Arial';
		font-size: 15px;
		padding-left: 15px;
	}
	.login_btn_sub {
		display:block;
		width: 70%;
		height: 40px;
		background-color: #c5003e;
		border: 1px solid #c5003e;
		font-family: 'Arial';
		font-size: 14px;
		color: #fff;
		margin:15px auto;
	}
	.join_btn_sub {
		display:block;
		width: 39%;
		height: 40px;
		background-color: #c5003e;
		border: 1px solid #c5003e;
		font-family: 'Arial';
		font-size: 14px;
		color: #fff;
		margin:15px auto;
	}
	.naver_login_btn {
		width: 70%;
		height: 40px;
		background-color: #009e03;
		font-family: 'Arial';
		font-size: 14px;
		color: #fff;
		margin-top: 35px;
		width: 70%;
		height: 40px;
		background-color: #009e03;
		font-family: 'Arial';
		font-size: 14px;
		color: #fff;
		margin-top: 35px;
		background-image: url('/images/icons/naver_login_icon.jpg');
		background-repeat: no-repeat;
		background-position: 20%;
		background-size: 33px;
		border: none;
	}
	.fb_login_btn {
		width: 70%;
		height: 40px;
		background-color: #3b589e;
		font-family: 'Arial';
		font-size: 14px;
		color: #fff;
		margin-top: 10px;
		background-image: url('/images/icons/facebook_login_icon.jpg');
		background-repeat: no-repeat;
		background-position: 20%;
		background-size: 33px;
		border: none;
	}
	.kakao_login_btn {
		width: 70%;
		height: 40px;
		background-color: #fae100;
		font-family: 'Arial';
		font-size: 14px;
		color: #3b1e1e;
		margin-top: 10px;
		background-image: url('/images/icons/kakao_login_icon.jpg');
		background-repeat: no-repeat;
		background-position: 20%;
		background-size: 33px;
		border: none;
	}
	/* 로그인 끝 */

	/* 회원가입1 시작 */
	.join_agree_wrap {
		width: 80%;
		min-width: 340px;
		margin: 50px auto;
		padding-bottom: 30px;
		border: 1px solid #dfdfdf;
		margin-bottom: 70px;
		position: relative;
		text-align: left;
		box-sizing: border-box;
		padding-top: 30px;
		background-color: #f2f2f2;
	}
	.agreement_title {
		font-family: 'Arial';
		font-weight:bold;
		color: #000;
		font-size: 15px;
		width: 600px;
		margin: 0 auto;
		text-align: left;
		margin-bottom: 5px;
	}
	.agreement_txt {
		box-sizing: border-box;
		width: 600px;
		height: 300px;
		overflow-y: scroll;
		background-color: #fff;
		margin: auto;
		border: 1px solid #dfdfdf;
		padding: 10px;
	}
	.agreement_chk {
		width: 600px;
		height: 30px;
		margin: 5px auto;
		text-align: right;
		font-family: 'Arial';
		color: #000;
		font-size: 14px;
	}
	.join_wrap {
		width: 80%;
		height: 480px;
		margin: 50px auto;
		border: 1px solid #dfdfdf;
		margin-bottom: 70px;
		position: relative;
		text-align: center;
		box-sizing: border-box;
		padding-top: 50px;
		background-color: #f2f2f2;
	}
	.join_proc_btn {
		width: 30%;
		border: none;
		background-color: #c5003e;
		color: #fff;
		font-family: 'Arial';
		font-size: 15px;
		padding: 7px;
	}
	.join_cancel_btn {
		width: 30%;
		border: none;
		border: 1px solid #dfdfdf;
		background-color: #fff;
		color: #dfdffdf;
		font-family: 'Arial';
		font-size: 15px;
		padding: 7px;
	}
	.findid_wrap {
		width: 80%;
		max-width: 535px;
		min-width: 340px;
		height: 287px;
		margin: 50px auto;
		border: 1px solid #dfdfdf;
		margin-bottom: 70px;
		position: relative;
		text-align: center;
		box-sizing: border-box;
		padding-top: 50px;
		background-color: #f2f2f2;
	}
	/* 회원가입1 끝 */


	.font23 {
		font-size:21px;
	}
	.font20 {
		font-size:20px;
		letter-spacing:-3px;
	}
	.w84p {
		width:84% !important;
	}
	.name_sig {
		font-size:18px;
		color:#000;
	}
	.for_pc_block {
		display:block;
	}
	.for_tab_block {
		display:none;
	}
	.sub_left_menu_wrap {
		width:180px;
		height:100%;
		min-height:200px;
		float:left;
		margin-right:10px;
		margin-left:calc( ( 100% - 1100px ) / 2 );
		border-right:1px solid #eee;
		border-left:1px solid #eee;
		box-sizing:border-box;
	}
	.sub_menu_obj.selected {
		font-family: 'Arial';
		font-weight:bold;
		color: #fff !important;
		background-color: #c5003e;
		font-size: 14px;
		border-left: 1px solid #c5003e;
		border-right: 1px solid #c5003e;
	}
	.sub_menu_obj_wrap {
		width: 100%;
		height: 60px;
		box-sizing: border-box;
		border-bottom: 1px solid #f2f2f2;
	}
	.sub_menu_obj.line2 {
		padding-top:15px;
	}
	.sub_menu_obj {
		display: block;
		width: 100%;
		height: 60px;
		box-sizing: border-box;
		font-family: 'Arial';
		color: #777;
		font-size: 14px;
		padding-top: 23px;
		padding-left: 13px;
		cursor: pointer;
	}
	.sub_menu_wrap {
		position: absolute;
		top: 134px;
		left: 0px;
		width: 100%;
		height: 0px;
		overflow: hidden;
		background: #fff;
		z-index: +9990;
		border-bottom: 1px solid #eee;
	}
	.sub_menu_title {
		float: left;
		width: 30%;
		height: 80%;
		margin-top: 20px;
		box-sizing: border-box;
		text-align: right;
		border-right: 1px solid #dfdfdf;
		font-family: 'Arial';
		font-weight:Bold;
		font-size: 30px;
		color: #c5003e;
		padding-top: 45px;
		padding-right: 40px;
	}
	.sub_menu_title span {
		display: block;
		color: #aaa;
		font-size: 11px;
		line-height: 5px;
		margin-top: 10px;
		letter-spacing: 1px;
		margin-right:1px;
	}
	.sub_menu_content {
		float: left;
		width: 70%;
		height: 80%;
		margin-top: 35px;
		box-sizing: border-box;
		text-align: left;
		font-family: 'Arial';
		font-size: 14px;
		color: #333;
		padding-top: 0px;
		padding-left: 40px;
	}
	.sub_menu_row {
		float: left;
		margin-right: 70px;
		position: relative;
	}
	.sub_menu_content a {
		display: block;
		font-size: 14px;
		line-height: 32px;
		position: relative;
		color: #707070;
	}

	.footer_family_inner2 {
		width: 100%;
		max-width: 1100px;
		height: 50px;
		margin: 0 auto;
		box-sizing: border-box;
		text-align: left;
		color: #fff;
		font-family: 'Arial';
		font-size: 13px;
		padding-top: 13px;
	}
	.family_btn {
		display: inline-block;
		height: 12px;
		color: #fff;
		font-family: 'Arial';
		font-size: 14px;
		padding-right: 5px;
		margin-top: 4px;
		cursor: pointer;
	}
	.family_btn:hover {
		color:#fff !important;
	}
	.footer_seperation {
		font-family: 'Arial';
		font-size: 11px;
		margin-right: 5px;
	}

	.link_wrap {
		width: 100%;
		height: 100%;
		padding-left:10px;
		box-sizing:border-box;
	}
	.quick_menu_title {
		font-family: 'Arial';
		font-weight:bold;
		font-size: 21px;
		margin-top: 50px;
		margin-bottom: 13px;
		text-align:left;
		width:92%;
		margin-left:8%;
	}
	.easy_link_item {
		display: block;
		float: left;
		width: 49%;
		height: 70px;
		margin-top: 5px;
		margin-left: 1%;
		cursor: pointer;
	}
	.easy_link_icon {
		float: left;
		width: 40%;
		height: 70px;
		background-position: center;
		background-size: contain;
	}
	.easy_link_txt {
		float: left;
		width: 50%;
		height: 50px;
		font-family: 'Arial';
		font-weight:Bold;
		font-size: 14px;
		color: #333;
		box-sizing: border-box;
		padding-top: 30px;
		text-align: left;
	}
	.easy_link_icon1 {
		background-image:url('/images/main/link4.png');
	}
	.easy_link_icon2 {
		background-image:url('/images/main/link1.png');
	}
	.easy_link_icon3 {
		background-image:url('/images/main/link2.png');
	}
	.easy_link_icon4 {
		background-image:url('/images/main/link3.png');
	}

	/* 모바일 only 컨텐츠 */
	.mo_only {
		display:none;
	}

	.login_bar_line {
		width:100%;
		height:35px;
		border-bottom:#d8d8d8 1px solid;
	}
	.login_bar {
		width:100%;
		max-width:1100px;
		margin: 0 auto;
	}
		.sns_btn_wrap {
			width:200px;
			float:left;
			padding-top:6px;
		}
		.login_btn_wrap {
			float:right;
		}
			.login_btn {
				height:26px;
				padding:9px 0 0 0;
				margin:0 0 0 30px;
				color:#3b3b3b;
				font-size:12px;
				cursor:pointer;
				float:left;
			}
			.lang {
				height:26px;
				margin:10px 0 0 30px;
				color:#3b3b3b;
				font-size:12px;
				float:left;
			}
				.lang select::-ms-expand { 
					display: none;
					}
				.lang select::-weblit-expand { 
					display: none;
					}
				.lang select::-weblit-expand { 
					display: none;
					}

.gnv_wrap {
	width:100%;
	max-width:1100px;
	height:98px;
	margin: 0 auto;
}
	.gnv_logo {
		width:22%;
		max-width:234px;
		height:98px;
		background:url('/images/gnv/logo.png');
		background-repeat:no-repeat;
		background-position:left center;
		background-size:contain;
		float:left;
	}
	.gnv_menu {
		width:73%;
		display:flex;
		justify-content:space-between;
		float:right;
	}
		.menu {
			font-size:15px;
			font-weight:bold;
			height:59px;
			padding:39px 0 0 0;
			color:#777;
			cursor:pointer;
			float:left;
			transition: color 0.3s;
		}
		.menu:hover {
			color:#dc1150;
		}
			.menu_bar {
				width:1px;
				height:16px;
				margin:39px 0 0 0;
				background:#d8d8d8;
				float:left;
			}

/* 메인화면 */

/* 비주얼 영역 */
.visual_wrap {
	width:100%;
	height:545px;
	position:relative;
}
	.visual_height {
		height:580px;
		background-size:cover;
	}
		.visual_txt {
			width:100%;
			font-size:55px;
			margin:200px 0 0 0;
			font-family:'NMB';
			color:#fff;
			text-align:center;
			text-shadow:rgba(0,0,0,0.2) 0px 0px 5px;
		}




/* 텍스트 공통 */
.txt_25 {
	font-size:25px;
}
.txt_18 {
	font-size:18px;
}
.txt_16 {
	font-size:16px;
}
.col_w {
	color:#fff;
}

/* 메인 컨텐츠 */


.main_con_wrap {
	width:100%;
	max-width:1100px;
	height:250px;
	margin: 0 auto;
	position:relative;
}
	.main_con_box {
		width:1100px;
		height:300px;
		margin-top:-120px;
		position:absolute;
		z-index:9999;
	}
		.main_box {
			width:33.3%;
			height:300px;
			text-align:center;
			float:left;
		}
		.main_box2 {
			width:25%;
			height:300px;
			text-align:center;
			float:left;
		}
		.mb_bg_01 {
			background:#c5003e;
			color:#fff;
		}
		.mb_bg_02 {
			background:#d9d917;
		}
		.mb_bg_02_2 {
			background:#d9d917;
		}
		.mb_bg_03 {
			background:#fff;
		}
		.mb_bg_04 {
			background:#e2611a;
			color:#fff;
		}
			.main_con_01 {
				font-size:9px;
				margin:60px 0 10px 0;
				letter-spacing:3px;
				opacity:0.8;
			}
			.main_con_02 {
				margin:0 0 24px 0;
				font-weight:bold;
				font-size:24px;
			}
			.main_con_02_2 {
				margin:0 0 24px 0;
				font-weight:bold;
				font-size:21px;
			}
			.main_con_03 {
				width:30px;
				height:1px;
				margin:0 0 20px 0;
				display:inline-block;
				background:#000;
			}
			.main_con_03_02 {
				width:30px;
				height:1px;
				margin:0 0 20px 0;
				display:none;
				background:#fff;
			}
			.main_con_04 {
				margin:0 0 20px 0;
				font-size:14px;
				line-height:20px;
			}
			.main_con_04.long_con {
				padding:15px;
			}
			.main_con_05 {
				width:36px;
				height:28px;
				padding:8px 0 0 0;
				border-radius:100%;
				border:#000 1px solid;
				display:inline-block;
				font-size:20px;
				font-family:'GULIM';
				font-weight:bold;
				opacity:0.8;
				cursor:pointer;
			}
			.main_con_05_02 {
				width:36px;
				height:28px;
				padding:8px 0 0 0;
				border-radius:100%;
				border:#fff 1px solid;
				display:inline-block;
				font-size:20px;
				font-family:'GULIM';
				font-weight:bold;
				opacity:0.8;
				cursor:pointer;
			}
			.main_con_06 {
				width:70%;
				height:36px;
				display:inline-block;
			}
				.main_con_06 input {
					width:75%;
					height:36px;
					box-sizing:border-box;
					border-radius:3px 0 0 3px;
					border:none;
					background:#fff;
					float:left;
				}
				.main_con_06_btn {
					width:25%;
					height:25px;
					padding:11px 0 0 0;
					border-radius:0 3px 3px 0;
					background:#111;
					color:#fff;
					float:left;
					cursor:pointer;
					font-size:13px;
				}
		

		.main_bd_wrap {
			width:100%;
			height:240px;
			background:#fff;
			clear:both;
		}
			.main_bd {
				width:50%;
				margin:50px 0 0 0;
				float:left;
			}
				.main_bd_tab_wrap {
					width:100%;
					height:30px;
					margin-bottom:15px;
				}
					.main_bd_tab {
						font-family:'Arial';
						font-weight:Bold;
						font-size:21px;
						color:#8d8d8d;
						cursor:pointer;
						float:left;
						margin-top:0px;
					}
					.main_bd_tab:hover {
						color:#c5003e;
					}
					.main_bd_tab.selected {
						color:#c5003e;
					}
						.main_bd_dv {
							width:1px;
							height:22px;
							margin:3px 10px 0 10px;
							background:#cecece;
							float:left;
						}
					.main_bd_more {
						width:20px;
						height:20px;
						padding:0px 0 0 0;
						line-height:22px;
						font-size:19px;
						font-family:'Dotum';
						background:#c5003e;
						font-weight:bold;
						color:#fff;
						text-align:center;
						cursor:pointer;
						float:right;
					}
				.main_li_wrap {
				}
					.main_li_line {
						width:100%;
						height:16px;
						margin:15px 0 0 0;
						clear:both;
					}
						.main_li_dot {
							font-size:16px;
							margin:0 5px 0 0;
							float:left;
						}
						.main_li_tit {
							width:70%;
							font-size:16px;
							float:left;
							overflow-x:hidden;
							overflow-y:hidden;
							white-space:nowrap;
							text-overflow:ellipsis;
						}
						.main_li_date {
							font-size:16px;
							color:#555;
							float:right;
						}
			.main_bd_link {
				width:50%;
				box-sizing:border-box;
				text-align:right;
				float:left;
			}
				.main_bd_img {
					width:458px;
					height:186px;
					margin:50px 0 0 0;
					padding:70px 0 0 50px;
					box-sizing:border-box;
					float:right;
					background:url('/images/main/mi.jpg');
					text-align:left;
					cursor:pointer;
				}
					.mbi_tit {
						font-size:25px;
						font-weight:bold;
					}
					.mbi_txt_wrap {
						margin:3px 0 0 0;
					}
						.mbi_txt {
							float:left;
							font-size:15px;
						}
						.mbi_dot {
							background:none; 
							width :0px; 
							height:0px; 
							margin:6px 0 0 5px;
							border-left:4px solid #000; 
							border-top: 4px solid transparent; 
							border-right: 4px solid transparent;  
							border-bottom: 4px solid transparent; 
							display:inline-block;
							float:left;
						}



/* 메인화면 컨텐츠

.main_con_wrap {
	width:100%;
	max-width:1100px;
	height:955px;
	margin: 0 auto;
	position:relative;
}
	.main_con_box {
		width:1100px;
		height:995px;
		margin-top:-90px;
		background:#f3f3f3;
		position:absolute;
		z-index:9999;
	}
		.box_01 {
			width: calc( 37% - 100px );
			height: calc( 100% - 100px );
			padding:50px;
			background:url('/images/main/bg_01.jpg');
			background-position:center center;
			background-size:cover;
			font-family:'NM';
			float:left;
		}
			.bt01 {
				margin:0 0 5px 0;
			}
			.box_tit {
				font-size:50px;
				font-weight:bold;
				letter-spacing:-0.5px;
				color:#fff;
			}
			.box_bar {
				width:40px;
				height:3px;
				margin:50px 0 50px 0;
				background:#fff;
			}
			.bt03 {
				line-height:40px;
				font-family:'NGothic';
			}
				.inbox {
					clear:both;
				}
		.box_02 {
			width:63%;
			height:172px;
			position:relative;
			float:right;
		}
			.mbtn_01 {
				width:25%;
				height:122px;
				padding:50px 0 0 0;
				background-color:#fff;
				text-align:center;
				cursor:pointer;
				float:left;
			}
			.mbtn_02 {
				width:25%;
				height:172px;
				background-color:#236192;
				text-align:center;
				height:122px;
				padding:50px 0 0 0;
				color:#fff;
				cursor:pointer;
				float:left;
			}
			.mbtn_03 {
				width:25%;
				height:172px;
				background-color:#4e4b48;
				text-align:center;
				height:122px;
				padding:50px 0 0 0;
				color:#fff;
				cursor:pointer;
				float:left;
			}
			.mbtn_04 {
				width:25%;
				height:172px;
				background-color:#fff;
				text-align:center;
				height:122px;
				padding:50px 0 0 0;
				cursor:pointer;
				float:left;
			}
				.mitxt {
					text-align:center;
					font-size:17px;
					font-weight:bold;
				}

		.box_03 {
			width: calc( 63% - 100px );
			height: calc( 50% - 186px );
			padding:50px;
			background:url('/images/main/bg_02.jpg');
			background-position:center center;
			background-size:cover;
			font-family:'NM';
			float:right;
		}
			.box_bar2 {
				width:40px;
				height:3px;
				margin:30px 0 30px 0;
				background:#fff;
			}
			.bt02 {
				font-weight:bold;
				margin:0 0 25px 0;
			}
			.box_btn {
				width:138px;
				height:30px;
				padding:14px 0 0 0;
				margin:15px 0 0 0;
				border:#fff 1px solid;
				text-align:center;
				font-family:'NSquar';
				color:rgba(255,255,255,0.8);
				cursor:pointer;
			}
		.box_04 {
			width: calc( 63% - 100px );
			height: calc( 50% - 186px );
			padding:50px;
			background:url('/images/main/bg_03.jpg');
			background-position:center center;
			background-size:cover;
			font-family:'NM';
			float:right;
		}  */


/* 푸터 */

.foot_bg {
	width:100%;
	height:140px;
	background:#292929;
}
	.foot_cen {
		width:100%;
		max-width:1100px;
		height:90px;
		padding:35px 0 0px 0;
		margin: 0 auto;
		position:relative;
	}
		.foot_btn_wrap {
			width:100%;
			display:inline-block;
			color:#eeeeee;
			font-size:14px;
			margin: 0 auto;
			text-align:left;
		}
			.foot_btn {
				display:inline-block; margin-right:10px;
				cursor:pointer;
			}
		.foot_txt {
			margin:0px 0 0 0;
			line-height:30px;
			text-align:left;
			color:#c9c9c9;
			font-size:13px;
		}



/*=========== 로컬네비게이션 / 아이콘 ============*/


.lnv_wrap {
	width:100%;
	height:50px;
	border-top:#ececec 1px solid;
}
	.lnv_cen {
		width:100%;
		max-width:1100px;
		margin: 0 auto;
	}
		.lnv_home {
			margin:17px 25px 0 0;
			padding:0 25px 0 0;
			border-right:#cbcbcb 1px dotted;
			float:left;
		}
		.lnv_menu {
			margin:16px 25px 0 0;
			padding:0 25px 0 0;
			border-right:#cbcbcb 1px dotted;
			float:left;
		}
		.lnv_menu_02 {
			margin:16px 25px 0 0;
			padding:0 25px 0 0;
			border-right:#cbcbcb 1px dotted;
			float:left;
		}
		.lnv_sel {
			width:230px;
			height:36px;
			padding:5px;
			margin:8px 0 0 0;
			background:url('/images/sub/icon/sel_btn.jpg');
			background-position:right;
			background-repeat:no-repeat;
			box-sizing:border-box;
			border:#ececec 1px solid;
			font-size:14px;
			font-family:'NSquarB';
		}
		.sub_sns_wrap {	
			margin:17px 0 0 0;
			float:right;
		}

		.sub_sns_wrap img{	
			margin:0 0 0 7px;
			cursor:pointer;
		}


/* 서브페이지 공통 */

.sub_tit {
	width:100%;
	margin:80px 0 80px 0;
	font-size:40px;
	color:#1c1c1c;
	font-weight:bold;
	text-align:center;
}
.sub_tit .sub_tit_eng {
	width:100%;
	margin-top:10px;
	font-size:10px;
	color:#aaa;
	text-align:center;
	letter-spacing:3px;
}
.sub_tit_02 {
	width:100%;
	font-size:18px;
	margin:5px 0 0 0;
	color:#999;
	font-weight:normal;
	text-align:center;
}
.sub_visual {
	width:100%;
	height:200px;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
}

.sub_wrap_01 {
	width:100%;
	overflow-y:hidden;
	background:#fff;
}

.sub_wrap_02n {
	width:100%;
	overflow-y:hidden;
	background:#fff;
}
.sub_wrap_02 {
	width:100%;
	height:auto;
	background:#fff;
}
	.sub_cenn {
		width:100%;
		min-height:500px;
		height:auto;
		padding:60px 0px;
		margin: 0 auto;
		max-width:870px;
		float:left;
	}
	.sub_left_menu_title {
		width:100%; height:150px; text-align:center; box-sizing:border-box; font-family:'Arial';
		font-weight:bold;
		font-size:19px; padding-top:51px; color:#fff; background-image:url('/images/sub/sub_left_title_bg.jpg');
	}
	.sub_left_menu_title span {
		font-size:12px; font-family:'Arial'; margin-top:10px;
		display:inline-block; color:#fff;
	}
	.sub_cenn.no_pt {
		padding-top:0px !important;
	}
	.sub_cen {
		width:100%;
		height:auto;
		padding:60px 0px;
		max-width:1100px;
		margin: 0 auto;
	}

	.txt_b {
		font-weight:bold;
	}
	.txt_c {
		color:#c5003e;
	}
	.txt_g {
		color:#555;
	}
	.txt_s {
		font-size:13px;
		letter-spacing:0px;
	}

.sv_wrap {
	display:table;
	width:100%;
	height:100%;
	background:rgba(255,255,255,0.7);
	text-align:center;
}
.sv_txt_wrap {
	display:table-cell;
	vertical-align:middle;
}
	.sv_txt_01 {
		margin:0 0 30px 0;
		font-size:23px;
		color:#222222;
		font-weight:bold;
	}
	.sv_txt_02 {
		margin:0 0 20px 0;
		font-size:15px;
		line-height:25px;
		color:#222222;
	}
	.sv_txt_03 {
		font-size:17px;
		color:#222222;
		font-weight:bold;
	}
.sv_wrap_02 {
	display:table;
	width:100%;
	height:100%;
	text-align:center;
}
	.sv_txt_04 {
		font-size:35px;
		color:#2e2e2e;
		font-weight:bold;
		line-height:0px;
		letter-spacing:30px;
		font-family:'Arial';
		font-weight:bold;
	}


	/* 좌우 분리형 페이지 */
		.sub_lr_wrap {
			width:100%;
			height:auto;
			overflow-x:hidden;
			overflow-y:auto;
			padding:0 0 50px 0;
			margin:0 0 50px 0;
		}
		.sub_lr_bg {
			width:100%;
			height:auto;
			overflow-y:auto;
			padding:30px;
			background:#f9f9f9;
			box-sizing:border-box;
		}
		.bor_b {
			border-bottom:#d0d0d0 1px dotted;
		}
			.sub_l_wrap {
				width:100%;
				height:auto;
				float:left;
			}
				.sub_l_bar {
					width:30px;
					height:2px;
					background:#c5003e;
					margin:0 0 10px 0;
				}
				.sub_l_tit {
					font-size:24px;
					font-family:'Arial';
					font-weight:bold;
					color:#151515;
				}
				.sub_l_tit.font_small {
					font-size:24px;
					font-family:'Arial';
					font-weight:bold;
				}
			.sub_r_wrap {
				width:100%;
				height:auto;
				float:left;
				font-size:16px;
				margin-top:15px;
			}
				.no_table {
				}
				.nt_cell {
					padding:3px;
					vertical-align:top;
					line-height:25px;
				}
				.nt_txt_03 {
					padding:3px;
					vertical-align:top;
					line-height:25px;
					font-size:15px;
					color:#555;
				}
				.num_box_wrap {
					width:100%;
					height:40px;
					margin:0 0 5px 0;
					border:#e5e5e5 1px solid;
					box-sizing:border-box;
					display:table;
				}
					.num_box_num {
						width:60px;
						height:40px;
						background:#c5003e;
						color:#fff;
						display:table-cell;
						text-align:center;
						vertical-align:middle;
					}
					.num_box_txt {
						padding:10px;
						display:table-cell;
						vertical-align:middle;
						font-size:15px;
					}
					.num_box_txt_02 {
						padding:3px 0 0 2px;
						font-size:13px;
						color:#555;
					}

		.sr_clr_box {
			padding:20px;
			margin:0 10px 0 0 ;
			float:left;
		}
		.sub24_clr_w {
			width:40% !important;
			margin-bottom:10px;
		}
			.bor_clr_01 {
				border-color:#f0a41c;
			}
			.bor_clr_02 {
				border-color:#a3c420;
			}
			.bor_clr_03 {
				border-color:#44bfde;
			}
			.bor_clr_04 {
				border-color:#449fde;
			}
				.sr_clr_box {
					border-style:solid;
					border-width:2px;
				}
					.scb_tit {
						padding:0 0 10px 0;
						margin:0 0 10px 0;
						text-align:center;
						border-bottom-style:solid;
						border-bottom-width:1px;
					}
					.scb_txt {
						text-align:center;
						font-size:15px;
						color:#555;
					}





/* 서브1 */
		
.sub1_txt1 {
	margin:0 0 20px 0;
	font-size:17px;
	color:#272727;
	line-height:23px;
}

.sub1_box {
	width:100%;
	height:auto;
	padding:20px;
	margin:0 0 50px 0;
	box-sizing:border-box;
	background:#fff;
	border:#e4e4e4 3px solid;
	font-size:14px;
	line-height:20px;
}
.sub1_box_type2 {
	width:100%;
	height:auto;
	padding:20px;
	margin:0 0 50px 0;
	box-sizing:border-box;
	background:#fff;
	border:#e4e4e4 1px solid;
	font-size:14px;
	line-height:20px;
}
.sub1_list_wrap {
	width:100%;
	max-width:1100px;
	height:auto;
	display:flex;
	justify-content:space-between;
}
	.survey_btn {
		width:100px;
		height:26px;
		padding:9px 0 0 0;
		margin:0 auto;
		color:#fff;
		background:#9d8366;
	}
	.exam_box {
		width:220px;
		height:140px;
		padding:19px;
		margin:0 0 20px 0;
		border:#e5e5e5 1px solid;
		background:#fff;
		text-align:center;
	}
	.exam_dummy {
		width:220px;
		height:140px;
		padding:19px;
		margin:0 0 20px 0;
	}
		.exam_tit {
			font-size:16px;
			color:#272727;
			margin:8px 0px 17px 0;
			font-weight:bold;
		}
		.exam_btn {
			width:220px;
			height:26px;
			padding:9px 0 0 0;
			margin:0 0 10px 0;
			color:#fff;
			background:#9d8366;
		}
			.exam_dot {
				background:none; 
				width :0px; 
				height:0px; 
				margin:4px 0 0 5px;
				border-left:5px solid #fff; 
				border-top: 5px solid transparent; 
				border-right: 5px solid transparent;  
				border-bottom: 5px solid transparent; 
				display:inline-block;
				}

		.exam_sel {
			width:50px;
			height:35px;
			margin:0 5px 0 0;
			padding:0 0 0 3px;
			box-sizing:border-box;
			background:url('/images/sub/icon/sel_btn.jpg');
			background-position:right;
			background-repeat:no-repeat;
			border:#b9b9b9 1px solid;
			font-size:13px;
			float:left;
		}
		.exam_check_box {
			width:110px;
			height:35px;
			padding:7px 0 0 2px;
			box-sizing:border-box;			
			float:left;
			border:#b9b9b9 1px solid;
			font-size:13px;
			margin: 0;
		}
			.exam_check_tit {
				color:#c5003e;
				display:inline-block;
			}


.sub_btn_wrap {
	width:100%;
	height:auto;
	text-align:center;
}
	.comp_btn {
		margin:20px 0 0 0;
		font-size:16px;
		color:#fff;
		border:#9d8366 1px solid;
		background-color:#9d8366;
		padding:10px 20px;
		display:inline-block;
		cursor:pointer;
	}
		.comp_dot {
			background:none; 
			width :0px; 
			height:0px; 
			margin:4px 0 0 5px;
			border-left:5px solid #fff; 
			border-top: 5px solid transparent; 
			border-right: 5px solid transparent;  
			border-bottom: 5px solid transparent; 
			display:inline-block;
		}


/* 서브 12 */

.sv_info_wrap {
	width:100%;
	max-width:1100px;
	margin:0 auto;
}
	.sv_info_01 {
		width:15%;
		float:left;
	}
	.sv_info_02 {
		width:50%;
		margin-left:10%;
		margin-right:10%;
		float:left;
	}
		.sv_cir_01 {
			width:12px;
			height:12px;
			border:#fec70b 6px solid;
			border-radius:100%;
			display:inline-block;
			position:relative;
			background:#fff;
		}
		.sv_cir_02 {
			width:12px;
			height:12px;
			border:#b6d230 6px solid;
			border-radius:100%;
			display:inline-block;
			position:relative;
			background:#fff;
		}
		.sv_cir_03 {
			width:12px;
			height:12px;
			border:#009fa5 6px solid;
			border-radius:100%;
			display:inline-block;
			position:relative;
			background:#fff;
		}
		.sv_tit {
			font-size:22px;
			color:#c31f43;
			line-height:60px;
			font-weight:bold;
			letter-spacing:1px;
		}
		.sv_txt {
			font-size:16px;
			color:#000;
		}
		.sv_line_01 {
			width:452px;
			height:4px;
			background : linear-gradient(-135deg, #b6d230 , #fbc604 );
			position:absolute;
			top:4px;
			left:12px;
		}
		.sv_line_02 {
			width:360px;
			height:4px;
			background : linear-gradient(-135deg, #009fa5 , #b6d230 );
			position:absolute;
			top:4px;
			left:12px;
		}


/* 서브 13 */


.exp_box {
	width:100%;
	max-width:1100px;
	margin:0 0 30px 0;
	height:auto;
	overflow-y:auto;
	background:#fff;
	border:#e5e5e5 1px solid;
}
	.table_wrapper {
		display:table;
		margin:20px;
	}
		.exp_l {
			width:180px;
			box-sizing:border-box;
			margin:20px;
			border-right:#999 1px dotted;
			font-size:18px;
			display:table-cell;
			box-sizing:border-box;
			padding:0 20px 0 10px;
			vertical-align:middle;
			font-weight:bold;
			color:#333;
			letter-spacing:1px;
		}
		.exp_r {
			float:left;
			display:table-cell;
			vertical-align:middle;
			box-sizing:border-box;
			padding:0 0 0 20px;
		}
			.exp {
				margin:5px;
				padding:5px;
				display:inline-block;
			}
				.exp_num {
					width:24px;
					height:24px;
					margin:0 3px 0 0;
					border:#c31f43 1px solid;
					line-height:22px;
					color:#c31f43;
					text-align:center;
					display:inline-block;
				}
				.exp_txt {
					font-size:15px;
					color:#000;
					display:inline-block;
				}

/* 서브14 */

.qna_table {
	margin:0 0 20px 0;
	display:table;
}
	.qna_table_num {
		display:table-cell;
		vertical-align:center;
		font-size:40px;
		padding:0 10px 0 0;
		color:#c5003e;
		font-family:'NMB';
		font-weight:bold;
		letter-spacing:-3px;
		vertical-align:middle;
	}
	.qna_table_tit {
		font-size:16px;
		font-weight:bold;
		color:#555;
		display:table-cell;
		vertical-align:middle;
		letter-spacing:1px;
	}
	.qna_check {
		padding:5px;
		display:inline-block;
		line-height:10px;
	}
	.qna_check input{
		margin:0 5px 0 0;
	}
	
	.ver_top {
		vertical-align:top;
	}



/* 서브 22 */

.call_info_wrap {
	width:100%;
	max-width:1100px;
	border:#ddd 1px solid;
	background:#fdfdfd;
	min-height:178px;
	display:table;
}
	.call_info_box {
		width:100%;
		height:100%;
		display:table-cell;
		text-align:center;
		vertical-align:middle;
	}
		.ci_box {width:50%;
			margin: 0 auto;
		}
			.call_info_img {
				float:left;
			}
			.call_txt_01 {
				font-size:25px;
				line-height:40px;
			}
			.call_txt_02 {
				font-size:25px;
				color:#676767;
			}



/* 서브31 */

.sp_box {
	width:100%;
	padding:20px;
	margin:0 10px 20px 0 ;
	box-sizing:border-box;
	background:#fdfdfd;
	border:#e5e5e5 1px solid;
}
	.sp_tit {
		padding:0 0 10px 0;
		margin:0 0 10px 0;
		font-weight:bold;
		border-bottom:#555 1px dotted;
	}
	.sp_tit_02 {
		padding:0 0 10px 0;
		margin:0 0 10px 0;
		font-weight:bold;
		border-bottom:#555 1px dotted;
		font-size:16px;
	}

	.sp_txt {
		font-size:15px;
		color:#555;
		line-height:25px;
	}
	.sp_txt2 {
		margin:10px 0 0 0;
		font-size:15px;
		color:#c5003e;
		line-height:25px;
	}



/* 서브32 */

.clr_box_wrap {
	display:table;
	text-align:center;
	width:100%;
	height:120px;
	color:#555555;
	font-size:15px;
}
	.clr_box_01 {
		width:20%;
		height:120px;
		padding:10px;
		display:table-cell;
		vertical-align:middle;
		border:#f9ae28 2px solid;
		position:relative;
		box-sizing:border-box;
	}
	.clr_box_02 {
		width:20%;
		height:120px;
		padding:10px;
		display:table-cell;
		vertical-align:middle;
		border:#bfde43 2px solid;
		position:relative;
		box-sizing:border-box;
	}
	.clr_box_03 {
		width:20%;
		height:120px;
		padding:10px;
		display:table-cell;
		vertical-align:middle;
		border:#44bfde 2px solid;
		position:relative;
		box-sizing:border-box;
	}
	.clr_box_04 {
		width:20%;
		height:120px;
		padding:10px;
		display:table-cell;
		vertical-align:middle;
		border:#4490de 2px solid;
		position:relative;
		box-sizing:border-box;
	}
		.clr_arr_01 {
			background:none; 
			width :0px; 
			height:0px; 
			margin:54px 0 0 0px;
			border-left:5px solid #f9ae28; 
			border-top: 5px solid transparent; 
			border-right: 5px solid transparent;  
			border-bottom: 5px solid transparent; 
			display:inline-block;
		}
		.clr_arr_02 {
			background:none; 
			width :0px; 
			height:0px; 
			margin:54px 0 0 0px;
			border-left:5px solid #bfde43; 
			border-top: 5px solid transparent; 
			border-right: 5px solid transparent;  
			border-bottom: 5px solid transparent; 
			display:inline-block;
		}
		.clr_arr_03 {
			background:none; 
			width :0px; 
			height:0px; 
			margin:54px 0 0 0px;
			border-left:5px solid #44bfde; 
			border-top: 5px solid transparent; 
			border-right: 5px solid transparent;  
			border-bottom: 5px solid transparent; 
			display:inline-block;
		}

	
	/* 테이블 속 테이블 */
.tnt_wrap {
	width:100%;
	text-align:center;
	border-collapse:collapse;
	color:#777;
}
	.tnt_tit {
		vertical-align:middle;
		border:#e4e4e4 1px solid;
		padding:15px;
		font-size:14px;
		color:#555;
		background:#fefbfc;
		font-weight:bold;
		letter-spacing:1px;
	}
		.tnt_txt {
			border:#e4e4e4 1px solid;
			padding:15px;
			font-size:13px;
		}


	
	/* 이미지 텍스트 박스 */ 
.img_txt_box {
	width:100%;
	margin:10px 0px;
	padding:5%;
	background:#fbfbfb;
	box-sizing:border-box;
	border:#efefef 1px solid;
}
	.itb_txt {
		font-size:14px;
		color:#555;
	}
	.itb_img {
		margin:10px 0 0 0;
		width:100%;
	}
	.itb_img img {
		width:49%;
	}


/* 서브33 */

.doc_wrap {
	text-align:center;
	display:inline-block;
	padding:15px;
	margin:10px;
	border:#dfdfdf 1px solid;
	background:#fff;
}	
	.doc_img_wrap {
			float:left;

	}
		.doc_img {
			width:120px;
			height:120px;
			margin:15px 0 0 0;
			border-radius:100%;
			overflow:hidden;
			line-height:0px;
			border:#e3e3e3 1px solid;
		}
		.doc_img img{
			width:120px;
			margin:0;
			padding:0;
		}
		.doc_name {
			width:100%;
			height:30px;
			padding:10px 0 0 0;
			font-size:15px;
			letter-spacing:1px;
			font-family:'NSquarB';
			text-align:left;
		}

	.doc_info_wrap {
		float:right;
	}
			.doc_ht {
				height:180px;
				margin:0 0 0 20px;
				overflow-y:scroll;
				text-align:left;
				font-size:13px;
				line-height:25px;
				color:#777;
			}


/* 서브 55 */

.tab_bg {
	width:100%;
	height:auto;
	padding:30px 0;
	background:#fbfbfb;
}
	.tab_cen {
		width:100%;
		height:auto;
		max-width:1100px;
		margin: 0 auto;
	}
		.tab_btn{
			padding:15px 30px;
			margin:10px;
			background:#fff;
			border:#dfdfdf 1px solid;
			display:inline-block;
			color:#333333;
		}
		.tab_btn:hover{
			background:#fff;
			border:#c5003e 1px solid;
			color:#c5003e;
			cursor:pointer;
		}


.qa_box {
	width:100%;
	max-width:1100px;
	height:auto;
	margin: 0 auto;
}
	.q_box {
		width:100%;
		max-width:1100px;
		padding:0 0 20px 0;
		border-bottom:#777 1px dotted;
		height:auto;
	}
		.q_box_num {
			margin:0 5px 0 0;
			color:#c5003e;
			font-size:40px;
			font-weight:bold;
			font-family:'NScript';
			display:inline-block;
		}
		.q_box_tit {
			font-size:16px;
			color:#232323;
			display:inline-block;
			font-weight:bold;
		}
	.a_box {
		width:100%;
		max-width:1100px;
		height:auto;
		margin: 30px 0 30px 0;
		display:table;
	}
		.a_box_tit {
			width:28px;
			padding:0 10px 0 0;
			color:#c5003e;
			font-size:15px;
			font-weight:bold;
			display:table-cell;
		}
		.a_box_dot {
			background:none; 
			width :0px; 
			height:0px; 
			margin:4px 0 0 3px;
			border-left:5px solid #c5003e; 
			border-top: 5px solid transparent; 
			border-right: 5px solid transparent;  
			border-bottom: 5px solid transparent; 
			display:inline-block;
		}
		.a_box_txt {
			line-height:23px;
			color:#777;
			display:table-cell;
		}
		.main_con_box.box2 {
			margin-top:20px;
		}
}

/* 태블릿용   
============================================================================================================================================
============================================================================================================================================ */

@media all and (min-width:768px) and (max-width:1099px){
	.tour_banner {
		float:left;
		width:33%;
		margin-left:0.5%;
		margin-top:10px;
	}
	.tour_banner.first {
		margin-left:0;
	}
	.travel_img_wrap {
		width:170px;
		height:130px;
		float:left;
	}
	.travel_img {
		width:130px;
		height:130px;
		background-size:cover;
		background-position:center;
		background-repeat:no-repeat;
	}
	.travel_txt_wrap {
		float:left;
		width:calc( 100% - 170px );
		height:100px;
	}
	.travel_txt_title {
		width:100%;
		height:20px;
		font-size:16px;
		font-weight:bold;
		color:#000;
		margin-top:5px;
	}
	.travel_txt_content {
		width:100%;
		height:80px;
		font-size:14px;
		line-height:20px;
		color:#aaa;
		margin-top:5px;
	}
	.main_sub_tbl {
		width:100%;
		height:100%;
		border:1px solid #dfdfdf;
		text-align:center;
		border-collapse:collapse;
	}
	.main_sub_tbl td {
		border:1px solid #dfdfdf;
		border-collapse:collapse;
		cursor:pointer;
		position:relative;
	}
	.main_sub_icon {
		width:70px;
		height:45px;
		background-position:center;
		background-repeat:no-repeat;
		background-size:100px;
		margin:0 auto;
	}
	.main_sub_txt {
		width:100%;
		text-align:center;
		margin:0 auto;
		font-size:12px;
		color:#888;
	}
	.main_sub_icon.btn1 {
		background-image:url('/img/icons/center_icon9b.png');
	}
	.main_sub_icon.btn2 {
		background-image:url('/img/icons/center_icon1b.png');
	}
	.main_sub_icon.btn3 {
		background-image:url('/img/icons/center_icon15b.png');
	}
	.main_sub_icon.btn4 {
		background-image:url('/img/icons/dept_icon17b.png');
		background-size:130px;
		background-position:center -12px;
	}
	.main_sub_icon.btn5 {
		background-image:url('/img/icons/center_icon3b.png');
	}
	.main_sub_icon.btn6 {
		background-image:url('/img/icons/center_icon4b.png');
	}
	.main_sub_icon.btn7 {
		background-image:url('/img/icons/center_icon8b.png');
	}
	.main_sub_icon.btn8 {
		background-image:url('/img/icons/center_icon5b.png');
	}

	.interaction {
		width:100%;
		height:100%;
		position:absolute;
		top:0px;
		left:0px;
		box-sizing:border-box;
	}
	.main_sub_tbl td:hover > .interaction {
		border:2px solid #c5003e;
	}
	.main_sub_tbl td.btn1:hover .main_sub_icon.btn1 {
		background-image:url('/img/icons/center_icon9.png');
	}
	.main_sub_tbl td.btn1:hover .main_sub_txt.btn1 {
		color:#c5003e;
	}
	.main_sub_tbl td.btn2:hover .main_sub_icon.btn2 {
		background-image:url('/img/icons/center_icon1.png');
	}
	.main_sub_tbl td.btn2:hover .main_sub_txt.btn2 {
		color:#c5003e;
	}
	.main_sub_tbl td.btn3:hover .main_sub_icon.btn3 {
		background-image:url('/img/icons/center_icon15.png');
	}
	.main_sub_tbl td.btn3:hover .main_sub_txt.btn3 {
		color:#c5003e;
	}
	.main_sub_tbl td.btn4:hover .main_sub_icon.btn4 {
		background-image:url('/img/icons/dept_icon17.png');
	}
	.main_sub_tbl td.btn4:hover .main_sub_txt.btn4 {
		color:#c5003e;
	}
	.main_sub_tbl td.btn5:hover .main_sub_icon.btn5 {
		background-image:url('/img/icons/center_icon3.png');
	}
	.main_sub_tbl td.btn5:hover .main_sub_txt.btn5 {
		color:#c5003e;
	}
	.main_sub_tbl td.btn6:hover .main_sub_icon.btn6 {
		background-image:url('/img/icons/center_icon4.png');
	}
	.main_sub_tbl td.btn6:hover .main_sub_txt.btn6 {
		color:#c5003e;
	}
	.main_sub_tbl td.btn7:hover .main_sub_icon.btn7 {
		background-image:url('/img/icons/center_icon8.png');
	}
	.main_sub_tbl td.btn7:hover .main_sub_txt.btn7 {
		color:#c5003e;
	}
	.main_sub_tbl td.btn8:hover .main_sub_icon.btn8 {
		background-image:url('/img/icons/center_icon5.png');
	}
	.main_sub_tbl td.btn8:hover .main_sub_txt.btn8 {
		color:#c5003e;
	}

	.resv_table_wrap {
		width:100%;
		border-top:1px solid #dfdfdf;
	}
	.resv_table_wrap th {
		border-right:1px solid #dfdfdf;
		border-bottom:1px solid #dfdfdf;
		background-color:#f2f2f2;
		padding:15px 10px;
	}
	.resv_table_wrap td {
		border-bottom:1px solid #dfdfdf;
		padding:15px 10px;
	}
	.point { color:#c5003e; }
	input[type="text"] {
		border:1px solid #dfdfdf;
		min-height:25px;
	}
	select {
		border:1px solid #dfdfdf;
		min-height:30px;
	}
	#content {
		border:1px solid #dfdfdf;
		width:90%;
		height:100px;
	}
	.resv_btn.online_resv {
		width:200px;
	}
	.main_board_img_wrap {
		float:left;
		width:30%;
		height:110px;
	}
	.main_board_img {
		width:100%;
		height:115px;
		background-repeat:no-repeat;
		background-size:cover;
		background-position:center;
	}
	.main_board_txt {
		width:65%;
		height:130px;
		float:right;
	}
	.main_board_list_wrap {
		width:100%;
		height:130px;
		box-sizing:border-box;
		float:left;
		cursor:pointer;
		margin-top:10px;
		border:1px solid #dfdfdf;
		border-bottom:none;
		padding:7px;
	}
	.main_board_title {
		width:100%;
		height:25px;
		overflow-x: hidden;
		overflow-y: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
		font-family:'Arial';
		font-weight:800;
		color:#000;
		vertical-align:top;
	}
	.main_board_content {
		width:100%;
		height:97px;
		text-align:left;
		font-family:'Arial';
		font-weight:400;
		font-size:12px;
		color:#777;
		vertical-align:top;
		overflow-y:hidden;
	}

	/* 메인 투어패키지 시작 */
	.package1 {
		width:50%; height:160px; background:#f6f6f6; clear:both; float:left; margin-top:5px; margin-right:1%;
		box-sizing:border-box;
		text-align:center;
	}
	.package1 img {width:120px; height:80px; margin:0 auto; margin-top:20px;}
	.package2 {
		width:49%; height:160px; background:#f6f6f6; float:left; margin-top:5px;
		box-sizing:border-box;
		text-align:center;
	}
	.package2 img {width:120px; height:80px; margin:0 auto; margin-top:20px;}
	.package_name {
		font-family:'Arial';
		font-size:13px;
		font-weight:600;
		margin-top:7px;
		display:block;
		margin-left:0px;
	}
	.package_name2 {
		font-family:'Arial';
		font-size:12px;
		font-weight:200;
		margin-top:3px;
		display:block;
		margin-left:0px;
		color:#c5003e;
	}
	.learn_arrow {
		font-family:'Arial';
		font-size:11px;
		display:inline-block;
		color:#c5003e;
	}
	/* 메인 투어패키지 끝 */

	/* 외국인 환자 예약 시작 */
	.main_small_box .sub1_7_info_wrap {
		width:100%;
		height:100% !important;
		margin-top:0px !important;
		margin-left:0px !important;
	}
	.main_small_box .sub1_7_info_wrap .sub1_7_info_div {
		float:left;
		width:100px;
		height:100%;
		box-sizing:border-box;
		text-align:center;
		padding-top:30px;
		font-family:'Arial';
		font-weight:600;
		font-size:14px;
		margin-bottom:10px !important;
	}
	.main_small_box .sub1_7_info_wrap .sub1_7_info_div2 {
		float:left;
		width:71% !important;
		max-width:387px;
		height:100px;
		box-sizing:border-box;
		text-align:left;
		padding-top:10px !important;
		font-family:'Arial';
		font-size:14px;
		padding-left:15px;
		margin-bottom:10px;
	}
	.main_small_box .sub1_7_info_wrap .sub1_7_info_div span {
		display:inline-block;
		font-family:'Arial';
		font-size:15px;
		margin-top:10px;
	}
	.main_small_box .sub1_7_info_wrap .sub1_7_info_div2.line1 {
		padding-top:25px !important;
		line-height:25px;
	}
	.main_small_box .sub1_7_info_wrap .sub1_7_info_div2 .person {
		display:inline-block;
		font-family:'Arial';
		font-size:15px;
		margin-bottom:5px;
	}
	.main_small_box .sub1_7_info_wrap .sub1_7_info_div2 i {
		vertical-align:middle;
	}
	.main_small_box .sub1_7_info_wrap .sub1_7_info_div.last {
		margin-right:0px;
	}
	.main_small_box .sub1_7_info_wrap .sub1_7_info_div.obj1 {
		background-color:#c5003e;
		color:#fff;
	}
	.main_small_box .sub1_7_info_wrap .sub1_7_info_div.obj2 {
		background-color:#f8ae27;
		color:#fff;
	}
	.main_small_box .sub1_7_info_wrap .sub1_7_info_div.obj3 {
		background-color:#4490de;
		color:#fff;
	}
	.main_small_box .sub1_7_info_wrap .sub1_7_info_div.obj4 {
		background-color:#4f4b48;
		color:#fff;
	}
	.main_small_box .sub1_7_info_wrap .sub1_7_info_div.obj5 {
		background-color:#236192;
		color:#fff;
	}
	.main_small_box .sub1_7_info_wrap .sub1_7_info_div2 i {
		margin-top:-2px !important;
		margin-left:2px;
		margin-right:6px;
	}
	.main_small_box .sub1_7_info_wrap .phone_icon2 {
		margin-top:-2px !important;
	}
	/* 외국인 환자 예약 끝 */

	.main_video {
		width:50%;
		height:312px;
	}
	.main_small_box_wrap {
		width:47%;
		height:320px;
		float:right;
		box-sizing:border-box;
	}
	.main_small_box {
		width:100%;
		height:105px;
		box-sizing:border-box;
	}
	.main_small_box_title {
		font-family:'Arial';
		font-weight:600;
		font-size:15px;
		color:#000;
	}

	/* 로그인 시작 */
	.login_wrap {
		width: 80%;
		max-width: 535px;
		min-width: 340px;
		height: 540px;
		margin: 50px auto;
		border: 1px solid #dfdfdf;
		margin-bottom: 70px;
		position: relative;
		text-align: center;
		box-sizing: border-box;
		padding-top: 50px;
		background-color: #f2f2f2;
	}
	.login_id {
		display: inline-block;
		width: 80%;
		height: 40px;
		border: 1px solid #dfdfdf;
		box-sizing: border-box;
		border-radius: 0px;
		font-family: 'Arial';
		font-size: 15px;
		padding-left: 15px;
		margin-bottom: 5px;
	}
	.login_pwd {
		display: inline-block;
		width: 80%;
		height: 40px;
		border: 1px solid #dfdfdf;
		box-sizing: border-box;
		border-radius: 0px;
		margin-top: 10px;
		font-family: 'Arial';
		font-size: 15px;
		padding-left: 15px;
	}
	.login_btn_sub {
		display:block;
		width: 70%;
		height: 40px;
		background-color: #c5003e;
		border: 1px solid #c5003e;
		font-family: 'Arial';
		font-size: 14px;
		color: #fff;
		margin:15px auto;
	}
	.join_btn_sub {
		display:block;
		width: 39%;
		height: 40px;
		background-color: #c5003e;
		border: 1px solid #c5003e;
		font-family: 'Arial';
		font-size: 14px;
		color: #fff;
		margin:15px auto;
	}
	.naver_login_btn {
		width: 70%;
		height: 40px;
		background-color: #009e03;
		font-family: 'Arial';
		font-size: 14px;
		color: #fff;
		margin-top: 35px;
		width: 70%;
		height: 40px;
		background-color: #009e03;
		font-family: 'Arial';
		font-size: 14px;
		color: #fff;
		margin-top: 35px;
		background-image: url('/images/icons/naver_login_icon.jpg');
		background-repeat: no-repeat;
		background-position: 20%;
		background-size: 33px;
		border: none;
	}
	.fb_login_btn {
		width: 70%;
		height: 40px;
		background-color: #3b589e;
		font-family: 'Arial';
		font-size: 14px;
		color: #fff;
		margin-top: 10px;
		background-image: url('/images/icons/facebook_login_icon.jpg');
		background-repeat: no-repeat;
		background-position: 20%;
		background-size: 33px;
		border: none;
	}
	.kakao_login_btn {
		width: 70%;
		height: 40px;
		background-color: #fae100;
		font-family: 'Arial';
		font-size: 14px;
		color: #3b1e1e;
		margin-top: 10px;
		background-image: url('/images/icons/kakao_login_icon.jpg');
		background-repeat: no-repeat;
		background-position: 20%;
		background-size: 33px;
		border: none;
	}
	/* 로그인 끝 */

	/* 회원가입1 시작 */
	.join_agree_wrap {
		width: 80%;
		min-width: 340px;
		margin: 50px auto;
		padding-bottom: 30px;
		border: 1px solid #dfdfdf;
		margin-bottom: 70px;
		position: relative;
		text-align: left;
		box-sizing: border-box;
		padding-top: 30px;
		background-color: #f2f2f2;
	}
	.agreement_title {
		font-family: 'Arial';
		font-weight:bold;
		color: #000;
		font-size: 15px;
		width: 600px;
		margin: 0 auto;
		text-align: left;
		margin-bottom: 5px;
	}
	.agreement_txt {
		box-sizing: border-box;
		width: 600px;
		height: 300px;
		overflow-y: scroll;
		background-color: #fff;
		margin: auto;
		border: 1px solid #dfdfdf;
		padding: 10px;
	}
	.agreement_chk {
		width: 600px;
		height: 30px;
		margin: 5px auto;
		text-align: right;
		font-family: 'Arial';
		color: #000;
		font-size: 14px;
	}
	.join_wrap {
		width: 80%;
		height: 480px;
		margin: 50px auto;
		border: 1px solid #dfdfdf;
		margin-bottom: 70px;
		position: relative;
		text-align: center;
		box-sizing: border-box;
		padding-top: 50px;
		background-color: #f2f2f2;
	}
	.join_proc_btn {
		width: 30%;
		border: none;
		background-color: #c5003e;
		color: #fff;
		font-family: 'Arial';
		font-size: 15px;
		padding: 7px;
	}
	.join_cancel_btn {
		width: 30%;
		border: none;
		border: 1px solid #dfdfdf;
		background-color: #fff;
		color: #dfdffdf;
		font-family: 'Arial';
		font-size: 15px;
		padding: 7px;
	}
	.findid_wrap {
		width: 80%;
		max-width: 535px;
		min-width: 340px;
		height: 287px;
		margin: 50px auto;
		border: 1px solid #dfdfdf;
		margin-bottom: 70px;
		position: relative;
		text-align: center;
		box-sizing: border-box;
		padding-top: 50px;
		background-color: #f2f2f2;
	}
	/* 회원가입1 끝 */

	.sub_menu_wrap {
		position: absolute;
		top: 134px;
		left: 0px;
		width: 100%;
		height: 0px;
		overflow: hidden;
		background: #fff;
		z-index: +9990;
		border-bottom: 1px solid #eee;
	}
	.sub_menu_title {
		float: left;
		width: 30%;
		height: 80%;
		margin-top: 20px;
		box-sizing: border-box;
		text-align: right;
		border-right: 1px solid #dfdfdf;
		font-family: 'Arial';
		font-weight:bold;
		font-size: 30px;
		color: #c5003e;
		padding-top: 45px;
		padding-right: 40px;
	}
	.sub_menu_title span {
		display: block;
		color: #aaa;
		font-size: 11px;
		line-height: 5px;
		margin-top: 10px;
		letter-spacing: 1px;
		margin-right:1px;
	}
	.sub_menu_content {
		float: left;
		width: 70%;
		height: 80%;
		margin-top: 35px;
		box-sizing: border-box;
		text-align: left;
		font-family: 'Arial';
		font-size: 14px;
		color: #333;
		padding-top: 0px;
		padding-left: 40px;
	}
	.sub_menu_row {
		float: left;
		margin-right: 70px;
		position: relative;
	}
	.sub_menu_content a {
		display: block;
		font-size: 14px;
		line-height: 32px;
		position: relative;
		color: #707070;
	}


	.for_pc_block {
		display:none;
	}
	.for_tab_block {
		display:block;
	}
	.sub_left_menu_wrap {
		display:none;
	}
	.footer_family_wrap2 {
		display:none;
	}
	.link_wrap {
		width: 100%;
		height: 100%;
		padding-left:10px;
		box-sizing:border-box;
	}
	.quick_menu_title {
		font-family: 'Arial';
		font-weight:bold;
		font-size: 21px;
		margin-top: 50px;
		margin-bottom: 13px;
		text-align:left;
		width:92%;
		margin-left:8%;
	}
	.easy_link_item {
		display: block;
		float: left;
		width: 49%;
		height: 70px;
		margin-top: 5px;
		margin-left: 1%;
		cursor: pointer;
	}
	.easy_link_icon {
		float: left;
		width: 40%;
		height: 70px;
		background-position: center;
		background-size: contain;
		background-repeat:no-repeat;
	}
	.easy_link_txt {
		float: left;
		width: 50%;
		height: 50px;
		font-family: 'Arial';
		font-weight:bold;
		font-size: 14px;
		color: #333;
		box-sizing: border-box;
		padding-top: 30px;
		text-align: left;
	}
	.easy_link_icon1 {
		background-image:url('/images/main/link4.png');
	}
	.easy_link_icon2 {
		background-image:url('/images/main/link1.png');
	}
	.easy_link_icon3 {
		background-image:url('/images/main/link2.png');
	}
	.easy_link_icon4 {
		background-image:url('/images/main/link3.png');
	}

	/* 모바일 only 컨텐츠 */
	.mo_only {
		display:none;
	}



	.login_bar_line {
		width:100%;
		height:35px;
		border-bottom:#d8d8d8 1px solid;
	}
	.login_bar {
		width:100%;
		min-width:768px;
		margin: 0 auto;
	}
		.sns_btn_wrap {
			width:200px;
			float:left;
			padding-top:6px;
		}
		.login_btn_wrap {
			float:right;
		}
			.login_btn {
				height:26px;
				padding:9px 0 0 0;
				margin:0 0 0 30px;
				color:#3b3b3b;
				font-size:12px;
				cursor:pointer;
				float:left;
			}
			.lang {
				height:26px;
				margin:10px 0 0 20px;
				color:#3b3b3b;
				font-size:12px;
				float:left;
			}
				.lang select::-ms-expand { 
					display: none;
					}
				.lang select::-weblit-expand { 
					display: none;
					}
				.lang select::-weblit-expand { 
					display: none;
					}

.gnv_wrap {
	width:100%;
	min-width:768px;
	height:98px;
	margin: 0 auto;
}
	.gnv_logo {
		width:26%;
		max-width:234px;
		height:98px;
		background:url('/images/gnv/logo.png');
		background-repeat:no-repeat;
		background-position:left center;
		background-size:contain;
		float:left;
	}
	.gnv_menu {
		width:70%;
		display:flex;
		justify-content:space-between;
		float:right;
	}
		.menu {
			font-size:13px;
			font-weight:bold;
			height:59px;
			padding:39px 0 0 0;
			color:#777;
			cursor:pointer;
			float:left;
			transition: color 0.3s;
		}
		.menu:hover {
			color:#dc1150;
		}
			.menu_bar {
				width:1px;
				height:16px;
				margin:39px 0 0 0;
				background:#d8d8d8;
				float:left;
				display:none;
			}

/* 메인화면 */

/* 비주얼 영역 */
.visual_wrap {
	width:100%;
	height:545px;
	position:relative;
}
	.visual_height {
		height:545px;
		background-size:cover;
	}
		.visual_txt {
			width:100%;
			font-size:45px;
			margin:250px 0 0 0;
			font-family:'NMB';
			color:#fff;
			text-align:center;
			text-shadow:rgba(0,0,0,0.2) 0px 0px 5px;
		}




/* 텍스트 공통 */
.txt_25 {
	font-size:25px;
}
.txt_18 {
	font-size:18px;
}
.txt_16 {
	font-size:16px;
}
.col_w {
	color:#fff;
}

/* 메인 컨텐츠 */


.main_con_wrap {
	width:90%;
	min-width:768px;
	height:240px;
	margin: 0 auto;
	position:relative;
}
	.main_con_box {
		width:100%;
		min-width:768px;
		height:260px;
		margin-top:-90px;
		position:absolute;
		z-index:9999;
	}
		.main_box {
			width:33.3%;
			height:260px;
			text-align:center;
			float:left;
		}
		.main_box2 {
			width:25%;
			height:260px;
			text-align:center;
			float:left;
		}
		.mb_bg_01 {
			background:#c5003e;
			color:#fff;
		}
		.mb_bg_02 {
			background:#d9d917;
		}
		.mb_bg_02_2 {
			background:#d9d917;
		}
		.mb_bg_03 {
			background:#fff;
		}
		.mb_bg_04 {
			background:#e2611a;
			color:#fff;
		}
			.main_con_01 {
				height:24px;
				font-size:9px;
				margin:10px 0 10px 0;
				letter-spacing:3px;
				opacity:0.8;
			}
			.main_con_02 {
				margin:0 0 24px 0;
				font-weight:bold;
				font-size:18px;
			}
			.main_con_02_2 {
				margin:0 0 24px 0;
				font-weight:bold;
				font-size:16px;
			}
			.main_con_03 {
				width:30px;
				height:1px;
				margin:0 0 20px 0;
				display:inline-block;
				background:#000;
			}
			.main_con_03_02 {
				width:30px;
				height:1px;
				margin:0 0 20px 0;
				display:none;
				background:#fff;
			}
			.main_con_04 {
				margin:0 0 20px 0;
				font-size:14px;
				line-height:20px;
			}
			.main_con_04.long_con {
				line-height:17px !important;
				font-size:13px !important;
				padding:5px;
			}
			.main_con_05 {
				width:36px;
				height:28px;
				padding:8px 0 0 0;
				border-radius:100%;
				border:#000 1px solid;
				display:inline-block;
				font-size:20px;
				font-family:'GULIM';
				font-weight:bold;
				opacity:0.8;
				cursor:pointer;
			}
			.main_con_05_02 {
				width:36px;
				height:28px;
				padding:8px 0 0 0;
				border-radius:100%;
				border:#fff 1px solid;
				display:inline-block;
				font-size:20px;
				font-family:'GULIM';
				font-weight:bold;
				opacity:0.8;
				cursor:pointer;
			}
			.main_con_06 {
				width:70%;
				height:36px;
				display:inline-block;
			}
				.main_con_06 input {
					width:74.5%;
					height:36px;
					box-sizing:border-box;
					border-radius:3px 0 0 3px;
					border:none;
					background:#fff;
					float:left;
				}
				.main_con_06_btn {
					width:25.5%;
					height:24px;
					padding:12px 0 0 0;
					border-radius:0 3px 3px 0;
					background:#111;
					color:#fff;
					float:left;
					cursor:pointer;
					font-size:11px;
				}
		

		.main_bd_wrap {
			width:100%;
			height:260px;
			background:#fff;
			clear:both;
		}
			.main_bd {
				width:50%;
				margin:50px 0 0 0;
				float:left;
			}
				.main_bd_tab_wrap {
					width:100%;
					height:30px;
					margin-bottom:15px;
				}
					.main_bd_tab {
						font-size:22px;
						color:#8d8d8d;
						letter-spacing:0px;
						cursor:pointer;
						float:left;
						margin-top:-5px;
					}
					.main_bd_tab:hover {
						color:#c5003e;
					}
					.main_bd_tab.selected {
						color:#c5003e;
					}
						.main_bd_dv {
							width:1px;
							height:22px;
							margin:3px 10px 0 10px;
							background:#cecece;
							float:left;
						}
					.main_bd_more {
						width:20px;
						height:20px;
						padding:0px 0 0 0;
						line-height:22px;
						font-size:19px;
						font-family:'Dotum';
						background:#c5003e;
						font-weight:bold;
						color:#fff;
						text-align:center;
						cursor:pointer;
						float:right;
					}
				.main_li_wrap {
				}
					.main_li_line {
						width:100%;
						height:16px;
						margin:15px 0 0 0;
						clear:both;
					}
						.main_li_dot {
							font-size:16px;
							margin:0 5px 0 0;
							float:left;
						}
						.main_li_tit {
							width:72%;
							font-size:16px;
							float:left;
							overflow-x: hidden;
							overflow-y: hidden;
							white-space: nowrap;
							text-overflow: ellipsis;
						}
						.main_li_date {
							font-size:16px;
							color:#555;
							float:right;
						}
			.main_bd_link {
				width:50%;
				box-sizing:border-box;
				text-align:right;
				float:left;
			}
				.main_bd_img {
					width:90%;
					height:186px;
					margin:50px 0 0 0;
					padding:70px 0 0 50px;
					box-sizing:border-box;
					float:right;
					background:url('/images/main/mi.jpg');
					text-align:left;
					cursor:pointer;
				}
					.mbi_tit {
						font-size:25px;
						font-weight:bold;
					}
					.mbi_txt_wrap {
						margin:3px 0 0 0;
					}
						.mbi_txt {
							float:left;
							font-size:15px;
						}
						.mbi_dot {
							background:none; 
							width :0px; 
							height:0px; 
							margin:6px 0 0 5px;
							border-left:4px solid #000; 
							border-top: 4px solid transparent; 
							border-right: 4px solid transparent;  
							border-bottom: 4px solid transparent; 
							display:inline-block;
							float:left;
						}




/* 메인화면 컨텐츠

.main_con_wrap {
	width:100%;
	min-width:768px;
	height:855px;
	margin: 0 auto;
	position:relative;
}
	.main_con_box {
		width:100%;
		min-width:768px;
		height:950px;
		margin-top:-90px;
		background:#f3f3f3;
		position:absolute;
		z-index:9999;
	}
		.box_01 {
			width: calc( 37% - 100px );
			height: calc( 100% - 100px );
			padding:50px;
			background:url('/images/main/bg_01.jpg');
			background-position:center center;
			background-size:cover;
			font-family:'NM';
			float:left;
		}
			.bt01 {
				margin:0 0 5px 0;
			}
			.box_tit {
				font-size:33px;
				font-weight:bold;
				letter-spacing:-0.5px;
				color:#fff;
			}
			.box_bar {
				width:40px;
				height:3px;
				margin:50px 0 50px 0;
				background:#fff;
			}
			.bt03 {
				line-height:40px;
				font-family:'NGothic';
			}
				.inbox {
					clear:both;
				}
		.box_02 {
			width:63%;
			height:172px;
			position:relative;
			float:right;
		}
			.mbtn_01 {
				width:25%;
				height:122px;
				padding:50px 0 0 0;
				background-color:#fff;
				text-align:center;
				cursor:pointer;
				float:left;
			}
			.mbtn_02 {
				width:25%;
				height:172px;
				background-color:#236192;
				text-align:center;
				height:122px;
				padding:50px 0 0 0;
				color:#fff;
				cursor:pointer;
				float:left;
			}
			.mbtn_03 {
				width:25%;
				height:172px;
				background-color:#4e4b48;
				text-align:center;
				height:122px;
				padding:50px 0 0 0;
				color:#fff;
				cursor:pointer;
				float:left;
			}
			.mbtn_04 {
				width:25%;
				height:172px;
				background-color:#fff;
				text-align:center;
				height:122px;
				padding:50px 0 0 0;
				cursor:pointer;
				float:left;
			}
				.mitxt {
					text-align:center;
					font-size:17px;
					font-weight:bold;
				}

		.box_03 {
			width: calc( 63% - 100px );
			height: calc( 50% - 186px );
			padding:50px;
			background:url('/images/main/bg_02.jpg');
			background-position:center center;
			background-size:cover;
			font-family:'NM';
			float:right;
		}
			.box_bar2 {
				width:40px;
				height:3px;
				margin:30px 0 30px 0;
				background:#fff;
			}
			.bt02 {
				font-weight:bold;
				margin:0 0 25px 0;
			}
			.box_btn {
				width:138px;
				height:30px;
				padding:14px 0 0 0;
				margin:15px 0 0 0;
				border:#fff 1px solid;
				text-align:center;
				font-family:'NSquar';
				color:rgba(255,255,255,0.8);
				cursor:pointer;
			}
		.box_04 {
			width: calc( 63% - 100px );
			height: calc( 50% - 186px );
			padding:50px;
			background:url('/images/main/bg_03.jpg');
			background-position:center center;
			background-size:cover;
			font-family:'NM';
			float:right;
		}  */


/* 푸터 */

.foot_bg {
	width:100%;
	height:160px;
	background:#292929;
}
	.foot_cen {
		width:100%;
		min-width:768px;
		height:90px;
		padding:35px 0 35px 0;
		margin: 0 auto;
		position:relative;
	}
		.foot_btn_wrap {
			width:40%;
			display:flex;
			justify-content:space-between;
			color:#eeeeee;
			font-size:14px;
			margin: 0 auto;
		}
			.foot_btn {
				cursor:pointer;
			}
		.foot_txt {
			margin:20px 0 0 0;
			line-height:30px;
			text-align:center;
			color:#c9c9c9;
			font-size:13px;
		}




/*=========== 로컬네비게이션 / 아이콘 ============*/


.lnv_wrap {
	width:100%;
	height:50px;
	border-top:#ececec 1px solid;
}
	.lnv_cen {
		width:100%;
		max-width:1100px;
		margin: 0 auto;
	}
		.lnv_home {
			margin:17px 25px 0 0;
			padding:0 25px 0 0;
			border-right:#cbcbcb 1px dotted;
			float:left;
		}
		.lnv_menu {
			margin:16px 25px 0 0;
			padding:0 25px 0 0;
			border-right:#cbcbcb 1px dotted;
			float:left;
		}
		.lnv_menu_02 {
			margin:16px 25px 0 0;
			padding:0 25px 0 0;
			border-right:#cbcbcb 1px dotted;
			float:left;
		}
		.lnv_sel {
			width:230px;
			height:36px;
			padding:5px;
			margin:8px 0 0 0;
			background:url('/images/sub/icon/sel_btn.jpg');
			background-position:right;
			background-repeat:no-repeat;
			box-sizing:border-box;
			border:#ececec 1px solid;
			font-size:14px;
			font-family:'NSquarB';
		}

		.sub_sns_wrap {	
			margin:17px 0 0 0;
			float:right;
		}

		.sub_sns_wrap img{	
			margin:0 0 0 7px;
			cursor:pointer;
		}


/* 서브페이지 */

.sub_tit {
	width:100%;
	margin:80px 0 80px 0;
	font-size:40px;
	color:#1c1c1c;
	font-weight:bold;
	text-align:center;
}
.sub_tit .sub_tit_eng {
	width:100%;
	margin-top:10px;
	font-size:10px;
	color:#aaa;
	text-align:center;
	letter-spacing:3px;
}
.sub_tit_02 {
	width:100%;
	font-size:18px;
	margin:5px 0 0 0;
	color:#999;
	font-weight:normal;
	text-align:center;
}
.sub_visual {
	width:100%;
	height:287px;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
}





/* 서브페이지 공통 */

.sub_tit {
	width:100%;
	margin:80px 0 80px 0;
	font-size:40px;
	color:#1c1c1c;
	font-weight:bold;
	text-align:center;
}
.sub_tit .sub_tit_eng {
	width:100%;
	margin-top:10px;
	font-size:10px;
	color:#aaa;
	text-align:center;
	letter-spacing:3px;
}
.sub_visual {
	width:100%;
	height:287px;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
}

.sub_wrap_01 {
	width:100%;
	height:auto;
	background:#fff;
}
.sub_wrap_02n {
	width:100%;
	overflow-y:hidden;
	background:#fff;
}
.sub_wrap_02 {
	width:100%;
	height:auto;
	background:#fff;
}
	.sub_cenn {
		width:100%;
		height:auto;
		padding:60px 0px;
		max-width:1100px;
		margin: 0 auto;
	}
	.sub_cenn.no_pt {
		padding-top:0px !important;
	}
	.sub_cen {
		width:100%;
		height:auto;
		padding:60px 0px;
		max-width:1100px;
		margin: 0 auto;
	}

	.txt_b {
		font-weight:bold;
	}
	.txt_c {
		color:#c5003e;
	}
	.txt_g {
		color:#555;
	}
	.txt_s {
		font-size:13px;
		letter-spacing:0px;
	}


.sv_wrap {
	display:table;
	width:100%;
	height:100%;
	background:rgba(255,255,255,0.7);
	text-align:center;
}
.sv_txt_wrap {
	display:table-cell;
	vertical-align:middle;
}
	.sv_txt_01 {
		margin:0 0 30px 0;
		font-size:23px;
		color:#222222;
		font-weight:bold;
	}
	.sv_txt_02 {
		margin:0 0 20px 0;
		font-size:15px;
		line-height:25px;
		color:#222222;
	}
	.sv_txt_03 {
		font-size:17px;
		color:#222222;
		font-weight:bold;
	}

.sv_wrap_02 {
	display:table;
	width:100%;
	height:100%;
	text-align:center;
}
	.sv_txt_04 {
		font-size:35px;
		color:#2e2e2e;
		font-weight:bold;
		line-height:0px;
		letter-spacing:30px;
		font-family:'Arial';
		font-weight:bold;
	}

	/* 좌우 분리형 페이지 */
		.sub_lr_wrap {
			width:100%;
			height:auto;
			overflow-y:auto;
			padding:0 0 50px 0;
			margin:0 0 50px 0;
		}
		.sub_lr_bg {
			width:100%;
			height:auto;
			overflow-y:auto;
			padding:30px;
			background:#f9f9f9;
			box-sizing:border-box;
		}

		.bor_b {
			border-bottom:#d0d0d0 1px dotted;
		}
			.sub_l_wrap {
				width:12%;
				padding:0 0 0 10px;
				height:auto;
				float:left;
				box-sizing:border-box;
			}
				.sub_l_bar {
					width:20px;
					height:3px;
					background:#c5003e;
					margin:0 0 10px 0;
				}
				.sub_l_tit {
					font-size:20px;
					color:#151515;
				}
			.sub_r_wrap {
				width:78%;
				height:auto;
				float:right;
				font-size:16px;
			}
				.no_table {
				}
				.nt_cell {
					padding:3px;
					vertical-align:top;
					line-height:25px;
				}
				.nt_txt_03 {
					padding:3px;
					vertical-align:top;
					line-height:25px;
					font-size:15px;
					color:#555;
				}
				.num_box_wrap {
					width:100%;
					height:40px;
					margin:0 0 5px 0;
					border:#e5e5e5 1px solid;
					box-sizing:border-box;
					display:table;
				}
					.num_box_num {
						width:60px;
						height:40px;
						background:#c5003e;
						color:#fff;
						display:table-cell;
						text-align:center;
						vertical-align:middle;
					}
					.num_box_txt {
						padding:10px;
						display:table-cell;
						vertical-align:middle;
						font-size:15px;
					}
					.num_box_txt_02 {
						padding:3px 0 0 2px;
						font-size:13px;
						color:#555;
					}


		.sr_clr_box {
			padding:20px;
			margin:0 10px 20px 0 ;
			float:left;
		}
		.sub24_clr_w {
			width:40% !important;
			margin-bottom:10px;
		}
			.bor_clr_01 {
				border-color:#f0a41c;
			}
			.bor_clr_02 {
				border-color:#a3c420;
			}
			.bor_clr_03 {
				border-color:#44bfde;
			}
			.bor_clr_04 {
				border-color:#449fde;
			}
				.sr_clr_box {
					border-style:solid;
					border-width:2px;
				}
					.scb_tit {
						padding:0 0 10px 0;
						margin:0 0 10px 0;
						text-align:center;
						border-bottom-style:solid;
						border-bottom-width:1px;
					}
					.scb_txt {
						text-align:center;
						font-size:15px;
						color:#555;
					}










/* 서브1 */
		
.sub1_txt1 {
	margin:0 0 20px 0;
	font-size:17px;
	color:#272727;
}

.sub1_box {
	width:100%;
	height:auto;
	padding:20px;
	margin:0 0 50px 0;
	box-sizing:border-box;
	background:#fff;
	border:#e4e4e4 3px solid;
	font-size:14px;
}
.sub1_box_type2 {
	width:100%;
	height:auto;
	padding:20px;
	margin:0 0 50px 0;
	box-sizing:border-box;
	background:#fff;
	border:#e4e4e4 1px solid;
	font-size:14px;
}
.sub1_list_wrap {
	width:100%;
	max-width:1100px;
	height:auto;
	display:flex;
	justify-content:space-between;
}
	.survey_btn {
		width:100px;
		height:26px;
		padding:9px 0 0 0;
		margin:0 auto;
		color:#fff;
		background:#9d8366;
	}
	.exam_box {
		width:33%;
		height:220px;
		padding:19px;
		margin:0 0 20px 0;
		border:#e5e5e5 1px solid;
		background:#fff;
		text-align:center;
		box-sizing:border-box;
	}
	.exam_dummy {
		width:24%;
		height:220px;
		padding:19px;
		margin:0 0 20px 0;
		border:rgba(0,0,0,0) 1px solid;
		background:rgba(0,0,0,0);
		text-align:center;
		box-sizing:border-box;
	}
		.exam_tit {
			font-size:16px;
			color:#272727;
			margin:8px 0px 17px 0;
			font-weight:bold;
		}
		.exam_btn {
			width:100%;
			height:26px;
			padding:9px 0 0 0;
			color:#fff;
			background:#9d8366;
		}
			.exam_dot {
				background:none; 
				width :0px; 
				height:0px; 
				margin:4px 0 0 5px;
				border-left:5px solid #fff; 
				border-top: 5px solid transparent; 
				border-right: 5px solid transparent;  
				border-bottom: 5px solid transparent; 
				display:inline-block;
				}

		.exam_sel {
			width:48%;
			height:35px;
			margin:10px 0 10px 0;
			padding:0 0 0 3px;
			box-sizing:border-box;
			background:url('/images/sub/icon/sel_btn.jpg');
			background-position:right;
			background-repeat:no-repeat;
			border:#b9b9b9 1px solid;
			font-size:13px;
			float:left;
		}
		.sel_float {
			float:right;
		}
		.exam_check_box {
			width:100%;
			height:35px;
			padding:7px 0 0 2px;
			box-sizing:border-box;			
			float:left;
			border:#b9b9b9 1px solid;
			font-size:13px;
			margin: 0;
		}
			.exam_check_tit {
				display:inline-block;
				color:#c5003e;
			}

.sub_btn_wrap {
	width:100%;
	height:auto;
	text-align:center;
}
	.comp_btn {
		margin:20px 0 0 0;
		font-size:16px;
		color:#fff;
		border:#9d8366 1px solid;
		background-color:#9d8366;
		padding:10px 20px;
		display:inline-block;
		cursor:pointer;
	}
		.comp_dot {
			background:none; 
			width :0px; 
			height:0px; 
			margin:4px 0 0 5px;
			border-left:5px solid #fff;
			border-top: 5px solid transparent; 
			border-right: 5px solid transparent;  
			border-bottom: 5px solid transparent; 
			display:inline-block;
		}






/* 서브 12 */

.sv_info_wrap {
	width:768px;
	margin:0 auto;
}
	.sv_info_01 {
		width:15%;
		float:left;
	}
	.sv_info_02 {
		width:66%;
		padding:0 2%;
		float:left;
		box-sizing:border-box;
	}
		.sv_cir_01 {
			width:10px;
			height:10px;
			border:#fbc604 6px solid;
			border-radius:100%;
			display:inline-block;
			position:relative;
			background:#fff;
		}
		.sv_cir_02 {
			width:10px;
			height:10px;
			border:#b6d230 6px solid;
			border-radius:100%;
			display:inline-block;
			position:relative;
			background:#fff;
		}
		.sv_cir_03 {
			width:10px;
			height:10px;
			border:#009fa5 6px solid;
			border-radius:100%;
			display:inline-block;
			position:relative;
			background:#fff;
		}
		.sv_tit {
			font-size:19px;
			color:#c31f43;
			line-height:60px;
			font-weight:bold;
			letter-spacing:1px;
		}
		.sv_txt {
			font-size:15px;
			color:#667;
		}
		.sv_line_01 {
			width:302px;
			height:3px;
			background : linear-gradient(-135deg, #b6d230 , #fbc604 );
			position:absolute;
			top:3px;
			left:11px;
		}
		.sv_line_02 {
			width:302px;
			height:3px;
			background : linear-gradient(-135deg, #009fa5 , #b6d230 );
			position:absolute;
			top:3px;
			left:11px;
		}


/* 서브 13 */


.exp_box {
	width:100%;
	max-width:1100px;
	margin:0 0 30px 0;
	height:auto;
	overflow-y:auto;
	background:#fff;
	border:#e5e5e5 1px solid;
}
	.table_wrapper {
		display:table;
		margin:20px;
	}
		.exp_l {
			width:180px;
			box-sizing:border-box;
			margin:20px;
			border-right:#333 1px dotted;
			font-size:18px;
			display:table-cell;
			box-sizing:border-box;
			padding:0 20px 0 10px;
			vertical-align:middle;
			font-weight:bold;
			color:#333;
			letter-spacing:1px;
		}
		.exp_r {
			float:left;
			display:table-cell;
			vertical-align:middle;
			box-sizing:border-box;
			padding:0 0 0 20px;
		}
			.exp {
				margin:5px;
				padding:5px;
				display:inline-block;
			}
				.exp_num {
					width:24px;
					height:24px;
					margin:0 3px 0 0;
					border:#c31f43 1px solid;
					line-height:22px;
					color:#c31f43;
					text-align:center;
					display:inline-block;
				}
				.exp_txt {
					font-size:15px;
					color:#000;
					display:inline-block;
				}



/* 서브14 */

.qna_table {
	margin:0 0 10px 0;
	display:table;
}
	.qna_table_num {
		display:table-cell;
		vertical-align:center;
		font-size:40px;
		padding:0 10px 0 0;
		color:#c5003e;
		font-family:'NMB';
		font-weight:bold;
		letter-spacing:-3px;
		vertical-align:middle;
	}
	.qna_table_tit {
		font-size:16px;
		font-weight:bold;
		color:#555;
		display:table-cell;
		vertical-align:middle;
		letter-spacing:1px;
	}
	.qna_check {
		padding:5px;
		display:inline-block;
		line-height:20px;
	}
	.qna_check input{
		margin:0 3px 0 0;
	}

	.ver_top {
		vertical-align:top;
	}







/* 서브 22 */

.call_info_wrap {
	width:100%;
	max-width:1100px;
	border:#ddd 1px solid;
	background:#fdfdfd;
	min-height:178px;
	display:table;
}
	.call_info_box {
		width:100%;
		height:100%;
		display:table-cell;
		text-align:center;
		vertical-align:middle;
	}
		.ci_box {width:60%;
			margin: 0 auto;
		}
			.call_info_img {
				float:left;
			}
			.call_txt_01 {
				font-size:23px;
				line-height:40px;
			}
			.call_txt_02 {
				font-size:22px;
				color:#676767;
			}



/* 서브31 */

.sp_box {
	width:100%;
	padding:20px;
	margin:0 10px 20px 0 ;
	box-sizing:border-box;
	background:#fdfdfd;
	border:#e5e5e5 1px solid;
}
	.sp_tit {
		padding:0 0 10px 0;
		margin:0 0 10px 0;
		font-weight:bold;
		border-bottom:#555 1px dotted;
	}
	.sp_tit_02 {
		padding:0 0 10px 0;
		margin:0 0 10px 0;
		font-weight:bold;
		border-bottom:#555 1px dotted;
		font-size:16px;
	}
	.sp_txt {
		font-size:15px;
		color:#555;
		line-height:25px;
	}
	.sp_txt2 {
		margin:10px 0 0 0;
		font-size:15px;
		color:#c5003e;
		line-height:25px;
	}


/* 서브32 */

.clr_box_wrap {
	display:table;
	text-align:center;
	width:100%;
	height:120px;
	color:#555555;
	font-size:15px;
}
	.clr_box_01 {
		width:20%;
		height:120px;
		padding:10px;
		display:table-cell;
		vertical-align:middle;
		border:#f9ae28 2px solid;
		position:relative;
		box-sizing:border-box;
	}
	.clr_box_02 {
		width:20%;
		height:120px;
		padding:10px;
		display:table-cell;
		vertical-align:middle;
		border:#bfde43 2px solid;
		position:relative;
		box-sizing:border-box;
	}
	.clr_box_03 {
		width:20%;
		height:120px;
		padding:10px;
		display:table-cell;
		vertical-align:middle;
		border:#44bfde 2px solid;
		position:relative;
		box-sizing:border-box;
	}
	.clr_box_04 {
		width:20%;
		height:120px;
		padding:10px;
		display:table-cell;
		vertical-align:middle;
		border:#4490de 2px solid;
		position:relative;
		box-sizing:border-box;
	}
		.clr_arr_01 {
			background:none; 
			width :0px; 
			height:0px; 
			margin:54px 0 0 0px;
			border-left:5px solid #f9ae28; 
			border-top: 5px solid transparent; 
			border-right: 5px solid transparent;  
			border-bottom: 5px solid transparent; 
			display:inline-block;
		}
		.clr_arr_02 {
			background:none; 
			width :0px; 
			height:0px; 
			margin:54px 0 0 0px;
			border-left:5px solid #bfde43; 
			border-top: 5px solid transparent; 
			border-right: 5px solid transparent;  
			border-bottom: 5px solid transparent; 
			display:inline-block;
		}
		.clr_arr_03 {
			background:none; 
			width :0px; 
			height:0px; 
			margin:54px 0 0 0px;
			border-left:5px solid #44bfde; 
			border-top: 5px solid transparent; 
			border-right: 5px solid transparent;  
			border-bottom: 5px solid transparent; 
			display:inline-block;
		}

	/* 테이블 속 테이블 */
.tnt_wrap {
	width:100%;
	text-align:center;
	border-collapse:collapse;
	color:#777;
}
	.tnt_tit {
		vertical-align:middle;
		border:#e4e4e4 1px solid;
		padding:15px;
		font-size:14px;
		color:#555;
		background:#fefbfc;
		font-weight:bold;
		letter-spacing:1px;
	}
		.tnt_txt {
			border:#e4e4e4 1px solid;
			padding:15px;
			font-size:13px;
		}


	
	/* 이미지 텍스트 박스 */ 
.img_txt_box {
	width:100%;
	margin:10px 0px;
	padding:5%;
	background:#fbfbfb;
	box-sizing:border-box;
	border:#efefef 1px solid;
}
	.itb_txt {
		font-size:14px;
		color:#555;
	}
	.itb_img {
		margin:10px 0 0 0;
		width:100%;
	}
	.itb_img img {
		width:45%;
	}



/* 서브33 */

.doc_wrap {
	width:45%;
	margin:0px 4px 5px 0px;
	text-align:center;
	display:inline-block;
	padding:10px;
	border:#dfdfdf 1px solid;
	text-align:center;
	background:#fff;
}	
	.doc_img_wrap {

	}
		.doc_img {
			width:120px;
			height:120px;
			border-radius:100%;
			overflow:hidden;
			line-height:0px;
			border:#e3e3e3 1px solid;
			display:inline-block;
		}
		.doc_img img{
			width:120px;
			margin:0;
			padding:0;
		}
		.doc_name {
			width:100%;
			height:30px;
			font-size:16px;
			letter-spacing:1px;
			font-family:'NSquarB';
			display:inline-block;
		}

	.doc_info_wrap {
	}
			.doc_ht {
				width:100%;
				height:180px;
				overflow-y:scroll;
				text-align:left;
				font-size:13px;
				line-height:25px;
				color:#777;
			}




/* 서브 55 */

.tab_bg {
	width:100%;
	height:auto;
	padding:30px 0;
	background:#fbfbfb;
}
	.tab_cen {
		width:100%;
		height:auto;
		max-width:1100px;
		margin: 0 auto;
	}
		.tab_btn{
			padding:15px 30px;
			margin:10px;
			background:#fff;
			border:#dfdfdf 1px solid;
			display:inline-block;
			color:#333333;
		}
		.tab_btn:hover{
			background:#fff;
			border:#c5003e 1px solid;
			color:#c5003e;
			cursor:pointer;
		}


.qa_box {
	width:100%;
	max-width:1100px;
	height:auto;
	margin: 0 auto;
}
	.q_box {
		width:100%;
		max-width:1100px;
		padding:0 0 20px 0;
		border-bottom:#777 1px dotted;
		height:auto;
	}
		.q_box_num {
			margin:0 5px 0 0;
			color:#c5003e;
			font-size:40px;
			font-weight:bold;
			font-family:'NScript';
			display:inline-block;
		}
		.q_box_tit {
			font-size:16px;
			color:#232323;
			display:inline-block;
			font-weight:bold;
		}
	.a_box {
		width:100%;
		max-width:1100px;
		height:auto;
		margin: 30px 0 30px 0;
		display:table;
	}
		.a_box_tit {
			width:28px;
			padding:0 10px 0 0;
			color:#c5003e;
			font-size:15px;
			font-weight:bold;
			display:table-cell;
		}
			.a_box_dot {
				background:none; 
				width :0px; 
				height:0px; 
				margin:4px 0 0 3px;
				border-left:5px solid #c5003e; 
				border-top: 5px solid transparent; 
				border-right: 5px solid transparent;  
				border-bottom: 5px solid transparent; 
				display:inline-block;
			}
			.a_box_txt {
				line-height:23px;
				color:#777;
				display:table-cell;
			}

		.main_con_box.box2 {
			margin-top:20px;
		}
}



/* 모바일용   
============================================================================================================================================
============================================================================================================================================ */



@media screen and (max-width:767px){
	.tour_banner {
		float:left;
		width:100%;
	}
	.travel_img_wrap {
		width:170px;
		height:130px;
		float:left;
	}
	.travel_img {
		width:130px;
		height:130px;
		background-size:cover;
		background-position:center;
		background-repeat:no-repeat;
	}
	.travel_txt_wrap {
		float:left;
		width:calc( 100% - 170px );
		height:auto;
	}
	.travel_txt_title {
		width:100%;
		height:auto;
		font-size:16px;
		font-weight:bold;
		color:#000;
		margin-top:5px;
	}
	.travel_txt_content {
		width:100%;
		height:80px;
		font-size:14px;
		line-height:20px;
		color:#aaa;
		margin-top:5px;
	}
	.main_sub_tbl {
		width:100%;
		height:100%;
		border:1px solid #dfdfdf;
		text-align:center;
		border-collapse:collapse;
	}
	.main_sub_tbl td {
		border:1px solid #dfdfdf;
		border-collapse:collapse;
		cursor:pointer;
	}
	.main_sub_icon {
		width:70px;
		height:45px;
		background-position:center;
		background-repeat:no-repeat;
		background-size:100px;
		margin:0 auto;
	}
	.main_sub_txt {
		width:100%;
		text-align:center;
		margin:0 auto;
		font-size:12px;
		color:#888;
	}
	.main_sub_icon.btn1 {
		background-image:url('/img/icons/center_icon9b.png');
	}
	.main_sub_icon.btn2 {
		background-image:url('/img/icons/center_icon1b.png');
	}
	.main_sub_icon.btn3 {
		background-image:url('/img/icons/center_icon15b.png');
	}
	.main_sub_icon.btn4 {
		background-image:url('/img/icons/dept_icon17b.png');
		background-size:130px;
		background-position:center -12px;
	}
	.main_sub_icon.btn5 {
		background-image:url('/img/icons/center_icon3b.png');
	}
	.main_sub_icon.btn6 {
		background-image:url('/img/icons/center_icon4b.png');
	}
	.main_sub_icon.btn7 {
		background-image:url('/img/icons/center_icon8b.png');
	}
	.main_sub_icon.btn8 {
		background-image:url('/img/icons/center_icon5b.png');
	}

	.main_sub_tbl td.btn1:hover .main_sub_icon.btn1 {
		background-image:url('/img/icons/center_icon9.png');
	}
	.main_sub_tbl td.btn1:hover .main_sub_txt.btn1 {
		color:#c5003e;
	}
	.main_sub_tbl td.btn2:hover .main_sub_icon.btn2 {
		background-image:url('/img/icons/center_icon1.png');
	}
	.main_sub_tbl td.btn2:hover .main_sub_txt.btn2 {
		color:#c5003e;
	}
	.main_sub_tbl td.btn3:hover .main_sub_icon.btn3 {
		background-image:url('/img/icons/center_icon15.png');
	}
	.main_sub_tbl td.btn3:hover .main_sub_txt.btn3 {
		color:#c5003e;
	}
	.main_sub_tbl td.btn4:hover .main_sub_icon.btn4 {
		background-image:url('/img/icons/dept_icon17.png');
	}
	.main_sub_tbl td.btn4:hover .main_sub_txt.btn4 {
		color:#c5003e;
	}
	.main_sub_tbl td.btn5:hover .main_sub_icon.btn5 {
		background-image:url('/img/icons/center_icon3.png');
	}
	.main_sub_tbl td.btn5:hover .main_sub_txt.btn5 {
		color:#c5003e;
	}
	.main_sub_tbl td.btn6:hover .main_sub_icon.btn6 {
		background-image:url('/img/icons/center_icon4.png');
	}
	.main_sub_tbl td.btn6:hover .main_sub_txt.btn6 {
		color:#c5003e;
	}
	.main_sub_tbl td.btn7:hover .main_sub_icon.btn7 {
		background-image:url('/img/icons/center_icon8.png');
	}
	.main_sub_tbl td.btn7:hover .main_sub_txt.btn7 {
		color:#c5003e;
	}
	.main_sub_tbl td.btn8:hover .main_sub_icon.btn8 {
		background-image:url('/img/icons/center_icon5.png');
	}
	.main_sub_tbl td.btn8:hover .main_sub_txt.btn8 {
		color:#c5003e;
	}

	.resv_table_wrap {
		width:100%;
		border-top:1px solid #dfdfdf;
	}
	.resv_table_wrap th {
		border-right:1px solid #dfdfdf;
		border-bottom:1px solid #dfdfdf;
		background-color:#f2f2f2;
		padding:15px 10px;
	}
	.resv_table_wrap td {
		border-bottom:1px solid #dfdfdf;
		padding:15px 0px;
	}
	.resv_table_wrap th.padding20 {
		display:block;
		text-align:center;
	}
	.resv_table_wrap td.align_left {
		display:block;
		text-align:center !important;
	}
	.resv_table_wrap td select {
		font-size:12px;
	}
	.point { color:#c5003e; }
	input[type="text"] {
		border:1px solid #dfdfdf;
		min-height:25px;
	}
	select {
		border:1px solid #dfdfdf;
		min-height:30px;
	}
	#content {
		border:1px solid #dfdfdf;
		width:90%;
		height:100px;
	}
	.resv_btn.online_resv {
		width:200px;
	}
	.main_board_img_wrap {
		float:left;
		width:30%;
		height:130px;
	}
	.main_board_img {
		width:100%;
		height:120px;
		background-repeat:no-repeat;
		background-size:cover;
		background-position:center;
	}
	.main_board_txt {
		width:65%;
		height:130px;
		float:right;
	}
	.main_board_list_wrap {
		width:100%;
		height:130px;
		box-sizing:border-box;
		float:left;
		cursor:pointer;
		margin-top:10px;
		border:1px solid #dfdfdf;
		border-bottom:none;
		padding:5px;
	}
	.main_board_title {
		width:100%;
		height:25px;
		overflow-x: hidden;
		overflow-y: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
		font-family:'Arial';
		font-weight:800;
		color:#000;
		vertical-align:top;
	}
	.main_board_content {
		width:100%;
		height:97px;
		text-align:left;
		font-family:'Arial';
		font-weight:400;
		font-size:12px;
		color:#777;
		vertical-align:top;
		overflow-y:hidden;
	}

	/* 메인 투어패키지 시작 */
	.package1 {
		width:50%; height:160px; background:#f6f6f6; clear:both; float:left; margin-top:5px; margin-right:1%;
		box-sizing:border-box;
		text-align:center;
	}
	.package1 img {width:120px; height:80px; margin:0 auto; margin-top:20px;}
	.package2 {
		width:49%; height:160px; background:#f6f6f6; float:left; margin-top:5px;
		box-sizing:border-box;
		text-align:center;
	}
	.package2 img {width:120px; height:80px; margin:0 auto; margin-top:20px;}
	.package_name {
		font-family:'Arial';
		font-size:13px;
		font-weight:600;
		margin-top:7px;
		display:block;
		margin-left:0px;
	}
	.package_name2 {
		font-family:'Arial';
		font-size:12px;
		font-weight:200;
		margin-top:3px;
		display:block;
		margin-left:0px;
		color:#c5003e;
	}
	.learn_arrow {
		font-family:'Arial';
		font-size:11px;
		display:inline-block;
		color:#c5003e;
	}
	/* 메인 투어패키지 끝 */

	/* 외국인 환자 예약 시작 */
	.main_small_box .sub1_7_info_wrap {
		width:100%;
		height:100px !important;
		margin-top:0px !important;
		margin-left:0px !important;
	}
	.main_small_box .sub1_7_info_wrap .sub1_7_info_div {
		float:left;
		width:100px;
		height:100px;
		box-sizing:border-box;
		text-align:center;
		padding-top:30px;
		font-family:'Arial';
		font-weight:600;
		font-size:14px;
		margin-bottom:0px !important;
	}
	.main_small_box .sub1_7_info_wrap .sub1_7_info_div2 {
		float:left;
		width:70% !important;
		max-width:387px;
		height:100px;
		box-sizing:border-box;
		text-align:left;
		padding-top:10px !important;
		font-family:'Arial';
		font-size:14px;
		padding-left:10px;
		margin-bottom:0px;
	}
	.main_small_box .sub1_7_info_wrap .sub1_7_info_div span {
		display:inline-block;
		font-family:'Arial';
		font-size:14px;
		margin-top:5px;
	}
	.main_small_box .sub1_7_info_wrap .sub1_7_info_div2.line1 {
		padding-top:25px !important;
		line-height:10px;
	}
	.main_small_box .sub1_7_info_wrap .sub1_7_info_div2 .person {
		display:inline-block;
		font-family:'Arial';
		font-size:15px;
		margin-bottom:5px;
	}
	.main_small_box .sub1_7_info_wrap .sub1_7_info_div2 i {
		vertical-align:middle;
	}
	.main_small_box .sub1_7_info_wrap .sub1_7_info_div.last {
		margin-right:0px;
	}
	.main_small_box .sub1_7_info_wrap .sub1_7_info_div.obj1 {
		background-color:#c5003e;
		color:#fff;
	}
	.main_small_box .sub1_7_info_wrap .sub1_7_info_div.obj2 {
		background-color:#f8ae27;
		color:#fff;
	}
	.main_small_box .sub1_7_info_wrap .sub1_7_info_div.obj3 {
		background-color:#4490de;
		color:#fff;
	}
	.main_small_box .sub1_7_info_wrap .sub1_7_info_div.obj4 {
		background-color:#4f4b48;
		color:#fff;
	}
	.main_small_box .sub1_7_info_wrap .sub1_7_info_div.obj5 {
		background-color:#236192;
		color:#fff;
	}
	.main_small_box .sub1_7_info_wrap .sub1_7_info_div2 i {
		margin-top:-2px !important;
		margin-left:2px;
		margin-right:6px;
	}
	.main_small_box .sub1_7_info_wrap .phone_icon2 {
		margin-top:-2px !important;
	}
	/* 외국인 환자 예약 끝 */

	.main_video {
		width:100%;
		height:190px;
		margin-top:0px;
		margin-bottom:0px;
	}
	.main_small_box_wrap {
		width:100%;
		height:320px;
		float:right;
		box-sizing:border-box;
		margin-top:10px;
	}
	.main_small_box {
		width:100%;
		height:100px;
		padding:0px;
		box-sizing:border-box;
	}
	.main_small_box_title {
		font-family:'Arial';
		font-weight:600;
		font-size:15px;
		color:#000;
	}
	.sub_tit .sub_tit_eng {
		width:100%;
		margin-top:10px;
		font-size:10px;
		color:#aaa;
		text-align:center;
		letter-spacing:3px;
	}
	.login_wrap {
		width: 80%;
		max-width: 535px;
		min-width: 340px;
		height: 540px;
		margin: 50px auto;
		border: 1px solid #dfdfdf;
		margin-bottom: 70px;
		position: relative;
		text-align: center;
		box-sizing: border-box;
		padding-top: 50px;
		background-color: #f2f2f2;
	}
	.login_id {
		display: inline-block;
		width: 80%;
		height: 40px;
		border: 1px solid #dfdfdf;
		box-sizing: border-box;
		border-radius: 0px;
		font-family: 'Arial';
		font-size: 15px;
		padding-left: 15px;
		margin-bottom: 5px;
	}
	.login_pwd {
		display: inline-block;
		width: 80%;
		height: 40px;
		border: 1px solid #dfdfdf;
		box-sizing: border-box;
		border-radius: 0px;
		margin-top: 10px;
		font-family: 'Arial';
		font-size: 15px;
		padding-left: 15px;
	}
	.login_btn_sub {
		display:block;
		width: 70%;
		height: 40px;
		background-color: #c5003e;
		border: 1px solid #c5003e;
		font-family: 'Arial';
		font-size: 14px;
		color: #fff;
		margin:15px auto;
	}
	.join_btn_sub {
		display:block;
		width: 39%;
		height: 40px;
		background-color: #c5003e;
		border: 1px solid #c5003e;
		font-family: 'Arial';
		font-size: 14px;
		color: #fff;
		margin:15px auto;
	}
	.naver_login_btn {
		width: 70%;
		height: 40px;
		background-color: #009e03;
		font-family: 'Arial';
		font-size: 14px;
		color: #fff;
		margin-top: 35px;
		width: 70%;
		height: 40px;
		background-color: #009e03;
		font-family: 'Arial';
		font-size: 14px;
		color: #fff;
		margin-top: 35px;
		background-image: url('/images/icons/naver_login_icon.jpg');
		background-repeat: no-repeat;
		background-position: 20%;
		background-size: 33px;
		border: none;
	}
	.fb_login_btn {
		width: 70%;
		height: 40px;
		background-color: #3b589e;
		font-family: 'Arial';
		font-size: 14px;
		color: #fff;
		margin-top: 10px;
		background-image: url('/images/icons/facebook_login_icon.jpg');
		background-repeat: no-repeat;
		background-position: 20%;
		background-size: 33px;
		border: none;
	}
	.kakao_login_btn {
		width: 70%;
		height: 40px;
		background-color: #fae100;
		font-family: 'Arial';
		font-size: 14px;
		color: #3b1e1e;
		margin-top: 10px;
		background-image: url('/images/icons/kakao_login_icon.jpg');
		background-repeat: no-repeat;
		background-position: 20%;
		background-size: 33px;
		border: none;
	}
	/* 로그인 끝 */

	/* 회원가입1 시작 */
	.join_agree_wrap {
		width: 80%;
		min-width: 340px;
		margin: 50px auto;
		padding-bottom: 30px;
		border: 1px solid #dfdfdf;
		margin-bottom: 70px;
		position: relative;
		text-align: left;
		box-sizing: border-box;
		padding-top: 30px;
		background-color: #f2f2f2;
	}
	.agreement_title {
		font-family: 'Arial';
		font-weight:bold;
		color: #000;
		font-size: 15px;
		width: 600px;
		margin: 0 auto;
		text-align: left;
		margin-bottom: 5px;
	}
	.agreement_txt {
		box-sizing: border-box;
		width: 600px;
		height: 300px;
		overflow-y: scroll;
		background-color: #fff;
		margin: auto;
		border: 1px solid #dfdfdf;
		padding: 10px;
	}
	.agreement_chk {
		width: 600px;
		height: 30px;
		margin: 5px auto;
		text-align: right;
		font-family: 'Arial';
		color: #000;
		font-size: 14px;
	}
	.join_wrap {
		width: 80%;
		height: 480px;
		margin: 50px auto;
		border: 1px solid #dfdfdf;
		margin-bottom: 70px;
		position: relative;
		text-align: center;
		box-sizing: border-box;
		padding-top: 50px;
		background-color: #f2f2f2;
	}
	.join_proc_btn {
		width: 30%;
		border: none;
		background-color: #c5003e;
		color: #fff;
		font-family: 'Arial';
		font-size: 15px;
		padding: 7px;
	}
	.join_cancel_btn {
		width: 30%;
		border: none;
		border: 1px solid #dfdfdf;
		background-color: #fff;
		color: #dfdffdf;
		font-family: 'Arial';
		font-size: 15px;
		padding: 7px;
	}
	.findid_wrap {
		width: 80%;
		max-width: 535px;
		min-width: 340px;
		height: 287px;
		margin: 50px auto;
		border: 1px solid #dfdfdf;
		margin-bottom: 70px;
		position: relative;
		text-align: center;
		box-sizing: border-box;
		padding-top: 50px;
		background-color: #f2f2f2;
	}
	/* 회원가입1 끝 */

	.for_pc_block {
		display:none;
	}
	.for_tab_block {
		display:none;
	}
	.sub_left_menu_wrap {
		display:none;
	}
	.footer_family_wrap2 {
		display:none;
	}
	.link_wrap {
		width: 100%;
		height: 100%;
		padding-left:10px;
		box-sizing:border-box;
	}
	.quick_menu_title {
		font-family: 'Arial';
		font-weight:bold;
		font-size: 21px;
		margin-top: 50px;
		margin-bottom: 13px;
		text-align:left;
		width:92%;
		margin-left:8%;
	}
	.easy_link_item {
		display: block;
		float: left;
		width: 49%;
		height: 70px;
		margin-top: 5px;
		margin-left: 1%;
		cursor: pointer;
	}
	.easy_link_icon {
		float: left;
		width: 40%;
		height: 70px;
		background-position: center;
		background-size: contain;
		background-repeat:no-repeat;
	}
	.easy_link_txt {
		float: left;
		width: 50%;
		height: 50px;
		font-family: 'Arial';
		font-weight:bold;
		font-size: 14px;
		color: #333;
		box-sizing: border-box;
		padding-top: 30px;
		text-align: left;
	}
	.easy_link_icon1 {
		background-image:url('/images/main/link4.png');
	}
	.easy_link_icon2 {
		background-image:url('/images/main/link1.png');
	}
	.easy_link_icon3 {
		background-image:url('/images/main/link2.png');
	}
	.easy_link_icon4 {
		background-image:url('/images/main/link3.png');
	}

	/* 모바일 only 컨텐츠 */
	.mo_only {
		display:inline-block;
		float:right;
	}

	/* 모바일 only 컨텐츠 */
	.mo_only_02 {
		display:inline-block;
	}



	/* 메뉴버튼 */
	.mo_only:after {
		content:" ";
		display:block;
		clear:both;
	}
	.mo_menu_btn {
		width:30px;
		height:30px;
		margin:23px 10px 10px 0;
		position:relative;
		float:right;
		overflow:hidden;
	}
		.mo_menu_bar1{
			width:100%;
			height:4px;
			border-radius:5px;
			background:#333;
			position:absolute;
			top:0px;
			transition: all .5s;
			z-index:9999;
		}
		.mo_menu_bar2{
			width:100%;
			height:4px;
			border-radius:5px;
			background:#333;
			position:absolute;
			top:10px;
			left:0px;
			transition: all 1s;
			opacity:1;
			z-index:9999;
		}
		.mo_menu_bar3{
			width:100%;
			height:4px;
			border-radius:5px;
			background:#333;
			position:absolute;
			top:20px;
			transition: all .5s;
			z-index:9999;
		}
	.mo_menu_btn.rotate .mo_menu_bar1 {
	    -webkit-transform: rotate(45deg);
	    -moz-transform: rotate(45deg);
	    -o-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	    transform: rotate(45deg);
		background:#fff;
		top:10px;
	}
	.mo_menu_btn.rotate .mo_menu_bar2 {
		background:#fff;
		left:100%;
		opacity:0;
	}
	.mo_menu_btn.rotate .mo_menu_bar3 {
		background:#fff;
	    -webkit-transform: rotate(-45deg);
	    -moz-transform: rotate(-45deg);
	    -o-transform: rotate(-45deg);
	    -ms-transform: rotate(-45deg);
	    transform: rotate(-45deg);
		top:10px;
	}


/* 오픈메뉴 */

.mo_open_menu {
	display:none;
	position:absolute;
}
.mo_open_menu.open{
	width:100%;
	height:auto;
	display:block;
	position:absolute;
	top:0px;
	right:0px;
	padding:90px 0 0 0;
	background:rgba(0,0,0,0.8);
	z-index:9998;
}
	.mom_chap {
		width: calc( 100% - 20px );
		margin:0 auto;
		position:relative;
	}
		.mom_tit {
			width:100%;
			padding:0 0 10px 0;
			margin:0 0 10px 0;
			font-size:18px;
			font-weight:bold;
			color:rgba(255,255,255,1);
			border-bottom:rgba(255,255,255,0.5) 1px dotted;
		}
		.mom_menu_wrap {
			width:100%;
			margin:0 0 30px 0;
		}
			.mom_menu {
				padding:5px 0 5px 0;
				font-size:16px;
				color:rgba(255,255,255,0.7);
			}




.login_bar_line {
	width:100%;
	height:35px;
	border-bottom:#d8d8d8 1px solid;
	display:none;
}
	.login_bar {
		width:100%;
		min-width:320px;
		margin: 0 auto;
	}
		.sns_btn_wrap {
			width:200px;
			float:left;
			padding-top:6px;
		}
		.login_btn_wrap {
			float:right;
		}
			.login_btn {
				height:26px;
				padding:9px 0 0 0;
				margin:0 0 0 30px;
				color:#3b3b3b;
				font-size:12px;
				cursor:pointer;
				float:left;
			}
			.lang {
				height:26px;
				margin:5px 0 0 30px;
				color:#3b3b3b;
				font-size:12px;
				float:left;
			}
				.lang select::-ms-expand { 
					display: none;
					}
				.lang select::-weblit-expand { 
					display: none;
					}
				.lang select::-weblit-expand { 
					display: none;
					}

.gnv_wrap {
	width:95%;
	min-width:320px;
	height:70px;
	margin: 0 auto;
}
	.gnv_logo {
		width:80%;
		max-width:234px;
		height:70px;
		background:url('/images/gnv/logo.png');
		background-repeat:no-repeat;
		background-position:left center;
		background-size:contain;
		float:left;
	}
	.gnv_menu {
		width:70%;
		display:flex;
		justify-content:space-between;
		float:right;
		display:none;
	}
		.menu {
			font-size:13px;
			font-weight:bold;
			height:59px;
			padding:39px 0 0 0;
			color:#777;
			cursor:pointer;
			float:left;
			transition: color 0.3s;
		}
		.menu:hover {
			color:#dc1150;
		}
			.menu_bar {
				width:1px;
				height:16px;
				margin:39px 0 0 0;
				background:#d8d8d8;
				float:left;
				display:none;
			}

/* 메인화면 */

/* 비주얼 영역 */
.visual_wrap {
	width:100%;
	height:170px;
	position:relative;
}
	.visual_height {
		height:170px;
		background-size:cover;
	}
		.visual_txt {
			width:100%;
			font-size:20px;
			margin:80px 0 0 0;
			font-family:'NMB';
			color:#fff;
			text-align:center;
			text-shadow:rgba(0,0,0,0.2) 0px 0px 5px;
		}




/* 텍스트 공통 */
.txt_25 {
	font-size:25px;
}
.txt_18 {
	font-size:18px;
}
.txt_16 {
	font-size:16px;
}
.col_w {
	color:#fff;
}

/* 메인 컨텐츠 */


.main_con_wrap {
	width:100%;
	min-width:320px;
	height:325px;
	margin: 0 auto;
	position:relative;
}
	.main_con_box {
		width:100%;
		min-width:320px;
		height:360px;
		background:#f3f3f3;
	}
		.main_box {
			width:50%;
			height:170px;
			padding:5px 0;
			text-align:center;
			float:left;
		}
		.main_box2 {
			width:50%;
			height:170px;
			padding:5px 0;
			text-align:center;
			float:left;
		}
		.mb_bg_01 {
			background:#c5003e;
			color:#fff;
		}
		.mb_bg_02 {
			width:100%;
			height:170px;
			background:#d9d917;
		}
		.mb_bg_02_2 {
			width:50%;
			height:170px;
			background:#d9d917;
		}
		.mb_bg_03 {
			background:#fff;
		}
		.mb_bg_04 {
			width:50%;
			height:170px;
			background:#e2611a;
			color:#fff;
		}
		.mb_bg_05 {
			background:#e2611a;
			color:#fff;
		}
			.flex-control-nav {
				bottom:10px !important;
			}
			.main_con_01 {
				height:20px;
				font-size:9px;
				margin:0px 0 5px 0;
				letter-spacing:3px;
				opacity:0.5;
			}
			.main_con_02 {
				margin:0 0 0px 0;
				font-weight:bold;
				font-size:18px;
			}
			.main_con_02_2 {
				margin:0 0 0px 0;
				font-weight:bold;
				font-size:16px;
			}
			.main_con_02_2.long_con {
				margin-top:-15px;
				margin-bottom:5px;
			}
			.main_con_03 {
				width:30px;
				height:1px;
				margin:15px 0 0px 0;
				display:inline-block;
				background:#000;
			}
			.main_con_03_02 {
				width:30px;
				height:1px;
				margin:5px 0 5px 0;
				display:inline-block;
				background:#fff;
			}
			.main_con_03_02.long_con {
				display:none;
			}
			.main_con_03_03 {
				width:30px;
				height:1px;
				margin:5px 0 5px 0;
				display:inline-block;
				background:#000;
			}
			.main_con_04 {
				margin:0 0 18px 0;
				font-size:13px;
				line-height:20px;
				opacity:0.85;
			}
			.main_con_04.long_con {
				line-height:13px !important;
				font-size:12px !important;
				padding:5px;
			}
			.main_con_05 {
				width:36px;
				height:28px;
				padding:8px 0 0 0;
				border-radius:100%;
				border:#000 1px solid;
				display:inline-block;
				font-size:20px;
				font-family:'GULIM';
				font-weight:bold;
				opacity:0.8;
				cursor:pointer;
				display:none;
			}
			.main_con_05_02 {
				width:36px;
				height:28px;
				padding:8px 0 0 0;
				border-radius:100%;
				border:#fff 1px solid;
				display:inline-block;
				font-size:20px;
				font-family:'GULIM';
				font-weight:bold;
				opacity:0.8;
				cursor:pointer;
				display:none;
			}
			.main_con_05_03 {
				background:none; 
				width :0px; 
				height:0px; 
				margin:0px 0 0 5px;
				border-left:4px solid #000; 
				border-top: 6px solid transparent; 
				border-right: 4px solid transparent;  
				border-bottom: 6px solid transparent; 
				display:inline-block;
			}
			.main_con_06 {
				width:70%;
				height:36px;
				display:none;
			}
				.main_con_06 input {
					width:75%;
					height:36px;
					box-sizing:border-box;
					border-radius:3px 0 0 3px;
					border:none;
					background:#fff;
					float:left;
				}
				.main_con_06_btn {
					width:25%;
					height:28px;
					padding:8px 0 0 0;
					border-radius:0 3px 3px 0;
					background:#111;
					color:#fff;
					float:left;
					cursor:pointer;
				}
				.mc_dn {
					display:none;
				}
		

		.main_bd_wrap {
			width:100%;
			height:210px;
			padding:20px 0 0 0;
			background:#fff;
			clear:both;
		}
			.main_bd {
				width:100%;
				padding:0 10px 20px 10px;
				box-sizing:border-box;
			}
				.main_bd_tab_wrap {
					width:100%;
					height:30px;
					padding:0 0 5px 0;
					margin:0 0 15px 0;
					border-bottom:#f3f3f3 1px solid;
					font-weight:bold;
				}
					.main_bd_tab {
						font-size:22px;
						color:#8d8d8d;
						letter-spacing:0px;
						cursor:pointer;
						float:left;
					}
					.main_bd_tab:hover {
						color:#000;
					}
					.main_bd_tab.selected {
						color:#c5003e;
					}
						.main_bd_dv {
							width:3px;
							height:3px;
							margin:10px 20px 0 20px;
							background:#cecece;
							float:left;
						}
					.main_bd_more {
						width:20px;
						height:20px;
						padding:0px 0 0 0;
						margin:3px 3px 3px 20px;
						line-height:22px;
						font-size:20px;
						font-family:'Dotum';
						background:#c5003e;
						font-weight:bold;
						color:#fff;
						text-align:center;
						cursor:pointer;
						float:right;
					}
				.main_li_wrap {
				}
					.main_li_line {
						width:100%;
						height:16px;
						margin:10px 0 0 0;
						clear:both;
					}
						.main_li_dot {
							font-size:16px;
							margin:0 5px 0 0;
							float:left;
						}
						.main_li_tit {
							width:70%;
							font-size:14px;
							float:left;
							overflow-x:hidden;
							overflow-y:hidden;
							white-space:nowrap;
							text-overflow:ellipsis;
						}
						.main_li_date {
							width:25%;
							font-size:13px;
							color:#555;
							float:right;
							text-align:right;
						}
			.main_bd_link {
				float:left;
				width:100%;
				box-sizing:border-box;
				margin-bottom:30px;
			}
				.main_bd_img {
					width:100%;
					height:110px;
					padding:30px 0 0 30px;
					box-sizing:border-box;
					float:right;
					background:url('/images/main/mi.jpg');
					background-size:cover;
					background-position:bottom;
					text-align:left;
					cursor:pointer;
				}
					.mbi_tit {
						font-size:22px;
						font-weight:bold;
					}
					.mbi_txt_wrap {
						margin:3px 0 0 0;
					}
						.mbi_txt {
							float:left;
							margin:0 0 0 3px;
							font-size:13px;
							letter-spacing:1px;
						}
						.mbi_dot {
							background:none; 
							width :0px; 
							height:0px; 
							margin:3px 0 0 5px;
							border-left:5px solid #000; 
							border-top: 5px solid transparent; 
							border-right: 5px solid transparent;  
							border-bottom: 5px solid transparent; 
							display:inline-block;
							float:left;
						}


/* 메인화면 컨텐츠

.main_con_wrap {
	width:100%;
	min-width:320px;
	height:1155px;
	margin: 0 auto;
	position:relative;
}
	.main_con_box {
		width:100%;
		min-width:320px;
		height:1155px;
		background:#f3f3f3;
	}
		.box_01 {
			width: calc( 100% - 40px );
			height: calc( 34% - 70px );
			padding:35px 20px;
			background:url('/images/main/bg_01.jpg');
			background-position:center center;
			background-size:cover;
			font-family:'NM';
			float:left;
		}
			.bt01 {
				font-size:13px;
				margin:0 0 5px 0;
			}
			.box_tit {
				font-size:30px;
				font-weight:bold;
				letter-spacing:-0.5px;
				color:#fff;
			}
			.box_bar {
				width:40px;
				height:3px;
				margin:20px 0 20px 0;
				background:#fff;
			}
			.bt03 {
				line-height:23px;
				font-size:15px;
				font-family:'NGothic';
			}
				.inbox {
					width: calc( 50% - 40px );
					line-height:30px;
					float:left;
				}
		.box_02 {
			width: 100%;
			height: 9%;
			clear:both;
			position:relative;
		}
			.mbtn_01 {
				width:25%;
				height:70%;
				padding:6% 0 4% 0;
				background-color:#fff;
				text-align:center;
				cursor:pointer;
				float:left;
			}
			.mbtn_01 img{
				width:50px;
			}
			.mbtn_02 img{
				width:50px;
			}
			.mbtn_03 img{
				width:50px;
			}
			.mbtn_04 img{
				width:50px;
			}
			.mbtn_02 {
				width:25%;
				height:70%;
				padding:6% 0 4% 0;
				background-color:#236192;
				text-align:center;
				color:#fff;
				cursor:pointer;
				float:left;
			}
			.mbtn_03 {
				width:25%;
				height:70%;
				padding:6% 0 4% 0;
				background-color:#4e4b48;
				text-align:center;
				color:#fff;
				cursor:pointer;
				float:left;
			}
			.mbtn_04 {
				width:25%;
				height:70%;
				padding:6% 0 4% 0;
				background-color:#fff;
				text-align:center;
				cursor:pointer;
				float:left;
			}
				.mitxt {
					width:100%;
					height:30%;
					text-align:center;
					font-size:15px;
					font-weight:bold;
				}

		.box_03 {
			width: calc( 100% - 40px );
			height: calc( 29% - 60px );
			padding:30px 20px;
			margin:1% 0 0 0;
			background:url('/images/main/bg_02.jpg');
			background-position:center center;
			background-size:cover;
			font-family:'NM';
			float:right;
		}
			.box_bar2 {
				width:40px;
				height:3px;
				margin:30px 0 30px 0;
				background:#fff;
			}
			.bt02 {
				font-size:20px;
				font-weight:bold;
				margin:0 0 15px 0;
			}
			.box_btn {
				width:138px;
				height:27px;
				padding:11px 0 0 0;
				margin:15px 0 0 0;
				border:#fff 1px solid;
				text-align:center;
				font-family:'NSquar';
				color:rgba(255,255,255,0.8);
				cursor:pointer;
			}
		.box_04 {
			width: calc( 100% - 40px );
			height: calc( 26% - 60px );
			padding:30px 20px;
			margin:1% 0 0 0;
			background:url('/images/main/bg_03.jpg');
			background-position:center center;
			background-size:cover;
			font-family:'NM';
			float:right;
		}
		.box_04 a{
			color:#fff;
		} */



/* 푸터 */

.foot_bg {
	width:100%;
	height:140px;
	background:#292929;
	clear:both;
}
	.foot_cen {
		width:100%;
		min-width:320px;
		height:90px;
		padding:25px 0 25px 0;
		margin: 0 auto;
		position:relative;
	}
		.foot_btn_wrap {
			width:70%;
			display:flex;
			justify-content:space-between;
			color:#eeeeee;
			font-size:12px;
			margin: 0 auto;
		}
			.foot_btn {
				cursor:pointer;
			}
		.foot_txt {
			margin:15px 0 0 0;
			line-height:20px;
			text-align:center;
			color:#c9c9c9;
			font-size:10px;
		}
		.foot_txt a{
			color:#c9c9c9;
		}






/*=========== 로컬네비게이션 / 아이콘 ============*/


.lnv_wrap {
	width:100%;
	height:50px;
	border-top:#ececec 1px solid;
	background:#f9f9f9;
	border-bottom:#ececec 1px solid;
}
	.lnv_cen {
		width:95%;
		max-width:1100px;
		margin: 0 auto;
	}
		.lnv_home {
			width:12px;
			height:15px;
			margin:18px 10px 0 0;
			padding:0 10px 0 0;
			border-right:#cbcbcb 1px dotted;
			float:left;
		}
		.lnv_menu {
			margin:18px 10px 0 0;
			padding:0 10px 0 0;
			font-size:12px;
			border-right:#cbcbcb 1px dotted;
			float:left;
		}
		.lnv_menu_02 {
			margin:18px 10px 0 0;
			padding:0 10px 0 0;
			font-size:12px;
			border-right:#cbcbcb 1px dotted;
			float:left;
		}
		.lnv_sel {
			width:150px;
			height:36px;
			padding:5px;
			margin:8px 0 0 0;
			background:url('/images/sub/icon/sel_btn.jpg');
			background-position:right;
			background-repeat:no-repeat;
			box-sizing:border-box;
			border:#ececec 1px solid;
			font-size:12px;
			font-family:'NSquarB';
		}

		.sub_sns_wrap {	
			margin:17px 0 0 0;
			float:right;
			display:none;
		}

		.sub_sns_wrap img{	
			margin:0 0 0 7px;
			cursor:pointer;
		}


/* 서브페이지 */

.sub_tit {
	width:100%;
	margin:40px 0 40px 0;
	font-size:30px;
	color:#1c1c1c;
	font-weight:bold;
	text-align:center;
}
.sub_visual {
	width:100%;
	height:150px;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
}





/* 서브페이지 공통 */

.sub_tit {
	width:100%;
	margin:30px 0 30px 0;
	font-size:20px;
	color:#1c1c1c;
	font-weight:bold;
	text-align:center;
}
.sub_tit_02 {
	width:100%;
	font-size:18px;
	margin:5px 0 0 0;
	color:#999;
	font-weight:normal;
	text-align:center;
	display:none;
}
.sub_visual {
	width:100%;
	min-height:150px;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
}

.sub_wrap_01 {
	width:100%;
	height:auto;
	background:#fff;
}
.sub_wrap_02n {
	width:100%;
	background:#fff;
	overflow-y:hidden;
}
.sub_wrap_02 {
	width:100%;
	height:auto;
	background:#fff;
}
	.sub_cenn {
		width:95%;
		height:auto;
		padding:30px 0px;
		max-width:1100px;
		margin: 0 auto;
	}
	.sub_cen {
		width:95%;
		height:auto;
		padding:30px 0px;
		max-width:1100px;
		margin: 0 auto;
	}

	.txt_b {
		font-weight:bold;
	}
	.txt_c {
		color:#c5003e;
	}
	.txt_g {
		color:#555;
	}
	.txt_s {
		font-size:13px;
		letter-spacing:0px;
	}


.sv_wrap {
	display:table;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.5);
	text-align:center;
}
.sv_txt_wrap {
	width:100%;
	height:100%;
	display:table-cell;
	vertical-align:middle;
}
	.sv_txt_01 {
		margin:0 0 10px 0;
		font-size:20px;
		color:#222222;
		font-weight:bold;
		display:none;
	}
	.sv_txt_02 {
		font-size:15px;
		line-height:25px;
		color:#fff;
	}
	.sv_txt_03 {
		font-size:17px;
		color:#222222;
		font-weight:bold;
		display:none;
	}
.sv_wrap_02 {
	display:table;
	width:100%;
	height:100%;
	text-align:center;
}
	.sv_txt_04 {
		font-size:23px;
		color:#2e2e2e;
		font-weight:bold;
		line-height:0px;
		letter-spacing:15px;
		font-family:'Arial';
		font-weight:bold;
	}


	/* 좌우 분리형 페이지 */
		.sub_lr_wrap {
			width:100%;
			height:auto;
			overflow-y:auto;
			padding:0 0 30px 0;
			margin:0 0 30px 0;
		}
		.sub_lr_bg {
			width:100%;
			height:auto;
			overflow-y:auto;
			padding:30px;
			background:#f9f9f9;
			box-sizing:border-box;
		}

		.bor_b {
			border-bottom:#d0d0d0 1px dotted;
		}
			.sub_l_wrap {
				width:100%;
				padding:0 0 20px 10px;
				height:auto;
				box-sizing:border-box;
			}
				.sub_l_bar {
					width:20px;
					height:3px;
					background:#c5003e;
					margin:0 0 10px 0;
				}
				.sub_l_tit {
					font-size:20px;
					color:#151515;
					font-weight:bold;
				}
			.sub_r_wrap {
				width:100%;
				height:auto;
				padding:0 0 0 10px;
				font-size:16px;
				box-sizing:border-box;
			}
				.no_table {
				}
				.nt_cell {
					padding:3px;
					vertical-align:top;
					line-height:25px;
				}
				.nt_txt_03 {
					padding:3px;
					vertical-align:top;
					line-height:25px;
					font-size:15px;
					color:#555;
				}
				.num_box_wrap {
					width:100%;
					height:40px;
					margin:0 0 5px 0;
					border:#e5e5e5 1px solid;
					box-sizing:border-box;
					display:table;
				}
					.num_box_num {
						width:60px;
						height:40px;
						background:#c5003e;
						color:#fff;
						display:table-cell;
						text-align:center;
						vertical-align:middle;
					}
					.num_box_txt {
						padding:10px;
						display:table-cell;
						vertical-align:middle;
						font-size:15px;
					}
					.num_box_txt_02 {
						padding:3px 0 0 2px;
						font-size:13px;
						color:#555;
					}


		.sr_clr_box {
			width:85%;
			padding:20px;
			margin:0 10px 20px 0 ;
		}
			.bor_clr_01 {
				border-color:#f0a41c;
			}
			.bor_clr_02 {
				border-color:#a3c420;
			}
			.bor_clr_03 {
				border-color:#44bfde;
			}
			.bor_clr_04 {
				border-color:#449fde;
			}
				.sr_clr_box {
					border-style:solid;
					border-width:2px;
				}
					.scb_tit {
						padding:0 0 10px 0;
						margin:0 0 10px 0;
						text-align:center;
						border-bottom-style:solid;
						border-bottom-width:1px;
					}
					.scb_txt {
						text-align:center;
						font-size:15px;
						color:#555;
					}





















/* 서브1 */
		
.sub1_txt1 {
	margin:0 0 20px 0;
	font-size:17px;
	color:#272727;
}

.sub1_box {
	width:100%;
	height:auto;
	padding:20px;
	margin:0 0 30px 0;
	box-sizing:border-box;
	background:#fff;
	border:#e4e4e4 3px solid;
	font-size:14px;
}
.sub1_box_type2 {
	width:100%;
	height:auto;
	padding:20px;
	margin:0 0 30px 0;
	box-sizing:border-box;
	background:#fff;
	border:#e4e4e4 1px solid;
	font-size:14px;
}
.sub1_list_wrap {
	width:100%;
	max-width:1100px;
	height:auto;
}
	.survey_btn {
		width:100%;
		height:26px;
		padding:9px 0 0 0;
		color:#fff;
		background:#9d8366;
	}
	.exam_box {
		width:100%;
		height:220px;
		padding:19px;
		margin:0 0 20px 0;
		border:#e5e5e5 1px solid;
		background:#fff;
		text-align:center;
		box-sizing:border-box;
	}
	.exam_dummy {
		width:100%;
		height:220px;
		padding:19px;
		margin:0 0 20px 0;
		border:rgba(0,0,0,0) 1px solid;
		background:rgba(0,0,0,0);
		text-align:center;
		box-sizing:border-box;
		display:none;
	}
		.exam_tit {
			font-size:16px;
			color:#272727;
			margin:8px 0px 17px 0;
			font-weight:bold;
		}
		.exam_btn {
			width:100%;
			height:26px;
			padding:9px 0 0 0;
			color:#fff;
			background:#9d8366;
		}
			.exam_dot {
				background:none; 
				width :0px; 
				height:0px; 
				margin:4px 0 0 5px;
				border-left:5px solid #fff; 
				border-top: 5px solid transparent; 
				border-right: 5px solid transparent;  
				border-bottom: 5px solid transparent; 
				display:inline-block;
				}

		.exam_sel {
			width:48%;
			height:35px;
			margin:10px 0 10px 0;
			padding:0 0 0 3px;
			box-sizing:border-box;
			background:url('/images/sub/icon/sel_btn.jpg');
			background-position:right;
			background-repeat:no-repeat;
			border:#b9b9b9 1px solid;
			font-size:13px;
			float:left;
		}
		.sel_float {
			float:right;
		}
		.exam_check_box {
			width:100%;
			height:35px;
			padding:7px 0 0 2px;
			box-sizing:border-box;			
			float:left;
			border:#b9b9b9 1px solid;
			font-size:13px;
			margin: 0;
		}
			.exam_check_tit {
				display:inline-block;
				color:#c5003e;
			}





.sub_btn_wrap {
	width:100%;
	height:auto;
	text-align:center;
}
	.comp_btn {
		margin:20px 0 0 0;
		font-size:16px;
		color:#fff;
		border:#9d8366 1px solid;
		background-color:#9d8366;
		padding:10px 20px;
		display:inline-block;
		cursor:pointer;
	}
		.comp_dot {
			background:none; 
			width :0px; 
			height:0px; 
			margin:4px 0 0 5px;
			border-left:5px solid #fff;
			border-top: 5px solid transparent; 
			border-right: 5px solid transparent;  
			border-bottom: 5px solid transparent; 
			display:inline-block;
		}






/* 서브 12 */

.sv_mo_wrap {
	display:table;
	width:100%;
	height:100%;
	background:rgba(255,255,255,0.7);
	text-align:center;
}

.sv_info_wrap {
	width:320px;
	margin: 0 auto;
}
	.sv_info_01 {
		width:28%;
		float:left;
	}
	.sv_info_02 {
		width:40%;
		padding:0 2%;
		float:left;
	}
		.sv_cir_01 {
			width:12px;
			height:12px;
			border:#fbc604 6px solid;
			border-radius:100%;
			display:inline-block;
			position:relative;
			background:#fff;
		}
		.sv_cir_02 {
			width:12px;
			height:12px;
			border:#b6d230 6px solid;
			border-radius:100%;
			display:inline-block;
			position:relative;
			background:#fff;
		}
		.sv_cir_03 {
			width:12px;
			height:12px;
			border:#009fa5 6px solid;
			border-radius:100%;
			display:inline-block;
			position:relative;
			background:#fff;
		}
		.sv_tit {
			font-size:18px;
			color:#c31f43;
			margin:10px 0 0 0;
			font-weight:bold;
		}
		.sv_txt {
			font-size:15px;
			color:#667;
		display:none;
		}
		.sv_line_01 {
			width:104px;
			height:3px;
			background : linear-gradient(-135deg, #b6d230 , #fbc604 );
			position:absolute;
			top:5px;
			left:12px;
		}
		.sv_line_02 {
			width:104px;
			height:3px;
			background : linear-gradient(-135deg, #009fa5 , #b6d230 );
			position:absolute;
			top:5px;
			left:12px;
		}



/* 서브 13 */


.exp_box {
	width:100%;
	max-width:1100px;
	margin:0 0 30px 0;
	height:auto;
	overflow-y:auto;
	background:#fff;
	border:#e5e5e5 1px solid;
}
	.table_wrapper {
	}
		.exp_l {
			width:90%;
			margin:5px 5% 10px 5%;
			box-sizing:border-box;
			border-bottom:#e5e5e5 1px dotted;
			font-size:18px;
			box-sizing:border-box;
			padding:10px 20px 10px 10px;
			vertical-align:middle;
			font-weight:bold;
			color:#333;
			letter-spacing:1px;
		}
		.exp_r {
			width:90%;
			margin:5px 5% 10px 5%;
			vertical-align:middle;
			box-sizing:border-box;
		}
			.exp {
				margin:5px;
				padding:0px;
				display:inline-block;
			}
				.exp_num {
					width:22px;
					height:22px;
					margin:0 3px 0 0;
					border:#c31f43 1px solid;
					line-height:24px;
					color:#c31f43;
					text-align:center;
					display:inline-block;
					font-size:12px;
				}
				.exp_txt {
					font-size:15px;
					color:#000;
					display:inline-block;
				}


/* 서브14 */

.qna_table {
	margin:0 0 10px 0;
	display:table;
}
	.qna_table_num {
		display:table-cell;
		vertical-align:center;
		font-size:40px;
		padding:0 10px 0 0;
		color:#c5003e;
		font-family:'NMB';
		font-weight:bold;
		letter-spacing:-3px;
		vertical-align:middle;
	}
	.qna_table_tit {
		font-size:16px;
		font-weight:bold;
		color:#555;
		display:table-cell;
		vertical-align:middle;
		letter-spacing:1px;
	}
	.qna_check {
		padding:5px;
		display:inline-block;
		line-height:20px;
	}
	.qna_check input{
		margin:0 3px 0 0;
	}
	.ver_top {
		vertical-align:top;
	}









/* 서브 22 */

.call_info_wrap {
	width:100%;
	max-width:1100px;
	border:#ddd 1px solid;
	background:#fdfdfd;
	min-height:178px;
	display:table;
}
	.call_info_box {
		width:100%;
		height:100%;
		padding:10px 0;
		display:table-cell;
		text-align:center;
		vertical-align:middle;
	}
		.ci_box {
			width:100%;
			margin: 0 auto;
		}
			.call_info_img {
			}
			.call_txt_01 {
				font-size:20px;
				line-height:40px;
			}
			.call_txt_02 {
				font-size:18px;
			}


/* 서브31 */

.sp_box {
	width:100%;
	padding:20px;
	margin:0 10px 20px 0 ;
	box-sizing:border-box;
	background:#fdfdfd;
	border:#e5e5e5 1px solid;
}
	.sp_tit {
		padding:0 0 10px 0;
		margin:0 0 10px 0;
		font-weight:bold;
		border-bottom:#555 1px dotted;
	}
	.sp_tit_02 {
		padding:0 0 10px 0;
		margin:0 0 10px 0;
		font-weight:bold;
		border-bottom:#555 1px dotted;
		font-size:16px;
	}
	.sp_txt {
		font-size:15px;
		color:#555;
		line-height:25px;
	}
	.sp_txt2 {
		margin:10px 0 0 0;
		font-size:15px;
		color:#c5003e;
		line-height:25px;
	}





/* 서브32 */

.clr_box_wrap {
	text-align:center;
	width:90%;
	height:auto;
	color:#555555;
	font-size:15px;
}
	.clr_box_01 {
		width:20%;
		height:120px;
		padding:10px;
		display:table-cell;
		vertical-align:middle;
		border:#f9ae28 2px solid;
		position:relative;
		box-sizing:border-box;
	}
	.clr_box_02 {
		width:20%;
		height:120px;
		padding:10px;
		display:table-cell;
		vertical-align:middle;
		border:#bfde43 2px solid;
		position:relative;
		box-sizing:border-box;
	}
	.clr_box_03 {
		width:20%;
		height:120px;
		padding:10px;
		display:table-cell;
		vertical-align:middle;
		border:#44bfde 2px solid;
		position:relative;
		box-sizing:border-box;
	}
	.clr_box_04 {
		width:20%;
		height:120px;
		padding:10px;
		display:table-cell;
		vertical-align:middle;
		border:#4490de 2px solid;
		position:relative;
		box-sizing:border-box;
	}
		.clr_arr_01 {
			background:none; 
			width :0px; 
			height:0px; 
			margin:10px 0px;
			border-left:5px solid transparent; 
			border-top: 5px solid #f9ae28; 
			border-right: 5px solid transparent;  
			border-bottom: 5px solid transparent; 
			display:inline-block;
		}
		.clr_arr_02 {
			background:none; 
			width :0px; 
			height:0px; 
			margin:10px 0px;
			border-left:5px solid transparent; 
			border-top: 5px solid #bfde43; 
			border-right: 5px solid transparent;  
			border-bottom: 5px solid transparent; 
			display:inline-block;
		}
		.clr_arr_03 {
			background:none; 
			width :0px; 
			height:0px; 
			margin:10px 0px;
			border-left:5px solid transparent; 
			border-top: 5px solid #44bfde; 
			border-right: 5px solid transparent;  
			border-bottom: 5px solid transparent; 
			display:inline-block;
		}


	/* 테이블 속 테이블 */
.tnt_wrap {
	width:100%;
	text-align:center;
	border-collapse:collapse;
	color:#777;
}
	.tnt_tit {
		vertical-align:middle;
		border:#e4e4e4 1px solid;
		padding:15px;
		font-size:14px;
		color:#555;
		background:#fefbfc;
		font-weight:bold;
		letter-spacing:1px;
	}
		.tnt_txt {
			border:#e4e4e4 1px solid;
			padding:15px;
			font-size:13px;
		}


	
	/* 이미지 텍스트 박스 */ 
.img_txt_box {
	width:100%;
	margin:10px 0px;
	padding:5%;
	background:#fbfbfb;
	box-sizing:border-box;
	border:#efefef 1px solid;
}
	.itb_txt {
		font-size:14px;
		color:#555;
	}
	.itb_img {
		margin:10px 0 0 0;
		width:100%;
	}
	.itb_img img {
		width:100%;
	}








/* 서브33 */

.doc_wrap {
	width:95%;
	margin:0px 0 10px 0px;
	text-align:center;
	display:inline-block;
	padding:10px;
	border:#dfdfdf 1px solid;
	text-align:center;
	background:#fff;
	box-sizing:border-box;
}	
	.doc_img_wrap {

	}
		.doc_img {
			width:120px;
			height:120px;
			border-radius:100%;
			overflow:hidden;
			line-height:0px;
			border:#e3e3e3 1px solid;
			display:inline-block;
		}
		.doc_img img{
			width:120px;
			margin:0;
			padding:0;
		}
		.doc_name {
			width:100%;
			height:30px;
			font-size:16px;
			letter-spacing:1px;
			font-family:'NSquarB';
			display:inline-block;
		}

	.doc_info_wrap {
	}
			.doc_ht {
				width:100%;
				padding:10px;
				height:auto;
				text-align:left;
				font-size:13px;
				line-height:25px;
				color:#555;
				background:#f3f3f3;
				box-sizing:border-box;
			}





/* 서브 55 */

.tab_bg {
	width:100%;
	height:auto;
	padding:20px 0;
	background:#fbfbfb;
}
	.tab_cen {
		width:100%;
		height:auto;
		max-width:1100px;
		margin: 0 auto;
	}
		.tab_btn{
			padding:10px 15px;
			margin:5px;
			background:#fff;
			border:#dfdfdf 1px solid;
			display:inline-block;
			color:#333333;
			font-size:13px;
		}
		.tab_btn:hover{
			background:#fff;
			border:#c5003e 1px solid;
			color:#c5003e;
			cursor:pointer;
		}


.qa_box {
	width:100%;
	max-width:1100px;
	height:auto;
	margin: 0 auto;
}
	.q_box {
		width:100%;
		max-width:1100px;
		padding:0 0 20px 0;
		border-bottom:#777 1px dotted;
		height:auto;
	}
		.q_box_num {
			margin:0 5px 0 0;
			color:#c5003e;
			font-size:40px;
			font-weight:bold;
			font-family:'NScript';
			display:inline-block;
		}
		.q_box_tit {
			font-size:16px;
			color:#232323;
			display:inline-block;
			font-weight:bold;
		}
	.a_box {
		width:100%;
		max-width:1100px;
		height:auto;
		margin: 30px 0 30px 0;
		display:table;
	}
		.a_box_tit {
			width:28px;
			padding:0 10px 0 0;
			color:#c5003e;
			font-size:15px;
			font-weight:bold;
			display:table-cell;
		}
			.a_box_dot {
				background:none; 
				width :0px; 
				height:0px; 
				margin:4px 0 0 3px;
				border-left:5px solid #c5003e; 
				border-top: 5px solid transparent; 
				border-right: 5px solid transparent;  
				border-bottom: 5px solid transparent; 
				display:inline-block;
			}
			.a_box_txt {
				line-height:23px;
				color:#777;
				display:table-cell;
			}
		.main_con_box.box2 {
			margin-top:15px;
			background:#fff;
			height:535px;
		}
}