
/* 공통 */
.text_type1{margin: 0 0 15px 5px;line-height:23px;color:#666}
.text_type1 a{border-bottom:1px dotted #333;color:#e6224c;margin-left:3px;font-weight:700}
.text_type1 strong{color:#333}
.img_type1{margin:10px 0;text-align:center}
.img_type1 img{max-width:100%}
.img_type2{border:1px solid #ddd;box-sizing: border-box;padding:20px 10px;margin:10px 0;text-align:center;border-radius:6px;overflow:hidden}
a.btn_dw{text-align:center;line-height:30px;padding:10px 60px 10px 10px;color:#fff !important;font-size:12px;border-radius:3px;background:url('/pages/dreamnaru/img/sub/icon_down.png') 100px 11px #7b98b5 no-repeat;font-weight:700;border-bottom:0  !important}
a:hover.btn_dw{background:url('/pages/dreamnaru/img/sub/icon_down.png') 100px 11px  #2a4c6e no-repeat;text-decoration:none}
a.btn_link{text-align:center;line-height:30px;padding:10px 60px 10px 10px;color:#fff !important;font-size:12px;border-radius:3px;background:url('/img/sub/icon_link.png') right 12px #7b98b5 no-repeat;font-weight:700;border-bottom:0  !important}
a:hover.btn_link{background:url('/pages/dreamnaru/img/sub/icon_link.png') right 12px #2a4c6e no-repeat;text-decoration:none}
.pdf_download {text-align:center;line-height:30px;padding:10px 30px 10px 10px;color:#fff !important;font-size:12px;border-radius:3px;background:url('/img/sub/icon_down.png') right 13px #7b98b5 no-repeat;font-weight:700;border-bottom:0  !important}
a:hover.pdf_download {background:url('/pages/dreamnaru/img/sub/icon_down.png') right 13px #2a4c6e no-repeat;text-decoration:none}
.btn_type1{background:#7b98b5 ;color:#fff;border:none;padding:16px ;font-weight:400;cursor:pointer;margin:0 auto;display:block;width:240px;box-sizing:border-box;text-align:center}
.btn_type1:hover{background:#2a4c6e;text-decoration:none}

.img_d{display:block}
.img_t{display:none}
.img_m{display:none}


p.red_point{color:#d75d5d;padding:20px 0;clear:both;font-weight:600}
.talignc{text-align:center}
.talignl{text-align:left}
.talignr{text-align:right}
.w10per{width:10% !important}
.w40per{width:40% !important}

.ul_type1 {margin: 0 0 15px 0;clear:both;}
	.ul_type1 li{padding-left: 14px;position: relative;margin-bottom:5px;line-height:165%;color:#666}
	.ul_type1 li span, .ul_type1_2 li strong {color: #000}
	.ul_type1 li strong{padding-right:5px;color:#333}
	.ul_type1 li a{border-bottom:1px dotted #333;color:#e6224c;margin-left:3px;font-weight:700}
	.ul_type1 li:last-child{margin-bottom:0}
	.ul_type1 li:before{content: '';display: block;position: absolute;left:5px;top:8px;width: 3px;height: 3px;background-color: #3b486b}
	.ul_type1 li span.red_point{color:#d75d5d}

.ul_type2 {margin: 0 0 15px 0}
	.ul_type2 li{padding-left: 14px;position: relative;margin-bottom:5px;line-height:165%;color:#666}
	.ul_type2 li span, .ul_type1_2 li strong {color: #000}
	.ul_type2 li strong{padding-right:5px;color:#333}
	.ul_type2 li a{border-bottom:1px dotted #333;color:#e6224c;margin-left:3px;font-weight:700}
	.ul_type2 li:last-child{margin-bottom:0}
	.ul_type2 li:before{content: '';display: block;position: absolute;left:5px;top:12px;width: 5px;height: 1px;background-color: #888}
	.ul_type2 li span.red_point{color:#d75d5d}

.table_type1 table{text-align: center;border-top: 2px solid #7e869b;border-bottom: 1px solid #b5b9c4;margin: 4px 0 30px 0;font-size:14px;background:#fff}
	.table_type1 td.ln_color {background:#e9eff3}
	.table_type1 th,.table_type1 td{border-left: 1px solid #e2e2e2;border-bottom: 1px solid #e2e2e2;border-right: 1px solid #e2e2e2}
	.table_type1 th{background-color: #f4f3f3;color: #494949;padding: 10px 15px}
	.table_type1 tbody th{background:#f9f9f9;font-weight:normal}
	.table_type1 td{color: #666;padding:10px 15px;line-height:160%}
	.table_type1 .m_info{display:none}

.table_type2 table{text-align: center;border-top:1px solid #e2e2e2;border-bottom: 1px solid #b5b9c4;margin: 4px 0 30px 0;font-size:14px;background:#fff}
	.table_type2 td.ln_color {background:#e9eff3}
	.table_type2 th,.table_type2 td{border-left: 1px solid #e2e2e2;border-bottom: 1px solid #e2e2e2;border-right: 1px solid #e2e2e2;}
	.table_type2 th{background-color: #f4f3f3;color: #494949;padding: 15px 15px;font-size:15px;font-weight:700}
	.table_type2 td{color: #666;padding:10px;line-height:160%}
	.table_type2 .m_info{display:none}
	.table_type2 td a{color:#333;font-weight:600}

.tab_type{position:relative; overflow:hidden; background:#fff;margin-bottom:25px}
	.tab_type ul.title_box{display:flex;justify-content:center;border-bottom:1px solid #ddd}
	.tab_type ul.title_box li{float:left}
	.tab_type ul.title_box li a{display:block;padding:13px 28px; font-size:15px; line-height:16px; color:#808080; font-weight:bold}
	.tab_type ul.title_box li a.on{background:#088fed;color:#fff;border-radius:8px 8px 0 0}

.tab_type2{position:relative; overflow:hidden; background:#fff;margin-bottom:25px}
	.tab_type2 ul.title_box{display:flex;justify-content:center;border-bottom:1px solid #ddd}
	.tab_type2 ul.title_box li{float:left}
	.tab_type2 ul.title_box li a{display:block;padding:13px 28px; font-size:15px; line-height:16px; color:#808080; font-weight:bold}
	.tab_type2 ul.title_box li a.on{background:#088fed;color:#fff;border-radius:8px 8px 0 0}


.h4_butt{clear:both;padding-top:2px;line-height:30px;font-weight:700;font-size:22px;color:#2e3480;padding:0 0 20px 0;margin-top:20px;clear:both}
.h5_butt{position:relative; width:80%;clear:both;padding-top:2px;line-height:30px;font-weight:400;font-size:19px;color:#333;padding:0 0 20px 10px;clear:both}
.h5_butt:before{ content:''; position: absolute; top:0; left:0;top:2px; width: 4px; height: 15px;background:#1b458e;-webkit-transform:skew(-25deg);-moz-transform:skew(-25deg);-o-transform:skew(-25deg)}


/* 기사창투한마당은 */
.limgrtxtbox{width:100%;padding:50px 0;clear:both;display:inline-block}
.limgrtxtbox div{float:left}
.limgrtxtbox .imgbox{width:450px;margin-right:50px}
.limgrtxtbox .imgbox img{max-width:100%}
.limgrtxtbox .txtbox{width:58%}

/*투자현황*/
.inv_top{background:#1a3851 url(/pages/dreamnaru/img/sub/inv_top.png) no-repeat right center;padding:50px 60px;color:#fff }
.inv_top p.tit{font-size:20px;font-family:Roboto;font-weight:600}
.inv_top h3{font-size:30px;line-height:45px;margin:20px 0;}
.inv_top h3 span.yel{color:#ffed74}
.inv_top h3 span.blu{color:#95dbf5}

.inv_total{height:80px;line-height:84px;text-align:center;margin:40px 0 10px;border-bottom:5px solid #000}
.inv_total p{color:#1b3854;font-size:26px;}
.inv_total span{display:inline-block;font-size:42px;font-weight:bold;font-family: Roboto}
.inv_total span:nth-child(1){color:#0475f4;margin:0 10px;}
.inv_total span:nth-child(2){margin:0 10px 0 30px;color:#e4004b;}

.invest_slide{position:relative;display:inline-block;width:100%;clear:both}
.invest_slide .item{height:250px;width:380px;background:#fff;float:left;margin:0 6.5px;border:1px solid #ddd}
.invest_slide .item a{display:block;height:250px;}
.invest_slide .item a{display:block;height:250px;}
.invest_slide .item .txt_bg{position:relative;text-align:center;padding:25px 0;}
.invest_slide .item .txt_bg span{font-size:15px;color:#fff;}
.invest_slide .item .txt_bg p{font-size:25px;color:#fff;margin-top:10px;line-height:40px}
.invest_slide .item .txt_bg p strong{font-size:30px;}
.invest_slide .item .txt_bg.blue{background:#31a3d3;}
.invest_slide .item .txt_box{padding:30px 0;overflow:hidden;}
.invest_slide .item .txt_box dl{float:left;width:50%;text-align:center;border-right:1px solid #d6d6d6;padding:0 10px;}
.invest_slide .item .txt_box dl:last-child{border-right:0 none;}
.invest_slide .item .txt_box dl dt{font-size:14px;line-height:18px;color:#7c899f;margin-bottom:5px;font-weight:bold;}
.invest_slide .item .txt_box dl dd{position:relative;display:inline-block;font-size:16px;line-height:24px;font-weight:bold;}
.invest_slide .item .txt_box dl dd:before{content:'';position:absolute;display:block;width:100%;left:0;bottom:-1px;opacity:0.15;height:10px;}
.invest_slide .item .txt_box .txt1 dd{color:#0475f4;}
.invest_slide .item .txt_box .txt2 dd{color:#e4004b;}
.invest_slide .item .date{background:#09345c;display:block;text-align: center;padding:12px 0;color: #ddf1ff}
.invest_slide > a{display:block;width:54px;height:54px;position:absolute;top:90px;z-index:9}
.invest_slide > a.inv_btnl{background: url(/pages/dreamnaru/img/sub/inv_btn_l.png) no-repeat 0 0;left:-27px}
.invest_slide > a.inv_btnr{background: url(/pages/dreamnaru/img/sub/inv_btn_r.png) no-repeat 0 0;right:-27px}

.invest_list{overflow:hidden;margin-right:-20px;}
.invest_list li{float:left;text-align:center;margin-right:20px;margin-bottom:55px}
.invest_list li a{display:block;position:relative;color:#000;font-size:14px;}
.invest_list li .img_box{display:block;border:1px solid #d1d5da;overflow:hidden;padding:10px;box-shadow:0 3px #eff2f5;}
.invest_list li .img_box img{width:100%;height:100%;}
.invest_list li strong{display:block;margin-top:15px;}
.invest_list li a:hover, .second_slide li a:focus {color:#00519f;}

.go_list:before{position:absolute;top:7px;left:0;width:24px;height:15px;background-position:-232px -69px;content:''}
.go_list{margin:30px 0 0 0;display:inline-block;position:relative;background:url(/pages/dreamnaru/img/sub/goback_ico.png) left center no-repeat;padding-left:38px;font-size:18px;letter-spacing:-1px;line-height:27px;color:#000}
.go_list:after{display:block;width:100%;height:1px;background-color:#000;content:''}
.go_list:hover{text-decoration:none;font-weight:500}


/* 공동개최 및 협력기관 */
.network_wrap{width:100%;position:relative;display:inline-block}
.network_wrap ul li a{float:left;display:block;min-height:100px;width:24.3%;margin:0 10px 10px 0;border:1px solid #ddd;text-align:center;box-sizing:border-box;padding:20px}
.network_wrap ul li:nth-child(4n) a{margin-right:0}
.network_wrap ul li a:hover{border:1px solid #6cb1e4;text-align:center;text-decoration:none}
.network_wrap ul li a.top{padding:20px}
.network_wrap ul li span.title{background:#ef4024;display:block;width:100%;color:#fff;line-height:30px;margin-bottom:10px}
.network_wrap ul li span.logo{display:block}
.network_wrap ul li span.logo img{max-width:80%;max-height:55px}

/* 행사프로그램_리스트 */
#program_list{display:inline-block;margin-bottom:100px;width:100%}
#program_list dl{position:relative;display:block;overflow:hidden;width:100%;box-sizing:border-box;float:left;border-bottom:1px dotted #ccc}
#program_list dl dt{padding:15px 0 15px;font-size:18px;color:#333;float:left}
#program_list dl dd{float:left}
#program_list dl dt a{color:#333}
#program_list dl dt a:hover span{text-decoration:none}
#program_list dl dt span{position:relative;left:0;top:0;padding:12px 12px;margin-right:10px;width:95px;text-align:center;display:inline-block;box-sizing:border-box}
#program_list dl dt span.program_tag1{background:#ff7e20;color:#fff;font-size:15px}
#program_list dl dt span.program_tag2{background:#0074be;color:#fff;font-size:15px}
#program_list dl dt span.program_tag3{background:#8669ae;color:#fff;font-size:15px}
#program_list dl dt span.program_tag4{background:#139049;color:#fff;font-size:15px}
#program_list dl dt span.program_tag5{background:#888;color:#fff;font-size:15px}
#program_list dl dd.program_date{font-weight:500;color:#5c95c5;padding:27px 0 0 20px;float:right}
#program_list dl dd.program_place{padding:27px 0 0 20px;color:#6ca0d5;font-weight:600}
#program_list dl dd.program_edit a{border:1px solid #ddd;color:#333;position:absolute;right:200px;top:20px;padding:7px 10px;text-decoration:none;border-radius:3px;font-size:13px}
#program_list dl dd.program_edit a:hover{border:1px solid #333}
#program_list dl dd.program_place a{font-weight:600;color:#888;}


/* 행사프로그램_리스트 */
#program_list2{display:inline-block;margin-bottom:100px;width:100%}
#program_list2 dl{position:relative;display:block;overflow:hidden;width:49%;margin-right:10px;box-sizing:border-box;float:left;border-bottom:1px dotted #ccc}
#program_list2 dl dt{padding:15px 0 15px;font-size:18px;color:#333;float:left;width:calc(100% - 270px)}
#program_list2 dl dd{float:left}
#program_list2 dl dt a{color:#333;float:left;width:100%;padding:15px 0}
#program_list2 dl dt a:hover span{text-decoration:none}
#program_list2 dl dt p{color:#333;float:left;width:100%;padding:15px 0;line-height:30px;overflow:hidden;height:80px}
#program_list2 dl dt span{position:relative;left:0;top:0;padding:12px 12px;margin-right:10px;width:95px;text-align:center;display:inline-block;box-sizing:border-box}
#program_list2 dl dt span.program_tag1{background:#ff7e20;color:#fff;font-size:15px}
#program_list2 dl dt span.program_tag2{background:#0074be;color:#fff;font-size:15px}
#program_list2 dl dt span.program_tag3{background:#8669ae;color:#fff;font-size:15px}
#program_list2 dl dt span.program_tag4{background:#139049;color:#fff;font-size:15px}
#program_list2 dl dt span.program_tag5{background:#888;color:#fff;font-size:15px}
#program_list2 dl dd.program_date{font-weight:500;color:#5c95c5;float:left}
#program_list2 dl dd.program_place{padding:27px 0 0 20px;color:#6ca0d5;font-weight:600}
#program_list2 dl dd.program_edit a{border:1px solid #ddd;color:#333;position:absolute;right:0;bottom:10px;padding:7px 10px;text-decoration:none;border-radius:3px;font-size:13px}
#program_list2 dl dd.program_edit a:hover{border:1px solid #333}
#program_list2 dl dd.program_place a{font-weight:600;color:#888;}

#program_list2 dl dt.program_video{margin:0 10px 0 0;height:210px;overflow:hidden;box-sizing:border-box;width:44% }
#program_list2 dl dt.program_video a{padding:0;background:#000;position:relative;overflow:hidden}
#program_list2 dl dt.program_video .md:before{background:url(/pages/dreamnaru/img/sub/play_bg.png) no-repeat;content:'';position:absolute;left:50%;margin-left:-25px;top:40%;width:50px;height:35px;z-index:9}
#program_list2 dl dt.program_video img{width:100%;height:180px;opacity:.6}
#program_list2 dl dt.program_video a:hover img{transform:scale(1.1);transition:all .25s ease-out}

#program_list2 dl dt.program_video2{margin:0 10px 0 0;height:210px;overflow:hidden;box-sizing:border-box;width:44% }
#program_list2 dl dt.program_video2 a{padding:0;background:#000;position:relative;overflow:hidden}
#program_list2 dl dt.program_video2 img{width:100%;height:180px;}
#program_list2 dl dt.program_video2 a:hover img{transform:scale(1.1);transition:all .25s ease-out}



.program_search{text-align:center;padding:25px 0;margin:0 0 25px;background:#f2f2f2}
.program_search select {background:#fff;height:35px}
.program_search input{background:#fff;height:35px}
.program_search input.input_type{width:300px}

.program_placebox{width:100%}

.program_placebox .pro_place { position:fixed; top:10%; width:100%; height:80%; max-height:700px; max-width:1200px; margin:0 auto; overflow-y:auto;padding:30px;box-sizing:border-box;border-radius:5px;background:#fff;z-index:100;box-shadow:4px 4px 25px rgba(0,0,0,0.5) }
.program_placebox .map{background:#ddd;width:99%;height:400px;margin:0 0 20px}
.program_placebox .pro_place .address{background:url(/pages/dreamnaru/img/sub/address_ico.jpg) no-repeat left center;padding:3px 0 3px 25px;color:#666}

.program_placebox .bg{background:#000;opacity:0.2;position:fixed;top:0;left:0;width:100%;height:100%;}
.pro_place_close{font-size:0;color:#333;font-weight:700;text-decoration:none !important;position:absolute;right:25px;top:25px;background:url(/pages/dreamnaru/img/sub/btn_layerclose.png) no-repeat ;background-size: 35px;width:50px;height:50px}
.program_placebox ul {display:inline-block;width:100%}
.program_placebox ul li a{width:19%;margin:5px;background:#f2f2f2;box-sizing:border-box;display:block;float:left;height:120px}
.program_placebox ul li a img{width:100%;height:100%}

.edit_save{width:100px;height:45px;line-height:45px;color:#fff;background:#1a81ea;display:block;border:1px solid #fff;margin:0 auto;cursor:pointer}
.edit_save:hover{background:#3a7bbd}
.pro_place h4{font-size:20px;}

	
	/* 행사프로그램수정 */
	.join_table_list_group{width:620px;margin:20px auto;overflow:hidden;border-top:1px solid #ddd}
	.join_table_list_box{width:100%;border:1px solid #dadada;box-sizing:border-box;float:left;clear:both;background:#fff;padding:10px 50px;position:relative}
	.join_table_list_box h3{display:inline;float:left;margin-right:7px;width:22%;line-height:45px;font-size:15px}
	.join_table_list_box span.star{color:#f41e1d;font-weight:600;margin-right:4px;margin-left:-14px}
	.leave_table_list_box{width:100%;border:1px solid #dadada;box-sizing:border-box;clear:both;background:#fff;padding:15px 20px;position:relative}
	.join_table_list_box .chip{display:inline-block;height:32px;font-size:13px;color:#888;line-height:32px;padding:0 12px;border-radius:16px;background:#e4e4e4;margin:5px 5px 5px 0}
	.join_table_list_box .chip span{cursor:pointer}
	.join_table_list_group input { float:left; }
	.type_input_t{border:0;padding:7px 10px;color:#555;font-size:14px;width:74%;box-sizing:border-box;font-weight:500;margin-bottom:3px;background:#efefef;line-height:30px;height:44px}
	.type_input_t2{border:0;padding:7px 10px;color:#555;font-size:14px;width:20%;box-sizing:border-box;font-weight:500;margin-bottom:3px;background:#efefef;line-height:30px;height:44px}
	.type_input_t3{border:0;padding:7px 10px;color:#555;font-size:14px;width:20%;box-sizing:border-box;font-weight:500;margin-bottom:3px;background:#efefef;line-height:30px;height:44px}
	.type_input_t4{border:0;padding:7px 10px;color:#555;font-size:14px;width:70%;font-weight:500;margin-bottom:3px;background:#efefef;line-height:30px;height:30px}
	.type_input_t5{border:0;padding:7px 10px;color:#555;font-size:14px;width:70%;font-weight:500;margin-bottom:3px;background:#efefef;line-height:30px;height:30px}
	.br_t_n{border-top:0 !important}
	.join_info_ok{color:#577FBD;letter-spacing:-.02em;line-height:18px;display:block;clear:both}
	.join_info_normal{color:#777;letter-spacing:-.02em;line-height:18px;display:block;clear:both}
	.join_info_normal2{color:#777;letter-spacing:-.02em;line-height:18px;display:block;clear:both;padding-bottom:7px;padding-left:3px}
	.join_info_error{color:red;letter-spacing:-.02em;line-height:18px;display:block;clear:both}
	.fixed_p{font-size:15px;color:#000;line-height:35px;font-weight:700}	
	.passwd_1{padding-left:22%;font-size:14px !important;font-weight:400}

	/* //행사프로그램수정 */
	.join_compl_txt{text-align:center;font-size:25px;color:#222;line-height:32px;padding-top:15px;letter-spacing:-1px}
	#map_ma { }

/* 개막식 */
.opening_video{width:45%;margin:4px 2% 30px 0;float:left;height:455px;background:#000}
.opening_index{width:53%;float:left}

/* 로그인 */
.Input-text {float:left;margin:0 1%;display: block;margin: 0;padding: var(--inputPaddingV) var(--inputPaddingH);color: inherit;width: 75%;font-family: inherit;border: none;transition: box-shadow var(--transitionDuration);padding:10px}
.Input-text::placeholder {color: #666;}
.Input-text:focus{ outline: none;box-shadow: 0.2rem 0.8rem 1.6rem var(--colorPrimary600)}
.Input-label {display: block;position: absolute;bottom: 50%;left: 1rem;color: #fff;font-family: inherit;opacity: 0;transform:translate3d(0, var(--labelDefaultPosY), 0)  scale(1);transform-origin: 0 0;transition: opacity var(--inputTransitionDuration) var(--inputTransitionTF), transform var(--inputTransitionDuration) var(--inputTransitionTF), visibility 0ms var(--inputTransitionDuration) var(--inputTransitionTF), z-index 0ms var(--inputTransitionDuration) var(--inputTransitionTF);}
.Input-text:placeholder-shown + .Input-label {visibility: hidden;z-index: -1;}
.Input-text:not(:placeholder-shown) + .Input-label, .Input-text:focus:not(:placeholder-shown) + .Input-label {visibility: visible;z-index: 1;opacity: 1;transform:  translate3d(0, var(--labelTransformedPosY), 0)   scale(var(--labelScaleFactor));transition: transform var(--inputTransitionDuration), visibility 0ms, z-index 0ms;}

.login_wrap{width:100%}
.login_user{width:50%;padding:30px;box-sizing:border-box;margin:0 auto}
.login_user .login_user_title strong{font-size:25px}
.login_user .login_user_title p{padding:20px 0 ;font-size:15px;color:#888}
.login_Input .Input-text{border-bottom:1px solid #ddd;padding:15px 0 ;width:100%;}
.login_box button{margin-top:20px;background:#4f5a69;border:none;color:#fff;font-size:16px;font-weight:600;width:100%;padding:24px;cursor:pointer}
.login_box button:hover{background:#323d4d}

/* 이메일무단수집거부 */
.email_box{width:100%;height:100%;min-height:450px;box-sizing: border-box;padding: 62px;background:#f7f7f7 url(/pages/dreamnaru/img/sub/mail_bg.png) no-repeat right 40px;border: 1px solid #edeeef;margin-top:10px;border-top-left-radius: 109px;}
.email_box dt{font-size:16px;padding-bottom:10px;font-weight:700;color:#555;line-height:24px}
.email_box dt span{color:#4a98e8;font-size:20px}
.email_box dd{padding-bottom:20px;line-height: 22px;color:#444}
.email_box dd span{color:#fc2a2a}
.email_box h3{font-size: 38px;line-height: 48px;margin-top: 30px;margin-bottom: 25px;}
.email_box h4{font-size: 20px;line-height: 27px;font-weight: 400;margin-bottom: 10px;}
.email_box h5{font-size:16px;font-weight: 500;line-height: 22px;margin-bottom: 25px;}

.btn_mail{width:100%; background:#000; padding:15px 10px; max-width:200px;  text-align:center}
.btn_mail a{color:#fff; font-size:18px;}

 /* 사이트맵 */
.sitemap_box{overflow:hidden;padding-bottom:100px}
.sitemap_box .menu_1depth_list h5{border-top:1px solid #000;display:block;float:left;padding:15px 0 0 0}
.sitemap_box .menu_1depth_list h5 a{font-size:15px;color:#333;letter-spacing:-1px;font-weight:700;}
.sitemap_box .menu_1depth_list .depth_box{padding:10px 0 0 120px}
.sitemap_box .menu_1depth_list{width:48.9%;float:left;box-sizing:border-box;border-radius:10px;border:1px solid #e6e7e9;padding:30px 0px 40px 40px;margin:20px 10px 0 0;height:220px}
.sitemap_box .map_2depth ul li {padding:0px 20px 7px 20px}
.sitemap_box .map_2depth ul li a{display:inline-block;line-height:28px;color:#6d6d6d;letter-spacing:-1px;font-size:14px;font-weight:400;padding:0 15px;box-sizing:border-box}
.sitemap_box .map_2depth ul li a:hover {color:#444; font-weight:700}
.sitemap_box .map_2depth ul li ul{width:100%;float:left;margin:14px 0;padding:10px 0;background:#f9f9f9 !important;}
.sitemap_box .map_2depth ul li ul li{border:none;padding:0px 15px !important;line-height:19px;width:100%}
.sitemap_box .map_2depth ul li ul li a{font-size:12px;color:#575757;display:block;float:left;padding:0px 20px 0 20px}
.sitemap_box .map_2depth ul li ul li a:hover{background:#333 !Important;font-weight:700;color:#fff}
.sitemap_box .menu_1depth_list .text_box{clear:both;width:100%;padding:30px 50px 0 0;box-sizing:border-box}

/****** Mobile ******/
@media screen and (max-width:690px){

.sub_contents .sub_visual .s_visualbox{width:100%}
.sub_2dmenu li a{font-size:14px}
.s_visualbox p.navi{right:10px}

/* 공통 */
.img_type1 img{max-width:100%}

#contents{width:100%;padding:50px 10px;box-sizing:border-box}

.img_type1 img{width:auto;max-width:100%}
.h4_butt{font-size:19px}
.h5_butt{font-size:17px}

/* table */
.table_type2{overflow:hidden;overflow-x:scroll;width:100%}
.table_type2 th,.table_type2 td{white-space:nowrap}
.table_type2 .m_info{line-height:20px;color:#ac2fad;padding:7px 0;font-weight:500;font-size:15px;display:block}

/* 기사창투한마당은 */
.limgrtxtbox .imgbox{width:100%;text-align:center}
.limgrtxtbox .txtbox{width:100%}

/* 공동개최 및 협력기관 */
.network_wrap ul li a{width:47%;margin:0 5px 5px;padding:10px;min-height:auto;height:80px}
.network_wrap ul li a img{max-width:100%}
.network_wrap ul li:nth-child(4n) a{margin-right:5px}

/* 행사프로그램_리스트 */
.mdnone{display:none}
.tab_type ul.title_box li a{padding:10px 7px;font-size:14px;margin:0 3px 3px 0;border:1px solid #ddd;border-radius:3px}
.tab_type ul.title_box li a.on{border-radius:3px;border:1px solid #088fed}
.tab_type ul.title_box{display:block;border:none}

#program_list dl dt span{padding:7px 3px;font-size:14px}
#program_list dl dd{width:100%;padding:10px 0}
#program_list dl dd.program_place{padding:5px 0}
#program_list dl dd.program_date{padding:5px 0 20px}
#program_list dl dd.program_edit a{position:absolute;right:0;bottom:10px;top:auto}

.program_placebox{width:100%;padding:10px;box-sizing:border-box}
.program_placebox .pro_place{max-height:90%;position:fixed;top:3%;width:92%;margin:0 auto;padding:15px 10px;box-sizing:border-box;border-radius:5px;background:#fff;z-index:9999;box-shadow:4px 4px 25px rgba(0,0,0,0.5)}
.program_placebox .map{height:250px}
.program_placebox ul li a{width:120px}
.program_placebox ul{margin-bottom:20px}
.pro_place_close{right:5px}
.program_placebox ul li a{height:100px}

.map_imgbox{width:100%;overflow:hidden;overflow-x:scroll}
.map_imgbox ul{white-space:nowrap}
.map_imgbox ul li {display:inline-block}

.pro_place h4{padding:20px 0 }

.join_table_list_group{width:100%}
.join_table_list_box{padding:10px;}
.join_table_list_box h3{width:100%;text-align:left;padding-left:10px}
.type_input_t{width:100%}
.type_input_t2{width:170px}
.join_table_list_box .btn_type3{top:0 !important;float:left;height:23px;;margin:0 !important}

#program_list2 dl{width:100%}
#program_list2 dl dd.program_date{width:auto}
#program_list2 dl dt{width:50%}

/* 개막식 */
.opening_video{width:100%;height:auto !important;}
.opening_index{width:100%}
.ytp-cued-thumbnail-overlay-image{background-size:contain !important}

/* 이메일무단수집거부 */
.email_box{width:100%;box-sizing: border-box;padding:180px 30px 50px 30px;background:url(/pages/dreamnaru/img/sub/noemail_bg.png) no-repeat center 40px;border:1px solid #ddd;margin-top:10px;}
.email_box h3 {
    font-size: 30px;
    line-height: 43px;}
	.email_box h4 {
    font-size: 18px;
    line-height: 22px;}
/* 사이트맵 */
.sitemap_box{padding:0 10px}
.sitemap_box .menu_1depth_list{width:100%;height:auto}
.sitemap_box .menu_1depth_list .depth_box{padding:0}
.sitemap_box .map_2depth ul {clear:both;margin-top:60px}
.sitemap_box .map_2depth ul li{padding:0}
.sitemap_box .map_2depth ul li a{padding:0}

/* 로그인 */
.login_user{width:100%;padding:30px;box-sizing:border-box;margin:0 auto}

/*투자현황*/
	.inv_top{width:100%;padding:50px 20px;background-size:cover}
	.inv_top h3{font-size:24px;line-height:34px}

	.inv_total{line-height:50px;height:auto}
	.inv_total p{font-size:20px;letter-spacing: -1.4px;word-break: keep-all;line-height: 35px;margin-bottom:10px}
	.inv_total span{font-size:35px}

	.invest_slide > a{width:30px;height:30px;background-size:cover !important}
	.invest_slide > a.inv_btnl{left:-9px}
	.invest_slide > a.inv_btnr{right:-9px}
	.invest_slide .item{width:100%;margin:0}
	.invest_slide .item .txt_box dl{padding:0}

	.invest_list{margin:0}
	.invest_list li{width:49%;margin:0 0 20px;padding:0 5px}
	.invest_list li .img_box{height:180px;}


}





/****** Tablet Device ******/
@media screen and (min-width:691px) and (max-width:899px) {

/* 공통 */
.img_type1 img{max-width:100%}

.sub_contents .sub_visual .s_visualbox{width:100%}
.sub_2dmenu li a{font-size:14px}
.s_visualbox p.navi{right:10px}

#contents{width:100%;padding:50px 10px;box-sizing:border-box}

.img_type1 img{width:auto;max-width:100%}
.h4_butt{font-size:19px}
.h5_butt{font-size:17px}

/* 기사창투한마당은 */
.limgrtxtbox .imgbox{width:100%;text-align:center}
.limgrtxtbox .txtbox{width:100%}


/* 공동개최 및 협력기관 */
.network_wrap ul li a{width:31%;margin:0 5px 5px;padding:10px;min-height:auto;height:80px}
.network_wrap ul li:nth-child(4n) a{margin-right:5px}

/* 행사프로그램_리스트 */
.program_placebox{width:100%;padding:10px;box-sizing:border-box}
.program_placebox .pro_place{position:fixed;top:10%;width:95%;margin:0 auto;padding:15px 10px;box-sizing:border-box;border-radius:5px;background:#fff;z-index:99999;box-shadow:4px 4px 25px rgba(0,0,0,0.5)}
.program_placebox .map{height:300px}
.program_placebox ul li a{width:120px}
.program_placebox ul{margin-bottom:20px}
.pro_place_close{right:5px}
.program_placebox ul li a{height:130px;width:180px}

.map_imgbox{width:100%;overflow:hidden;overflow-x:scroll}
.map_imgbox ul{white-space:nowrap}
.map_imgbox ul li {display:inline-block}

#program_list2 dl{width:100%}
#program_list2 dl dd.program_date{width:auto}
#program_list2 dl dt{width:50%}
#program_list2 dl dt.program_video img{max-width:100% !important}
#program_list2 dl dt.program_video2 img{max-width:100% !important}

/* 개막식 */
.opening_video{width:100%}
.opening_index{width:100%}

/* 사이트맵 */
.sitemap_box{padding:0 10px}
.sitemap_box .menu_1depth_list{width:48%;height:250px}
.sitemap_box .menu_1depth_list .depth_box{padding:0}
.sitemap_box .map_2depth ul {clear:both;margin-top:60px}
.sitemap_box .map_2depth ul li{padding:0}
.sitemap_box .map_2depth ul li a{padding:0}

	/*투자현황*/
	.invest_slide > a{width:30px;height:30px;background-size:cover !important}
	.invest_slide > a.inv_btnl{left:-9px}
	.invest_slide > a.inv_btnr{right:-9px}
	.invest_slide .item{width:48%;margin:0 1%}
	.invest_slide .item .txt_box dl{padding:0}

	.invest_list{margin:0}
	.invest_list li{width:33%;margin:0 0 20px;padding:0 5px}
	.invest_list li .img_box{height:180px;}







}


/****** Desktop Device ******/
@media screen and (min-width:900px) and (max-width:1150px) {

/* 공통 */
.img_type1 img{max-width:100%}

/* 기사창투한마당은 */
.limgrtxtbox .txtbox{width:50%}

/* 행사프로그램_리스트 */
.program_placebox{width:100%;padding:10px;box-sizing:border-box}
.program_placebox .pro_place{position:fixed;top:10%;width:95%;margin:0 auto;padding:15px 10px;box-sizing:border-box;border-radius:5px;background:#fff;z-index:9;box-shadow:4px 4px 25px rgba(0,0,0,0.5)}
.program_placebox .map{height:300px}
.program_placebox ul li a{width:120px}
.program_placebox ul{margin-bottom:20px}
.pro_place_close{right:5px}
.program_placebox ul li a{height:130px;width:180px}

.map_imgbox{width:100%;overflow:hidden;overflow-x:scroll}
.map_imgbox ul{white-space:nowrap}
.map_imgbox ul li {display:inline-block}

#program_list2 dl{width:100%}
#program_list2 dl dt.program_video{width:35%}
#program_list2 dl dt.program_video2{width:35%}
#program_list2 dl dd.program_date{width:auto}
#program_list2 dl dt{width:50%}
#program_list2 dl dt.program_video img{max-width:100% !important}
#program_list2 dl dt.program_video2 img{max-width:100% !important}

/* 개막식 */
.opening_video{width:100%}
.opening_index{width:100%}

/* 사이트맵 */
.sitemap_box{padding:0 10px}
.sitemap_box .menu_1depth_list{width:48%}


	/*투자현황*/
	.invest_slide > a{width:30px;height:30px;background-size:cover !important}
	.invest_slide > a.inv_btnl{left:-9px}
	.invest_slide > a.inv_btnr{right:-9px}
	.invest_slide .item{width:32.5%;margin:0 .5%}
	.invest_slide .item .txt_box dl{padding:0}

	.invest_list{margin:0}
	.invest_list li{width:25%;margin:0 0 20px;padding:0 5px}
	.invest_list li .img_box{height:230px;}


}




/****** Desktop Wide Device ******/
@media screen and (min-width:1151px) and (max-width:1600px){

/* 행사프로그램_리스트 */
.program_placebox{width:100%;padding:10px;box-sizing:border-box}
.program_placebox .pro_place{position:fixed;top:10%;width:1000px;left:50%;margin-left:-500px !important;margin:0 auto;padding:30px 10px;box-sizing:border-box;border-radius:5px;background:#fff;z-index:9999;box-shadow:4px 4px 25px rgba(0,0,0,0.5)}
.program_placebox .map{height:300px}
.program_placebox ul li a{width:120px}
.program_placebox ul{margin-bottom:20px}
.pro_place_close{right:5px}

.program_placebox ul li a{width:18.8%}





}






















