@charset "UTF-8";

/*font*/
.nanumgothic{ font-family: 'Nanum Gothic', sans-serif; }


/* 공통 */

br {font-family:'Nanum Gothic';}

/* .wrap {width:1218px;margin:0px auto;}
.wrap2 {width:1080px;margin:0px auto;} */

.wrap {max-width:1082px; width: 100%; margin:0px auto;}

.text_center {text-align:center !important;}
.font_bold {font-family: "NanumGothic Bold", sans-serif;font-weight:800;}
.imgcss {max-width:100%;}
.imgcss2 {min-width:100%;}
.alignRset1 {text-align:right;padding-left:10px;box-sizing:border-box;}

.bgcolor1 {background-color:#dc2314;}
.bgcolor2 {background-color:#4f5b54;}
.bgcolor3 {background-color:#ffffff;}
.bgcolor4 {background-color:#777777;}
.bgcolor5 {background-color:#222222;}
.bgcolor6 {background-color:#404542;}
.bgcolor7 {background-color:#b5b5b5;}
.bgcolor8 {background-color:#c4e0e1; padding: 50px 0px 20px 0px;}
.bgcolor9 {background-color:#bd93dd;}
.bgcolor10 {background-color:#0d3388;}
.bgcolor11 {background-color:#09a9e2;}
.bgcolor12 {background-color: #c7c8ca;}
.bgcolor13 {background-color: #618a60;}
.bgcolor14 {background-color: #9d0044;}
.bgcolor15 {background-color: #9b9793;}
.bgcolor16 {background-color: #858a9c;}
.bgcolor17 {background-color: #b9bbc6;}
.bgcolor18 {background-color: #3c86c6;}
.bgcolor19 {background-color: #3fae48;}
.bgcolor20 {background-color: #c33041;}
.bgcolor21 {background-color: #003963;}
.bgcolor22 {background-color: #4c5498;}
.bgcolor23 {background-color: #f6914d;}
.bgcolor24 {background-color: #fbb583;}
.bgcolor25 {background-color: #bb6891;}
.bgcolor26 {background-color: #0d3388;}
.bgcolor27 {background-color: #e6002e;}
.bgcolor28 {background-color: #8b8b82;}
.bgcolor29 {background-color: #007646;}
.bgcolor30 {background-color: #6d5554;}
.bgcolor31 {background-color: #fcd3c6;}
.bgcolor32 {background-color: #373637;}
.bgcolor33 {background-color: #df3027;}
.bgcolor34 {background-color: #439ed7;}
.bgcolor35 {background-color: #daf1fd;}
.bgcolor36 {background-color: #E50059;}
.bgcolor37 {background-color: #f78f1e;}
.bgcolor38 {background-color: #fff32b;}
.bgcolor39 {background-color: #221e1f;}
.bgcolor40 {background-color: #303188;}
.bgcolor41 {background-color: #d2d2d3;}
.bgcolor42 {background-color: #7d3083;}

.fontcolor1 {color:#dc2314;}
.fontcolor2 {color:#4f5b54;}
.fontcolor3 {color:#ffffff;}
.fontcolor4 {color:#777777;}
.fontcolor5 {color:#222222;}
.fontcolor6 {color:#404542;}
.fontcolor7 {color:#b5b5b5;}
.fontcolor8 {color:#c4e0e1;}
.fontcolor9 {color:#3c86cf;}
.fontcolor10 {color:#83ae29;}
.fontcolor11 {color:#09a9e2;}
.fontcolor12 {color:#2456a6;}
.fontcolor13 {color:#a50042}
.fontcolor14 {color:#2c1e3a;}
.fontcolor15 {color:#59625d;}
.fontcolor16 {color: #3c86c6;}
.fontcolor17 {color: #c33041;}
.fontcolor18 {color: #cd5b5a;}
.fontcolor19 {color: #003963;}
.fontcolor20 {color: #4c5498;}
.fontcolor21 {color: #bb6891;}
.fontcolor22 {color: #ed0874;}
.fontcolor23 {color: #EE7800;}
.fontcolor24 {color: #007646;}
.fontcolor25 {color: #df3027;}
.fontcolor26 {color: #439ed7;}
.fontcolor27 {color: #303188}
.fontcolor28 {color: #7e3184}


.fontsize8  {font-size:8px;}
.fontsize9  {font-size:9px;}
.fontsize10 {font-size:10px;}
.fontsize11 {font-size:11px;}
.fontsize12 {font-size:12px;}
.fontsize13 {font-size:13px;}
.fontsize14 {font-size:14px;}
.fontsize15 {font-size:15px;}
.fontsize16 {font-size:16px;}
.fontsize18 {font-size:18px;}
.fontsize20 {font-size:20px;}
.fontsize22 {font-size:22px;}
.fontsize34 {font-size:34px;}
.fontsize40 {font-size:40px;}
.fontsize45 {font-size:45px;}
.fontsize50 {font-size:50px;}
.fontsize55 {font-size:55px;}
.fontsize60 {font-size:60px;}

.fontsize22_title{font-size:22px;}

.line_height_30{line-height: 30px;}
.line_height_32{line-height: 32px;}
.line_height_33{line-height: 33px;}
.line_height_55{line-height: 55px;}

a.youtobe_link_pc {position:absolute;z-index:99;top:400px;left:50%;margin-left:542px;}
a.youtobe_link_mo {display:none;}

.img_area {margin:20px 0px;}

.float_L{float:left;}
.float_R{float:right;}
.clear{clear:both;}

.ta-l{ text-align: left !important; }
.ta-c{ text-align: center !important; }
.ta-r{ text-align: right !important; }

.width_6{width:6%;}
.width_33{width:33%;}
.width_48{width:48%;}
.width_49{width:49%;}
.width_50{width:50%;}
.width_70{width:70%;}
.width_90{width:90%;}
.width_100{width:100%;}

/* Margin */
.m0{ margin: 0px !important; }

.mt0{ margin-top: 0px !important; }
.mt4{ margin-top: 4px !important; }
.mt5{ margin-top: 5px !important; }
.mt10{ margin-top: 10px !important; }
.mt12{ margin-top: 12px !important; }
.mt15{ margin-top: 15px !important; }
.mt20{ margin-top: 20px !important; }
.mt25{ margin-top: 25px !important; }
.mt30{ margin-top: 30px !important; }
.mt35{ margin-top: 35px !important; }
.mt40{ margin-top: 40px !important; }
.mt45{ margin-top: 45px !important; }
.mt50{ margin-top: 50px !important; }
.mt55{ margin-top: 55px !important; }
.mt60{ margin-top: 60px !important; }
.mt65{ margin-top: 65px !important; }
.mt70{ margin-top: 70px !important; }
.mt75{ margin-top: 75px !important; }
.mt80{ margin-top: 80px !important; }
.mt85{ margin-top: 85px !important; }
.mt90{ margin-top: 90px !important; }
.mt95{ margin-top: 95px !important; }
.mt100{ margin-top: 100px !important; }

.mb0{ margin-bottom: 0px !important; }
.mb4{ margin-bottom: 4px !important; }
.mb5{ margin-bottom: 5px !important; }
.mb10{ margin-bottom: 10px !important; }
.mb12{ margin-bottom: 12px !important; }
.mb15{ margin-bottom: 15px !important; }
.mb20{ margin-bottom: 20px !important; }
.mb25{ margin-bottom: 25px !important; }
.mb30{ margin-bottom: 30px !important; }
.mb35{ margin-bottom: 35px !important; }
.mb40{ margin-bottom: 40px !important; }
.mb45{ margin-bottom: 45px !important; }
.mb50{ margin-bottom: 50px !important; }
.mb55{ margin-bottom: 55px !important; }
.mb60{ margin-bottom: 60px !important; }
.mb65{ margin-bottom: 65px !important; }
.mb70{ margin-bottom: 70px !important; }
.mb75{ margin-bottom: 75px !important; }
.mb80{ margin-bottom: 80px !important; }
.mb85{ margin-bottom: 85px !important; }
.mb90{ margin-bottom: 90px !important; }
.mb95{ margin-bottom: 95px !important; }
.mb100{ margin-bottom: 100px !important; }

/* Padding */
.p0{ padding: 0px !important; }

.pt0{ padding-top: 0px !important; }
.pt4{ padding-top: 4px !important; }
.pt5{ padding-top: 5px !important; }
.pt10{ padding-top: 10px !important; }
.pt12{ padding-top: 12px !important; }
.pt15{ padding-top: 15px !important; }
.pt20{ padding-top: 20px !important; }
.pt25{ padding-top: 25px !important; }
.pt30{ padding-top: 30px !important; }
.pt35{ padding-top: 35px !important; }
.pt40{ padding-top: 40px !important; }
.pt45{ padding-top: 45px !important; }
.pt50{ padding-top: 50px !important; }
.pt55{ padding-top: 55px !important; }
.pt60{ padding-top: 60px !important; }
.pt65{ padding-top: 65px !important; }
.pt70{ padding-top: 70px !important; }
.pt75{ padding-top: 75px !important; }
.pt80{ padding-top: 80px !important; }
.pt85{ padding-top: 85px !important; }
.pt90{ padding-top: 90px !important; }
.pt95{ padding-top: 95px !important; }
.pt100{ padding-top: 100px !important; }

.pb0{ padding-bottom: 0px !important; }
.pb4{ padding-bottom: 4px !important; }
.pb5{ padding-bottom: 5px !important; }
.pb10{ padding-bottom: 10px !important; }
.pb12{ padding-bottom: 12px !important; }
.pb15{ padding-bottom: 15px !important; }
.pb20{ padding-bottom: 20px !important; }
.pb25{ padding-bottom: 25px !important; }
.pb30{ padding-bottom: 30px !important; }
.pb35{ padding-bottom: 35px !important; }
.pb40{ padding-bottom: 40px !important; }
.pb45{ padding-bottom: 45px !important; }
.pb50{ padding-bottom: 50px !important; }
.pb55{ padding-bottom: 55px !important; }
.pb60{ padding-bottom: 60px !important; }
.pb65{ padding-bottom: 65px !important; }
.pb70{ padding-bottom: 70px !important; }
.pb75{ padding-bottom: 75px !important; }
.pb80{ padding-bottom: 80px !important; }
.pb85{ padding-bottom: 85px !important; }
.pb90{ padding-bottom: 90px !important; }
.pb95{ padding-bottom: 95px !important; }
.pb100{ padding-bottom: 100px !important; }

/* 공통 */
#header {position:relative;border-bottom:1px solid #d8d8d8;padding:20px 0px 15px 0px;}
#header:after {display:block;content:"";clear:both;}
.toparea {}
.toparea ul li {float:left;}
.toparea ul li.logoarea {}
.toparea ul li.logoarea>a {}
.toparea ul li.logoarea>a>p {position:relative;display:block;float:left;width:14px;height:55px;margin-right:2px;}
.toparea ul li.logoarea>a>p>span {position:absolute;left:0px;right:0px;text-align:center;}
.logoarea {width:10%;height:55px;}
.menuarea {width:70%;height:55px;text-align:center;line-height:55px;}
.menuarea>a {letter-spacing:-0.8px;margin:0px 17px;font-weight:800;}
.menuarea_mo {width:20%;height:55px;line-height:55px;text-align:right;}
.menuarea_mo>a {cursor:pointer;margin-left:20px;font-weight:700;}
.menuarea_mo>a.active {color:#dc2314;}

.set_mobarea {position:relative;}
.mobile_allmenu {display:none;position:absolute;width:100%;box-sizing:border-box;top:0px;z-index:10;}
.mallmenu_set>ul{ display: flex; flex-wrap: wrap; }
.mallmenu_set>ul>li {flex: none; width:24%;padding:38px 0px 30px 0px;}
.mtitle {margin-bottom:30px;}
.mdepth_subarea {padding:10px 20px 0px 25px;box-sizing:border-box;height:calc(100% - 27px);border-right:1px solid #5f5f5f;}
.mdepth_subarea>* {display:block;margin-bottom:20px;}
.mdepth_subarea a{ display: block; }
.mdsa_title {line-height:22px;margin-bottom:7px; font-weight: 700; letter-spacing: 0;}
.mdsa_titlesub {line-height:18px;}
.mdsa_titlesub:hover{color:#ff3626;transition: all .3s ease-in-out;}


#footer {padding:30px 0px 45px 0px;}
.footer_area {}
.footer_area:after {display:block;content:"";clear:both;}
.footer_area>ul>li {float:left;}
.footlogoarea {}
.footinfoarea {padding-left:85px;}
.footinfotop {line-height:19px;margin-bottom:20px;}
.footinfobottom {line-height:19px;}

.gmon_area {position:relative;overflow:hidden; width: 100%;}
.gmon_bg {position:absolute;right:0px;top: 100%; transform: translateY(-36%) !important;cursor:pointer; transition:all 0.5s}
.gmon_bg.on {transition:all 0.5s; transform: translateY(-100%) !important;}
.allbg_area {display:none;position:fixed;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:999;top:0px;}
.gmon_qzArea {display:none; position:absolute; width: calc(100% - 60px); max-width: 820px; z-index: 9; top:0px; background-color: #ffffff; border: 2px solid #e55647; padding: 30px 55px 50px; box-sizing: border-box; overflow: auto; left: 50%; top: 50%; transform:translate(-50%, -50%); max-height: calc(100vh - 40px); overflow: auto;}
.gmon_qzArea .question {margin-top: 40px; font-size: 20px; line-height: 1.9; font-weight: 700; color: #e55647;}
.gmon_qzArea ul {margin-top: 30px;}
.gmon_qzArea ul li {font-size: 25px; font-weight: 500; line-height: 1.92;}
.gmon_qzArea .info {padding: 18px 25px; background-color: #fceeec; border-radius: 30px; margin-top: 43px;}
.gmon_qzArea .info dl {display: flex; align-items: flex-start;}
.gmon_qzArea .info dl + dl {margin-top: 20px;}
.gmon_qzArea .info dl dt {width: 110px; font-size: 18px; line-height: 1.666; flex: none; font-weight: 700;}
.gmon_qzArea .info dl dd {flex: 1 0; font-size: 18px; line-height: 1.666;}
.gmon_qzArea .info p {margin-top: 20px; font-size: 18px; line-height: 1.666;}
a.close_layer1 {cursor:pointer;}


/* index.html */
.indexcont .slogan-wrap{ padding-top: 45px; padding-left: 66px; padding-right: 66px; padding-bottom: 110px; }
.indexcont .slogan-wrap .keyword{ text-align: center; font-size: 22px; line-height: 1.5; font-weight: 700; }
.indexcont .slogan-wrap .keyword strong{ font-size: 40px; }
.indexcont .slogan-wrap .txt{ margin-top: 32px; font-size: 18px; line-height: 2; letter-spacing: -0.08em; font-weight: 700; text-align: center; }
.indexcont .cont-important{ padding: 95px 91px 74px; background: #d2d2d3; display: flex; flex-wrap: wrap; }
.indexcont .cont-important .item{ display: block; flex: none; width: calc(50% - 50px); text-align: center; margin-top: 90px; border-bottom: 1px dotted #000000; padding-bottom: 25px; }
.indexcont .cont-important .item:first-child,
.indexcont .cont-important .item:nth-child(2){ margin-top: 0; }
.indexcont .cont-important .item:nth-child(even){ margin-left: 100px; }
.indexcont .cont-important .item img{ max-width: 100%; min-width: none; display: block; margin: 0 auto; }
.indexcont .cont-important .item .category{ font-size: 12px; font-weight: 700; margin-top: 40px; }
.indexcont .cont-important .item .txt{ margin-top: 10px; margin-bottom: 14px; font-size: 20px; line-height: 1.4; }
.indexcont .cont-important .item .txt .red {color: #dc685c;}
.indexcont .cont-important .item .more{ font-size: 12px; line-height: 1.5; font-weight: 700; }
.indexcont .cont-month{ padding: 64px 88px 126px; background: #d2d2d3; }
.indexcont .cont-month img{ max-width: 100%; margin: 0 auto; display: block; }
.indexcont .cont-month a {display: block; width: 100%; margin: 0 auto;}
.indexcont .cont-month a + a{ margin-top: 64px; }

/* sub 공통 */
.headline{ text-align: center; padding: 96px 0 108px; }
.headline .tit{ position: relative; color: #ffffff; font-size: 40px; font-weight: 700; line-height: 1.3; padding-bottom: 130px; }
.headline .tit::after{ content: ""; position: absolute; width: 1px; height: 88px; background: #ffffff; left: 50%; transform: translateX(-50%); bottom: 0; }
.headline .txt{ margin-top: 40px; color: #ffffff; text-align: center; line-height: 1.61111; font-size: 18px; }

.subcont_area{ overflow: hidden; }
.subcont_area .inner{ margin: 0 auto; padding-left: 12.29%; padding-right: 12.29%; }

.subcont_area .row img{ margin-right: 65px; float: left; }
.subcont_area .row .txt{ display: block; }

.subcont_area img{ margin: 0 auto; display: block; max-width: 100%; }

.subcont_area .txt-normal{ text-align: justify; font-size: 18px; line-height: 1.6111; }
.subcont_area .summary .tit {font-size: 43px; line-height: 1.58; text-align: center; font-weight: 700;}
.subcont_area .txt-summary{ text-align: justify; font-size: 18px; line-height: 1.77777; font-weight: 700; }
.subcont_area .txt-guide{ text-align: justify; font-size: 18px; line-height: 1.6111; color: #989391; }
.subcont_area .txt-note {font-size: 16px; letter-spacing: -0.03em; line-height: 1.5;}
.subcont_area .caption {font-size: 16px; position: absolute; line-height: 1.5}
.subcont_area sub{ line-height: 1; font-size: 10px; display: inline-block; vertical-align: 0; }

.subcont_area .interview-tit{ font-size: 18px; font-weight: 700; margin-bottom: 10px; line-height: 1.8; }
.subcont_area .interview-tit span{ -webkit-box-shadow: inset 0px -2px 0px 0px #000000; box-shadow: inset 0px -2px 0px 0px #000000; padding-bottom: 3px; }
.subcont_area .interview-txt{ font-size: 18px; line-height: 1.6; text-align: justify; }
.subcont_area .interview-txt + .interview-tit{ margin-top: 30px; }

.mark{ display: inline-block; width: 17px; height: 16px; background: url('../images/mark.png') no-repeat center; vertical-align: middle; margin-top: -5px; background-size: 100%; }

hr {margin: 0; border: 0; border-top-width: 1px; border-top-style: solid;}

@media (max-width: 1250px) {
	.fontsize40 {font-size:30px;transition: all .5s ease-in-out;}

	.wrap {width:100%;margin:0px auto; max-width: none;}

	#header {padding:20px 10px 15px 10px;}
	#footer {padding:30px 10px 45px 10px;}

	.logoarea {width:50%;}
	.menuarea {display:none;width:0%;}
	.menuarea_mo {width:50%;}
	.link_content {}
	.link_content>br {display:none;}
	a.youtobe_link_pc {display:none;position:fixed;z-index:99;top:50%;left:auto;margin-left:auto;right:0px;}
}
@media (max-width: 1000px) {
	.mallmenu_set>ul>li {float:left;width:50%;padding:38px 0px 30px 0px;}

	/* Margin */
	.mt4{ margin-top: 2px !important; }
	.mt5{ margin-top: 3px !important; }
	.mt10{ margin-top: 6px !important; }
	.mt12{ margin-top: 7px !important; }
	.mt15{ margin-top: 9px !important; }
	.mt20{ margin-top: 12px !important; }
	.mt25{ margin-top: 15px !important; }
	.mt30{ margin-top: 18px !important; }
	.mt35{ margin-top: 21px !important; }
	.mt40{ margin-top: 24px !important; }
	.mt45{ margin-top: 27px !important; }
	.mt50{ margin-top: 30px !important; }
	.mt55{ margin-top: 33px !important; }
	.mt60{ margin-top: 36px !important; }
	.mt65{ margin-top: 39px !important; }
	.mt70{ margin-top: 42px !important; }
	.mt75{ margin-top: 45px !important; }
	.mt80{ margin-top: 48px !important; }
	.mt85{ margin-top: 51px !important; }
	.mt90{ margin-top: 54px !important; }
	.mt95{ margin-top: 57px !important; }
	.mt100{ margin-top: 60px !important; }

	.mb4{ margin-bottom: 2px !important; }
	.mb5{ margin-bottom: 3px !important; }
	.mb10{ margin-bottom: 6px !important; }
	.mb12{ margin-bottom: 7px !important; }
	.mb15{ margin-bottom: 9px !important; }
	.mb20{ margin-bottom: 12px !important; }
	.mb25{ margin-bottom: 15px !important; }
	.mb30{ margin-bottom: 18px !important; }
	.mb35{ margin-bottom: 21px !important; }
	.mb40{ margin-bottom: 24px !important; }
	.mb45{ margin-bottom: 27px !important; }
	.mb50{ margin-bottom: 30px !important; }
	.mb55{ margin-bottom: 33px !important; }
	.mb60{ margin-bottom: 36px !important; }
	.mb65{ margin-bottom: 39px !important; }
	.mb70{ margin-bottom: 42px !important; }
	.mb75{ margin-bottom: 45px !important; }
	.mb80{ margin-bottom: 48px !important; }
	.mb85{ margin-bottom: 51px !important; }
	.mb90{ margin-bottom: 54px !important; }
	.mb95{ margin-bottom: 57px !important; }
	.mb100{ margin-bottom: 60px !important; }

	/* Padding */
	.pt4{ padding-top: 2px !important; }
	.pt5{ padding-top: 3px !important; }
	.pt10{ padding-top: 6px !important; }
	.pt12{ padding-top: 7px !important; }
	.pt15{ padding-top: 9px !important; }
	.pt20{ padding-top: 12px !important; }
	.pt25{ padding-top: 15px !important; }
	.pt30{ padding-top: 18px !important; }
	.pt35{ padding-top: 21px !important; }
	.pt40{ padding-top: 24px !important; }
	.pt45{ padding-top: 27px !important; }
	.pt50{ padding-top: 30px !important; }
	.pt55{ padding-top: 33px !important; }
	.pt60{ padding-top: 36px !important; }
	.pt65{ padding-top: 39px !important; }
	.pt70{ padding-top: 42px !important; }
	.pt75{ padding-top: 45px !important; }
	.pt80{ padding-top: 48px !important; }
	.pt85{ padding-top: 51px !important; }
	.pt90{ padding-top: 54px !important; }
	.pt95{ padding-top: 57px !important; }
	.pt100{ padding-top: 60px !important; }

	.pb4{ padding-bottom: 2px !important; }
	.pb5{ padding-bottom: 3px !important; }
	.pb10{ padding-bottom: 6px !important; }
	.pb12{ padding-bottom: 7px !important; }
	.pb15{ padding-bottom: 9px !important; }
	.pb20{ padding-bottom: 12px !important; }
	.pb25{ padding-bottom: 15px !important; }
	.pb30{ padding-bottom: 18px !important; }
	.pb35{ padding-bottom: 21px !important; }
	.pb40{ padding-bottom: 24px !important; }
	.pb45{ padding-bottom: 27px !important; }
	.pb50{ padding-bottom: 30px !important; }
	.pb55{ padding-bottom: 33px !important; }
	.pb60{ padding-bottom: 36px !important; }
	.pb65{ padding-bottom: 39px !important; }
	.pb70{ padding-bottom: 42px !important; }
	.pb75{ padding-bottom: 45px !important; }
	.pb80{ padding-bottom: 48px !important; }
	.pb85{ padding-bottom: 51px !important; }
	.pb90{ padding-bottom: 54px !important; }
	.pb95{ padding-bottom: 57px !important; }
	.pb100{ padding-bottom: 60px !important; }

	.gmon_qzArea {border: 1px solid #e55647; padding: 23px 41px 38px;}
	.gmon_qzArea .question {margin-top: 30px; font-size: 15px;}
	.gmon_qzArea > img {height: 44px;}
	.gmon_qzArea ul {margin-top: 23px;}
	.gmon_qzArea ul li {font-size: 19px;}
	.gmon_qzArea .info {padding: 14px 19px; border-radius: 23px; margin-top: 32px;}
	.gmon_qzArea .info dl + dl {margin-top: 15px;}
	.gmon_qzArea .info dl dt {width: 83px; font-size: 14px;}
	.gmon_qzArea .info dl dd {font-size: 14px;}
	.gmon_qzArea .info p {margin-top: 15px; font-size: 14px;}

	/* index.html */
	.indexcont .slogan-wrap{ padding-top: 34px; padding-left: 40px; padding-right: 40px; padding-bottom: 83px; }
	.indexcont .cont-important{ padding: 57px 40px 44px; }
	.indexcont .cont-important .item{ width: calc(50% - 30px); margin-top: 54px; padding-bottom: 15px; }
	.indexcont .cont-important .item:nth-child(even){ margin-left: 60px; }
	.indexcont .cont-month{ padding: 38px 40px 75px; }
	.indexcont .cont-month a + a{ margin-top: 38px; }

	/* sub 공통 */
	.headline{ padding: 89px 40px 100px; }
	.headline .tit{ font-size: 34px; padding-bottom: 78px; }
	.headline .tit::after{ height: 53px; }
	.headline .txt{ margin-top: 24px; }

	.subcont_area .inner{ padding-left: 40px; padding-right: 40px; }
	.subcont_area .txt-summary {font-size: 15px;}
	.subcont_area .caption {font-size: 14px;}

	.subcont_area .row img{ margin-right: 40px; max-width: calc(50% - 20px); }
}
@media (max-width: 850px) {/* Margin */
	.mt4{ margin-top: 2px !important; }
	.mt5{ margin-top: 3px !important; }
	.mt10{ margin-top: 5px !important; }
	.mt12{ margin-top: 6px !important; }
	.mt15{ margin-top: 7px !important; }
	.mt20{ margin-top: 10px !important; }
	.mt25{ margin-top: 12px !important; }
	.mt30{ margin-top: 15px !important; }
	.mt35{ margin-top: 17px !important; }
	.mt40{ margin-top: 20px !important; }
	.mt45{ margin-top: 22px !important; }
	.mt50{ margin-top: 25px !important; }
	.mt55{ margin-top: 27px !important; }
	.mt60{ margin-top: 30px !important; }
	.mt65{ margin-top: 32px !important; }
	.mt70{ margin-top: 35px !important; }
	.mt75{ margin-top: 37px !important; }
	.mt80{ margin-top: 40px !important; }
	.mt85{ margin-top: 42px !important; }
	.mt90{ margin-top: 45px !important; }
	.mt95{ margin-top: 47px !important; }
	.mt100{ margin-top: 50px !important; }
	
	.mb4{ margin-bottom: 2px !important; }
	.mb5{ margin-bottom: 3px !important; }
	.mb10{ margin-bottom: 5px !important; }
	.mb12{ margin-bottom: 6px !important; }
	.mb15{ margin-bottom: 7px !important; }
	.mb20{ margin-bottom: 10px !important; }
	.mb25{ margin-bottom: 12px !important; }
	.mb30{ margin-bottom: 15px !important; }
	.mb35{ margin-bottom: 17px !important; }
	.mb40{ margin-bottom: 20px !important; }
	.mb45{ margin-bottom: 22px !important; }
	.mb50{ margin-bottom: 25px !important; }
	.mb55{ margin-bottom: 27px !important; }
	.mb60{ margin-bottom: 30px !important; }
	.mb65{ margin-bottom: 32px !important; }
	.mb70{ margin-bottom: 35px !important; }
	.mb75{ margin-bottom: 37px !important; }
	.mb80{ margin-bottom: 40px !important; }
	.mb85{ margin-bottom: 42px !important; }
	.mb90{ margin-bottom: 45px !important; }
	.mb95{ margin-bottom: 47px !important; }
	.mb100{ margin-bottom: 50px !important; }
	
	/* Padding */
	.pt4{ padding-top: 2px !important; }
	.pt5{ padding-top: 3px !important; }
	.pt10{ padding-top: 5px !important; }
	.pt12{ padding-top: 6px !important; }
	.pt15{ padding-top: 7px !important; }
	.pt20{ padding-top: 10px !important; }
	.pt25{ padding-top: 12px !important; }
	.pt30{ padding-top: 15px !important; }
	.pt35{ padding-top: 17px !important; }
	.pt40{ padding-top: 20px !important; }
	.pt45{ padding-top: 22px !important; }
	.pt50{ padding-top: 25px !important; }
	.pt55{ padding-top: 27px !important; }
	.pt60{ padding-top: 30px !important; }
	.pt65{ padding-top: 32px !important; }
	.pt70{ padding-top: 35px !important; }
	.pt75{ padding-top: 37px !important; }
	.pt80{ padding-top: 40px !important; }
	.pt85{ padding-top: 42px !important; }
	.pt90{ padding-top: 45px !important; }
	.pt95{ padding-top: 47px !important; }
	.pt100{ padding-top: 50px !important; }
	
	.pb4{ padding-bottom: 2px !important; }
	.pb5{ padding-bottom: 3px !important; }
	.pb10{ padding-bottom: 5px !important; }
	.pb12{ padding-bottom: 6px !important; }
	.pb15{ padding-bottom: 7px !important; }
	.pb20{ padding-bottom: 10px !important; }
	.pb25{ padding-bottom: 12px !important; }
	.pb30{ padding-bottom: 15px !important; }
	.pb35{ padding-bottom: 17px !important; }
	.pb40{ padding-bottom: 20px !important; }
	.pb45{ padding-bottom: 22px !important; }
	.pb50{ padding-bottom: 25px !important; }
	.pb55{ padding-bottom: 27px !important; }
	.pb60{ padding-bottom: 30px !important; }
	.pb65{ padding-bottom: 32px !important; }
	.pb70{ padding-bottom: 35px !important; }
	.pb75{ padding-bottom: 37px !important; }
	.pb80{ padding-bottom: 40px !important; }
	.pb85{ padding-bottom: 42px !important; }
	.pb90{ padding-bottom: 45px !important; }
	.pb95{ padding-bottom: 47px !important; }
	.pb100{ padding-bottom: 50px !important; }

	.fontsize34 {font-size:24px;transition: all .5s ease-in-out;}
	.fontsize40 {font-size:22px;transition: all .5s ease-in-out;}
	.fontsize20 {font-size:18px;transition: all .5s ease-in-out;}
	.footer_area>ul>li {float:none;}
	.footlogoarea {text-align:center;margin-bottom:30px;}
	.footinfoarea {padding-left:0px;}
	
	.float_L{float:none;}
	.float_R{float:none;}
	.float_L>img{text-align:center;}
	.float_R>img{text-align:center;}
	.width_33{width:100%;}
	.width_49{width:100%;}
	.width_50{width:100%;}
	.width_70{width:100%;}
	.width_48{width:100%;}
	.fontsize22_title{font-size:16px;}

	.width_60_percent{width: 100%;}
	.width_40_percent {width: 100%;}

	.gmon_qzArea {width: calc(100% - 30px); padding: 15px 28px 25px;}
	.gmon_qzArea .question {margin-top: 20px; font-size: 14px;}
	.gmon_qzArea > img {height: 38px;}
	.gmon_qzArea ul {margin-top: 15px;}
	.gmon_qzArea ul li {font-size: 18px;}
	.gmon_qzArea .info {padding: 9px 13px; border-radius: 15px; margin-top: 22px;}
	.gmon_qzArea .info dl + dl {margin-top: 10px;}
	.gmon_qzArea .info dl dt {width: 55px; font-size: 13px;}
	.gmon_qzArea .info dl dd {font-size: 13px;}
	.gmon_qzArea .info p {margin-top: 10px; font-size: 13px;}

	/* index.html */
	.indexcont .slogan-wrap{ padding-top: 23px; padding-left: 20px; padding-right: 20px; padding-bottom: 55px; }
	.indexcont .cont-important{ padding: 47px 20px 37px; flex-direction: column; }
	.indexcont .cont-important .item{ max-width: 450px; width: 100%; margin: 0 auto; margin-top: 45px; padding-bottom: 12px; }
	.indexcont .cont-important .item:nth-child(even){ margin-left: auto; }
	.indexcont .cont-important .item:first-child,
	.indexcont .cont-important .item:nth-child(2){ margin-top: 45px; }
	.indexcont .cont-month{ padding: 32px 20px 63px; }
	.indexcont .cont-month a + a{ margin-top: 32px; }

	/* sub 공통 */
	.headline{ padding: 75px 20px 85px; }
	.headline .tit{ font-size: 28px; padding-bottom: 65px; }
	.headline .tit::after{ height: 44px; }
	.headline .txt{ margin-top: 20px; font-size: 14px; }

	.subcont_area .inner{ padding-left: 20px; padding-right: 20px; }

	.subcont_area .row img{ display: none; }

	.subcont_area .txt-normal{ font-size: 14px; }
	.subcont_area .summary .tit {font-size: 22px;}
	.subcont_area .txt-summary{ font-size: 13px; }
	.subcont_area .txt-guide{ font-size: 14px; }
	.subcont_area .txt-note {font-size: 11px;}
	.subcont_area .caption {font-size: 11px;}
	
	.subcont_area .interview-tit{ font-size: 14px; margin-bottom: 5px; }
	.subcont_area .interview-tit span{ -webkit-box-shadow: inset 0px -1px 0px 0px #000000; box-shadow: inset 0px -1px 0px 0px #000000; }
	.subcont_area .interview-txt{ font-size: 14px; }
	.subcont_area .interview-txt + .interview-tit{ margin-top: 15px; }

	.mark{ width: 13px; }
}

@media (max-width: 770px) {
}
@media (max-width: 600px) {
	.mobile_ {display: none;}

	a.displaynone {display:none;}
	.logoarea {width:30%;}
	.menuarea_mo {width:70%;}
	
	.mdepth_subarea {border-right:0px solid #5f5f5f;}
	.mallmenu_set>ul>li {float:left;width:100%;padding:38px 0px 30px 0px;}
	.fontsize18 {font-size:16px;}
}