@charset "utf-8";


.wrap{width: 100%; max-width: 640px; margin: 0 auto; mso-line-height-rule: exactly; line-height:1.6; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; word-break: break-word;}
.wrap h1{margin: 0; padding: 25px 20px; font-size: 12px; font-weight: normal;}

.header_top{padding: 25px 4.5%; position: relative; display:block;}
.header_top img{width: 300px;}
.header_top h1{position: absolute; top: 50%; margin-top: -10px; right: 4.5%; padding: 0;}

.section_title{padding: 0 4.5%; margin-top: 70px;}
.section_title.noTopMargin{margin-top: 0;}
.section_title h2{position: relative; margin-bottom: 25px; font-size: 21px; color: #7B4B77; font-weight: 700; padding-left: 14px; line-height: 25px;}
.section_title h2:after{content: ''; position: absolute; top: 3px; left: 0; width: 8px; height: 20px; background: #7B4B77;}

.title_box{position: relative; padding: 30px 4.5%; margin-bottom: 30px; border-top: 1px solid #707070; border-bottom: 1px solid #707070;} 
.title_box.onlyOne{margin-top: 70px;}
.title_box h3{font-size: 23px; letter-spacing: -0.5px; margin: 0 0 20px; color: #1D0000; font-weight: 800; line-height: 30px;}
.title_box p{font-size: 19px; font-weight: 700; color: #1D0000; line-height: 1.4; margin-top: 5px;}
.title_box span{font-size: 16px;  color: #1D0000; line-height: 1.4;}

.bullet_lay{margin-top: 5px;}
.bullet_lay:after{content: ''; display: block; clear: both;}
.bullet_lay li:nth-child(1){float: left; margin-left: 0;}
.bullet_lay li:nth-child(2){float: none; margin-left: 15px;}
.bullet_lay.num_type li:nth-child(2){float: none; margin-left: 23px;}

.text_area{width: 91%; margin: 0 auto;}
.text_area h4{margin: 0 0 10px; font-size: 20px; font-weight: bold; line-height: 1.4;}
.text_area p{font-size: 18px; margin-bottom: 30px; line-height: 1.5;}
.text_area p.img_bottom{margin-bottom: 50px;}
.text_area p.qtitle_bottom{margin-bottom: 40px;}
.text_area p span.minus{letter-spacing: -0.5px;}
.text_area p sup{font-size: 13px;}
.text_area .qtitle{font-size: 19px; font-weight: bold; margin-bottom: 20px;}
.text_area .qtitle span{display: block;}
.text_area .qtitle span:nth-child(1){float: left;}
.text_area .qtitle span:nth-child(2){float: none; margin-left: 27px;}
.text_area p a.link_text{text-decoration: underline;}


.text_area_black{width: 100%; margin: 0 auto;}

.title_box h3 .potin_num{font-size: 35px; font-weight: bold;}
.potin_num.potin_num1{color: #002856;}
.potin_num.potin_num2{color: #028BD4;}
.potin_num.potin_num3{color: #9D4E9A;}
.potin_num.potin_num4{color: #E9992F;}
.potin_num.potin_num5{color: #52A553;}
.potin_num.potin_num6{color: #CC2E59;}
.potin_num.potin_num7{color: #E85A0A;}
.potin_num.potin_num8{color: #7A4852;}
.potin_num.potin_num9{color: #214F9C;}
.potin_num.potin_num10{color: #EB1C21;}


.box_text{border: 1px solid #B5B5B5; padding: 25px;}
.box_text h3{font-size: 19px; font-weight: 700;}

.q_text:after{content: ''; display: block; clear: both;}
.q_text{font-size: 19px; font-weight: 700;}
.q_text span{display: block; float: none; margin-left: 35px;}
.q_text span:first-child{float: left; margin-left: 0;}

.schedule_text{line-height: 1.8em;}

.italic{font-style: italic;}

.img_cover{margin-bottom: 50px; text-align: center;}
.img_cover.ver1{margin-bottom: 30px;}
.img_cover.ver2{margin-bottom: 70px;}
.img_cover.noMargin{margin-bottom: 0 !important;}
.img_cover.halfMargin{margin-bottom: 20px;}
.img_cover.imgMargin{margin-bottom: 30px;}
.img_cover img{width: 100%;}
.img_cover.per70 img{width: 70%;}
.img_cover.per50 img{width: 50%;}
.img_cover.per40 img{width: 40%;}
.text_area .img_cover p{text-align: left; font-size: 13px; color: #3D3D3D; margin: 10px 0 0;}
p.description{font-size: 13px; color: #3D3D3D; margin: 10px 0 50px;}
.text_area p.p_left{text-align: left;}

.img_cover p.t_r{text-align: right; display: inline-block;}
.img_cover.per70 p.t_r{width: 70%;}
.img_cover.per50 p.t_r{width: 50%;}
.img_cover.per40 p.t_r{width: 40%;}

.lay{margin-bottom: 50px;}
.lay.noMargin{margin-bottom: 0;}
.lay.outside .img_cover{margin-bottom: 0;}
.lay:after{content: ''; display: block; clear: both;}
.lay li{float: left;}
.lay.lay2 li{width: 49%; margin-left: 2%;}
.lay.lay2 li:nth-child(2n+1){margin-left: 0;}
.lay.lay2.halfMargin{margin-bottom: 30px;}
.lay.lay2 .img_cover{margin-bottom: 0;}


/* Table Type */
.table_box{position: relative; width: 100%; margin: 0 auto; font-size: 20px; margin-bottom: 50px; }
.table_box.noMarginBottom{margin-bottom: 0;}
.table_box table{position: relative; width: 100%; border-top: 2px solid #333;}
.table_box table.noBorder{border-top: 0;}
.table_box th, .table_box td{border-bottom: 1px solid #000; padding: 15px 10px; box-sizing: border-box; text-align: left; font-size: 15px;}
.table_box th{font-weight: 700; font-size: 17px; padding: 10px 5px;}
.table_box.table_schedule tbody th{font-size: 50px; color: #fff; vertical-align: top;}
.table_box td{line-height: 20px;}
.table_box td.tr_top{border-bottom: 0;}
.table_box td p{margin-bottom: 0;}
.table_box td p.dot{padding-left: 20px; /*background: url("../imgs/dot_black.png") no-repeat 5px 13px; background-size: 5px;*/} /* 백그라운드만 주석 처리 mg */
.table_box.table_basic td p{padding: 5px 0; line-height: 25px;}
.table_box.table_basic td {vertical-align: top;}
.table_box.table_basic tbody th{vertical-align: top;}



.schedule_area{width: 91%; margin: 40px auto;}
.schedule_area ul:after{content: ''; display: block; clear: both;}
.schedule_area li{float: none; font-size: 16px; font-weight: 700;}
.schedule_area li:first-child{float: left;}

.en .schedule_area ul:nth-child(1) li:nth-child(2){margin-left: 55px;}
.en .schedule_area ul:nth-child(2) li:nth-child(2){margin-left: 60px;}
.en .schedule_area ul:nth-child(3) li:nth-child(2){margin-left: 125px;}
.en .schedule_area ul:nth-child(4) li:nth-child(2){margin-left: 60px;}
.en .schedule_area ul:nth-child(5) li:nth-child(2){margin-left: 200px;}

.ja .schedule_area ul:nth-child(1) li:nth-child(2){margin-left: 40px;}
.ja .schedule_area ul:nth-child(2) li:nth-child(2){margin-left: 40px;}
.ja .schedule_area ul:nth-child(3) li:nth-child(2){margin-left: 57px;}
.ja .schedule_area ul:nth-child(4) li:nth-child(2){margin-left: 73px;}
.ja .schedule_area ul:nth-child(5) li:nth-child(2){margin-left: 105px;}

.zn .schedule_area ul:nth-child(1) li:nth-child(2){margin-left: 40px;}
.zn .schedule_area ul:nth-child(2) li:nth-child(2){margin-left: 40px;}
.zn .schedule_area ul:nth-child(3) li:nth-child(2){margin-left: 73px;}
.zn .schedule_area ul:nth-child(4) li:nth-child(2){margin-left: 73px;}
.zn .schedule_area ul:nth-child(5) li:nth-child(2){margin-left: 73px;}

.article_line{width: 100%; height: 8px; background: #CC5E71; margin: 70px 0 30px;}
.article_line.first_article_line{margin-top: 0;}
.article_line.section_article_line{margin-bottom: 45px;}

.btn_wrap{}
.btn_wrap.con_bottom{margin-bottom: 70px;}
.btn_wrap.con_bottom40{margin-bottom: 40px;}
.btn_wrap li{margin-top: 0; text-align: center;}
.btn_wrap li:nth-child(3){margin-top: 30px;}
.btn_wrap li img{width: 100%; max-width: 498px;}

.copy_area{width: 91%; margin: 90px auto 0; padding-bottom: 50px;}
.copy_area .logo_cover{text-align: center;}
.copy_area .logo_cover img{width: 260px;}
.copy_area p{font-size: 12px; margin: 0; margin-top: 40px; text-align: center;}

.sns_wrap{text-align: center; margin-top: 40px;}
.sns_wrap ul{display: inline-block;}
.sns_wrap li{float: left; margin-left: 15px;}
.sns_wrap li:first-child{margin-left: 0;}
.sns_wrap li img{width: 30px;}

.kr_font{font-family: 'Noto Sans KR', AppleSDGothic, apple sd gothic neo, malgun gothic, dotum, arial, sans-serif !important;}

.t_l{text-align: left !important;}
.t_c{text-align: center !important;}
.t_r{text-align: right !important;}

.only_pc{display: block;}
.only_mobile{display: none;}
@media all and (max-width:600px){
	.section_title h2{font-size: 17px;}
	
	.title_box{padding: 20px 4.5%; margin-bottom: 25px;}
	.title_box.onlyOne{margin-top: 60px;}
	.title_box h3{font-size: 21px;}
	.title_box p{font-size: 17px;}
	.title_box h3 br{display: none;}
	
	.text_area .img_cover p{font-size: 12px;}
	.text_area .img_cover p br{display: none;}
	.text_area p{font-size: 16px; line-height: 1.4;}
	.text_area p span.minus{letter-spacing: 0;}
	p.description{font-size: 12px;}
	.img_cover p.t_c{text-align: left !important;}
	
	.only_pc{display: none !important;}
	.only_mobile{display: block !important;}
}

@media all and (max-width:480px){
	.header_top img{width: 230px;}
	.header_top h1{font-size: 11px;}
	
	.img_cover{margin-bottom: 30px;}
	.img_cover.imgMargin{margin-bottom: 20px;}
	.text_area p.img_bottom{margin-bottom: 30px;}
	
	.lay{margin-bottom: 0;}
    .lay li{width: 100% !important; margin-left: 0% !important;}
	.img_cover img{width: 100% !important;}
	.lay li .img_cover{margin-bottom: 0; margin-top: 30px;}
	.lay li:last-child .img_cover{margin-bottom: 30px;}
	.lay li:first-child .img_cover{margin-top: 0;}
	.lay.outside li:last-child .img_cover{margin-bottom: 0;}
	
	p.description{margin-bottom: 30px;}

	
	.btn_wrap.con_bottom{margin-bottom: 40px;}
}

