@charset "utf-8";


#content_wrap{position:relative; padding-top:10px; overflow:hidden; }


.mb0 {margin-bottom: 0;}



#sub_portal {margin: 0 auto; padding:60px 0 0 0;}
#sub_portal p {text-align:center; margin:0 auto; border:1px solid #6F6F6F;}
#sub_portal p .select_wrap {width:100%;display:block;height:50px; border:0px solid #000;  background:#eeeeee;}
#sub_portal p .select_wrap select {background:#eeeeee; color:#4e4f5d; width:100%; height:50px; padding:0 0 0 25px; border:0; background:transparent url('/new2023/mobile/images/arrow_down.gif')  no-repeat right top; background-size:70px 70px;-webkit-background-size:50px 50px;-webkit-appearance:none; border-radius:0; webkit-border-radius:0;  }



/*visual*/

#sub_visual {margin:0 auto;  border-top:1px solid #ddd; border-bottom:1px solid #ddd; background:#f8f6ec;} 
#sub_visual .v_txt1 {text-align: center; font-size: 30px; font-weight: 600; line-height: 120%; padding-top:30px }
#sub_visual .v_txt3 {text-align: center; font-weight:300; padding-bottom: 10px; color:#222; line-height: 140%; padding:20px 0 30px 0}

/*contents*/
#contents .cntbox {margin:0 auto; margin-top:30px;}
#contents .pb{margin-bottom:30px;}
#contents .cntbox img{width:100%}
#contents .cntbox h3 {font-weight: 700; font-size:25px; padding-left:20px; letter-spacing: -0.125rem; line-height: 50px; margin: 0 auto; border-bottom: 2px solid #444;  margin-bottom: 30px; padding-bottom: 3px;}
#contents .cnt {margin:0 auto;}
#contents .cnt h3 {font-weight: 700;  letter-spacing: -0.125rem; line-height: 50px; margin: 0 auto; border-bottom: 2px solid #444;  margin-bottom: 30px; padding-bottom: 3px;}

.wrap_controllers.hide{display: none;}