*{margin:0;padding:0;letter-spacing: -0.5px;font-family: 'Noto Sans KR', 'Roboto', sans-serif;}
html{font-size:12px;overflow-x: hidden;}
body{overflow: hidden;}
a{cursor:pointer}
a.noul:hover { text-decoration:none !important }
a:link { text-decoration: none !important; }
a:visited { text-decoration: none !important; }
a:hover { text-decoration: none !important; }
img{display:block;border:none}
div, label, article, section, footer{position:relative;vertical-align: top;}
tr, td{position:relative;}
article, section{display: inline-block;}
header, footer{display: block;min-width:750px;}
h4{font-family:'Noto Sans KR';color:#111111;letter-spacing: 1px;font-weight:bold}
small{display: block;color:#111111;font-weight:500}
select, input, textarea{border:0}
input[type=date]{background-color: white;}
ul li{list-style: none;}
nobr{white-space: normal !important;}
input, textarea, select {-webkit-border-radius:0;}

.cursor_pointer{cursor:pointer}
.block{display:block !important}
.inline_block{display:inline-block !important}
.box_center{margin:0 auto}
.text_center{text-align:center!important}
.text_left{text-align:left!important}
.text_right{text-align:right!important}
.bg_tc{background-repeat:no-repeat;background-position:top center;background-size:auto 100%;}
.bg_contain{background-repeat:no-repeat;background-position:center center;background-size:contain;}
.bg_cover{background-repeat:no-repeat;background-position:center center;background-size:cover;}
.full_box{display:block;width:100%;height:100%}



.flex{display: -webkit-flex;display: flex;}
.row_flex{-webkit-flex-direction: row;flex-direction: row;}
.column_flex{-webkit-flex-direction: column;flex-direction: column;}
.y_flex{-webkit-align-items: center;align-items: center;}
.x_flex{-webkit-justify-content: center;justify-content: center;}
.full_flex{-webkit-flex-wrap: wrap;flex-wrap: wrap;}
.right_flex{-webkit-justify-content: flex-end;justify-content: flex-end;}
.all_flex{-webkit-align-items: center;align-items: center;-webkit-justify-content: center;justify-content: center;}
.space_flex{-webkit-justify-content: space-evenly;justify-content: space-evenly;}
.space_around{-webkit-justify-content: space-around;justify-content: space-around;}
.space-between{-webkit-justify-content: space-between;justify-content: space-between;}




/*************************************** 폰트 사이즈 s **************************************/
.fs12{font-size:1rem !important}
.fs13{font-size:1.1rem !important}
.fs14{font-size:1.18rem !important}
.fs15{font-size:1.25rem !important}
.fs16{font-size:1.35rem !important}
.fs17{font-size:1.42rem !important}
.fs18{font-size:1.5rem !important}
.fs20{font-size:1.67rem !important}
.fs22{font-size:1.8rem !important}
.fs24{font-size:2rem !important}
.fs25{font-size:2.1rem !important}
.fs26{font-size:2.16rem !important}
.fs28{font-size:2.33rem !important}
.fs30{font-size:2.5rem !important}
.fs32{font-size:2.67rem !important}
.fs38{font-size:3.15rem !important}
.fs40{font-size:3.3rem !important}
.fs42{font-size:3.5rem !important}
.fs50{font-size:4.2rem !important}
/*************************************** 폰트 사이즈 e **************************************/




/*************************************** 컬러 s **************************************/
.bg_red{background-color:#ff2a00;}
.bg_gray{background-color:#abafb5;}
.bg_gray2{background-color:#9e9e9e;}
.bg_gray3{background-color:#f6f6f6;}
.bg_gray4{background-color:#eeeff0;}
.bg_black{background-color:#1c1c1f;}
.bg_black2{background-color:#111111;}
.bg_black3{background-color:#333333;}
.bg_black4{background-color:#888888;}
.bg_black5{background-color:#7d7d7d;}
.bg_white{background-color:#fff;}
.bg_pink{background-color:pink;}
.bg_transparent{background-color:transparent;}
.color_white{color:#fff;}
.color_red{color:#ff2a00}
.color_gray{color:#abafb5}
.color_gray2{color:#9e9e9e;}
.color_gray3{color:#f6f6f6;}
.color_gray4{color:#eeeff0;}
.color_black{color:#1c1c1f;}
.color_black2{color:#111111;}
.color_black3{color:#333333;}
.color_black4{color:#888888;}
.color_black5{color:#7d7d7d;}
.color_black9{color:#999;}
.text_gray{color: #666;}
.text_bold{font-weight:bold;}	
 /*************************************** 컬러 e **************************************/
   

/*************************************** 박스 s **************************************/
.white_box{color:#000;background:#fff;border:1px solid #000;box-sizing: border-box;text-align: center;}
.black_box{color:#fff;background:#000;border:1px solid #000;box-sizing: border-box;text-align: center;}
.black_box2{color:#fff;background:#111;border:1px solid #111;box-sizing: border-box;text-align: center;}
.red_box{color:#fff;background:#ff2a00;border:1px solid #ff2a00;box-sizing: border-box;text-align: center;}	
.gray_box{color:#fff;background:#abafb5;border:1px solid #abafb5;box-sizing: border-box;text-align: center;}		
/*************************************** 박스 e **************************************/



.noto{font-family:'Noto Sans KR' !important;}
.noto400{font-family:'Noto Sans KR' !important; font-weight:400}
.noto500{font-family:'Noto Sans KR' !important; font-weight:500}
.noto700{font-family:'Noto Sans KR' !important; font-weight:700}
.roboto{font-family:'Roboto' !important}
.lato{font-family:'Lato' !important}
.lato900{font-family:'Lato' !important; font-weight:900}



/*************************************** 마진 s **************************************/
.mt5{margin-top:5px}
.mt10{margin-top:10px}
.mt15{margin-top:15px}
.mt20{margin-top:20px}
.mt25{margin-top:25px}
.mt30{margin-top:30px}
.mt35{margin-top:35px}
.ml10{margin-left:10px}
.ml15{margin-left:15px}
.ml50{margin-left:50px}
.ml110{margin-left:110px}
.ml130{margin-left:130px}
.mr50{margin-right:50px}
.mr10{margin-right:10px!important}
.mrl10{margin-right:10px!important;margin-left:10px!important}
.mr15{margin-right:15px!important}
.mr20{margin-right:20px!important}
/*************************************** 마진 e **************************************/



/*************************************** 너비 s **************************************/
.w20{width:20px!important}
.w30{width:30px!important}
.w50{width:50px!important}
.w100{width:100px!important}
.w120{width:120px!important}
.w150{width:150px!important}
.w180{width:180px!important}
.w200{width:200px!important}
.w250{width:250px!important}
.w300{width:300px!important}
.w400{width:400px!important}
.w500{width:500px!important}
.w600{width:600px!important}
.w630{width:630px!important}
.w690{width:690px!important}
.w1200{width:1200px!important}
.w1240{width:1240px!important}	
.w90p{width:90%!important}
.w92p{width:92%!important}
.w93p{width:93%!important}
.w95p{width:95%!important}
.w98p{width:98%!important}
.w99p{width:99%!important}
.w100p{width:100%!important}
.h2{height:2px!important}
.h3{height:3px!important}
.h100{height:100px!important}
.h500{height:500px!important}
.h100p{height:100%!important}
.w660{width:660px!important;}
.w660a{width:660px!important;margin:0 auto;}
.wh100p{width:100%!important;height:100%!important}
.w630a{width:630px!important;margin:0 auto}
.w750a{width:750px!important;margin:0 auto}
.w1200a{width:1200px!important;margin:0 auto}
.w1220a{width:1220px!important;margin:0 auto}
.w1800a{width:1800px!important;margin:0 auto}
/*************************************** 너비 e **************************************/




.alp50{ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);filter: alpha(opacity=50);opacity: 0.5;}




/*************************************** 선 s **************************************/
.white_line1{background:#fff;border:0;height:1px}
.white_line2{background:#fff;border:0;height:2px}
.white_line3{background:#fff;border:0;height:3px}
.gray_line1{background:#abafb5;border:0;height:1px}
.black_line1{background:#000;border:0;height:1px}
.black_line2{background:#000;border:0;height:2px}
.black_line3{background:#000;border:0;height:3px}
.black_line4{background:#000;border:0;height:4px}
.red_line1{background:#ff2a00;border:0;height:1px}
.red_line2{background:#ff2a00;border:0;height:2px}
.red_line3{background:#ff2a00;border:0;height:3px}
.red_line4{background:#ff2a00;border:0;height:4px}
.red_line5{background:#ff2a00;border:0;height:5px}
/*************************************** 선 e **************************************/


.absolute_tl{position:absolute;top:0;left:0;}
.absolute_tr{position:absolute;top:0;right:0;}
.absolute_bl{position:absolute;bottom:0;left:0;}
.absolute_br{position:absolute;bottom:0;right:0;}
.y_center{position:absolute;top:50%;transform:translateY(-50%);}
.x_center{position:absolute;left:50%;transform:translateX(-50%);}
.all_center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}




#contents small{margin-top: 5px;font-size:1.25rem;}

#contents>.area>.line{margin:60px 0;width:100%;height:2px;background:#000;}

#contents>.area>.title{margin-bottom:50px;height:auto;}
#contents>.area>.title>.text>h4{font-size:2.5rem;display: inline-block;margin-right: 2rem;width:auto !important}
#contents>.area>.title>.text>small{display: inline-block;}
#contents>.area>.title>.line{width: 30px;height: 2px;background: #000;margin-top: 35px;position:absolute;top:0;right:0;display: inline-block;}

#contents>.area{width:750px;margin:0 auto}
#contents>.area>.nav{height:70px;}
#contents>.area>.menu {height: 50px;margin: 0 auto;margin-top:50px;margin-bottom:50px;}
#contents>.area>.menu>div {width: 50%;float: left;height: 100%;text-align: center;box-sizing: border-box;}
#contents>.area>.menu>div>a {box-sizing: border-box;font-size: 1.3rem;line-height: 50px;width:100%;height:100%;display:block;color: #000;background: #f5f5f5;border:1px solid #e5e5e5;}
#contents>.area>.menu>div.on>a{color: #fff;background: #ff2a00;border:0}
#contents>.area>.head{width:100%;}
#contents>.area>.head>.title{font-weight: bold;letter-spacing: 2px;font-weight:900;margin-top:120px;font-size:3.6rem;}
#contents>.area>.head>.text{width:100%;font-size:1.25rem;text-align: center;margin-top: 15px;margin-bottom: 40px;}
#contents>.area>.head>.line{width:20px;height:3px;margin-top: 20px;margin-bottom: 20px;}

#contents>.area>.cont1{width:100%;}
#contents>.area>.cont1>.title{font-weight:500;margin-top:60px;font-size:1.75rem;}
#contents>.area>.cont1>.text{font-weight:400;width:100%;font-size:1.25rem;margin-top: 15px;margin-bottom: 60px;}
#contents>.area>.cont1>.ig{margin-top:10px;margin-bottom:50px}





.paging{margin-top:65px}
.paging>.paginate{text-align: center;}
.paging>.paginate span, .paging>.paginate a{color:#666;text-align: center;font-size:1.3rem;width: 30px;display: inline-block}
.paging>.paginate .prev, .paging>.paginate .next{background-size: auto;background-repeat: no-repeat;background-position: center center;width: 50px;}
.paging>.paginate .prev{background-image:url(/home/images/prev.jpg);}
.paging>.paginate .next{background-image:url(/home/images/next.jpg);}





#search{width:550px;height:50px;margin:0 auto;display: block;margin-top:25px;margin-bottom:10px}
#search>form>div{float:left};
#search>.search_mode{margin-right:10px}
#search input, #search select{padding:12px;height: 24px;background:#fff}
#search select.mode{width:124px;height: 50px;}
#search input.str{width:324px;border-right: 0;}
#search .ig{box-sizing: border-box;border-top: 1px solid #ddd;border-right: 1px solid #ddd;border-bottom: 1px solid #ddd;width:50px;height:50px;background-image:url(/home/images/icon_search.jpg);background-size: auto;background-repeat: no-repeat;background-position: center center;}



.ig_ar{position: absolute;top: 0;right: 0;height: 100%;width: 30px;background:#fff}
.ig_ar2{position: absolute;top: 0;right: 0;height: 100%;width: 30px;background:#111111}


#main_photo_popup{width:750px;}
#main_photo_popup .slide{width:750px;height:750px}
#main_photo_popup .slide .item{width:750px;height:750px}
#main_photo_popup .slick-dots li button:before{color:gray;font-size: 20px;}
#main_photo_popup .slick-dots li.slick-active button:before{color:white}

